Changelog
Changelog
2
- Request to turn off backglass in b2s settings #80 Thanks @stevejones72!
It is a setting per table, so the table you save with hidden backglass will have
it's backglass not shown.
You can still get settings opened on the background or b2s-dmd using right click
though.
To edit the B2SBackglassSettings.xml file manually search for
<HideB2SBackglass>1</HideB2SBackglass> and set to zero.
- Backglasses using overlapping partly transparent pictures get it's events merged.
This is now deactivated by default. And cannot be deactivated!
2.1.1
2.1.0
- There was an issue with certain rollover lights all turning on at the same time.
Thanks to jejevpuniverse, Hauntfreaks and Cliffy we solved solved this problem.
- Small problem with B2SWindowPunch fixed (B2SInit.bat had problems)
- b2s_screenresidentifier, b2sbackglassserverexe & B2SWindowPunch is now high DPI
aware. It means it should be compatible with
scaling factors other than 100%. The settings forms may not be the most
beautiful, but it works!
- B2STools\directb2sReelSoundsONOFF: A small cmd and xsl transformation routine to
add/remove sound tags in directb2s files.
The directb2s files can be dropped on the cmd file and it will create a copy of
the file with the change applied.
If the empty Sound3-6 attributes are present, the reel sound will be disabled.
- Make DisableFuzzyMatching default true (was already, but not everywhere)
B2S.Designer the B2S (Backglass 2nd Screen) Designer has moved to its own
repository https://github.com/vpinball/b2s-designer
2.0.3
2.0.2
2.0.1
2.0.0
1.4.1
- B2SBackglassServerEXE.exe can now be started from the command line and in the
explorer to "debug" directb2s files.
- Add installation folder to the search path of ScreenRes.txt file. Current search
"path":
1. tablename.res
2. Screenres.txt ( or whatever you set in the registry) in the table folder
3. tablename\Screenres.txt ( or whatever you set in the registry)
4. Screenres.txt ( or whatever you set in the registry) in the B2SServer folder.
- Add additional setting FormNoFocus complementing FormToFront. When set, also
FormToFront will stay in front and will ignore mouse key presses.
- B2SBackglassServerRegisterApp: Added registration of a .vpx file context menu
copying template res files next to the table. Incl. a small cmd to copy the file.
- B2S_ScreenResIdentifier: Better automated setup proposals
- Sort screens left to right for screen assignment
1.4.0
- Add additional setting FormToBack complementing FormToFront. Now three states are
available:
1. "Standard" setting (both FormToBack and FormToFront turned off) is now as it
was in 1.3.0.6. -> formDMD isn't controlled by the FormToFront/Back setting
2. FormToFront sets the flag Form.TopMost = True -> cannot get any other window
on top
3. FormToBack, forces the forms to the back and ignores any try to get them come
forward -> Windows stay in back. The B2S Server is not available in the taskbar
anymore.
- Merge some more settings from the dll version.
- Make sure LED "D" (Digit) updates from VPinMame is forwarded to all plugins.
thanks to rdowens11vx!
- Make the B2SBackglassServerEXE Large Address Aware by changing the build flags
for x86 builds (x86 to AnyCPU). No need to patch 4GB anymore!
- B2S_ScreenResIdentifier: turn on/off saving of commented lines in the ScreenRes
files. Any manually entered comments will still be overwritten!
- B2S_ScreenResIdentifier: Correctly extract resolution of 4K Screens.
- Updates of the documentation on the Github page
1.3.1.1
- Its now possible to use a different filename than ScreenRes.txt via the registry-
key "Software\B2S\B2SScreenResFileNameOverride"
- Also skip lines starting with "#" when reading the ScreenRes.txt or TableName.res
files in the dll version
- The DMD form has to be in front of the grill when it is a part of the Backglass,
for mixed 2 and 3 screen backglasses
- The same changes from above in the two Servers are now amended to
B2S_Screenresidentifier as well
- B2S_Screenresidentifier can be started with the ScreenRes file filename as first
command line parameter, this can also be used in Windows by
"throwing"/dragNdropping a ScreenRes file on the B2S_Screenresidentifier.exe in the
Explorer
- The B2S Server uses the Backglass Screen value on the fifth line from top
(excluding comments). There are 3 different ways possible to describe which screen
the backglass sits on:
1. "2" means the screen with the device name = \\.\DISPLAY2. This is the default
old way.
2. "@1920" means the screen sitting on the x position 1920 measured from
Point(0,0) on the playfield, in this example the screen right next to the HD
playfield screen.
3. "=2" means the screen sitting on index number 2 walking left to right.
- Redo Westworld bugfix from 2017. Allow additional "empty" picture while importing
reels. Export the "empty" reel into the XML file
- Comment out the hardcoded sound loading. The last version committed from Herweh
contained half finished code with hard coded sound files which make the exe fail on
start. This is now commented out.
1.3.1.0
- The FormToFront setting now also works correctly when having the StartBackground
setting turned on
- The background and backglass are in sync independent of how FormToFront is set
(background should not hide backglass)
<B2STableSettings>
...
<StartBackground>1</StartBackground>
<afm_113>
<StartBackground>0</StartBackground>
...
</afm_113>
</B2STableSettings>
- Let the 3rd Screen (formDMD) also be controlled by the FormToFront setting
1.3.0.6
1.3.0.4
- Merge David Pavia's change to optionally set backglass to not on-top and make
"fuzzy match" a setting (default: current behavior) to match functionality in David
Pavia's PUP version.
- Fix bug with more than 400 lights causing an index out of range exception
reported by Wildman.
- Sync up some of the differences in the EXE/non EXE versions of the settings
class.
1.3.0.3
- Bug fix: Alternate tablename.res (replacing screenres.txt) failed for Server
running as EXE
- add some more missing VPinMAME interface properties (NVRAM & SoundMode and more
for the exe version)
- CPUAffinity setting