- 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: Nov 14 2025 05:21 AM
- File Size: 13.96MB
- Views: 139412
- Downloads: 33,857
Previous Versions
Download B2S Backglass Server 2.1.4 mashup
69 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.
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.
What's New in Version 2.1.4 mashup (See full changelog)
- Binaries from v2.1.4 but with B2SBackglassServer.dll from 2.1.3 while we are waiting for a new version.
- There were problems running the latest B2SBackglassServer.dll with HD FlexDMD flippers, which cause VPX to hang.
- There is no need to download it unless you have experienced this issue and have not created the same mix yourself.
- - Settings mode Authentic or Fantasy not saved after selection
- - Improve Fuzzy matching
- - Add DPI awareness to B2S_ScreenResIdentifier and B2SBackglassServerEXE
- - Add new VPM COM Version method including build number
- - Allow setting screenres files file ending
- - Allow entering % values on the ScreenRes.txt files (not finished yet, server done, B2S_ScreenResIdentifier missing)
The only thing the registry key does, it to activate B2SInit.cmd or not. Is it called also with the latest dll? So you can add the 2.0.2 dll again please
By looking at the coordinates, one can see that the Virtual DMD is within the boundaries of the B2S DMD. And here we expect the Virtual DMD to shine through the B2S DMD?
Is that your expected outcome as well? Can you post a screenshot maybe?
Yes, looking at the log, it seems to be calling just the same with the 2.02 dll. The intent is for it to punch the hole behind wherever the DMD is moved to. In version 2.0. it would wait about 10 seconds- then moving the Virtual DMD would show the black cutout behind it. This could be very useful for many other reasons, however my B2s server 2.02 is behaving like the older 1.41 release, since it is not creating the windowPunch. I can move the DMD anywhere and wait 10 seconds, and the punch does not occur like it did before. The DMD sometimes even falls behind the static image.... Its hard to explain- but think of it as a standard LCD based FULLdmd screen with a backround image, and the DMD cuts out a hole behind the static image to shine through.... Ive tried removing the Lucky DLL's and reverting back to Freezy 2.0 only, but that didnt help. I guess i just liked what i saw so much in version 2.0 that i miss it working already! thank you.
I currently have no idea, what the problem is. There is not that much difference between the two versions.
We have already confirmed that the B2SInit is called in both places, so the trigger is there. So the B2SServer dll and exe has no problem. We can leave them out of the story.
So maybe the problem is in B2SWindowPunch.exe, even though nothing is changed here at all. You can easily try to switch it back to 2.0.0, though I saw in your log, the output from the command, so I cannot understand why windows shouldn't cut any hole anymore.
B2SWindowPunch is essentially an extended PuPDesktopPunch (with just 250 lines of code). I talked to Nailbuster, and extended his cutting routine with a window search based on regular expressions. Since his tool is tailored towards Popper frames.
What else could it be? Any windows update coming in? Video card driver update?
There is a setting in B2s for Bring Forms: With the options Form to Top, Form to Back, Standard...could the be the issue? Have you tried playing with that setting?
I seem to keep having an issue with B2S when trying to run in VR. For example when using the Halloween table. While not in VR the backglass displays on my desktop fine. When trying to run in VR I get an error that says, "Capture: Failed to create the duplication output." If I go under the Configure Keys tab and check the box that says "disable B2S" the error box will not pop up when trying to run vr, but the backglass will also not load at all on the desktop. I have tried different versions of vpx-GL and have not fixed this. Any ideas on how to fix this issue? Thanks!
I seem to keep having an issue with B2S when trying to run in VR. For example when using the Halloween table. While not in VR the backglass displays on my desktop fine. When trying to run in VR I get an error that says, "Capture: Failed to create the duplication output." If I go under the Configure Keys tab and check the box that says "disable B2S" the error box will not pop up when trying to run vr, but the backglass will also not load at all on the desktop. I have tried different versions of vpx-GL and have not fixed this. Any ideas on how to fix this issue? Thanks!
I haven't tested VR yet personally, so I might not be of much help. Can you post your res file and the b2stablesettings for the table. It might help...
/Jarr3
I've attaced my ScreenRes.txt file as I believe that is what you are requesting. The Halloween Table uses the Medusa rom. I attached Here is its section from the B2STableSettings.xml:
<medusa>
<HideGrill>2</HideGrill>
<HideB2SDMD>0</HideB2SDMD>
<HideDMD>2</HideDMD>
<LampsSkipFrames>1</LampsSkipFrames>
<SolenoidsSkipFrames>3</SolenoidsSkipFrames>
<GIStringsSkipFrames>3</GIStringsSkipFrames>
<LEDsSkipFrames>0</LEDsSkipFrames>
<UsedLEDType>2</UsedLEDType>
<IsGlowBulbOn>0</IsGlowBulbOn>
<GlowIndex>-1</GlowIndex>
<StartAsEXE>1</StartAsEXE>
<FormToFront>1</FormToFront>
<FormToBack>0</FormToBack>
<FormNoFocus>0</FormNoFocus>
<Animations />
</medusa>
I had an issue trying to attach my screen res file, its posted below.
# Playfield Screen resolution width/height
1920
1080
# Backglass Screen resolution width/height
600
338
# Backglass Display Devicename screen number (\\.\DISPLAY)x for the Playfield or screen on position (@x) or screen index (=x)
1
# x position for the backglass relative to the upper left corner of the Playfield screen
1313
# y position for the backglass on the selected display (Normally left at 0)
0
# width/height of the DMD area in pixels - For 3 screen setup
0
0
# X/Y position of the DMD area relative to the upper left corner of the backglass screen - For 3 screen setup
0
0
# Y-flip, flips the LED display upside down
0
# X/Y position pos when StartBackground is active, relative to upper left corner of Playfield ("Small" Button in the Options)
0
0
# width/height of the backglass when StartBackground is active
0
0
# C:\path\Frame (The path to the location where you have the background image)
C:\path\my_bezel_for_EM_or_grill_for_dual_screen.png
I've attaced my ScreenRes.txt file as I believe that is what you are requesting. The Halloween Table uses the Medusa rom. I attached Here is its section from the B2STableSettings.xml:
The VPX VR exe projects the different forms into the 3D landscape by the name of the form. I know some had problems with later versions of B2S since I had renamed the main Form from "Form1" to "B2S Backglass Server". ( I wasn't aware of the fact that the name was important) But it should work now, since Toxie amended the new form name to the list of names it checks for. I have not heard any problems since.
updated now plugins not working
Other files you may be interested in ..
- 18,149 Total Files
- 57 Total Categories
- 868 Total Authors
- 24,590,815 Total Downloads
- VooDoo Ranger - Wheel Latest File
- Flying Dutchman Latest Submitter
user(s) are online (in the past 15 minutes)
members, guests, anonymous users











are all trademarks of VPFORUMS.
Ok, cause I thought maybe the B2SInit.cmd wasn't called at all. But at least it does. Is it called also with the latest dll? The only thing the registry key does, it to activate B2SInit.cmd or not. So you can add the 2.0.2 dll again please.
We now can see that the B2SInit is activated (at least with 2.0.0) and it is calling B2SWindowPunch. It is trying to cutout the "Virtual DMD" (Freezy) from the Backglass and from the B2S DMD.
By looking at the coordinates, one can see that the Virtual DMD is within the boundaries of the B2S DMD. And here we expect the Virtual DMD to shine through the B2S DMD?
Is that your expected outcome as well? Can you post a screenshot maybe?
You can also see in the list of windows that you have the settings opened. In the B2SInit, there is a sleep of a couple of seconds, before calling B2SWindowPunch.
No it is fine to post it here. It took a while to understand what you meant with B2SWindowPunch does not work... but now we see it is only the last piece of the puzzle having a problem... scratching the head...