Jump to content
  • PinEvent V2 - DOF, PUP SSF, PUP DMD - for TerryRed's releases




    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.




    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.








    PinEvent V2 release:


    I will update this page with new updates or info related to PinEvent V2


    The new PinEvent V2 Guide with files, and Sonic Pinball Mania 1.2 update (with new PinEvent V2 update and PuP-Pack) should be released in the next day or so.












    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.



    Files will be available here once approved:






    Was it helpful?



    User Feedback

    Recommended Comments

    There are no comments to display.

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