Public Alpha Release with Optical SupportFor whoever wants to test, here's an Alpha release with optical support:
https://www.dropbox.com/s/d4nn0ceotqgchye/MLS-OpticalSupport.zip?dl=0Want to help out?.NET Developer?I'd love help from .NET developers if you want to help improve the software. PM me
Got game ideas?Let me know!! I'm looking for ideas for new games to add. Let me know if you have any ideas!
----------------------------------------
The following are new entries in the config.json you should be aware of.
Game Mode Configures the software for various physical setupsSupported Values:
- PhysicalSwitches - Stock model S or model H setup where the ball hits multiple switches on the way down the center chute.
- OpticalWithBallDrain - Setups with optical switches (or physical rockers) where the ball only hits one pocket switch, but hits a common "ball drain" switch in the rail
- OpticalWithGutterDetect - Setups with optical switches (or physical rockers) where the ball only hits one pocket switch, and there is a single optical or physical switch to detect a "gutter drain"... no common rail switch is hit by all balls.
Some notes on the game modes.
Physical SwitchesOnce a ball hits a pocket, no other scores will be recorded until the ball drain switch (the one in the rail) is hit.
OpticalWithBallDrainEach time a scoring pocket is hit, a counter in incremented. Once a ball goes through the ball drain, that counter is decremented. A "gutterball" will be recorded when a ball goes through the ball drain and the counter is 0.
OpticalWithGutterDetectPockets and gutters scored instantly.
fullscreen & borderlessFor the windows version:
fullscreen=true - This is the true fullscreen mode . Borderless switch has no effect.
fullscreen=false, borderless=true - This is borderless fullscreen mode.. Use this if you're having issues with sound in fullscreen mode. set resolution to OS resolution.
fullscreen=false, borderless=false - windowed mode.
For the DesktopGL version on *nix, OSX (not yet released)
fullscreen=true, borderless=true, turns off hardware mode, effectively setting up borderless fullscreen.
Other NotesBY default, they keymap is:
A=10
S=20
D=30
F=40
G=50
H=Left 100
J=Right 100
N=ball drain
up=up
down=down
left=left
right=right
info(blue button)=I
select(green button) = Enter
back (yellow button)=ESC
Debug - set Debug = true in the config.json to see the values of all the game variables. Set to false to disable variable display. This will be helpful to see the value of the counter in optical mode. -- you'll be looking at the value of 'OpticalScoreCount'