Jump to content



Photo
- - - - -

At my wits end with windows 11 reassigning vpx backglass

vpx pinup popper b2s b2s server custom scripts vp10 registry 3 Screen cabinet dmd backglass windows 11 display

  • Please log in to reply
4 replies to this topic

#1 bbrock1kc

bbrock1kc

    Neophyte

  • Members
  • Pip
  • 3 posts

  • Flag: United States of America

  • Favorite Pinball: Class of 1812

  • PS3 Gamer Tag: kcdwminmy30s

Posted 13 April 2025 - 04:08 AM

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. I can correct the screens using b2s but once the system reboots its back to luck of the draw. Any help would be greatly appreciated. Thanks.
 
 
 
STARTUP 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


#2 takise

takise

    Neophyte

  • Members
  • Pip
  • 4 posts

  • Flag: Denmark

  • Favorite Pinball: tron, t2, vector

Posted 18 April 2025 - 08:52 PM

Simply select with your mouse which item you want to move.

You can move the backglass to any monitor using the standard Windows keyboard shortcut: hold down Shift+Windows Key and use the left or right arrow on keyboard.

The same applies to dmd and table. I don't know why people don't know about it, it's been around forever and you don't have to configure anything.



#3 essence25

essence25

    Neophyte

  • Members
  • Pip
  • 2 posts

  • Flag: United States of America

  • Favorite Pinball: Theatre of Magic

Posted 04 May 2025 - 12:39 AM

Simple fix.

 

Download dc2.exe free. (Display Changer II 1.8.1.136)

 

First create a correct monitor position snapshot file VPXMonitors.xml. Run dc2.exe -create="VPXMonitors.xml". Do this when all your monitors are in correct order.

 

To restore correct order before running VPX, make a shortcut with c:\your_dc2.exe_location\dc2.exe -configure="C:\path2whereyoucreated\VPXMonitors.xml"

Use full paths if you want to have this shortcut in your start menu or taskbar

 

 

The monitors can go out of order if you run Zaccaria, PBA or FX in between VPX sessions or when returning from sleep. This solves that issue by restoring the position of all monitors to when they were in correct order. When they are out of order windows display setting do not show them as being wrong so this can be only fixed with dc2.exe or by reboot. My recommendation above allows you to restore the correct order without rebooting. I usually run the restore shortcut after playing Zaccaria or FX etc. They tend to screw up the order (randomly sometimes)

 

Let me know if it works for you.


Edited by essence25, 04 May 2025 - 12:42 AM.


#4 barneyrfd

barneyrfd

    Enthusiast

  • Members
  • PipPipPip
  • 139 posts

  • Flag: Canada

  • Favorite Pinball: Too hard to pick just one...

Posted 04 May 2025 - 03:24 PM

Hopefully that works for you but when was having issues with wrong screen to monitor assignments I just made sure the monitors are started before I start the computer, no problems with mixed up monitors since doing that.



#5 bbrock1kc

bbrock1kc

    Neophyte

  • Members
  • Pip
  • 3 posts

  • Flag: United States of America

  • Favorite Pinball: Class of 1812

  • PS3 Gamer Tag: kcdwminmy30s

Posted 04 May 2025 - 10:10 PM

@essence25, I ended up redoing the entire install. Everything now works as it should, and I believe the culprit was the b2s server register program was not properly updating the registry with my settings. I will however keep your suggestion in my back pocket for in case the issue happens to me again as I now have several hours invested in setting up all my front ends with tables and videos.

 





Also tagged with one or more of these keywords: vpx, pinup popper, b2s, b2s server, custom scripts, vp10 registry, 3 Screen cabinet, dmd, backglass, windows 11 display