User Tools

Site Tools


emulator_future_pinball

Differences

This shows you the differences between two versions of the page.


emulator_future_pinball [2023/07/30 17:15] (current) – created pinupadmin
Line 1: Line 1:
 +====== 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.
 +
 +**Note: Some users with the lastest Windows 10 Updates have reported Future Pinball Issues (not pinup related). They report that setting the fploader.exe file to 'run in windows 8 compatiblity mode' solves it.**
 +
 +**{{:4d91cef0531666cb2cc61db1eb7cdeaa.png}}**
 +
 +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.
 +
 +Future Pinball\\
 +[[https://vpuniverse.com/forums/tutorials/article/3-future-pinball-and-bam-mega-guide-by-terryred/|https://vpuniverse.com/forums/tutorials/article/3-future-pinball-and-bam-mega-guide-by-terryred/]]
 +
 +Future Pinball PinEvent\\
 +[[https://vpuniverse.com/files/file/6050-pinevent-v2-guide-and-files-dof-pup-ssf-pup-dmd-for-future-pinball/|https://vpuniverse.com/files/file/6050-pinevent-v2-guide-and-files-dof-pup-ssf-pup-dmd-for-future-pinball/]]
 +
 +Here's a showcase video for PinEvent that demonstrates PuP and PUPDMD on FP.
 +
 +[[https://youtu.be/j9k37VCbQXI|https://youtu.be/j9k37VCbQXI]]
 +
 +----
 +
 +====== Typical Emulator Setup For Future Pinball ======
 +
 +{{:popper_-_fp_setup.jpg|popper_-_fp_setup.jpg}}
 +
 +If you are using the
 + <font inherit/inherit;;#e74c3c;;inherit>New Style Launch Script</font> \\
 +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|https://github.com/freezy/dmd-extensions/releases]]\\
 +Note:
 + <font inherit/inherit;;#8e44ad;;inherit>If using DOFLinx</font>  - DO NOT run DOFLinx as Admin
 +
 +For now the only FP Games using SSF are Pinevent Games\\
 +Using PUP-SSF with non-default sound card\\
 +[[https://www.nailbuster.com/wikipinup/doku.php?id=puppack_other|https://www.nailbuster.com/wikipinup/doku.php?id=puppack_other]]
 + <font inherit/inherit;;#27ae60;;inherit>For Alternate Launch & Close Scripts</font> \\
 +[[https://www.vpforums.org/index.php?showtopic=46535|https://www.vpforums.org/index.php?showtopic=46535]]\\
 +[[https://vpuniverse.com/forums/topic/4934-pinup-popper-baller-installer-future-pinball-tips/#comment-50996|https://vpuniverse.com/forums/topic/4934-pinup-popper-baller-installer-future-pinball-tips/#comment-50996]]
 + <font inherit/inherit;;#e74c3c;;inherit>New Style Launch Script</font>  – Make sure the C:\ Paths match your setup
 +<code>
 +
 +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, Remove>rem<from the next 2 Lines) and Add **PinEvent** to **Custom Launch Param** in Game Manager
 +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
 +
 +</code>
 + <font inherit/inherit;;#e74c3c;;inherit>New Style Close Script</font>
 +
 +<code>
 +"[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, Remove>rem<from 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="
 +
 +</code>
 + <font inherit/inherit;;#e74c3c;;inherit>Older Style Launch Script</font>
 +
 +<code>
 +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
 +
 +</code>
 + <font inherit/inherit;;#e74c3c;;inherit>Older Style close Script</font>
 +
 +<code>
 +"[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"
 +
 +</code>
 +
 +----
 +
 +===== For PuPDMD with FUTUREDMD For Future Pinball DMD =====
 + <font inherit/inherit;;#e74c3c;;inherit>For Pinup Player Popper Version - 1.4.4 or Higher</font>
 +
 +This is a new method using
 + <font inherit/inherit;;#e74c3c;;inherit>FUTUREDMD DMD</font>  with a REAL or virtual DMD using Poppers PuPDMD driver.
 + <font inherit/inherit;;#e74c3c;;inherit>Note:</font>  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|https://www.vpforums.org/index.php?app=downloads&showfile=8222]]\\
 + <font inherit/inherit;;#e74c3c;;inherit>Read the PDF file that comes with FutureDMD</font>
 +
 +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)
 +<code>
 +
 +timeout /t 20
 +cd "C:\Visual Pinball\VPinMAME"
 +start /min "" "PUPDMDControl.exe" FP
 +
 +</code>
 +
 +===== Launch Timeouts =====
 +
 +If you're updating some of the awesome new FP releases and it's taking longer than 60 seconds to load and you'll see Popper timeout on BG/DMD media.  You will see your Windows Desktop after 60 seconds which looks a bit un-tidy.
 +
 +You can set/add custom option: LaunchTimeoutSecs=150
 +
 +(150 seconds before auto-popper hide).
 +
 +AND in FP launch script modify the vpxstater.exe line value of 60 to 150
 +
 +https://www.nailbuster.com/wikipinup/doku.php?id=custom_options
 +