- Joined
- Jun 21, 2020
- Messages
- 2,036
- Solutions
- 1
- Reaction score
- 1,194
- Points
- 125
- Favorite Pinball Machine
- Indiana Jones
This should be usefull for those of you with only one monitor but everyone else may have uses for this.
Regarding pinball though, as you might know, Freezy's DMDExt does not allow to rotate the virtualDMD. This means that if you play in Fullscreen(VP) those beatiful colorized DMDs will be vertical which is not very useful or pretty. In FP Arcade mode the DMD you'll lose the ability to see the backglass.
Please refer to TerryRed's megaguide for caveats and how to install DMDExt but keep reading for a quick how-to below.
So, how to put that virtualDMD on a second "monitor" if you don't have one? I guess everyone has at least one mobile phone so we'll use it. I only have android devices so Apple users, you're on your own to test. The instructions however should be the same.
If you use VP AIO installer you already have DMExt but it might be outdated. so go here and download the verison you want. Personally, I downloaded the .zip as portable software is easier to to backup and because I want to have separate instances for FP and VP.
To make this work for FP
I have a shortcut in windows start menu that calls a file fpload.bat to open FP GUI. You'll have to adjust the paths to suit your needs.
I have another file called FPLauncher.bat in my FP folder that opens an .fpt on double-click for when I don't want to edit anything and just play. You'll have to associate your .fpt files with it first.
Have fun with your new DMD display :)
Attached picture shows it working. It counts as a cab, right? :D
Regarding pinball though, as you might know, Freezy's DMDExt does not allow to rotate the virtualDMD. This means that if you play in Fullscreen(VP) those beatiful colorized DMDs will be vertical which is not very useful or pretty. In FP Arcade mode the DMD you'll lose the ability to see the backglass.
Please refer to TerryRed's megaguide for caveats and how to install DMDExt but keep reading for a quick how-to below.
So, how to put that virtualDMD on a second "monitor" if you don't have one? I guess everyone has at least one mobile phone so we'll use it. I only have android devices so Apple users, you're on your own to test. The instructions however should be the same.
- Go to spacedesk website and download the appropriate version for your OS and device (scroll down to look for PC and mobile device options)
- Install in both windows and device
- Make sure both your android device and your pc are on the same network.
- Run the app on your PC and your mobile.
- If it connects you can see it in "spacedesk Driver Console"
- Go to Windows display settings and adjust the resolution.
- Launch a table and move the virtualDMD to your new monitor on your fone amd resized the virtualDMD accordingly
- Save the DMD position for the table or globally. I use globally so all tables I call will have teh DMD in there
If you use VP AIO installer you already have DMExt but it might be outdated. so go here and download the verison you want. Personally, I downloaded the .zip as portable software is easier to to backup and because I want to have separate instances for FP and VP.
- You should backup everything 1st
- For VP unzip the file to overwrite the VP install except the FUTURE PINBALL folder.
- For FP unzip the file OpenGL32.dll inside the folder "Future Pinball" to you FP home folder
- unzip the rest to your FP home folder
- launch a table
- press F1
- uncheck ShowDMD/Display Window
- check Use External DMD (dll)
- check Colorize DMD (4 colors)
- press OK and reset the table (F3)
- Click the virtualDMD and move it to your device.
- Resize the virtualDMD on your device
- right-click the vitualDMD and either save the position globally or just for that table.
To make this work for FP
- go to video options and uncheck Full Screen.
- It'll make it easier to alttab to the virtualDMD and move it to your device.
- open a table and check that it has a DMD in the Translite and which is 128x32 in size (see caveats in terryred's megaguide for problem tables)
- launch the table
- alt-tab to the virtualDMD and move it to your device screen
- save it either globally of for that table
- exit table to FP GUI and revert to Full Screen.
- you may now want to enable Arcade Mode and set Rotation to 270º (unless your monitor rotates to the left in which case use 90º)
- launch the table again. If the table has also a screen DMD you might want to hide it. Default FP key is ` but authors sometimes use others.
I have a shortcut in windows start menu that calls a file fpload.bat to open FP GUI. You'll have to adjust the paths to suit your needs.
@echo off
c:
cd "C:\Emus\Future Pinball\DMDext"
start /min "" "dmdext.exe" mirror --source=futurepinball -q --virtual-stay-on-top --fps 60 -g "[GAMENAME]" --use-ini="C:\Emus\Future Pinball\DMDext\DmdDevice.ini"
cd "C:\Emus\Future Pinball\BAM\"
FPLoader.exe
echo.
echo ---------------------------------
echo You can continue AFTER closing FP
echo ---------------------------------
echo.
pause
echo kill DMDExt
taskkill /f /im "dmdext.exe"
echo kill FP.exe
taskkill /f /im "Future Pinball.exe"
I have another file called FPLauncher.bat in my FP folder that opens an .fpt on double-click for when I don't want to edit anything and just play. You'll have to associate your .fpt files with it first.
@echo off
c:
cd "C:\Emus\Future Pinball\DMDext"
start /min "" "dmdext.exe" mirror --source=futurepinball -q --virtual-stay-on-top --fps 60 -g "[GAMENAME]" --use-ini="C:\Emus\Future Pinball\DMDext\DmdDevice.ini"
cd "C:\Emus\Future Pinball\BAM\"
echo.
echo ---------------------------------------------------------------
echo This windows should close automatically AFTER you exit the game
echo ---------------------------------------------------------------
echo.
FPLoader.exe /STAYINRAM /open %1 /PLAY /exit
echo kill DMDExt
taskkill /f /im "dmdext.exe"
echo Make sure Future Pinball.exe is killed
taskkill /f /im "Future Pinball.exe"
Have fun with your new DMD display :)
Attached picture shows it working. It counts as a cab, right? :D
Attachments
Last edited: