I've been working on a branch of Johns1234's SBBJT V0.1 for a while now. It's got to a stable point and with enough new features that I feel it's worth releasing.
Link updated to: V0.27
Version 0.27
https://mega.nz/#!YFly0JQK!2typx5CQIkge ... -YexoCeQqk
New Features (pretty sure this isn't all of them :
- All zones are now contained within a master "Dick" zone. The idea is that you extend this zone to cover the full area of the dildo you are using. All zones will be automatically repositioned and resized relative to the size of the "Dick" zone. IE you move the "Dick" zone and all sub zones are moved at the same time. If you increase the vertical height then all sub zones will reposition dynamically and resize dynamically.
- Main "Dick" zone is relative to resolution. This means that for different setups and different resolution cameras the main zone will still appear i nthe same place with the same zone sizings and placements.
- Added another zone for Extra Deep Throat. This is designed to be a strech goal DT / complete DT of the entire dildo zone. There is a setting within the Deep Throat settings for X% of Deep throats to be Extra Deep throats.
- Added a Exposure setting for the Camera. I was finding that I was getting whiteout with my webcam with the auto adjustment mode of the camera. This gives you a finer level of control.
- Changed the update timer to every 100ms instead of 500ms. I was finding that the program could be left behind when the speed picked up.
- Added the feature to save and share your session files. This also gives the options for "Assignments" to be created for completion.
- With the idea of "Assignments" in mind there is an option to Password lock the settings section of the program.
- The settings file is encrypted. This means that there can be no unauthorised modifcations of an assignment.
- Added support for FTD2XX chip based USB relay boards. This is the main reason I started looking at a branch of the original code as I wanted this directly triggered rather than relying on a program execution. You can obtain one of these board off of Ebay for <£14 for an 8 relay board. This will allow switching of up to 10Amp 240Volt circuits (Mains)
- Added a setting in DeepThroat for if exceeding the maximum hold time triggers a failure or not. I found in testing with randomise that you could get a base hold time of pretty much the maximum meaning the likelihood of failing was high.
- To counter the potential of people holding a DT for ages and getting a huge reward there is now a maximum reward setting.
- There is now the concept of Jobs within the program simulating having to service more than one person. Each of the settings for each job can be fully customised including Event Actions. A future enhancement will be a random number with random variences to core values. The X of Y jobs is displayed on the main session screen........or you can hide this so it just show the X Job. Each Job is represented by an icon. This is a collection taken from the "Icon Directory" Pixels should be 125*125
- The DT last X feature has been retired and replaced with a fully configurable Last X settings. This means you can program what the last X Sucks will be. Options are: Suck, Deep Throat, Very Deep Throat, Random Suck/DT, Random Suck/DT/VDT
- Event Actions have been expanded:
- You can now choose to trigger a Suck or Deep Throat or Very Deep Throat
- You can reward or penalise a number of sucks
- You can trigger a relay for X seconds and then to repeat Y times with a gap of Z seconds inbetween.
- Added the windows speech synthesizer to the program. This is configurable on the voice, rate of speech and volume and if it is to be used.
- When starting a session the Name of the session, the author and the Description will be read out by the synthesizer.
- When starting a new job the Name of the job and the description will be read out by the synthesizer
- When finishing a job the after text will be read out by the synthesizer
- 15 seconds warning to Job starting
- Set Colours will be done automatically approximately 10 seconds before Job start
- Multiple bug fixes dicovered before and during coding the branch
There is a concept of region(zone) modification on a job by job basis. You can choose to adjust the X, Y, Height, Width of any of the sub zones by a percentage +/- of the size of the Main "Dick" zone. You also have the ability to hide each zone fro m being visible on the screen. It will still be checked as normal it's just you won't know where it is or when it's triggered. This is a brand new feature added on Friday with future Assignments in mind. The interface is very basic at the moment for this and I'm going to be looking at having a fully visual interface.
Alpha Feature
There is logging of MI going on behind the scenes to give and end of session report. The report isn't done yet but will be soon. Added to this there will be the concept of being able to grade the session. Depending on how you've done within the session your report card at the end will give you an A, B, C, D, E or an F. The idea will be to have a visual report at the end of the session and a PDF report card as well possibly including some of the photos from the session.
I have done my best to test this program but I can't test every possible scenario. BE SAFE, THIS IS NOT A FOOL PROOF PROGRAM! Ensure you have sufficient backup release methods.
There is a good chance that this will become the stable 0.2 of SBBJT and we end up with a collaborative project going forward. This will be a decision for Johns1234 and myself to make as the author of SBBJT V0.1
Please give feedback on any bugs, features, desired features, layout etc. When you work on something for so long you can become blinded to things and what makes perfect sense to you can be unclear for another person.
Kudos has to go out to Johns1234 for the C# V0.1, Kevlar for his V2 program and Qwerty212 for the original
Tested on two windows 10 platforms
Enjoy
Phoenix