Jump to content



Photo
- - - - -

Using NailBuster's PuPWinIDFix with VPX


  • Please log in to reply
1 reply to this topic

#1 mshaker

mshaker

    Enthusiast

  • Members
  • PipPipPip
  • 84 posts

  • Flag: United States of America

  • Favorite Pinball: Medieval Madness, Heist

Posted 16 March 2025 - 07:44 PM

Hi All; 

 

My Cab's new PC often crashes and switches my displays. 

 

I'm trying to deal with it using NailBuster's PuPWinIDFix utility: nailbuster.com/wikipinup/doku.php?id=vp_display_issues

 

This utility uses pixel addresses you provide to update the registry entries of the displays to use for VPX and Future Pinball. 

 

It still works fine for Future Pinball (as the core program is frozen in time). 

 

However, the registry entries targeted for VPX were not there, and when I created them by hand, had no effect. 

 

Does VPX have a replacement registry entry for "Software\Visual Pinball\VP10\Player\Display"? 

Or, aside from using old versions of VPX, is there a way to get it to use this entry?

 

Thanks!

 

   - Mark 


Edited by mshaker, 16 March 2025 - 07:45 PM.


#2 bbrock1kc

bbrock1kc

    Neophyte

  • Members
  • Pip
  • 3 posts

  • Flag: United States of America

  • Favorite Pinball: Class of 1812

  • PS3 Gamer Tag: kcdwminmy30s

Posted 12 April 2025 - 05:10 PM

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.