All In One Example Table - FizX, FLEEP, Ball Rolling, PUP SSF, DOF - Easy to add!

TerryRed

Pinball Master
Joined
Feb 11, 2020
Messages
2,029
Solutions
9
Reaction score
2,471
Points
145
Favorite Pinball Machine
My Virtual Pinball Cabinet

ALL in One Example Table and Tutorial​


Add FizX, FLEEP, Ball Rolling, PUP SSF, DOF to any Future Pinball table! Easy!​


What was once a daunting task, has now been made easy! Add the latest FizX physics, FLEEP sounds, Ball Rolling sounds, PUP SSF and DOF to any Future Pinball table quickly and easily using this new All In One Example table and Tutorial!



FizX V3 for FP.png



FizX Physics System for Future Pinball - new updates for v3.3
  • FizX code has been completely updated to make use of new BAM 1.5-373 features
  • this has resulted in FizX being MUCH more efficient
  • as a result, FizX uses MUCH less CPU than before, and tables should run much better on less powerful CPUs!
FizX Physics System for Future Pinball - new updates for v3.2
  • all FP rubbers now automatically work with FizX! You are no longer required to add new FizX posts or bands!
  • all FP targets and drop targets now automatically work with FizX! You are no longer required to add new FizX target walls!
  • 4 sets of flippers are now supported
  • FizX Tweaker DMD is no longer required to be added (it's optional)
  • new FizX 3.2 code is even more efficient
FizX Physics System for Future Pinball - new updates for v3.0
  • new! Flipper Nudging! (when a ball rolls on a flipper, rapidly tap the opposite flipper to nudge ball back down the flipper)
  • independent settings for each flipper, now up to 4 sets of flippers
  • new coil system based on the new custom BAM FSRC
  • new EOS system which keeps flipper momentum on the first stroke. Huge improvement on backhand shots and post passes!
  • new bouncing setting which is easier to understand and set
  • new Flipper Omega and Mass System
  • new ball vs ball physics setting. Ball hitting other ball has more bounce
  • new PHYSICS XML settings
  • new Ball Spinning Momemtum absorption and bounce deflect on hit for Flipper and Rubber
  • Tap pass and Tap shots are much easier
  • table slope and other new settings are now defined in FizX General Settings

To put it simply... all the quirks from older versions of FizX have been fixed. Flippers have full power when they should. Post passing, and backhands are easy and correct now, as are flipper tricks.

Flipper Nudging is a real thing now, as long as the ball isn't rolling too fast on the flipper (the nudge strength can be adjusted in FizX settings).

You now have full control and accuracy with flippers similar to a real pinball machine!

This older video below will briefly go through FizX 3.0 settings and changes, the older AIO Example table and Tutorial, and it will showcase FizX in action with amazing new table updates!







Please note, that the AIO Example table with FizX v3.3 is not the same as FizX Lite. Their code is not compatible or interchangeable!





DESCRIPTION of TERMS and FEATURES


FizX


- this is a new physics system for FP (created by JLou)
- it has adapted techniques, similar to nFozzy physics on VPX, to be used on FP to drastically improve FP's physics and flippers
- it uses BAM features, new code, new models (for rubbers, bumpers, slings, ball, etc) to make this happen
- automatically outputs FLEEP sounds of most ball hit events based on the material / speed, etc
- any FP table can be updated to use FizX physics (some old tables may need additional table changes to properly modernize them)

FizX Tweaker Tool

- a tool using a DMD to display FizX settings (while playing) so they can be adjusted in real-time to see their effect
- any changes made using this tool will still need to be manually set in the FizX settings in the table script

FLEEP Sound

- a very high-quality set of mechanical sounds recorded by FLEEP
- each type of sound uses multiple recordings that vary slightly to create a much more dynamic / natural experience
- it's ideal to also try to control the output / volume of these sounds based on ball speed / collision material

DOF (Direct Output Framework)

- an app used to control feedback (solenoids, shaker, chimes, etc) and lighting on real cabinets
- this can be used with apps like VP and FP to have real feedback and lighting activated by table events
- this tutorial adds direct DOF support! (DOFLinx is not used, and must not be running!)

PUP (Pinup Player)

- an app used to playback video, audio, text on separate displays / windows
- this can be used with apps like VP and FP to control modern score / video displays or playback audio / music / SSF
- PUP SSF uses pinup player to playback mechanical sounds and ball rolling sounds based on their position in the game
- PUP DMD is the combined output of text / videos / images on a display (can be similar to a modern pin's LCD display)
- PuP-Pack is a folder that contains the collection of video / audio / fonts / config files used by Pinup Player for a specific table

SSF (surround sound feedback)

- a method of playing mechanical-based sounds within in 3D / surround space based on the position of the item on the playfield
- this can be used in any speaker configuration (stereo, 5.1, 7.1)
- when used in a cabinet with multiple exciters / shakers, it can make it sound like you have a real pinball game inside your cabinet

FP Sounds / FP Mechanical Sounds

- the sounds played by FP (using playsound) for mechanical / hits events for things like flipper, slings, bumper, ball hits, etc
- these can only output in mono or stereo, and do not support positional output

PinMechSound

- a command (and code) created by TerryRed that will control the output of FP Sounds, PUP SSF, and DOF automatically
- only FP Sounds or PUP SSF are output at one time
- if PUP SSF is disabled (or not installed), then FP Sounds are used
- DOF (if installed and enabled) will always be outputted






########## ALL in ONE Example Table Tutorial ##########


What will this add to a Future Pinball table?

- FizX v3.3 physics system
- FLEEP mechanical sounds
- dynamic ball hit sounds (based on speed and materials that are hit)
- ball rolling sounds

Optional Features

- surround sound feedback (PUP SSF)
- DOF (cabinet feedback)
- PUP (for "simple" PuP-Packs)
- FizX Tweaker Tool

This will result in a FP table supporting the above features automatically, even if you don't use all the features yourself.

Simply follow this tutorial (in order) to get the essentials installed. You can make changes as needed for your table and preferences.

You can get the essential FizX items / physics, fleep sounds, ball rolling and dynamic ball hit sounds working very quickly using this tutorial and example table!

I can add the essential files and code to a table in minutes!

The OPTIONAL extra steps for adding FizX rubbers (not required), linking PinMechSound commands (not required, but recommended) doesn't take long once you know how to add it to the table's specific items and events.





This tutorial assumes you have a basic understanding of how Future Pinball - BAM works, and how to use the Future Pinball Editor.

Please take the time to read through the entire tutorial, so you know all the steps needed, and all the options you have.

This tutorial is designed to be followed in order, step by step. I have split it into sections. The first sections are REQUIRED for FizX. The later sections are OPTIONAL.

REQUIRED SECTIONS

SECTION 1 – Prepare your table
SECTION 2 – Install files
SECTION 3 – Add required items to your table
SECTION 4 – Update the table for FizX physics
SECTION 5 – Disable features you won’t use or support

OPTIONAL SECTIONS

SECTION 6 – Optional FizX updates and features
SECTION 7 – Optional PinMechSound support
SECTION 8 – Remove features you do not want at all





FAQ (Frequently Asked Questions)


I just want to add FizX physics to a table. Will this tutorial and example code be easy to use?

Yes! Adding FizX in its entirety takes little time!

The “optional” extra steps for PinMechSound (which add DOF and PUP support) are NOT required! You are not creating any more work for yourself using this tutorial, or the example table’s code if you just want FizX physics.

FizX is much more than just “better flippers”. It’s a “complete” physics update for Future Pinball.


I don’t want to enable or use the Ball Rolling methods with this example code. Can I disable it and use my own?

Yes! Simply set BallRolling_Sound_Enabled = false in the “Ball Rolling Sound Settings” section


I don’t want to add any support for PinMechSound or PUP or DOF. I just want the table to be like other FP tables.

Easy! Set DOF_enabled = false, and PUP_SSF_enabled = false (be sure to note that they must not be changed).

You can remove the “MECHANICAL SOUNDS AND FEEDBACK” section if you wish. DO NOT remove the Sub PinMechSound section!





Table version: 3.30.03 (Feb 28 - 2024)

FizX: v3.30

CHANGELOG


3.30.03 (Feb 28 - 2024)

- updated FizX code (fixed bugs, and changed flipper nudge behavior)
- fixed bugs regarding ball momentum (for main flippers)
- removed flipper nudge commands (no longer needed with new FizX code)
- make sure you remove any flipper nudge commands you may have added before!
- updated PHYSICS XML section (new settings that work better now)
- tutorial now has a new SECTION 8 – Remove features you do not want at all

3.30.01 (Feb 10 - 2024)

- updated PHYSICS XML section (mostly the materials) to previously used settings, as I was getting odd ball behavior and problems with wire ramps after testing with multiple tables
- slight adjustments to the table

3.30.00 (Feb 2 - 2024)

- FizX code completely updated for FizX 3.30 (now requires BAM 1.5-373 or higher)
- new DEBUG options, to allow you to control what you want to see in DEBUG mode (DOF, SSF Sounds, FP Mech Sounds, Ball Rolling, FizX)
- ramp models updated with two layers to render correctly
- some fixes to prevent excessive triggering in kicker, etc
- added some missing FLEEP sounds (OGG for the table, and WAV in FP_PUP_SSF PuP-Pack)
- PinMechSound code has been updated to now have PUP SSF's Ball Hit sound volume levels match the same control behavior as FP's ball hit sounds (before, they were always at max volume level).
- tutorial updated to reflect changes to the new code and features
- added "SETTINGS THAT CAN BE CHANGED" in table script to make it clear what settings can be changed by table creators / modders / players

3.20.09 (Nov 24 - 2023)

- made new PinMechSound_Bumper_Hit subs for each bumper, and kept the Sub Bumper_Hit separate (so they don't conflict with other table's bumper hit subs)

3.20.08 (Nov 22 - 2023)

- changed GenericPreHitMinBallSpeed = 1 to GenericPreHitMinBallSpeed = 5

This was supposed to be set to 5. This now means all static balls will be ignored, instead of having constant physics updates for balls that aren't moving. More efficient for tables with multiball, or tables with captive balls always on the table that aren't moving often.

3.20.07 (Nov 20 - 2023)

- updated table for all new FizX v3.2 code and features
- new FizX code no longer requires rubber posts, rubber bands, drop target walls to be added
- Tweaker Tool DMD is now optional, and not required (table won't give an error if its not added)





What is REQUIRED?

- the All in One Example table zip file's content
- BAM 1.5-373 or higher




A "normal" Future Pinball table is needed!

- we need a future pinball table with nothing specialized added to it (this will conflict with the new features!)
- remove any previous physics related code or timers. Remove any PHYSICS XML code (the green text code)
- if any special / custom flipper models are used (Zed physics), replace them with normal flipper models!
- remove any code / timers / commands used for any previous ball rolling sounds (smoke)
- if a table was updated for DOFLinx, remove all DOFLinx related code (we are now using direct DOF support)
- confirm your table is working COMPLETELY after removing all the above!
- DO NOT go farther with this tutorial until this is completed!



DOF and Pinup Player (PuP) are NOT required to be installed for the table to work!

  • PUP SSF and DOF are "extra" features that will be used if they are installed (and enabled). If they are not installed (or they are disabled), then the table will use FP sounds for everything automatically

PUP SSF and the FP_PUP_SSF pup-pack

  • if the player has PUP installed, but does not have the FP_PUP_SSF pup-pack installed (included with this tutorial), then if PUP_SSF_Enabled = true, the player will have no mechanical / ball rolling sounds, as PUP won't be able to load any sounds from the FP_PUP_SSF PuP-Pack
  • I recommend you include the FP_PUP_SSF pup-pack folder with your tables that use this AIO Example code. Make mention in your download post about copying FP_PUP_SSF to the PUPVideos folder for anyone who has PUP installed
  • if you do not want to include the FP_PUP_SSF pup-pack with your table, or don't want to support PUP features on your table... then be sure you have PUP_SSF_Enabled = false set in your table script






What this Tutorial will NOT do:

- add the same features as PinEvent tables. No PUP DMD! No PUP Stream!
- it won't create a "PinEvent" table (PinEvent = TerryRed releases)
- it won't go into great detail about all of FizX's settings, and physics, and fine tuning, etc
- it won't tell you how to remove older physics or other ball rolling sound methods
- the new Ball Rolling code won't automatically change the ball rolling sounds when rolling on plastic ramps, or wire ramps. You will need to do this yourself. Only PUP SSF will play more than one ball rolling sound at a time.
- it won't tell you how to update every FP table for issues not covered in this Tutorial. Some older tables need to be updated / modernized to properly use FizX physics (some tables use multiple playfield surfaces, and workarounds for old FP physics that can have a negative effect, and will need to be removed, as an example)

This tutorial is more about getting everything easily installed and running on another table. There will be other posts (made by others) that will go more in-depth about FizX settings and physics. I will provide links to them on this page as they are created.





Download the AIO Example Table and Tutorial zip file:

  • the latest AIO Example table's zip file is attached to the bottom of this post
  • open the Tutorial file (pdf, or docx) and follow the instructions in order!

IMPORTANT: Do not add new changes to the main code that the Example Tables uses! Use it as it was intended following the written tutorial! This table and its code may not always have the latest WIP / beta code for FizX, etc. Trying to mix in different bits of code or updating a table in a different way may result in the All In One Example table's code not working correctly for your table! Just follow the tutorial (in order), and it should work fine for you.


For more details about FizX settings, JLou will have more information here:



If all went well, you should have a FP table that:

- plays MUCH better and more realistically with FizX physics
- complete dynamic ball hits sounds for the entire table based on all materials being hit
- ball rolling sounds that automatically work
- full SSF for everything on the entire table (if using PUP SSF)
- FP Sounds for all mechanical events (flippers, slings, bumpers, etc)
- DOF feedback for solenoid based events


Enjoy a new world of better physics, sound and feedback in FP!


Thanks to:


- JLou for his amazing work and dedication to FizX physics on FP
- AnonTet for his support towards FizX
- ravarcade for more excellent updates to BAM that made this all possible
- smoke (used small bits of your ball rolling code for the new unified ball rolling code)
- Nailbuster for DOF and PUP support
- all others who have shown support with their time and testing and feedback





Video Tutorial:

This video shows how to use the All in One Example Table (along with the written Tutorial) to easily update a Future Pinball table to support "all" these new features. It is broken into chapters so you can go at your own pace, and easily pick up where you left off.

It does not... I repeat... does not take multiple hours just to add "complete" FizX physics, (if that is all you want to add) using the AIO Example table and tutorial. Large portions of the video are me "explaining" everything, and testing.

I can have a table completely updated just for "all" of FizX physics (code, dmd, sounds, models, textures, rubbers and slings) within 30 mins. This is assuming there are no table conflicts that need to be resolved.


This video is Part 1 which covers adding what is needed for FizX and some optional updates.



This video is Part 2 which covers adding the optional PinMechSound commands to add SSF, DOF and FLEEP sounds to the entire table.






ALWAYS follow the "written" tutorial for the most up to date and correct information! Only use the video as a visual guide to help you along!

I will update the All In One Example Table and the Tutorial as needed in the future when significant changes / features come along.

TerryRed
 

Attachments

  • All In One Example Table - FizX, FLEEP, PUP SSF, DOF (3.30.03).zip
    56.4 MB · Views: 35
Last edited:
You can post here your contribution for sure!
 
Great news everyone!

The All in One Example table and tutorial are completed!

Read the first post for the download link of the example table and files, and the tutorial.


(I will update this topic as needed or link to other topics that are relevant, etc)



Now anyone can EASILY add FizX v2.0, FLEEP sounds, Ball Rolling sounds, PUP SSF, and DOF to any FP! If you are familiar with working on a FP table, this should be very easy to do!

You can get the essential FizX items / physics, fleep sounds, ball rolling and dynamic ball hit sounds working very quickly using this tutorial and example table!

I can add the essential files and code to a table in under 5 mins and it just works!

The extra steps for adding / linking PinMechSound commands doesn't take long once you know how to add it to the table's specific items and events.
 
Great news everyone!

The All in One Example table and tutorial are completed!

Read the first post for the download link of the example table and files, and the tutorial.


(I will update this topic as needed or link to other topics that are relevant, etc)



Now anyone can EASILY add FizX v2.0, FLEEP sounds, Ball Rolling sounds, PUP SSF, and DOF to any FP! If you are familiar with working on a FP table, this should be very easy to do!

You can get the essential FizX items / physics, fleep sounds, ball rolling and dynamic ball hit sounds working very quickly using this tutorial and example table!

I can add the essential files and code to a table in under 5 mins and it just works!

The extra steps for adding / linking PinMechSound commands doesn't take long once you know how to add it to the table's specific items and events.
Very comprehensive Terry !!!
Its a train load of “Game Changers” for FP !

I scanned through the tutorial and I think I can do it .

I need a glossary of terms and a grid of which features may apply to desktops, cabinets and vr.

1. DOF - directoutput framework

2. SSF -Surround Sound Feedback

3. FLEEP sounds - various realistic pinball event sounds created by FLEEP

4. PinMech sounds
PinMechSound command that controls FP Sounds, PUP SSF, and also make new ball rolling sound code that will just automatically work when added.

5. Pup - Pinup Player

6. Pup. Streams

7. FizX - Jlou’s comprehensive dynamic code and table adjustments that overhauls and upgrades FP tables to more realistic game play

Fizx Tweaker Tool

8. Dynamic events - real time coding adjustments to all game aspects including sounds , lighting , physics

9. PinEvent - Terryred comprehensive setup for his mods/tables

I played Junkyard cats WIP last pm
on desktop and it was amazing .

I have a desktop with a dummy plug and Oculus Quest 2 (no cab)
So it looks like DOF is the only thing that won’t concern me but the dof code in the template will automatically not apply.
 
Last edited:
Very comprehensive Terry !!!
Its a train load of “Game Changers” for FP !

I scanned through the tutorial and I think I can do it .

I need a glossary of terms and a grid of which features may apply to desktops, cabinets and vr.

1. DOF - directoutput framework

2. SSF -spatial sound

3. FLEEP sounds

4. PinMech sounds

5. Pup - Pinup Player

6. Pup. Streams

7. FizX

8. Dynamic events - real time coding adjustments to all game aspects including sounds , lighting , physics

9. PinEvent - Terryred comprehensive setup for his mods/tables

I played Junkyard cats WIP last pm
on desktop and it was amazing .

I have a desktop with a dummy plug and Oculus Quest 2 (no cab)

Yes, I am going to add some of these descriptions as well. Just in the middle of a few things.... and had to get "some" sleep. :)

The bottom line though.... most who has a cabinet will know what DOF / SSF / PUP are... but for desktop users its not "required" knowledge to add this to a table (that's the point of this). This All in One Example table and its code has nothing to do with PinEvent (it just borrows "some" of its features for SSF, Ball Rolling and DOF), that's why its not mentioned.
 
Last edited:
SSF is usefull for desktop now, i think, as it add stereo sound wich work very well, and if you have a 7.1 headset, it's very imersive.
 
SSF is usefull for desktop now, i think, as it add stereo sound wich work very well, and if you have a 7.1 headset, it's very imersive.
I turned down the fp sounds and music to nil during a game using home/end and page up/down and what remains are the dynamic hit events and ball rolling these presumably are the SSF sounds
 
Yes, I am going to add these as well. Just in the middle of a few things.... and had to get "some" sleep. :)

The bottom line though.... most who has a cabinet will know what DOF / SSF / PUP are... but for desktop users its not "required" knowledge to add this to a table (that's the point of this). This All in One Example table and its code has nothing to do with PinEvent (it just borrows some of its features), that's why its not mentioned.
I imagine SLAMT1LT considering jumping on board (may be wishful thinking) but being overwhelmed by the tsunami of new stuff .

You’ve done an amazing job unifying this and making it comprehensible
 
I turned down the fp sounds and music to nil during a game using home/end and page up/down and what remains are the dynamic hit events and ball rolling these presumably are the SSF sounds

Yes, PUP SSF output levels in Windows are low compared to FP which is louder than most apps. Its why for anyone using PUP SSF, if they don't hear the sounds as much, they may need to do as you did (reduce FP's Sound and Music levels using HOME/END, PAGEUP/PAGEDOWN). For many people they use a separate sound card for their SSF output.

You’ve done an amazing job unifying this and making it comprehensible

Thanks. The intent was to make it "all in one" and a mostly copy / paste for the bulk of the code, and make it easy. It works really well.

Some older tables use older methods / workarounds for physics / lighting, etc that may have undesired effects until they are removed. An example are old tables (before the days of BAM) that used multiple "playfield surfaces" to change the playfield texture.... but this would directly affect ball behavior and physics in a negative way once adding this update to a table. So things like that will need to be removed and the table properly updated (use BAM to swap textures, etc), and then they can also have shadowmaps, ray cast shadows, etc.

So if when updating an older table, things don't seem to play as they should.... investigate "every" part of the table for things like this.
 
First post is updated again.

- Description of Terms and Features, so everyone can know what all these new features actually are and what they do :)
- Requirements
- What the Tutorial will do
- What the Tutorial won't do
- links to BAM, DOF, and PUP Install page


It should be a bit easier to understand. That said... you don't need to understand or use DOF or PUP SSF. The tutorial is the same as it will add support for each automatically.

The physics and sound improvements / options alone are worth it for anyone's setup... Desktop / Cabinet / VR.
 
Why do you keep using the old version of the FizX tweaker tool. Gimli and I created a newer and better version here:

 
Why do you keep using the old version of the FizX tweaker tool. Gimli and I created a newer and better version here:


With the 100's of other things I'm dealing with in testing / updating the example table... creating a tutorial... PinEvent V2 code updates... and all PinEvent V2 table updates.... I wasn't in a rush to spend time on trying to integrate a different version (for the time being) when what was already there is currently working (and formatted / setup to my own personal liking). It's not that I won't ever want to update or change it... but it may still be more to my own liking anyways... and I didn't want to touch anything until I was 100% positive FizX wasn't changing any settings for a long while.
 
Also.... this post / tutorial / example table are not 100% "final". There will always be changes / updates being applied as time goes on. I only have so much time and some things are just a higher priority for me than others right now... and darn it... I want to get back to Silent Hill :)
 
The problem is your version uses up most of the save locations especially if you use the xBAM.FixScore. Many tables need more save locations and the new version will fix that.
 
The problem is your version uses up most of the save locations especially if you use the xBAM.FixScore. Many tables need more save locations and the new version will fix that.

I know the differences. Not a concern for me for "testing". It won't affect someone who just plays a table, and an author / modder who uses it can just reset fpram (in Table Info menu) anytime they want once physics are tuned in. I've used it for every PinEvent V2 table release and I use FixScore... and no issue yet on any of them.

Again... it will be updated... but its not a concern (for me) at the moment.... and if I spent time on it... I would be changing it to my liking anyways for my own use (which is not a priority right now).
 
Last edited:
@Terry, what do you think about this:

- I merged your data with mine on the FizX mega link, and update the FizX thread with the new folder structure
- Move your "All In One Example Table" thread wich contain tutorial to "Help Center" section

?
 
I noticed your table has many options at the beginning of the script. I think you could set up a tweaker to be able to change those in-game. There are more than 28 options (the limit on number of parameters for a tweaker) so you might have a separate tweaker for audio. One difficulty would be that the tweaker must use numeric values so True/False would need to be numeric. The main problem is that there is no space left on the DMD to explain what the options are. Maybe add another DMD that works with it to display more info? That would probably require more complex coding than I could figure out. Maybe Bob could help.
 
I noticed your table has many options at the beginning of the script. I think you could set up a tweaker to be able to change those in-game. There are more than 28 options (the limit on number of parameters for a tweaker) so you might have a separate tweaker for audio. One difficulty would be that the tweaker must use numeric values so True/False would need to be numeric. The main problem is that there is no space left on the DMD to explain what the options are. Maybe add another DMD that works with it to display more info? That would probably require more complex coding than I could figure out. Maybe Bob could help.

I'd rather leave the Tweaker Tool just for physics. The other DOF / SSF options are not the kind you normally need to change at all (let alone while playing). They are mostly there because they need to be (to work with PinMechSound), and are there for those people with very particular cabinet setups who may want to change those.

The Ball Hit And Ball Rolling Sound level settings are also something I don't see being changed very often if at all in script.

I don't want to try to make it more "involved", as keeping this quick and simple was my intention.... to just get this up and running with all these main features ready to go. Anyone can add more detailed features / tools later for their own specific tables. (also why I'm not adding more involved PinEvent features)

I also just want to move on. This simple example table was more a happy bonus that I got done quickly while this was all fresh in my mind (as I also need to update all PinEvent tables as well still). I've been pushed back from working on Silent Hill way too many times now :)
 
@Terry, what do you think about this:

- I merged your data with mine on the FizX mega link, and update the FizX thread with the new folder structure
- Move your "All In One Example Table" thread wich contain tutorial to "Help Center" section

?

Sure, as long as I can still edit this topic, as I still may do regular small updates / changes over time... similar to any of my other tutorials.
 
For sure this topic will be always editable.
 
@TerryRed
I successfully applied your process to a "new table " and it worked very well !
Thanks !

A couple of minor suggestions and comments:
1. I noticed the Passive Ring Ornament Models that are on the demo table are not in the Models folder provided
2.It may be helpful to have the PinMechSounds in subfolders of 30 sounds, to make it easy just to copy and paste the entire contents of each folder
in one group. I found it hard copying 30 at time and remembering where I left off in the large list of sounds
3. Having a text file with the code to copy and paste would be easier than grabbing the code block out of the script.
4.copy and pasting the slingshot diverters from the demo to my table worked well...as it is the pre-existing slingshot rubber that generates the hit event in the code, it took me a while to realize the new diverters had to be recessed slightly so as to not block the slingshot rubbers.
 
General chit-chat
Help Users
You can interact with the ChatGPT Bot in any Chat Room and there is a dedicated room. The command is /ai followed by a space and then your ? or inquiry.
ie: /ai What is a EM Pinball Machine?
  • No one is chatting at the moment.
      Chat Bot Mibs Chat Bot Mibs: roachie has left the room.
      Back
      Top