User Tools

Site Tools


emulator_future_pinball

Future Pinball Emulator Config

The default Popper install should work fine for most setups by default. You may need to make changes to your launch script depending on how you have Future Pinball installed, and what you use with it.

For the latest info on setting up “Future Pinball” properly, goto TerryRed's Guide that covers almost everything, including the new PinEvent standard the allows all Pinup Player features to work with Future Pinball now.

https://vpinball.com/forums/topic/future-pinball-and-bam-mega-guide-by-terryred/

Here's a showcase video for PinEvent that demonstrates PuP and PUPDMD on FP.

https://youtu.be/j9k37VCbQXI


Typical Emulator Setup For Future Pinball

If you are using the New Style Launch Script
In the Above Image do not include BAM as part of your Launch EXE Folder path
Because it is now part of the launch script to look in Bam
Example C:\Games\Future Pinball
You will need the latest Freezy “ZIP file” .. (Also Put OpenGL32.dll in FP Folder)
Freezy: https://github.com/freezy/dmd-extensions/releases/tag/v1.9.0

New Style Launch Script

Rem :Enable FP Backglass and Arcade Mode

REG ADD "HKCU\Software\Future Pinball\GamePlayer" /v "ArcadeMode" /t REG_DWORD /d 1 /f
REG ADD "HKCU\Software\Future Pinball\GamePlayer" /v "SecondMonitorEnable" /t REG_DWORD /d 1 /f

Rem :Disable FP Backglass and Arcade Mode if "Custom Launch Param" = PinEvent

if "[custom1]"=="PinEvent" (REG ADD "HKCU\Software\Future Pinball\GamePlayer" /v "ArcadeMode" /t REG_DWORD /d 0 /f)
if "[custom1]"=="PinEvent" (REG ADD "HKCU\Software\Future Pinball\GamePlayer" /v "SecondMonitorEnable" /t REG_DWORD /d 0 /f)

Rem :If you use DOFLinx then un-rem the 2 Lines
rem if "[custom1]"=="PinEvent" (cd /d "C:\directoutput")
rem if "[custom1]"=="PinEvent" (DOFLinxMsg "PROCESSES=")

Rem :Run DMDExt only if "Custom Var #2" DOES NOT = NO_DMDExt

if NOT "[custom2]"=="NO_DMDExt" (c:)
if NOT "[custom2]"=="NO_DMDExt" (cd "C:\vPinball\VisualPinball\VPinMAME")
if NOT "[custom2]"=="NO_DMDExt" (start /min "" "dmdext.exe" mirror --source=futurepinball -q --virtual-stay-on-top --fps 60 -g "[GAMENAME]" --use-ini="C:\vPinball\VisualPinball\VPinMAME\DmdDevice.ini")
if NOT "[custom2]"=="NO_DMDExt" (timeout /t 1)

Rem :Launch Future Pinball

START "" "[STARTDIR]Launch\VPXSTARTER.exe" 10 5 60 "BSP Software*"
START "" "[DIREMU]\BAM\FPLoader.exe" /open "[GAMEFULLNAME]" /play /exit /arcaderender /STAYINRAM

New Style Close Script

"[STARTDIR]LAUNCH\PUPCLOSER.EXE" WINTIT "Future Pinball" 2 1

REG ADD "HKCU\Software\Future Pinball\GamePlayer" /v "ArcadeMode" /t REG_DWORD /d 1 /f
REG ADD "HKCU\Software\Future Pinball\GamePlayer" /v "SecondMonitorEnable" /t REG_DWORD /d 1 /f
taskkill /f /im "dmdext.exe"

Rem :If you use DOFLinx then un-rem the next 3 Lines (Have the PROCESSES= Match the one in your DOFLinx.INI But leave "

rem timeout /t 1
rem cd /d "C:\directoutput"
rem DOFLinxMsg "PROCESSES="

Older Style Launch Script

rem FUTURE DMD. Remove "rem" on next 2 lines if you are using FutureDMD. Change the directory to where you have FutureDMD installed.

Rem CD /d "C:\games\Future Pinball"
Rem START "" "FutureDMD.exe" table="[GAMENAME]" close=1

START "" "[STARTDIR]Launch\VPXSTARTER.exe" 5 5 20 "Future Pinball"

rem This will load Future Pinball and your selected table using BAM (Better Arcade Mode).

START "" "[DIREMU]\FPLoader.exe" /open "[GAMEFULLNAME]" /play /exit /arcaderender /STAYINRAM

Older Style close Script

"[STARTDIR]LAUNCH\PUPCLOSER.EXE" WINTIT "Future Pinball" 2 1

rem          Remove "rem" on the next line to close Future DMD after exiting a table.
rem  taskkill /f /im "FutureDMD.exe"

For PuPDMD with FUTUREDMD For Future Pinball DMD

For Pinup Player Popper Version - 1.4.4 or Higher

This is a new method using FUTUREDMD DMD with a REAL or virtual DMD using Poppers PuPDMD driver. Note: you need Popper installed to use this. (will not work with just pinup player)

In Future Pinball Folder :
FUTUREDMD.ini Set your width/height to 128×32 and place in lcd area where freezy lcd would show.
Future Dmd – https://www.vpforums.org/index.php?app=downloads&showfile=8222
Read the PDF file that comes with FutureDMD

FP Launch script keep as is and Add these 3 lines at the bottom of the Launch script:
(change folder location of vpinmame if needed)

timeout /t 20
cd "C:\Visual Pinball\VPinMAME"
start /min "" "PUPDMDControl.exe" FP
emulator_future_pinball.txt · Last modified: 2021/07/21 21:15 by outhere