Jump to content

Future Pinball and BAM Essentials - All in One - COMPLETE


Recommended Posts

  • Content Provider

 

image.png.eb8b77fd287a8dbfff3755e1cee7e326.png

 

 

FUTURE PINBALL AND BAM ESSENTIALS - ALL IN ONE - COMPLETE

 

by TerryRed

 

v2.2 - Feb 2024

 

BAM version: 1.5-373

BAM-OpenVR version: 1.5-373

DMDExt: 2.2.1.0

AIO Example Table and Tutorial: 3.30.00

 

 

FPandBAMEssentials-AIO.thumb.jpg.ae387472b2e808cc85a0b61710268f47.jpg

 

 

The FP and BAM Essentials AIO package includes a complete install of Future Pinball, the latest BAM update, the latest BAM Open-VR update, and a collection of essential files. This covers desktop, cabinet, and VR players.

 

Installing this package makes setting up Future Pinball and BAM easy at any time with everything you need, ready to go in one folder.

 

This can be used for a new install or an update. If you already have a working Future Pinball and BAM setup, then this package will get you updated with everything you need to play the latest and greatest Future Pinball tables!

 

No need to use installers or download files and guides from different locations. No need to patch files. It’s all here ready to go in one zip file!

 

 

 

 

What does "FP and BAM Essentials AIO" include?

 

 

Prerequisites

 

  • Visual C Runtime updates
  • DirectX

 

Future Pinball and BAM files

 

  • the entire install of Future Pinball (Future Pinball.exe patched for 4 GB ram access)
  • the latest BAM update (FPLoader.exe patched for 4 GB ram access)
  • the latest BAM Open-VR update (FPLoader.exe patched for 4 GB ram access)
  • BAM Settings files for desktop, cabinet, vr
  • Future Pinball Settings files
  • FizX 1K Ball model (default.zip)
  • PinEvent_V2_Settings.txt file (for PinEvent tables)
  • DOFLinx.vbs (for any tables that require this file)
  • ZBRrollingballsoundslib.vbs (for tables that use smoke ball rolling code)
  • "Start FP" BAT files that will automatically change FP settings for desktop, cabinet, vr, PinEvent, run DMDExt, and more before launching Future Pinball

 

Guides

 

  • I have included all my updated guides (now in PDF) to give you info and help for FP, BAM, BAM OpenVR and many other apps and extra features.
  • Future Pinball and BAM - Install Guide
  • Future Pinball and BAM - Info Guide
  • BAM OpenVR Guide
  • DMDExt Guide
  • PinEvent V2 Guide
  • Popper and Baller Installer Tips
  • Single Screen and PuP-Packs Guides
  • FAQ and Help Guide

 

Tutorials and Examples

 

All In One Example Table and Tutorial (FizX, FLEEP, PUP SSF, Ball Rolling, DOF)

 

Tools and other Apps

 

  • DMDExt (to mirror the FP DMD to another display / real DMD)
  • FP Companion (extract contents from Future Pinball tables and Libraries)
  • FP to Borderless Windowed (force FP from windowed mode to borderless windowed mode)
  • FPM Editor (create and edit Future Pinball models)
  • Reset Monitor IDs (to try to correct problems with FP displaying on the wrong monitors)
  • 4 GB patcher app (if needed for future use)

 

 

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. It will get you completely up to date!

 

I've already installed the "FP and BAM Essentials AIO" files... but I'm not sure if my other files are correct now. 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. Just be sure to install the latest version.

 

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 Install Guide shows you how to do everything easily Step by Step

 

 

 

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 (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

 

  • read the included "READ ME! How to Install.txt"
  • install the contents from the zip file (make sure the zip file is not blocked by Windows first)
  • follow the included FP and BAM Install Guide
  • install the included Visual C updates and DirectX
  • install my BAM settings files
  • use the Future Pinball settings I show that are REQUIRED!
  • you are ready to play all the newest FP tables! Easy!

 

 

 

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

- all Guides and videos by TerryRed

 

 

 

Download Link:

 

https://mega.nz/folder/bERggRjD#WvyMVFzIIW3QD6pXAZ2_ow

 

 

 

Future Pinball and BAM Essentials AIO video series

 

 

Part 1 - Intro, Install and Setup

 

https://youtu.be/WiNMQ2sWOSk?si=jYhAog0os00eCsOI

 

Part 2 - Info Guide

 

https://youtu.be/KiA867vSJA8?si=jGMzcGQ29EUfqvXP

 

Part 3 - Bam OpenVR

 

https://youtu.be/HXIaUyFV0Fk?si=NsD7QXUkSu3rNUZ4

 

Part 4 - DMDExt Guide

 

https://youtu.be/hlBi3KExwvQ?si=58y_fLiA_OfLEQfU

 

Part 5 - PinEvent Guide

 

https://youtu.be/2sZ8kBIX_6I?si=YzLr6L8K0R4egkCp

 

Part 6 - Popper and Baller Installer Tips

 

https://youtu.be/HKwd3dYFxzM?si=7gY6-YZqENiqmLLL

 

Part 7 - Single Screen and PuP-Packs Guides

 

https://youtu.be/nPgf3XOE1ds?si=OjAw-xy3gAJpTeZV

 

Part 8 - FAQ and Help Guide

 

https://youtu.be/uo_U5du3aoY?si=4Gmxq_Mj9vBAv7sm

Edited by TerryRed
Link to comment
Share on other sites

  • Content Provider

Future Pinball and BAM Essentials AIO - Tutorial

 

Install Future Pinball, update BAM and be ready to go with ANY setup. Easy!

 

If you want to install Future Pinball for the first time, or you only want to update BAM, or you used Baller Installer.... any setup... this video is for you!

 

Easily get Future Pinball, the latest BAM update, and all the essential files and Guides installed in one folder and be setup in minutes using my "FP and BAM Essentials AIO" package!"

 

The new PinEvent Lite tables and other FizX v3.0 tables coming soon ALL require the latest BAM 1.5-365 update (or higher)... so this video tutorial is helpful for everyone wishing to play those tables!

 

 

 

 

Link to comment
Share on other sites

  • Content Provider

DMDExt with Future Pinball mega video and tutorial

 

Seeing all the struggles some people are having trying to understand how to use DMDExt with FP, how BAT files work, how command line apps work, and how Popper's launch script works... I had to do something.

 

This video covers:

 

- what a PinEvent Lite table is

- what DMDExt is

- what DMDExt's features are

- why you need DMDExt for PinEvent Lite tables on a cabinet (or for normal FP tables)

- what is needed to use DMDExt with FP easily

- how to get it working with a front-end easily

- how to change settings / position "per table" (using a front-end)

- how annoyed I get when I make the same dumb mistake in a video over and over

- how "I'm doing it LIVE!" because the power kept going out!

 

 

 

Link to comment
Share on other sites

  • 2 months later...
  • Content Provider

Do NOT use Windows 8 Compatibility!

 

In the past, previous Windows updates caused Future Pinball to crash for some people. The easy solution was to set FPLoader.exe to Windows 8 Compatibility. Newer Windows updates and newer BAM updates have long since solved that issue.

 

In my guides, I have only ever recommended to set this to FPLoader.exe "if having crashing issues". Since that is no longer the case, I no longer recommend that as even an option. If you are having crashing issues, update your Windows, update your GPU drivers, sound drivers, etc. (disable the Nihamic driver / services if you have them installed, as it causes problems)

 

I have found that enabling Windows 8 compatibility causes FP-BAM to have serious performance issues! (ball stuttering, etc) Make sure you do NOT have this set on either FuturePinball.exe or FPLoader.exe (and in BAM Open VR folder if using that)

 

image.thumb.png.f4a5b1981f75a66a44d09cc33eff2e94.png

Link to comment
Share on other sites

  • 3 months later...
  • Content Provider

The FP and BAM Essentials AIO package includes a complete install of Future Pinball, the latest BAM update, the latest BAM Open-VR update, and a collection of essential files. This covers desktop, cabinet, and VR players.

Installing this package makes setting up Future Pinball and BAM easy at any time with everything you need, ready to go in one folder.

This can be used for a new install or an update. If you already have a working Future Pinball and BAM setup, then this package will get you updated with everything you need to play the latest and greatest Future Pinball tables!

No need to use installers or download files and guides from different locations. No need to patch files. It’s all here ready to go in one zip file!


Everything that is now included:


Prerequisites

 

  • Visual C Runtime updates
  • DirectX

 

Future Pinball and BAM files

 

  • the entire install of Future Pinball (Future Pinball.exe patched for 4 GB ram access)
  • the latest BAM update (FPLoader.exe patched for 4 GB ram access)
  • the latest BAM Open-VR update (FPLoader.exe patched for 4 GB ram access)
  • BAM Settings files for desktop, cabinet, vr
  • Future Pinball Settings files
  • FizX 1K Ball model (default.zip)
  • PinEvent_V2_Settings.txt file (for PinEvent tables)
  • DOFLinx.vbs (for any tables that require this file)
  • ZBRrollingballsoundslib.vbs (for tables that use smoke ball rolling code)
  • "Start FP" BAT files that will automatically change FP settings for desktop, cabinet, vr, PinEvent, run DMDExt, and more before launching Future Pinball

 

Guides

I have included all my updated guides (now in PDF) to give you info and help for FP, BAM, BAM OpenVR and many other apps and extra features.

 

  • Future Pinball and BAM - Install Guide
  • Future Pinball and BAM - Info Guide
  • BAM OpenVR Guide
  • DMDExt Guide
  • PinEvent V2 Guide
  • Popper and Baller Installer Tips
  • Single Screen and PuP-Packs Guides
  • FAQ and Help Guide

 

Tutorials and Examples

 

  • All In One Example Table and Tutorial (FizX, FLEEP, PUP SSF, Ball Rolling, DOF)

 

Tools and other Apps

 

  • DMDExt (to mirror the FP DMD to another display / real DMD)
  • FP Companion (extract contents from Future Pinball tables and Libraries)
  • FP to Borderless Windowed (force FP from windowed mode to borderless windowed mode)
  • FPM Editor (create and edit Future Pinball models)
  • Reset Monitor IDs (to try to correct problems with FP displaying on the wrong monitors)
  • 4 GB patcher app (if needed for future use)

 

 

Download link is on the first post of this topic.

 

 

Future Pinball and BAM Essentials AIO video series

 

Part 1 - Intro, Install and Setup

 

https://youtu.be/WiNMQ2sWOSk?si=jYhAog0os00eCsOI

 

Part 2 - Info Guide

 

https://youtu.be/KiA867vSJA8?si=jGMzcGQ29EUfqvXP

 

Part 3 - Bam OpenVR

 

https://youtu.be/HXIaUyFV0Fk?si=NsD7QXUkSu3rNUZ4

 

Part 4 - DMDExt Guide

 

https://youtu.be/hlBi3KExwvQ?si=58y_fLiA_OfLEQfU

 

Part 5 - PinEvent Guide

 

https://youtu.be/2sZ8kBIX_6I?si=YzLr6L8K0R4egkCp

 

Part 6 - Popper and Baller Installer Tips

 

https://youtu.be/HKwd3dYFxzM?si=7gY6-YZqENiqmLLL

 

Part 7 - Single Screen and PuP-Packs Guides

 

https://youtu.be/nPgf3XOE1ds?si=OjAw-xy3gAJpTeZV

 

Part 8 - FAQ and Help Guide

 

https://youtu.be/uo_U5du3aoY?si=4Gmxq_Mj9vBAv7sm

Edited by TerryRed
Link to comment
Share on other sites

  • TerryRed changed the title to Future Pinball and BAM Essentials - All in One - COMPLETE
  • 1 month later...
  • Content Provider

2.2

 

- BAM and BAM-OpenVR updated to 1.5-373
- Install Guide, Info Guide, BAM-OpenVR Guide all updated
- AIO Example Table and Tutorial updated to 3.30.00

This new BAM update (1.5-373) is by far the most important update for VR users! It fixes all the synch issues for 3D and VR! Now all VR methods (Link, Air Link, Steam Link, Virtual Desktop) work properly with FP in VR. BAM menu keys (~ or Q) and VR Home key (F12) will now force the FP window to be focused! (very handy for VR). This BAM update is also required for all tables using the new FizX 3.3 physics!

 

Everyone needs this update!


BAM 1.5-373 update:

- New build tools used, result is bigger BAM.dll
- Fixed stereo3D/VR left/right eye object position synchronization
- xBAM.SetSharedHitCallbacks can set separate _hit/_prehit functions for given material
- Better COM objects lifetime management

Link to comment
Share on other sites

  • Content Provider

 

Disable Fullscreen Optimizations

 

For anyone who runs FP in fullscreen for VR or normal 2D mode... you may want to consider enabling this setting. FP is an older app that uses the older exclusive fullscreen mode (instead of borderless fullscreen, etc.). This mode was forcefully replaced for all apps with a "new fullscreen" mode in Windows 10, years ago. For some people, FP runs worse when using Fullscreen with vsync on because of this (small ball stutters or lower fps can occur).

 

While testing for FizX... I noticed some inconsistent fluctuations on the FP performance graphs (F9). I thought it was something related to my new GPU or my GSync TV, etc. Turned out to be this age old issue with FP (and other older apps). You don't see this problem when windowed or with vsync off. You may not notice it much during gameplay if at all... but changing this setting allowed FP to run much better... or should I say... correctly.

 

So try enabling "disable fullscreen optimizations" for futurepinball.exe and FPLoader.exe (in BAM and BAM Open-VR folders). This will allow FP to run in the original exclusive fullscreen mode, and may run better for you. (It does for me)

 

image.thumb.png.61a756e9b6400d48814c173c69cc7cad.png

Link to comment
Share on other sites

  • 2 weeks later...
  • Content Provider

2.3

 

New - run BAM Open VR with Open Composite (option)

- new BAM-OpenVR-OC folder and "Start FP - VR-OC.bat" file. These are used to run FP in VR using new Open Composite option to bypass SteamVR and use Oculus runtime directly
- openvr_api.dll (in BAM-OpenVR-OC \ plugins) has been replaced with the (32 bit) Open Composite version
- this will give much better performance and stability when using Meta Link or Air Link
- requires a Meta Quest or Oculus VR headset
- requires Meta Link or Air Link used with the Meta (Oculus) PC app
- requires OpenXR runtime set to use Oculus (use XR Picker app to set this)

In the main FP folder, you can use "Start FP - VR-OC.bat" to automatically start FPLoader in "BAM-OpenVR-OC" with the required FP video settings for VR.

- Install, Info, and OpenVR guides updated for new BAM OpenVR and Open Composite info

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
  • Create New...