- View New Content
-
Getting Started
-
Tutorials
Tutorial Categories
Tutorials Main Page Installation and Setup Downloadable TutorialsROM Adjustments
Number of Balls Adjustments Volume Adjustments
-
Visual Pinball Tables
VP 8 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP 9 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP9 Cabinet Tables
All Full Screen Cabinet Full Screen B2S Cabinet Spanned Cabinet Tables Media Packs ROMsVPX Tables
All VPinMAME Recreations VPX- - /VPinMAME - MOD Tables VPX Recreations VPX Originals Media Packs ROMs VR
-
Frontend Media & Backglass
Media Packs
Complete Media Packs Wheel Logos VideosBackglasses
dB2S Animated Backglasses UVP Animated Backglasses Topper Images
- Future Pinball Tables
-
Design Resources
Main Resources
Table Templates Playfield Images Image Library Sound Library Key CodesVP Guides
VP8 Guide - English VP8 Guide - Deutsch VP9 Guide - English VP9.1.x Guide - English VP Object Guide VPM DocumentationFuture Pinball Resources
Playfield Images 3D Model LibraryFuture Pinball Guides
FP Script Guide Big Draco Script Guide FP Table Design Guide FP DMD Guide
- Other Features
- Bug Tracker
- Image Gallery
- Blogs
-
More
Submitter
SUPPORT TOPIC File Information
- Submitted: Dec 24 2016 11:36 AM
- Last Updated: Mar 04 2026 06:46 PM
- File Size: 15.18MB
- Views: 156779
- Downloads: 34,552
Previous Versions
Download B2S Backglass Server 2.1.6
71 Votes
B2S Backglass Server directB2S Backglass
System files to run 'directB2S' backglasses, usually in combination with Visual Pinball tables.
What Stefan Wuehr ('Herweh') started in 2012 continues here.
For beta releases and full change log check the github repo https://github.com/v...l/b2s-backglass
For installation, examples and explanation of the new features check the new wiki here https://github.com/v...-backglass/wiki
Please do not forget to like and review..., what is important for content creators (tables, backglasses, DMD colorization?)...
... is as important for us writing the tool-set
For the download of the "B2S Backglass Designer" to customize already existing or create new directB2S backglasses please click here.
make sure you do NOT mix VPX 10.8.1 in your older VPX installation
What Stefan Wuehr ('Herweh') started in 2012 continues here.
For beta releases and full change log check the github repo https://github.com/v...l/b2s-backglass
For installation, examples and explanation of the new features check the new wiki here https://github.com/v...-backglass/wiki
Please do not forget to like and review..., what is important for content creators (tables, backglasses, DMD colorization?)...
... is as important for us writing the tool-set
For the download of the "B2S Backglass Designer" to customize already existing or create new directB2S backglasses please click here.
make sure you do NOT mix VPX 10.8.1 in your older VPX installation
What's New in Version 2.1.6 (See full changelog)
- B2S Server v2.1.6 compatible with VPX 10.8.1
- - B2SWindowPunch punched to big, now fixed.
- - B2SWindowPunch can punch rounded edges. Third parameter control radius (cutterradius).
- - B2SInit timeout can be controlled through res file (cuttertimeout)
- - B2SScreenResIdentifier crash when changing checkboxes #132
- - B2SBackglassServerRegisterApp unblock files while registering #64
- - B2SBackglassServerRegisterApp clean up unused registry keys #169
- - B2SServer should not produce unused registry keys #169
- - Corrected Fuzzy matching #157, Thanks bthlonewolf
- - Add back right click context menu on VPX #127
- - ScreenRes files should searched first for the backglass and then VPX file name #163
- - Stop searching window title for tablename when VPX feeds this through COM. This is a error prone way of getting the name of the table. #167
- From VPX 10.8.0-2079 (vpinball #5057) and VPX 10.8.1-4620 this is now solved in VPX script Controller.vbs
- The B2S Server is now compatible with VPX 10.8.1 BGFX!
We may have found a bug with the setting for turning off b2s punch in 2.0 x86.
it seems the setting only works if we create a tablename.res file. If we put the setting in screenres.txt it does not seem to turn it off.
We noticed this with tables which have the pup screens on the table. I.e. Last StarFighter
Yes, if you want to turn off the B2SPunch completely, the only chance currently is to rename B2SInit.cmd to something else, and there is NO B2SPunch at all...
There is a new ticket available which should allow to set this in the settings... https://github.com/v...glass/issues/45
This is now controllable through the registry key HKEY_CURRENT_USER\Software\B2S\B2SWindowPunchActive.
But ALL registry settings will become available trough the Settings window in V2.0.1: https://github.com/v...gistry-settings
EDIT: Never mind. After messing around with it for a while I tried a full PC restart and it seems to work fine now.
I was having issues where it either didn't appear, or having to manually double-click the directB2S file itself, or the LED displays messing up, but now after restarting it seems to work fine.
Many thanks. on the B@S backglass for my Hextech table the initial startup seems to run a little faster on my near-10-year-old set.
I'm only using 32-bit VP at the moment, and I think I got this new 2.0 version partially working, but I'm finding with my two VPX tables, the backglass server isn't automatically starting when I start the table with B2S enabled. I have to manually double-click the directB2S file itself in order to start the backglass server, and previous versions up to 1.4 the backglass started automatically upon table start when I have B2S enabled with no issues, so I don't know what I screwed up or what I am doing wrong.
When it do get it manually started it works fine, and it exits when the table exits, but I can't get the server to start when the table starts. I have a separate B2S server file in the VP folder, I'm using the .res files for the directB2S files (same filenames as before but they may not exactly match the table names). Is it necessary for it to exactly match the table name? If so, is it the filename of the vpx table? Is it the "cGameName" name?
New 2.0 b2s server will default to exact name match so it's best if you rename the b2s the same as the table name. It takes only a second to do this in explorer and will improve reliability of the glasses opening as expected.
after upgrading b2s server to latest v2.02 from 2.0- I cant get windowsPunch to work anymore (worked fine in 2.0). I've already checked the box to enable windowsPunch under "more" and the registry setting is set to 1 but its not punching the black hole anymore behind the DMD. User error? not sure what am i doing wrong.
2.0.2 is punching fine for me. Did the reg setting. Be sure to have it not disabled in your tableres.file or screenres.txt
after upgrading b2s server to latest v2.02 from 2.0- I cant get windowsPunch to work anymore (worked fine in 2.0). I've already checked the box to enable windowsPunch under "more" and the registry setting is set to 1 but its not punching the black hole anymore behind the DMD. User error? not sure what am i doing wrong.
Its been working great for me. Have you made sure its set to 1 in the registry? If not you might want to re-register with the app. see attached

2.0.2 is punching fine for me. Did the reg setting. Be sure to have it not disabled in your tableres.file or screenres.txt
after upgrading b2s server to latest v2.02 from 2.0- I cant get windowsPunch to work anymore (worked fine in 2.0). I've already checked the box to enable windowsPunch under "more" and the registry setting is set to 1 but its not punching the black hole anymore behind the DMD. User error? not sure what am i doing wrong.
Its been working great for me. Have you made sure its set to 1 in the registry? If not you might want to re-register with the app. see attached
Yes, I have already ensured the registry setting is enabled (Set to1) and the screenres.txt and table res files are not disabling WindowPunch- I also tried re-registering the b2s Server however the WindowPunch feature does not appear to be working any longer. It was working in B2s Server 2.0 before upgrading to 2.02. All other aspects of b2s version 2.02 seem to be working fine otherwise, so have not reverted back. Posting just to see if its just me or if any others have the same issue- thanks..
Can you try to only switch back the B2SBackglassServer.dll to 2.0.0 if it starts to work again? Will check what else can be the reason...
Can you try to only switch back the B2SBackglassServer.dll to 2.0.0 if it starts to work again? Will check what else can be the reason...
Thanks- so, switching the DLL only back to 2.0.0 did not help- same issue: When I look at the WindowPunch LOG file I can see that the punch positions and table names are changing each time i load a different table with DMD location moved. The registry also seems to update with the different table name when loaded. PunchActive is set to 1 and extendedPath is set to 1. The DMD is on screen 3 (FullDMD where i am expecting a punch which does not occur) Below is a captured log from my WindowPunchLog:
"C:\vPinball\VisualPinball\VPinMAME\B2SBackglassServer\B2SInit.cmd" "Elvis_Mod Chokee 2.0" "elvis"
B2SWindowPunch = "^B2S Backglass$|^B2S Backglass Server$|^B2S DMD$"
cutter = "^Virtual DMD$|^Virtual Alphanumeric Display$|^PUPSCREEN[0-9]+$"
"C:\vPinball\VisualPinball\VPinMAME\B2SBackglassServer\B2SWindowPunch.exe" "^B2S Backglass$|^B2S Backglass Server$|^B2S DMD$" "^Virtual DMD$|^Virtual Alphanumeric Display$|^PUPSCREEN[0-9]+$"
Current destination: ^B2S Backglass$|^B2S Backglass Server$|^B2S DMD$
Destination 394386: B2S Backglass Server
cutout 198472: Virtual DMD
Destination 198178: B2S DMD
cutout 198472: Virtual DMD
Listing all available windows:
B2S Backglass Server: (3840,0)-(5760,1080)
B2S DMD: (5760,0)-(7680,1080)
POPSCREEN5: (5760,0)-(7680,1080)
Settings: (0,1)-(974,769)
Settings: (2070,496)-(3060,1273)
Virtual DMD: (5974,78)-(7478,441)
Visual Pinball Player: (0,0)-(3840,2160)
The Screenres.txt and the table .res files are commented out to disable punch as follows: #B2SWindowPunch=off
However, punch does not occur - The B2s Server version indicates properly as 2.02 when i right click- Clicking on "More" indicates windowPunch is enabled. The B2s functions normally other than the punch feature not working. The only other thing I've changed was to overwrite the Freezy 2.0 DMD with Lucky1 DMD to provide .Pac support - which i was told in another thread would not cause the Windowpunch feature to stop working.
Lastly, If there is a better location to post when troubleshooting please advise - don't want to use forum incorrectly if so- thanks.
Other files you may be interested in ..
- 18,455 Total Files
- 57 Total Categories
- 877 Total Authors
- 25,723,369 Total Downloads
- Safe Cracker (Bally 1996) - Full DMD Latest File
- Flying Dutchman Latest Submitter
user(s) are online (in the past 15 minutes)
members, guests, anonymous users











are all trademarks of VPFORUMS.
Perfe
Perfect, thank you!!