• We have added Language Translations for French, Italian and Spanish menus, you can change your language at the bottom of every page, bottom left in the footer.
  • Spanish (Espanol, Latin American) translations have been added for the Forums and Resource Manager (Downloads).

BAM Demonstrate how you are all using BAM on your tables

wild

Bam is FP
Staff member
Hi everyone.....
Here, we can insert a demonstration of tables, wiht the he various "Bam functions and commands", to give an idea of what it can do.
Here is the first example, a video.... which could sometimes be a better way to understand

The first innovation that Bam allows, the Mini-Playfield function (abbreviated MP).Allows you to take objects, and move them, through two boxes, watch the video to understand ....

















Here is the direct link to the MP function explanation (by Gimli Tutorial) -------> https://pinballnirvana.com/forums/index.php?threads/bam-feature-how-to-guides.19601/#post-120548
 
Last edited:

TerryRed

Pinball Wizard
Here is a demo of my big update to RetroFlair, now called RetroFlair BAM Edition.

I used BAM for many things...in particular the new physics, lighting, shadowmaps, and mini playfields for the new PacMan, Speedball, and Outrun modes.

Of course BAM also allowed me to add PinEvent support to it.

There's still more I want to do with it someday.

'**** TerryRed BAM Edition Mod V1.21 *****

' added new BAM dynamic physics
' adjusted flipper, bumper settings in editor for strength and elasticity (in editor)
' adjusted table slope (in editor)
' added new adjustable BAM lighting for playfield inserts
' added new adjustable BAM lighting for GI ("detached" nanoflashers)
' added control to turn off GI lighting when ramp flashers go off, and when launching ball
' added new BAM shadow maps
' added new BAM RGB flashers (on the slingshots) that change colour to match the game's progress
' added "detached" coloured flashers for launch ball rainbow light sequence
' changed bumpers to coloured ghost matching the ghost toys
' changed ghost toys to only move when their matching ghost bumper is hit
' added invisible guide on left orbit so ball movement was smooth coming down
' added fpMusicVolume variable to allow adjusting the volume of the music played
' added smoke's ZBRrollingballsoundslib (FP ball rolling function)
' added new Pac-Man mode! (eat pills, avoid ghosts to eat Power Pill, then hit Bumpers to eat ghosts)
' added Custom Balls for Default, and Pac-Man
' added new Speedball mode (hit all Opponent targets, then avoid random Opponent and get the Power Ball)
' added new Outrun mode (avoid cars, hit Checkpoint ramp 3 times to change Outrun tunes to complete the mode)
' added new marquee images for left sign that change for each tune
' added side rails for cabinet views
' added full PinEvent support for DOF MX PuP-SSF
' added new PUP SSF 3D positional Ball Rolling support for 5.1 / 7.1 sound setups
' adeed PinEvent PUPDMD support to display the score, text and animated videos


 

TerryRed

Pinball Wizard
The new BAM feature I'm adding to PinEvent tables, is supporting the PuP Plug-in that can stream any window into FP as any texture.

I'm adding support to display the PinEvent PuP Backglass and PuP FullDMD into FP. You can choose to display these on:

- the FP backglass
- the apron cards
- the Desktop HUD

All of these are optional... but you can also change it to display ANY window in the above locations. So if you want to show Netflix from a browser window...or a Youtube video, etc.

This will only work if the windows are displayed and not covered by another program's window. So ideally you want to display the pup-pack on a 2nd monitor / dummy plug monitor / spare input of your monitor.

The image below shows the pup-pack on the right displayed on my dummy plug monitor. The top right and bottom right can be anything you want for additional streams...though using more than two seems to drop fps.


1590157712916.png




You can also use BAM mini playfields to relocate the PuP Stream Apron cards wherever you want for fun.

1590158149630.png



1590158173058.png




The big benefit here is that this allows pup-packs to be usable in desktop and viewed in FULLSCREEN as its literally in the FP game this way.

For cabinet users running PinEvent....this will just stream their normal PuP BG and FullDMD...and they can view it as apron cards.

The really cool thing is being able to see this in VR! It's so natural and brings FP VR to another level!
 
Last edited:

TerryRed

Pinball Wizard
@wild
@TerryRed

Nice examples !!
Terry you are becoming very proficient with "Miniplayfield" tricks !
The latest version of BAM that calculates your mini pf center for you makes it MUCH easier to play around with mini pf's. Being able to use collisions and physics in them would have probably made RF BAM easier to make as well :)
 

TerryRed

Pinball Wizard
PinEvent: PUP Stream - Playfield Mini Screen

I'm now making this a new official option for the upcoming PinEvent 1.4 update!
With the new PUP Stream update I'm adding, you have the "options" to display any "window" you want (PuP or any program's window) on the following places in the FP table:
  • Future Pinball Backglass
  • FullDMD
  • Apron Cards
  • HUD Left/Right (Desktop)
  • BackBox All in One (for square monitor users)
...now you can have a mini PUP screen on the playfield!

This can display the BG, FullDMD...or any window you want, as long as it's not obscured or blocked by another program's window. (it has to be visible in Windows so it can be streamed)

The ideal setup is to have each "window" you want to stream being displayed on a separate monitor / dummy plug monitor / spare input on your monitor. So a cabinet / multi-screen user can already make use of the normal pup-pack displays (BG, FullDMD, Topper) for VR, or cabinet modes,etc and it should run great for you.

For Desktop mode, you can display multiple windows on one monitor / dummy plug,etc...but that will greatly reduce the fps of each stream compared to having them shown on separate monitors.

So when PinEvent 1.4 is released soon... you will need to update to PinEvent 1.4, the latest BAM, possibly update the pup plug-in (if its not part of BAM update), and update the tables and pup-packs.

After...I hope I'm recovered enough from surgery so I can get on to updating more tables for PinEvent.

1590435799573.png
1590435810258.png

1590435819270.png

1590435833613.png

1590435858204.png
 

wild

Bam is FP
Staff member
this is a simple demonstration of how day-night-darknight functions can be used ... etc ... in "Bam menu Light"


the table is in "darkknight" mode, then when I hit the slingshot or a bumper, it switches to day mode, this effect could replace a normal light, for example, in bumpers.....as I do, now in my tables.

now that also in the "xBAM.CreateAllExt" (always with regard to the lights), also works" lightimage "of Fp, I was able to make the Mp more illuminated when the ball enters the MP ....

I asked rav, if it is possible to change the color, of the effect of the light which is white, (switching from darknight to day) when I hit a bumpers .... for example red, or blue, or green .... or as you wish:cool:
 

Gimli

Pinball Wizard

I am currently using BAM to create Brio Labyrinth recreations. I used BAM miniplayfield tool :
1. to grab the FP pinball table and make it disappear
2. Grab ,scale and animate my main Labyrinth Miniplayfield
3. Grab , attach, scale and animate the surrounding boxes
4.Grab , attach scale and animate the knob
5. Grab the rat toy and attach it to the ball

I used BAM Create Custom ball code to create a main ball that can be tracked and have objects attached too.
I used BAM Ball Tracking code to instruct Rat Toy to always point in direction of ball trajectory
I used BAM Xml code as a comment to adjust physics properties in script

Using these same BAM features , Wild and are recreating Rat Race by Williams
 

Attachments

Gimli

Pinball Wizard
Recently in honour of the passing of our friend Franzleo ( Gianfranco), Wild and I updated the Nip-it table.

We used these BAM features:
Using Miniplayfield tool:
1. Grabbed and made collidable/uncollidable two sets of invisible flippers
2. Grabbed, scaled animated and attached visible textures on top of 1. To Create "Zipper Flippers"
3.Grabbed, attached and animated 4 different Balligator models to create Balligator Nipping
4.Grabbed, scaled the Jukebox
5.Grabbed,scaled, attached and animated Jukebox glass doors
6.Grabbed, scaled, attached and animated the records for the jukebox

Bam dynamic lighting created by wild
XML code in script
Flipper and ball shadows
Shadow Maps
Dynamic Flippers
Ball Rolling Sounds

 

Attachments

Last edited:

Gimli

Pinball Wizard
Wild and I also recently modded SLAMT1LT's DSA table which already had (Dynamic Lighting, Ball Rolling Sounds, Ball and Flipper Shadows, Dynamic Flippers, Miniplayfield animation of R2D2 and Light Sabers, Shadow Maps)

Wild supplied toys and create hardware and lighting for Xwing and Death Star.
We used Miniplayfield tool to:
1. Grab, Scale and animate the Death Star
2.Grab, Scale and animate the Xwing
3. Grab and animate for retractable light sabers

Create a BB-8 ball
Used Miniplayfield tool to:
1. Grab head and body as separated parts

Used Custom ball code to create base ball to which BB-8 us attached
Used Bam Ball tracking code to assing BB8 to Custom ball and have the head track with ball trajectory
 

Attachments

TerryRed

Pinball Wizard
Wild and I also recently modded SLAMT1LT's DSA table which already had (Dynamic Lighting, Ball Rolling Sounds, Ball and Flipper Shadows, Dynamic Flippers, Miniplayfield animation of R2D2 and Light Sabers, Shadow Maps)

Wild supplied toys and create hardware and lighting for Xwing and Death Star.
We used Miniplayfield tool to:
1. Grab, Scale and animate the Death Star
2.Grab, Scale and animate the Xwing
3. Grab and animate for retractable light sabers

Create a BB-8 ball
Used Miniplayfield tool to:
1. Grab head and body as separated parts

Used Custom ball code to create base ball to which BB-8 us attached
Used Bam Ball tracking code to assing BB8 to Custom ball and have the head track with ball trajectory
When I eventually start updating SW DSA U-Pro for PinEvent (its next on the list)... I will see if I can integrate your BB-8 ball as an option. I may need your help on that part. :)
 
Top