Jump to content



Photo
* * * * - 3 votes

NEW! FizX physics system reveal! Is it possible? nFozzy techniques adapted for Future Pinball-BAM?


  • Please log in to reply
71 replies to this topic

#61 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,819 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 02 January 2023 - 09:24 PM

Junkyard Cats - BAM Edition (Future Pinball - BAM)
 
1.5 - table and PuP-Pack update, FizX v2.0, dynamic ball hit sounds
 
- updated table and physics to FizX physics v2.0
- now use 1K Physics Ball instead of 8K Ball
- updated PinEvent V2 Ball Rolling functions: new singular code for both FP and PUP SSF (no smoke ball rolling code)
- updated PinEvent V2 PinMechSound code to support new FizX dynamic ball hit events based on PF materials
- added more FLEEP mechanical sounds to support new FizX dynamic ball hit events
- this allows for amazing new dynamic mechanical and SSF sounds for the entire table!
 
 
Important! Please Read!
 
- this update REQUIRES BAM 1.5-357
- patch both FP and BAM for 4 GB access after updating BAM, to be sure they are both patched
- install the 1K Physics Ball model now! (as default.zip in BAM folder) FizX v2.0 no longer uses the older 8K Physics Ball!
- if using PUP features, you MUST install the NEW PuP-Pack to use with this table, 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 this new table update!
 
 
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.
 
 
 
 
piBBbFd.jpg

Edited by TerryRed, 02 January 2023 - 09:46 PM.


#62 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,819 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 03 January 2023 - 07:26 AM

Blue vs Pink - BAM Edition (Future Pinball - BAM)
 
1.6 - table and PuP-Pack update, FizX v2.0, dynamic ball hit sounds
 
- updated table and physics to FizX physics v2.0
- now use 1K Physics Ball instead of 8K Ball
- updated PinEvent V2 Ball Rolling functions: new singular code for both FP and PUP SSF (no smoke ball rolling code)
- updated PinEvent V2 PinMechSound code to support new FizX dynamic ball hit events based on PF materials
- added more FLEEP mechanical sounds to support new FizX dynamic ball hit events
- this allows for amazing new dynamic mechanical and SSF sounds for the entire table!
 
 
Important! Please Read!
 
- this update REQUIRES BAM 1.5-357
- patch both FP and BAM for 4 GB access after updating BAM, to be sure they are both patched
- install the 1K Physics Ball model now! (as default.zip in BAM folder) FizX v2.0 no longer uses the older 8K Physics Ball!
- if using PUP features, you MUST install the NEW PuP-Pack to use with this table, 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 this new table update!
 
 
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.
 
 
MIL0bJD.jpg


#63 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,819 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 03 January 2023 - 10:21 AM

RetroFlair - BAM Edition (Future Pinball - BAM)
 
1.6 - table and PuP-Pack update, FizX v2.0, dynamic ball hit sounds
 
- updated table and physics to FizX physics v2.0
- now use 1K Physics Ball instead of 8K Ball
- updated PinEvent V2 Ball Rolling functions: new singular code for both FP and PUP SSF (no smoke ball rolling code)
- updated PinEvent V2 PinMechSound code to support new FizX dynamic ball hit events based on PF materials
- added more FLEEP mechanical sounds to support new FizX dynamic ball hit events
- this allows for amazing new dynamic mechanical and SSF sounds for the entire table!
 
 
Important! Please Read!
 
- this update REQUIRES BAM 1.5-357
- patch both FP and BAM for 4 GB access after updating BAM, to be sure they are both patched
- install the 1K Physics Ball model now! (as default.zip in BAM folder) FizX v2.0 no longer uses the older 8K Physics Ball!
- if using PUP features, you MUST install the NEW PuP-Pack to use with this table, 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 this new table update!
 
 
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.
 
 
The update is available here once approved:
 
 
WyxZ89e.jpg


#64 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,819 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 04 January 2023 - 04:11 PM

F-14 Tomcat - Afterburner (Future Pinball - BAM)
 
1.3 - table and PuP-Pack update, FizX v2.0, dynamic ball hit sounds
 
 
- removed some test key functions
- fix for Tilt Warnings not resetting at the end of each ball
- added kicker for ramp booster instead of ball velocity
- updated table and physics to FizX v2.0
- updated PinEvent V2 Ball Rolling functions: new singular code for both FP and PUP SSF (no more smoke ball rolling code)
- updated PinEvent V2 PinMechSound code to support new FizX auto hit events based on PF materials
- added more FLEEP mechanical sounds to support new FizX dynamic ball hit events
- this allows for amazing new dynamic mechanical and SSF sounds for the entire table!
 
 
Important! Please Read!
 
- this update REQUIRES BAM 1.5-357
- patch both FP and BAM for 4 GB access after updating BAM, to be sure they are both patched
- install the 1K Physics Ball model now! (as default.zip in BAM folder) FizX v2.0 no longer uses the older 8K Physics Ball!
- if using PUP features, you MUST install the NEW PuP-Pack to use with this table, 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 this new table update!
 
 
 
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.
 
 
Update is available once Admins approve the new upload!
 

 

2H9VW1x.jpg



#65 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,819 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 06 January 2023 - 11:38 AM

All In One Example Table - BIG UPDATE!

Table version: 1.2 (Jan 6 - 2023)

FizX: v2.00



CHANGELOG

1.2 (Jan 6 - 2023)

- updated to JLou's newest FizX v2.0 code
- added JLou's bug fix for ball falling into 2nd or 3rd set of flippers
- new FizX code no longer requires flipper Swing Angle to be specified in the FizX Flipper settings!
- FizX slingshots, drop targets, rubbers are now set in the FizX General Settings section (not in a FizX Profile)
- FizX XML_FPS is now set in its own section
- updated FizX Profiles to only change FizX Flipper settings
- there are no longer FizX Profiles used for different physics xml settings
- any settings needed for a different PHYSICS XML FPS is now set in the FizX FPS settings section


Anyone who used the AIO Example table 1.0 or 1.1, should use all the new code from 1.2! This bug fixes are essential!

 

 

More detailed info on the update can be seen here:

 

https://pinballnirva...e-3#post-140663

 

 

The updated All In One Example table and Tutorial can be found here:

 

https://pinballnirva...y-to-add.21983/



#66 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,819 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 23 January 2023 - 04:36 AM

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:
 
 
 
81xGCFa.jpg
 
9TlwekW.jpg
 
ZKwvTC8.jpg
 
yi5SLXI.jpg
 
JvYkQ98.jpg
 
VtpghVR.jpg
 
EXYU4CU.jpg
 
d37slbJ.jpg


#67 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,819 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 14 June 2023 - 06:17 AM

 
Z99cdgh.png
 
 
FizX v3.0 - Physics for Future Pinball - Coming very soon!
 
JLou has created a massive new update for FizX physics (v3.0)! This is a complete rebuild, that improves FizX in every way. If you thought v2.0 made a big difference... you will love how 3.0 plays! I didn't think it could get this much better on FP... but it did!
 
  • 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
  • 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
 
....maybe other stuff ...
 
To put it simply... all the quirks from FizX v2.0 have been fixed. Flippers have full power now when they should. Post passing, and backhands are easy and correct now.
 
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).
 
All PinEvent V2 tables will get updated for FizX v3.0, and so will the many PinEvent Lite table updates that are coming soon!
 
I may have a video preview coming soon enough...


#68 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,819 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 17 June 2023 - 08:55 AM

JLou has completely rebuilt FizX physics (for Future Pinball - BAM) to v3.0. New features such as flipper nudging, proper post passing, strong backhands, much more efficient CPU usage, and much more. A big improvement over 2.0! Future Pinball tables can legitimately play excellent now!
 
This video will briefly go through the new FizX 3.0 settings and changes, the new AIO Example table and Tutorial, and it will showcase FizX 3.0 in action with amazing new table updates I have coming out very soon!
 
You can download the AIO Example table and tutorial here:
 
 
 
You can jump directly to the parts of the video you want to watch with the Chapters below:
 
 
** AIO Example Table and FizX v3.0 **
 
intro - 00:00
AIO Example Table Tutorial update - 03:01
FizX v3.0 new settings - 09:33
AIO Example Table quick demo - 17:25
Ball Rolling sounds on ramps - 18:24
Tweaker Tool - 19:44
Flipper Nudge demo - 20:27
Table Slope - 22:22
 
** New Table updates and FizX v3.0 Showcase **
 
Indiana Jones - Fortune and Glory Edition - 25:33
RoboCop - Dead or Alive Edition - 41:59
Blade Runner - Replicant Edition - 50:18
 
** Misc **
 
PinEvent Lite - 1:01:02
Closing thoughts - 1:02:47
 
 
 
oyacXwk.jpg


#69 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,819 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 21 November 2023 - 02:43 AM

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, as the table does a check for it first)
  • new FizX 3.2 code is even more efficient
  • some fixes

There is no excuses now dudes! FizX 3.2 now has ALL FP rubbers and targets working with FizX physics automatically! No need to add anything new or do extra work for "complete" FizX 3.2 physics.

You still have the options as before to add new FP rubber posts or FizX rubber bands (recommended on slings) for more custom control if you wish. This would still allow you more flexibility and control over "every" item on the table.... but it's NOT a requirement anymore.

 

 

AIO Example Table and Tutorial updated to v3.20.07

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. Many things have changed.

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

 

Table version: 3.20.07 (Nov 20 - 2023)

FizX: v3.20

CHANGELOG

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 is now optional, and not required (table won't give an error if its not added)

 

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!


Do I need to remove my previous rubber or target items from FizX 3.0?

No. You can choose to keep what you had previously as long as it was part of FizX 3.0 (the names of the items are the same).

 

What is REQUIRED?

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

Yes.... the newest BAM 1.5-365 is REQUIRED!

 

New updated Video Tutorial - Part 1: FizX 3.2, Fleep & Ball Rolling sounds

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.

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

 


Part 2 will cover adding the optional PinMechSound commands to add SSF, DOF and FLEEP sounds to the entire table.


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

 

IMPORTANT! Changes for FizX 3.2 that are REQUIRED!


Flippers

- flippers MUST now be named LeftFlipper1, RightFlipper1, LeftFlipper2, RightFlipper2, LeftFlipper3, RightFlipper3, LeftFlipper4, RightFlipper4
- their commands in the table script must be changed to match the new names
- this needs to be done for the main flippers now BEFORE you can start and test a table for the first time (you will get an error if you don't do this)

If you are updating a table that used the AIO Example code, make sure your PinMechSound commands for flippers are ALSO updated to use the new names for LeftFlipper1, RightFlipper1. If you don't do this, you will get table errors!
 

 
Slingshots
 

- slings diverters MUST be named SlingDiverter1, SlingDiverter2, SlingDiverter3, SlingDiverter4, etc
 

 

FizX Tweaker Tool

- the FizX Tweaker DMD is no longer required to be added. The table does a check for its existence before enabling its functions (no more errors)
 

 

Table Items, Surfaces, Models

- only “rubber” items / models should be set to use Rubber Material type (walls, surfaces, other models must not use rubber material)
- all items that have hit events (switch, trigger, etc) must not have their Material Type set to Plastics. Only Metal, or Wood
- only Targets and Drop Targets (with hit events) can have Material Type set to Plastic in the FP editor, or within the settings of the model itself from FPM-Editor
 

 

No mixing of old and new code!

- make sure you use only the code from the new AIO Example table for a new table or when updating a table with older AIO Example code
- you can copy over your Flippers, Rubbers, Drop Target settings in FizX General Settings as long as it was FizX v3.0
- use the new default PHYSICS XML settings, and only change what is different for items suck as kickers, bumper, etc as needed

 

I'm sure I've missed something... so I'll try to add anything I've missed (when I get some sleep, eventually).

This new AIO Example Table's code and tutorial is made to work for "everyone".

FizX 3.2 has removed the need for any extra work for rubbers and targets while having ALL features of FizX available. The new AIO Example code and tutorial has been made to allow anyone to add only FizX 3.2, without needing to add extra "options" like PinMechsound (for DOF and SSF), Tweaker Tool, or custom rubbers / bands / walls, etc.... but they are still there for anyone who wants to add them later on. That's a win-win for everyone!

It's what everyone has been wanting. So darn it... go get it. No excuses! :)

(My Part 2 Video, which is for adding PinMechSound to the same Knight Rider table, will come soon enough... when I get some sleep and can add that to the table and make a new video.)

 

 

The new updated table and tutorial can be found here:

 

https://pinballnirva...y-to-add.21983/


Edited by TerryRed, 21 November 2023 - 03:05 AM.


#70 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,819 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 22 November 2023 - 10:20 PM

TABLE UPDATE

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.



#71 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,819 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 23 November 2023 - 08:49 AM

AIO Example Table Tutorial 3.2 : Part 2 - Add PinMechSound, DOF, PUP SSF to any FP table!
 
This video is Part 2 which covers adding the optional PinMechSound commands to add SSF, DOF and FLEEP sounds to the entire table.
 


#72 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,819 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 02 February 2024 - 02:09 PM

FizX - 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!

 

 

AIO Example Table update:

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

 

 

=================================================================

 

 

AIO Example Table and Tutorial update zip:

 

https://pinballnirva...y-to-add.21983/

 

 

=================================================================

 

 

NOTE: you MUST update to the new BAM 1.5-373 to use this new FizX code!

If you have a working install of FP and BAM, then the best way to update (only BAM), is to download the new update zip file, make sure it's not blocked by Windows... and then install ONLY the new BAM.dll file to your BAM and BAM-OpenVR folders.
 

https://www.ravarcade.pl/download

 

 

I will have my "FP and BAM Essentials AIO" updated to the new BAM 1.5-373 soon (I need to update my guides first).


=================================================================

 

Enjoy the new and much more efficient FizX physics v3.3, and much easier to follow DEBUG options in the AIO Example table!


(All PinEvent tables will be updated for FizX 3.3 soon!)


Edited by TerryRed, 02 February 2024 - 02:09 PM.