• Many thanks to Ian Longstaff for his lovely table roundups, posted on YT. And here is... TABLE ROUND UP ELEVEN!

    Also, here's our browser games collection, for those who are playful.
  • Google Translate to French or Other Languages Click on the link and a new tab will open with this page translated into French.
    Click on the "To:" pull down option to select a different language. Users will not be logged in on the new Google tab.

PinEvent V2 - DOF, PUP SSF, PUP DMD - for TerryRed's releases


Pinball Master

What is PinEvent V2?

I created PinEvent V2 so I could have a complete feature set and quality standard for my own table releases on Future Pinball. When you get a PinEvent V2 tables, you'll know exactly the features it will have and support.

PinEvent V2 features:
  • DOF (direct output framework) for cabinet feedback and lighting
  • Night mode (turn off DOF noise makers at night)
  • Pinup Player / PuP-Packs
  • PUP DMD for a dazzling modern display for scores, text and videos
  • PUP SSF (surround sound feedback) and 3D positional ball rolling
  • PUP Stream which can stream the PUP DMD display into FP directly
  • no need for additional apps to control DOF or PuP
  • TILT BOB support for analogue nudge
  • optional PinEvent V2 global settings
  • optional custom PinEvent V2 settings per table
  • works in ALL modes (Desktop, Cabinet, VR)

What is PinEvent V2 used with?

All of TerryRed's PinEvent V2 releases for Future Pinball

PinEvent V2 features are all optional:
  • PinEvent V2 tables work in all setups (Desktop, Cabinet, VR)
  • they don’t require additional files to be able to run
  • you only need DOF and Pinup Player installed if you wish to use those features

Why was PinEvent V2 created?
  • Future Pinball restricted the usage of external applications with tables. This made it difficult to add DOF and PUP support to Future Pinball tables
  • PinEvent V2 uses the new COM Extensions plug-in for BAM (made by Nailbuster and ravarcade) that allows Future Pinball to "directly" access DOF and Pinup Player and be able to use ALL their features!
  • as a result I was able to make a new script / command standard for myself to add DOF / PUP / SSF features to any Future Pinball table

What does PinEvent V2 do?

PinEvent V2 will manage and control DOF, PUP SSF, PUP DMD, PUP Stream, TILT BOB, and Night Mode features.

I don't have a cabinet, or I don't use PuP or DOF. Do I need PinEvent V2 files or extra programs, if I just want to play a table that has PinEvent V2?

No. The new PinEvent V2 code allows the table to simply work for "everyone" like any other FP-BAM table.

Example of PinEvent V2 on Sonic Pinball Mania, showing the PuP-Pack being used for the backglass, and for the PUP DMD display.


Why is there a new V2 version of PinEvent?

Over the last couple of years, I observed what features were being used, and what wasn't with PinEvent 1.4. I wanted to refine PinEvent and remove unused features to make it easier for the user to understand, setup and use PinEvent tables and features.

I wanted to make it MUCH easier for myself when adding PinEvent features to tables, and I also wanted to add some new things.

The big thing I wanted was to make PinEvent V2 tables not "require" the need for external vbs / other files. The table will simply work like any other FP table and work for everyone... but allow for extra PinEvent V2 features to be used as an option.

Just install the table, and it will work.

What is new with PinEvent V2?

- new PUP SSF table script code makes adding SSF MUCH easier (for me)
- new TILT BOB key option, for those who use analogue nudge and a real tilt bob in a cabinet
- new option to "enable" Night Mode key
- new standardized PuP-Pack Options that make it much easier to choose the right option (for all setups)
- PinEvent V2 tables are now standalone, and don't "require" external vbs files, or other files just to run. They will simply work for everyone.
- new "optional" global PinEvent_V2_Settings.txt file can be used to set all PinEvent V2 settings "once" for all tables
- new PinEvent V2 Custom table settings that can be used "per table". This is automatically used if PinEvent_V2_Settings.txt can't be found.
- new extensive automated control that will check "everything" and enable / disable DOF and PUP features as needed
- new "pup-pack check" that verifies you have the correct version of the Pup-pack for the table. If it's missing or incorrect, all PuP features are disabled
- new DEBUG logging that will write DEBUG info to a text file when DEBUG (F9) is used

What has changed with PinEvent V2?

- there are no external vbs files used to operate the table
- there is one singular PinEvent_V2_Setting.txt file used for optional "global" PinEvent V2 settings for all tables
- there is no need to enable / disable FP Sounds or PuP in settings (there is now only DOF, PUP SSF, PUP DMD, PUP Stream)
- if PUP SSF is not enabled (or "can't" be enabled due to PuP or PuP-Pack not detected, etc), mechanical sounds will automatically play from FP itself
- there is no need to specify pupdmddrivertype anymore
- there is no longer any support or PuP-Pack option for LCD DMD (4x1) or Real DMD. DMDExt can be used now instead for the "FP DMD"
- the default for PUPStream is to only stream to the left apron (not the right apron), and the left HUD (not the right hud). FullDMD is used for everything now with PUPDMD, so there's no point in streaming the pup backglass by default.
- the only pup displays used for position / size reference is the pup FullDMD and pup Backglass (depending on your setup). The pup GameSelect is no longer used for any PinEvent V2 pup-pack option.

If LCD DMD (4x1) and Real DMD is no longer being supported, what PuP-Pack option do those users choose?

If you have a dedicated monitor for LCD DMD (4x1) or a real DMD, you guys will simply choose the 2 Screen PuP-Pack option that matches your Backglass.

With PinEvent V2, users with that setup can now always run DMDExt / FP Intercept / FutureDMD (whatever you use) to mirror the "FP DMD" like you do with normal FP tables.. There is no longer a need need to disable it.

Simply put, you can now get both the PUPDMD (shown on the backglass) and the "FP DMD" shown on your LCD / Real DMD.

It was always a lot of extra work to support LCD DMD and Real DMD, and it was also a lot of compromises to the FullDMD display to allow it happen. Now all PuP-Pack options will see the same thing.

3 Screen FullDMD users that display DMDExt on their FullDMD monitor will still need to NOT run DMDExt for PinEvent V2 tables (since you get the FullDMD for the table)

Will PinEvent V2 mess up older PinEvent tables and PuP-Packs?

No. PinEvent V2 uses new code that is completely contained in the table itself, and it uses a different settings file (PinEvent_V2_Settings.txt).

Will all PinEvent tables be updated to V2 at the same time?

No, I will be updating them one by one. It takes time. Some will get "table" updates as well, separate from PinEvent V2 features. Things like Ray Cast shadows, new shadowmaps and ambient shadows and lighting updates will also be applied to all PinEvent V2 tables.

The plan is to update ALL PinEvent tables and PuP-Packs to the new V2 standard. Once that is done, the older tables and PuP-Packs will be phased out and no longer posted or supported.



Please DO NOT use PinEvent V2 code or the name PinEvent in your table mods

  • “PinEvent” refers to my own specific work that I created to be used for my own table releases only. Everyone knows that PinEvent = TerryRed releases.
  • “PinEvent” has specific features and updates that represent my own quality of work
  • please do not use the name “PinEvent” on any table mods, or when referring to pup or dof mods of a FP table. I don’t want any confusion.
  • I will not give tech support to any mods of PinEvent tables or code
  • I will only give tech support and add updates to my own PinEvent releases

PinEvent V2 tables and mods

You are free to mod PinEvent tables, but please consider the following:
  • please wait a long while after release, and ask me first as I am always adding updates
  • I may make changes to both the DOF config and the pup-pack in the future, which will no longer be compatible with older table versions
  • PinEvent tables have complex control code for PUP and DOF
  • table mods may be used by some people in a cabinet with expensive feedback and lighting hardware. If you can’t test all of these features, then you could be allowing the table to cause unknown damage to the cabinet or hardware!
  • please DO NOT include the name PinEvent. I will NOT recognize any mods as “PinEvent” tables, and will not give tech support for them. I will direct ALL support to you!
  • I worked VERY hard to create a standard of “quality” and “support” for my releases. Please respect that.

Please DO NOT modify my DOF configs for PinEvent tables on DOF Config Tool!
  • I have VERY specific DOF configs that are designed to work with PinEvent updates only!
  • you can make your own DOF changes on your own Private config
  • DO NOT submit changes from your private DOF config for Public consideration! (if there is a problem on one of my tables, please message me)
  • I specifically added separate “PinEvent only” configs so that everyone is free to use the normal FP configs to mod other FP tables for DOF

You CAN use PuP and DOF code in your own table mods! (you don’t need PinEvent)
  • I have created a simple "starter" code to allow others to add DOF or PUP support to a FP table. The links for each are here




PinEvent V2 Guide and Files are now released!

This is the new PinEvent V2 standard I will be using going forward for all my releases.

Copy the new PinEvent_V2_Settings.txt file to your "Future Pinball \ Scripts" folder. Then edit it to enable the features you want to use.

Please read the all new PinEvent V2 Guide. It will tell you everything you need to know. Many things have changed, and there are new features as well such a the new TILT BOB key feature.

Last edited:


Pinball Master
The first PinEvent V2 table and PuP-Pack is now available!

Sonic Pinball Mania - 1.2 PinEvent V2

Get the new 1.2 table update and new PuP-Pack here:

EVERYONE using PinEvent V2 features (DOF, PUP SSF, PUP DMD) MUST read the new install instructions included in the table's zip file!



Pinball Master
Blue vs Pink - BAM Edition (PinEvent V2) - Future Pinball

1.2 PinEvent V2 update and PuP-Pack - now available!

The second PinEvent V2 table and PuP-Pack is here.

This is my BAM Edition mod of this classic "original" FP table that gives it all new lighting, shadowmaps, ambient shows, ray cast shadows, newer physics, fleep sounds, new inserts, and more.

This table update will work for everyone. Make sure you are properly setup and updated for FP-BAM first. Then install the table and play it like any other FP-BAM table.

If you want to use PinEvent V2 features (DOF, PUP SSF, PUP DMD), then you need to read and follow the install instructions included with the table.



Pinball Master
Sonic Pinball Mania

1.3 update

- added option to disable the Shield's SlowMotion (the slow motion made the game unplayable for some users - 5 fps, etc)
- updated Install Instructions
- added new info relevant to the new version of Baller Installer



Pinball Master
PinEvent V2 Guide - 1.1 update

- updated various bits of the Guide
- added new information relevant to new version of Baller Installer
- updated FAQ



Pinball Master
Junkyard Cats - PinEvent V2 is available (forgot to add it here).

This is my BAM Edition mod of this classic "original" FP table that gives it all new lighting, shadowmaps, ambient shows, ray cast shadows, newer physics, fleep sounds, new inserts, and more.

This table update will work for everyone. Make sure you are properly setup and updated for FP-BAM first. Then install the table and play it like any other FP-BAM table.

If you want to use PinEvent V2 features (DOF, PUP SSF, PUP DMD), then you need to read and follow the install instructions included with the table.



Pinball Master
PinEvent V2 tables - new table updates (Future Pinball)

All PinEvent V2 tables have now been updated with the latest FizX updates and some hotfixes. These are the last updates I will be doing for a long time, as now I will be focused on working on Silent Hill.... and recovering from heart surgery.

These are the newest updates for all PinEvent V2 tables:

Blue Vs Pink - BAM Edition (1.8 - PinEvent V2, FizX)
F-14 Tomcat - AfterBurner (1.5 - PinEvent V2, FizX)
Halloween - Big Bloody Mike (1.6 - PinEvent V2, FizX)
Jaws - Bigger Boat Edition (1.3 - PinEvent V2, FizX)
Junkyard Cats - Bam Edition (1.7 - PinEvent V2, FizX)
Retroflair - BAM Edition (1.8 - PinEvent, FizX)
Sonic Pinball Mania (1.6 - PinEvent V2, FizX)
Star Wars DSA - Galactic Edition (1.3 - PinEvent V2, FizX)

- updated FizX physics code to change how ball ID's are handled to prevent conflicts
- updated FizX physics code for more efficient Rubber bounce handling
- updated Ball Rolling Sound code to change how ball ID's are tracked to prevent conflicts
- removed old PUPRollingUpdateTimer commands that are no longer used (would give an error if PinEvent Settings were forced to be disabled)
- other various fixes

Important! Please Read!

- ALL these new updates REQUIRE the latest BAM 1.5-357 or higher!
- patch both FP and BAM for 4 GB access after updating BAM, to be sure they are both patched
- FizX v2.0 no longer uses the older 8K Physics Ball! Do not use it anymore!
- install the 1K Physics Ball model now! (as default.zip in BAM folder, NOT the balls folder!)
- if using PUP features, you MUST install the "newest" PuP-Pack included with the table zip, or PUP features won't work!

If you installed Baller Installer and UPDATED it to the new Jan 2023 update, then you "should" be fully updated and ready for these new table updates!

Follow the Install Instructions (and its FAQ) included with the table if you are not sure you are updated correctly... have FP settings setup correctly (important)... or if having any problems.

New table updates are available when approved by site admins: