I too am having the same issue. 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
Edited by bbrock1kc, 12 April 2025 - 05:21 PM.