bbrock1 Posted April 13, 2025 Posted April 13, 2025 I have a 3 screen setup that is constantly changing because windows randomly reassigns monitors and I need help. I have used the latest bs2 registry and assigned my screens in the b2s screenresidentifier program but noting stays as it should after random restarts. I tried using running a script on windows launch using the PUPWinIDFix.exe program provided by nailbuster site. The script confirms any errors and plays an audible tone when each command is ran successfully but the problem is the same. I have 1 vpx table that does not move the backglass while all the other vpx tables do. My future pinball remains stable and my vpx tables with pup packs perform as they should. I have tried all three coordinates for a three screen setup. Device No, Pixel X Coord (@x), Screen Index (=#) to no avail. My windows 11 is a clean install running off of the latest baller installer 1.5.0 build with all updates applied. I am running 3 screens starting horizontally aligned left to right with playfield 2560 x 1440 and followed by backglass 1920 x 1080 and full dmd 1920 x 1080. This is an example of my screenres.txt file and of the script i am running. Any help would be greatly appreciated. Thanks. SCRIPT: @echo off timeout /t 3 "C:\vPinball\PinUPSystem\Launch\PUPWinIDFix.exe" 2561 0 "Software\Visual Pinball\VP10\Player" "Display" 1 >> "C:\vPinball\LOGS\PuPWinIDFix.log" 2>&1 if %errorlevel%==0 ( echo Success: Visual Pinball configuration updated >> "C:\vPinball\LOGS\PuPWinIDFix.log" powershell -c "(New-Object Media.SoundPlayer 'C:\vPinball\PinUPSystem\PUPVideos\FP_PE_RETROFLAIR_BE\PuPSounds\mech_BallRelease5.wav').PlaySync()" ) else ( echo Error: Failed to update Visual Pinball configuration >> "C:\vPinball\LOGS\PuPWinIDFix.log" ) "C:\vPinball\PinUPSystem\Launch\PUPWinIDFix.exe" 1 1 "Software\Future Pinball\GamePlayer\" "PlayfieldMonitorID" 0 >> "C:\vPinball\LOGS\PuPWinIDFix.log" 2>&1 if %errorlevel%==0 ( echo Success: Future Pinball PlayfieldMonitorID updated >> "C:\vPinball\LOGS\PuPWinIDFix.log" powershell -c "(New-Object Media.SoundPlayer 'C:\vPinball\PinUPSystem\PUPVideos\FP_PE_RETROFLAIR_BE\PuPSounds\mech_BallRelease5.wav').PlaySync()" ) else ( echo Error: Failed to update Future Pinball PlayfieldMonitorID >> "C:\vPinball\LOGS\PuPWinIDFix.log" ) "C:\vPinball\PinUPSystem\Launch\PUPWinIDFix.exe" 2560 1 "Software\Future Pinball\GamePlayer\" "BackboxMonitorID" 0 >> "C:\vPinball\LOGS\PuPWinIDFix.log" 2>&1 if %errorlevel%==0 ( echo Success: Future Pinball BackboxMonitorID updated >> "C:\vPinball\LOGS\PuPWinIDFix.log" powershell -c "(New-Object Media.SoundPlayer 'C:\vPinball\PinUPSystem\PUPVideos\FP_PE_RETROFLAIR_BE\PuPSounds\mech_BallRelease5.wav').PlaySync()" ) else ( echo Error: Failed to update Future Pinball BackboxMonitorID >> "C:\vPinball\LOGS\PuPWinIDFix.log" ) exit Screenres.txt after i removed script and tried manual config and register with server. 2560 1440 1920 1080 =2 0 0 1920 1080 1920 0 0 0 0 0 0 also tried: 2560 1440 1920 1080 @2560 0 0 1920 1080 1920 0 0 0 0 0 0 and this: 2560 1440 1920 1080 2 <--------------------------------------------------------I have also changed it to 0,1,3 and still nothing. 0 0 1920 1080 1920 0 0 0 0 0 0
jarr3 Posted April 13, 2025 Posted April 13, 2025 (edited) Please read the B2S wiki instead of old material... More exactly the part about backglass screen device. using =#, you should not need any script. And when you got it working, please spread the word. Have fun! Edited April 13, 2025 by jarr3
deadmanworking Posted April 13, 2025 Posted April 13, 2025 @bbrock1 what exactly is the outcome of the random display reassignment? You say FP and PupPacks work as intended and "I have 1 vpx table that does not move the backglass while all the other vpx tables do" so it sounds like your playfield and DMD are OK in and it's only your backglass in VPX that is not in the correct place? Where does it show up? Please add some pics of the working table that you mentioned and examples of the messed-up configuration that you're trying to solve, this sounds more like a configuration issue rather than a Windows problem.
deadmanworking Posted April 13, 2025 Posted April 13, 2025 Wait, are the 2 screens identical? > backglass 1920 x 1080 and full dmd 1920 x 1080 Also what cables are you using to connect them to the GPU?
jarr3 Posted April 13, 2025 Posted April 13, 2025 @bbrock1 when you say all works but one, which is the one not working?
bbrock1 Posted April 14, 2025 Author Posted April 14, 2025 On 4/13/2025 at 2:53 AM, deadmanworking said: Wait, are the 2 screens identical? > backglass 1920 x 1080 and full dmd 1920 x 1080 Also what cables are you using to connect them to the GPU? No they are different monitors but each one is for 1920 x 1080 and I am using HDMI cables
bbrock1 Posted April 14, 2025 Author Posted April 14, 2025 On 4/13/2025 at 1:12 AM, jarr3 said: Please read the B2S wiki instead of old material... More exactly the part about backglass screen device. using =#, you should not need any script. And when you got it working, please spread the word. Have fun! I have used the =# and have used 2 in place of the # but that never seems to keep the backglass on the 2nd display. I will comb thru the b2s wiki and see if something sticks. Thanks for the link!
bbrock1 Posted April 14, 2025 Author Posted April 14, 2025 On 4/13/2025 at 2:50 AM, deadmanworking said: @bbrock1 what exactly is the outcome of the random display reassignment? You say FP and PupPacks work as intended and "I have 1 vpx table that does not move the backglass while all the other vpx tables do" so it sounds like your playfield and DMD are OK in and it's only your backglass in VPX that is not in the correct place? Where does it show up? Please add some pics of the working table that you mentioned and examples of the messed-up configuration that you're trying to solve, this sounds more like a configuration issue rather than a Windows problem. To be clear the backglass and dmd switching are my biggest headaches. The outcome is never consistent. It can function normally where all 3 screen display as they should but then after a reboot the backglass could be behind the dmd or the backglass can be on top of the play field screen or the dmd and the playfield could swap places. Its a game of musical chairs. I have a setup in pinball emporium and all screens work flawlessly so I'm really at a loss as to what is causing the issue. I have noticed if I run FP I have no issue with screens however I only have two FP tables loaded on the new build. First one is the one that comes with baller installer and the 2nd is the He man collectors edition. Awesome table! I have vpx tables with pup packs and all screens load where they are supposed to. Then I have VPX tables that do not have a pup back but do have a B2s Backglass and a DMD and they are the ones giving me a headache with the screens swapping position. The only table that does not give me an issue is a bally led zepplin table with just a b2s backglass and no dmd. I will try tinkering around some more and I will get pics to show you the chaos that I am dealing with. Thanks for the help!
bbrock1 Posted April 14, 2025 Author Posted April 14, 2025 On 4/13/2025 at 4:54 AM, jarr3 said: @bbrock1 when you say all works but one, which is the one not working? On 4/13/2025 at 4:54 AM, jarr3 said: @bbrock1 when you say all works but one, which is the one not working? This should better clear up my current issue. I have vpx tables with pup packs ands Future pinball tables and all screens load where they are supposed to. Then I have VPX tables that do not have a pup back but do have a B2s Backglass and a DMD and they are the ones giving me a headache with the screens swapping position. The only table that does not give me an issue is a bally led zepplin table with just a b2s backglass and no dmd.
outhere Posted April 14, 2025 Posted April 14, 2025 Try this 2560 1440 1920 1080 1 2560 or 2561 0 1920 1080 1920 0 0 0 0 0 0
bbrock1 Posted April 15, 2025 Author Posted April 15, 2025 2 hours ago, outhere said: Try this 2560 1440 1920 1080 1 2560 or 2561 0 1920 1080 1920 0 0 0 0 0 0 Thanks! I gave that a shot and it didn't resolve the issue. Its almost as if some other file is somehow being referenced what it could be I have no clue on. My screenres.txt file is in the proper location C:\vPinball\VisualPinball\Tables
bbrock1 Posted April 15, 2025 Author Posted April 15, 2025 I was asked to provide photos of what my screens are doing. The Backglass is behind the dmd in the dmd monitor and is also on top of ther dmd in the 1812 photo. ive also uploaded pictures of what the 1812 cabinet set up should look like along with one for nightmare before christmas
bbrock1 Posted April 15, 2025 Author Posted April 15, 2025 looks like my led zepplin table said nope entirely except the playfield.
jarr3 Posted April 15, 2025 Posted April 15, 2025 (edited) I you mean that the dmd land behind the backglass sometimes, the problem is that windows does a little what it wants. But we can try to turn on B2SWindowPunchActive . When active it will start a script in the background which will make sure your DMD shine through the backglass after 10 seconds. All described here https://github.com/vpinball/b2s-backglass/wiki/B2SWindowPunch =2 is the way to go for selecting the screen Edited April 15, 2025 by jarr3
deadmanworking Posted April 15, 2025 Posted April 15, 2025 5 hours ago, bbrock1 said: Thanks! I gave that a shot and it didn't resolve the issue. Its almost as if some other file is somehow being referenced what it could be I have no clue on. My screenres.txt file is in the proper location C:\vPinball\VisualPinball\Tables Do you actually have the B2S server registered in the Tables directory though? The latest version installs itself in a subdirectory of Visual Pinball and if that's the one that's registered any edits to your Screenres in the Tables directory are disregarded because the correct Screenres file is in that B2S directory. Do a system wide search for Screenres.txt to see if you have any duplicates elsewhere.
bbrock1 Posted April 19, 2025 Author Posted April 19, 2025 Sorry about just now getting back to you. Benn a very busy week at work. My B2S Server file is in the same tables folder as screenres.txt .
chonk_master Posted April 19, 2025 Posted April 19, 2025 Have you checked what windows is assigning these monitors? I can have issues with windows changing the id of my monitors. For me this happens if I turn on the monitors after windows boots. The screenres and each tables entry if you save the tables config, will not change on reboot or closing a table. This sounds like a windows problem. I'd note the id # for each monitor and reboot a few times and check it each time.
bbrock1 Posted April 27, 2025 Author Posted April 27, 2025 I have finally gave in and did a new install. My B2S settings actually save like they should. I am currently using an x position to keep my screens in line and knock on wood everything seems stable. The only thing I can think of was the b2s server registration program had a glitch when it came to saving my screen positions. Thank you again for all your help everybody.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now