With no small effort I have finally manged to integrate Pinball FX2, Pro-Pinball (Timeshock), and Future Pinball into PinballX. This is a 3 monitor setup, where the 3rd "DMD" monitor is masked into a DMD space, with a smaller "Logo" space beneath it. I've just been making custom DMD videos or images that incorporate both the DMD and the logo into the correct locations and set hidedmd to false for my games. When a game launches, the in-game DMD is overlayed above the DMD video and the logo remains visible playing beneath it while the game is running. This was working great until I tried introducing Visual Pinball X into my system. I got everything up and running in the correct locations using the VPX editor to launch the games, and then figured it would be a simple matter to drop the games into PinballX. To my surprise, every time I launch a VPX table from PinballX, it completely resizes my DMD to full screen, stretching and distorting it in the process.
I finally determined that when PinballX launches a VPX table, it grabs the DMD size settings from the PinballX configuration and uses that to resize the VPX DMD. This value is set to 1366x768 to accommodate my custom DMD videos with logos beneath them. I'm not sure why it does this for VPX rather than just letting the in-game DMD overlay the PinballX DMD as it does with every other system, but I've been unable to determine a method to stop it from doing this. Here's what I've tried so far:
Toggled the value for hidedmd in the game xml files. This has no impact on resizing of the VPX DMD.
Tried setting this up in both the Visual Pinball section, as well as the Custom Section under a VPX entry. No impact.
Tried toggling the custom game type from Visual Pinball to Custom. No impact...somehow it still knows it's launching a VPX table and does it's regular meddling with the DMD size.
Is there a way I can get PinballX to just leave the DMD size setting untouched when it launches VPX? Any help would be greatly appreciated.
Thanks!