About This File
FUTURE PINBALL AND BAM ESSENTIALS - ALL IN ONE
by TerryRed
v1.3 - Aug 2023
This is a collection of essential files for Future Pinball and BAM that are needed for various functions and extra features. Some are for cabinet users, others are for all users.
This includes my handy guides and resources for information about Future Pinball, BAM, PinEvent, FizX, and more!
Installing this collection of files makes setting up FP and BAM super easy at any time with everything you need, ready to go in one folder.
If you already have a complete and working FP (and updated BAM) setup, then installing these files will get everything else you need.
No need to patch files after a BAM update, or download files and Guides from different locations. It's all here ready to install on "any" FP setup at any time as many times as you want (in case you aren't sure you have everything setup right).
A new video tutorial showing how to use the "FP and BAM Essentials AIO" package to install FP, update BAM, and get completely setup for Future Pinball can be seen here:
WHAT DOES "FP and BAM Essentials AIO" INSTALL?
- Future Pinball.exe and FPLoader.exe already patched for 4 GB ram access
- FPLoader.exe (in BAM-OpenVR folder) already patched for 4 GB ram access
- FizX 1K Ball model (default.zip)
- BAM Settings files for desktop and cabinet
- FP Settings - easy preset files
- images of the required Video, Editor, Gamepad, Multiscreen settings
- 4 GB patcher app (if needed for future use)
- DMDExt files for cabinet users who want to mirror the FP DMD to another display / real DMD
- PinEvent_V2_Settings.txt (for TerryRed's PinEvent tables)
- the latest DOFLinx.vbs (for any tables that require this file)
- ZBRrollingballsoundslib.vbs (for tables that use smoke ball rolling code)
- TerryRed's FP and BAM Mega Guide
- TerryRed's PinEvent V2 Guide
- ALL In One Example Table and Tutorial (FizX, FLEEP, PUP SSF, Ball Rolling, DOF) by JLou and TerryRed
WHAT "FP and BAM Essentials AIO" DOES NOT INSTALL
- the entire Future Pinball app and it's files
- the entire BAM app and it's files
- Pinup Player
- DOF (Direct Output Framework)
- DOFLinx
- the DMDExt files not used for Future Pinball
- it won't "replace" your FP / BAM / DMDext settings! (you can change these yourself afterward if needed)
FAQ
Can I install "FP and BAM Essentials AIO" files if I installed Baller Installer or have my own existing Install of Future Pinball?
- yes, the "FP and BAM Essentials AIO" files will work with any setup of FP that has the latest BAM update already installed
I've updated BAM again (after alreay having the "FP and BAM Essentials AIO" files installed).... but I'm not sure if my other files are correct now (such as patched files for 4 GB ram access). Can I just reinstall the "FP and BAM Essentials AIO" files again?
- yes, the "FP and BAM Essentials AIO" files can be installed at anytime as often as you like. They will not replace any of your settings files from FP, BAM, or DMDExt
Does it take long to Install FP and BAM, the "FP and BAM Essentials AIO" files... and get everything setup?
- you can have a complete setup of everything all done in minutes, or at your own speed
- the included FP and BAM Mega Guide shows you how to do everything easily Step by Step, at your own pace
WHAT IS REQUIRED?
- Visual C++ Runtimes
- Future Pinball and the latest BAM installed
- "FP and BAM Essentials AIO.zip" file (this is installed AFTER FP and BAM are updated!)
Install Visual C++ Runtimes (to allow all BAM functions to work)
- an easy All in One Installer can be found at the link below (restart your PC after installing!)
https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-all-in-one/
Install Future Pinball and the latest BAM update
- read the included FP and BAM Mega Guide for step by step instructions
BACKUP a few things first!
If you already have a previous install of FP and BAM, then before installing "FP and BAM Essentials AIO" files, you should backup the following (only if they are installed)
- the entire BAM folder
- the entire BAM-OpenVR folder
- Scripts\PinEvent_V2_Settings.txt
HOW TO INSTALL "FP and BAM Essentials AIO" files
- make sure you have the Visual C++ Runtimes, Future Pinball and the latest BAM update installed FIRST!
- make sure the "FP and BAM Essentials AIO.zip" is NOT blocked by Windows!
- extract all files from "FP and BAM Essentials AIO.zip" into your "Future Pinball" folder
- overwrite ALL files
INSTALL BAM SETTINGS FILES
- in the BAM folder, extract the files from "BAM settings for cabinet.zip" or "BAM settings for desktop.zip" to the BAM folder (use the zip file that matches your setup)
- overwrite the 3 files (bam.cfg, default.cfg, Reality.dat)
FP's "Video / Rendering Options" and "Editor Options" Settings
- in the "FP Settings - easy preset files" folder, you can setup FP's "Video / Rendering Options" and "Editor Options" settings easily using one of the .REG files
- run the file that best matches your setup and allow settings to be changed in the registry
- you can confirm the settings are correct by comparing them to "FP Video and Editor settings (REQUIRED).jpg"
- if you don't want to use a .REG file, then you can manually setup the FP settings yourself and compare them to "FP Video and Editor settings (REQUIRED).jpg" (the settings MUST be the same!)
DMDExt
For those who use dmdext.exe to mirror FP's DMD to another display / Real DMD
- with FP, we will use dmdext.exe and a separate copy of DmdDevice.ini (both within the FP folder)
- if you do NOT have a preconfigured DmdDevice.ini, then copy DmdDevice.ini from the dmdext folder to the Future Pinball main folder (where dmdext.exe is located)
- edit DmdDevice.ini and configure it as needed
- you will need to run dmdext.exe from a command line (using a front-end, BAT file, etc) and have it point to the DmdDevice.ini file located in the Future Pinball folder!
More info on how to do this can be found here:
=======================================================================================
*** Meditation Error of "Object Required: fso" after updating ***
If you get a Meditation Error of "Object Required: fso" when trying to start a Future Pinball table, do the following:
- open the BAM menu while playing (~ or Q)
- goto plugins
- iCOM
- change the setting to Safe (disable blacklisted)
- exit BAM menu, then close FP completely, and try again
I got this error when this setting was on Paranoid. This plug-in uses its own settings file, so a reinstall of BAM settings won't change it, nor will installing / updating BAM overtop of your files.
I saw a couple other people get this error before, but it wasn't until now I knew exactly what may have caused it.
=======================================================================================
**** DESCRIPTION OF FILES and FOLDERS ****
- 4gb_patch.exe (can be used to patch any 32 bit exe to address 4 GB ram)
- controls-gamepad (show how to setup FP controls if using an XBOX gamepad)
- dmdext.exe (used to mirror the FP DMD to an extrnal window (2nd / 3rd screen) or a real DMD : needs to be used from a command line combined with DMDDevice.ini)
- "FP Video and Editor settings (REQUIRED).jpg" (required settings for all FP tables to run correctly)
- Future Pinball.exe (patched for 4 GB ram access)
- Future Pinball.exe.Backup (unmodified backup of Future Pinball.exe)
- multi-screen setup.jpg (shows what is required for multiscreen users in Windows Display settings)
- OpenGL32.dll (required for dmdext.exe to work)
**** FOLDERS ****
All In One Example Table and Tutorial
- this contains the AIO Example Table and Tutorial files that can be used to add FizX physics, FLEEP sounds, PUP SSF, Ball Rolling Sounds, DOF to any FP table
BAM
- 4gb_patch.exe (can be used to patch any 32 bit exe to addres 4 GB ram)
- BAM settings for cabinet.zip (copy these files from this zip to the BAM folder if you have a cabinet setup)
- BAM settings for desktop.zip (copy these files from this zip to the BAM folder if you have a desktop setup)
- default.zip (1K ball model, needed for FizX physics)
- FPLoader.exe (this is BAM's loader, patched for 4 GB ram access)
- FPLoader.exe.Backup (backup of BAM's loader, unmodified)
BAM-OpenVR
- 4gb_patch.exe (can be used to patch any 32 bit exe to addres 4 GB ram)
- default.zip (1K ball model, needed for FizX physics)
- FPLoader.exe (this is BAM's loader, patched for 4 GB ram access)
- FPLoader.exe.Backup (backup of BAM's loader, unmodified)
dmdext
- textures (folder) has overlays, glass images and more that can be used with dmdext.exe
- DmdDevice.ini - this is a backup file - you need to have a copy of this file in the main Future Pinball folder if you are using dmdext.exe
FP and BAM Mega Guide
- TerryRed's FP and BAM Mega Guide and files
FP Settings - easy preset files
- these are REG files that can be run to easily setup FP's required "Video / Rendering Options" and "Editor Options"
PinEvent V2 Guide
- TerryRed's PinEvent V2 Guide
Scripts
- DOFLinx.vbs (needed for tables with DOFLinx support added)
- PinEvent_V2_Settings.txt (global settings file for TerryRed's PinEvent V2 tables)
- ZBRrollingballsoundslib.vbs (needed for any tables with smoke's ball rolling code)
CONTRIBUTORS
- DMDExt by freezy
- BAM by Ravarcade
- Future Pinball by Chris Leathley
- Pinup Player by Nailbuster
- All in One Example Table by JLou and TerryRed
- FizX physics by JLou
- Future Pinball and BAM Mega Guide by TerryRed
- PinEvent V2 and Guide by TerryRed
User Feedback
Create an account or sign in to leave a review
You need to be a member in order to leave a review
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now