Register    Login    Forum    FAQ    PinSimDB.org

Board index » Resources » FP Addons




Post new topic Reply to topic  [ 25 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: PinEvent – DOF, PUP, SSF, and PUPDMD for FP!
 Post Posted: Mon Nov 04, 2019 3:00 am 
Offline
User avatar

Joined: Sun Sep 13, 2015 1:16 pm
Posts: 535
PinEvent - BAM iCOM - RetroFlair: BAM Edition

Testing needed!

(only for those who already have Future Pinball and BAM working!)

New update!

PinEvent 1.1
RetroFlair: BAM Edition 1.21




This can be used on ALL setups. Desktop, cabinet, vr, dof, pup, pup-ssf, pupdmd, real dmd (colour or mono)… or no pup and dof at all. Any combination!




PinEvent

I've been working away at my new PinEvent standard for Future Pinball (with some assistance from Nailbuster).

This is what will manage and control DOF, MX Leds, PuP, PUP-SSF, PUPDMD (mainly for cabinet users) as well as normal FP playsounds used for mechanical events (such as flippers, bumpers, ball drops, drain ,etc). So my table updates now and in the future will be using this.

The idea is that it "should" allow for anyone to be able to use the table...even desktop users if they don't have dof, pup installed at all.




You no longer need DOFLinx to use DOF, PUP or SSF with FP tables that have PinEvent support.

If you wish to use DOF, PUP, SSF with a table that has PinEvent support... you no longer require DOFLinx, or B2S server. (Just DOF or PUP installed and setup, the iCOM BAM plug-in, and PinEvent vbs files).

This is because the iCOM plug-in for BAM (made by Nailbuster and Ravarcade) now allows Future Pinball to directly use DOF and PUP. ( you could also use UltraDMD and VPinMAME, B2S Server, etc).




PinEvent Profiles and Settings:

PinEvent will allow for you to use multiple Profiles for different setups such as Autodetect, Desktop, Cabinet, VR, or Custom. This could allow for multiple versions of the table to be used (one for VR, one for desktop, one for cabinets, etc) by only changing one option in the table script.

Or you can use the Autodetect feature (the default) which will automatically apply a PinEvent profile based on what mode FP is running in (Desktop, Cabinet, VR).

Just configure ALL the PinEvent profiles, PUPDMD settings, and Nightmode settings in PinEvent_Settings.vbs for your setup. That’s it!

(you can have custom settings per table if needed)



NOTE: Cabinet users with a second screen enabled should have both BAM's "Force Arcade Mode" enabled and FP's "Arcade Mode" enabled.

To do this, first disable "Arcade Mode" in FP's Video and Render Settings. Then run a table. Goto BAM's AddOn menu and enable "Force Arcade Mode" (since this is now accessible). Exit the Bam menu, and then exit the table. Now re-enable "Arcade Mode" in FP's Video and Rendering Settings.

If you don't have FP's Arcade Mode enabled... the videos, some timers and other features while run way too fast!

If you don't have BAM's "Force Arcade Mode" enabled, then some elements on some tables won't appear correctly in a cabinet view.




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




PinEvent, BAM iCOM, and RetroFlair-Bam Edition files:

Here is the link to my current 1.21 update to the RetroFlair – BAM Edition table (with new BAM features and PinEvent support) and the other needed files for PinEvent:

https://drive.google.com/open?id=1kcwDh ... _V44e6-AHp

Please download the Pup-Pack zip files separately, as Google Drive sometimes will choke by trying to zip up everything before downloading.




Installing the files:




iCOM.dll (inside BAM\plugins)

This plug-in is what will allow for anything such as DOF, PUP, VPinMAME, etc to be usable with FP (if only we had this YEARS ago!)

- this goes into "BAM\plugins" folder, You need to be sure it's enabled in BAM plug-ins menu.



PinEvent_Settings.vbs
PinEvent_Control.vbs
PinEvent_PUPDMD.vbs


These are the PinEvent files. Copy these files to your FuturePinball\Scripts folder.

- desktop users with no DOF, or PUP installed don’t need to make any changes to these files…but you still require them to play the table!

- DOF or PUP users, MUST edit the PinEvent_Settings.vbs and make the changes noted in there for your setup in regards to DOF and PUP, PUP_SSF, PUPDMD and Nightmode.



Pup-packs
(folder)

The content in this folder is only for those who have Pinup Player installed, and want to use PUP-SSF or PUPDMD (which can also be a video pup-pack on your Backglass or Middle 16:9 screen).

RF BAM (FULL DMD on BG – PupPack).zip (this is for those who want to use the PUPDMD on their Backglass or their 16:9 middle screen)

RF BAM (LCD DMD – PupPack).zip (this is for those with an LCD DMD or a Real DMD)

Extract the “FP_RETROFLAIR_BAM” folder from your zip file of choice to your “PUPVideos” folder.



BAM\CFG

This has a BAM cfg for the table all ready to go for proper setup for POV, backbox, etc. Copy to your BAM\CFG folder. Note, if you change the name of the table file, then this must also be changed to match.



ZBRrollingballsoundslib.vbs

This is needed for smoke’s Ball rolling function used with FP’s normal sound.

Copy these files to your FuturePinball\Scripts folder.



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



BAM update!

You need the latest update to BAM (1.4-267 when this was posted) for both PinEvent and RetroLair – BAM to work! Get it here:

https://www.ravarcade.pl/download



PUP SSF

This is for surround sound feedback (SSF). When used, this will play ALL the mechanical sounds for flippers, bumpers, slings, ball drops, etc on your 5.1 or 7.1 setup. In 7.1, it should only play on the side and rear surround speakers (this is how it works in a cabinet, with the front speakers used only for game audio). This will only work in surround with discrete analogue audio outputs on a sound card, not a digital audio output! (unless your audio card encodes analogue 5.1 to DD or DTS in real-time like mine does)

If you have 2 or more audio cards, only your main (primary) audio card in windows will work with PUP-SSF!

If you only have a 2 speaker setup, you can still use SSF, but there is no benefit to this.



PUP SSF 3D positional Ball Rolling in Future Pinball!

Pinup Player now supports 3D positional Ball Rolling with PUP SSF! This requires Pinup Player 1.4.4 or higher.



The latest update for PuP can be found here:

http://www.nailbuster.com/wikipinup/dok ... ease_notes



DOF users:

DOF for the table is now on DOF Config Tool! Update your DOF Configs!


DOFLinx is NOT to be enabled while using PinEvent tables!

You may end up having DOFLinx and normal DOF both triggering your hardware at the same time!

V7.0 of DOFLinx now has a new feature you can use to HOLD / Pause DOFLinx BEFORE you launch a PinEvent table (you don't want FP being detected by DOFLinx). The command is:

DOFLinxMsg.exe HOLD_ACTIVATION=1




You can add that command to your front-end's launch script. This is an example for Pinup Popper:

Code:
cd /d c:\directoutput

if "[custom3]"=="NO_DOFLINX" (DOFLinxMsg HOLD_ACTIVATION=1)

START "" "[DIREMU]\FutureDMD.exe" table="[GAMENAME]" close=1

START "" "[STARTDIR]Launch\VPXSTARTER.exe" 10 5 60 "BSP Software*"

START "" "[DIREMU]\FPLoader.exe" /open "[GAMEFULLNAME]" /play /exit /arcaderender /STAYINRAM





Then in Popper's Game Manager, just add NO_DOFLINX to Custom Var #3 for any PinEvent tables.

Then you add a command to your Close Script to allow DOFLinx to resume its normal operation. Here is an example for Popper:

Code:
"[STARTDIR]LAUNCH\PUPCLOSER.EXE" WINTIT "Future Pinball" 2 1

cd /d c:\directoutput
DOFLinxMsg HOLD_ACTIVATION=0





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



PUPDMD

To use PUPDMD, you need to use the correct PuP-Pack for your setup.

You also must set what type of PUPDMD you want to use.

The DEFAULT settings for this can be found in the PUPDMD settings in PinEvent_Settings.vbs.

'/////// PinEvent - PUPDMD Default Settings ////////

PuPDMDDriverType = 0 ' 0 = LCD DMD (4:1), 1 = Real DMD, 2 = FULL DMD (16:9 fullsize)
useRealDMDScale = 0 ' 0 or 1 for RealDMD scaling. (for Real DMDs only. If enabled, useDMDVideos should be set to False!)
useDMDVideos = true ' true or false to use DMD splash videos. (false may be preferred for real DMDs that are monochrome)


However… you can override those same settings in the table script, in the section labelled:

‘******* PinEvent – Custom Settings for this table *******

This section is there in case a specific table may use a different PUPDMD (or other settings) compared to what your Default / Profile settings are set to.



FULL DMD (16:9)

If you are using 16:9 Full DMD, then you need to set PuPDMDDriverType = 2. If you want to display it on a specific screen, then you need to edit the Pup-Pack with the Pup-Pack Editor, and change the DMD Screen’s CustomPos to the screen you are using (such as a 16:9 Stern style middle screen on the backbox). Example:

2,0,0,100,100 This will display the Full DMD using the Backglass screen’s position and size

4,0,0,100,100 This will display the Full DMD using screen 5’s position and size


Image


LCD DMD (4:1)

If you are using an LCD screen as your 4:1 DMD screen, then you set PuPDMDDriverType = 1


Image


Real DMD

If you are using a real DMD, you need to have PUPDMDControl setup and working. More info can be found here:

http://www.nailbuster.com/wikipinup/dok ... d=hardware

Then you need to set PuPDMDDriverType = 1


Image


NOTE:

If you are NOT using any type of PUPDMD, then you MUST edit the PuP-Pack using the PUP-Pack Editor, and set the DMD Screen to OFF!



USAGE:

After those files are installed and setup, then use the table like normal...and all should work! (I hope)

The table script has user options at the top.




FAQS:




Does the COM Extensions plug-in not show up in BAM plug-ins menu?

Go here and install EVERY version (x86 and x64, each year as well) of Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019.:

https://support.microsoft.com/en-ca/hel ... -downloads

You may need to update your .Net FrameWork:

https://dotnet.microsoft.com/download/dotnet-framework



Then reboot, and check your plug-ins again.



I have ball stutter or non smooth gameplay…

Go to BAM´s “config / addon” Menu ingame. At the bottom set the “Framerate Limiter Mode” from “auto” to “off” and have fun with an always smooth gameplay.

(thanks to kds70 and Nailbuster for finding that this solved their stuttering problem)

I do find however…that if you are running in forced Borderless Windowed mode, and are using PUPDMD, that this can result in stutters, and I don’t know why. If run in Fullscreen, I have never had any issues with PUPDMD and stutters.


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




RetroFlair - BAM Edition v1.21 (beta, not final)



A demo video showing off the cool new Pac-Man, Outrun, and SpeedBall modes:

https://youtu.be/GtxmkiXhB48

Image



Image

Image

Image

Image

Image




 This table requires:

– BAM 1.4-264 or higher!
– iCOM.dll BAM plug-in file must be installed in “BAM\Plug-ins” folder and enabled in the BAM Plug-ins menu!
– ZBRrollingballsoundslib.vbs in your “FuturePinball\Scripts” folder.

– PinEvent_Settings.vbs, PinEvent_PUPDMD.vbs, PinEvent_Control.vbs in your “FuturePinball\Scripts” folder.
– PinEvent Profiles and PUPDMD settings configured for your setup (in PinEvent_Settings.vbs)

– USER’s BAM OPTIONS can be changed (goto the USER’s BAM OPTIONS section)
– if using PUP SSF or PUPDMD: Pinup Player 1.4.4 or higher installed




Updates:

‘**** 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 shadowmaps
‘ 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 full PinEvent support for DOF MX PuP-SSF
‘ added new PUP SSF 3D positional Ball Rolling support for 5.1 / 7.1 sound setups
‘ 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)
‘ left Sign is now larger and changes its marquee to match each song played
‘ extra voice overs for ball drain
‘ fixed up the DMD text to be cleaner.
‘ fixed up some playfield geometry
‘ fixed PacMan ball and Sign Textures not showing in Cabinet / Arcade mode
‘ added full PinEvent PUPDMD support for 4:1 LCD DMD, Real DMD, and 16:9 Full DMD




FEEDBACK:




PLEASE give me feedback! Does it work? Does it not work? (give specifics like errors,etc) What setup are you using? (Desktop, cabinet, dof, pup ssf ,etc)


Last edited by TerryRed on Mon Dec 02, 2019 11:52 am, edited 4 times in total.

Top 
 Profile  
 
 Post subject: Re: PinEvent – DOF, PUP, and PUP-SSF for FP!
 Post Posted: Mon Nov 04, 2019 3:46 am 
Offline

Joined: Thu Aug 16, 2012 11:12 pm
Posts: 2512
Location: Arkansas, USA
Terry,

I couldn't get any music to play until I changed this line of code in the script to 1:

Code:
fpMusicVolume = 0


Most people don't know the range of values to enter. You might want to add a note in the script that it needs to be a decimal between 0 and 1. You might also want to change the default to something higher than 0. It makes you think something is wrong otherwise.

It appears to play OK otherwise.

Thanks for adding my ramp sound as an option.

George


Top 
 Profile  
 
 Post subject: Re: PinEvent – DOF, PUP, and PUP-SSF for FP!
 Post Posted: Mon Nov 04, 2019 3:53 am 
Offline
User avatar

Joined: Sun Sep 13, 2015 1:16 pm
Posts: 535
GeorgeH wrote:
Terry,

I couldn't get any music to play until I changed this line of code in the script to 1:

Code:
fpMusicVolume = 0


Most people don't know the range of values to enter. You might want to add a note in the script that it needs to be a decimal between 0 and 1. You might also want to change the default to something higher than 0. It makes you think something is wrong otherwise.

It appears to play OK otherwise.

Thanks for adding my ramp sound as an option.

George




Crap... I forgot to set that back to 0.8.... uploading a fixed version now.

Thanks for the catch!

I had it set to 0, for testing of Ball Rolling functions (smoke's ball rolling uses fp music) of both smoke's and the new pup ssf 3d positioning ball roller for 5.1 / 7.1 setups.


Top 
 Profile  
 
 Post subject: Re: PinEvent – DOF, PUP, and PUP-SSF for FP!
 Post Posted: Mon Nov 04, 2019 4:06 pm 
Offline

Joined: Mon Jan 27, 2014 12:36 pm
Posts: 2854
Location: Ontario, Canada
I am able to run Retroflair 1.1 a on my desktop office system

Really nice work Terry !
The new modes are VERY Cool !
You have embraced all the BAM features nicely and seem to have master Miniplayfield's now !

The physics I find OK but not a nice as SLAM's.
The right ramp is very difficult to hit with any consistency still, at least on my systems, the ball likes to drain very easily and I find it hard to have a long game without adding a cheat code...but that is likely my poor playing.

I can't believe the "Beagle Music LTD" song "Like Ice in the Sunshine" was ever a hit in Europe :)
Disney World should create a ride with that as the theme ride beside "It's a Small world after all"


Top 
 Profile  
 
 Post subject: Re: PinEvent – DOF, PUP, and PUP-SSF for FP!
 Post Posted: Mon Nov 04, 2019 4:23 pm 
Offline
User avatar

Joined: Sun Sep 13, 2015 1:16 pm
Posts: 535
Gimli wrote:
I am able to run Retroflair 1.1 a on my desktop office system

Really nice work Terry !
The new modes are VERY Cool !
You have embraced all the BAM features nicely and seem to have master Miniplayfield's now !

The physics I find OK but not a nice as SLAM's.
The right ramp is very difficult to hit with any consistency still, at least on my systems, the ball likes to drain very easily and I find it hard to have a long game without adding a cheat code...but that is likely my poor playing.

I can't believe the "Beagle Music LTD" song "Like Ice in the Sunshine" was ever a hit in Europe :)
Disney World should create a ride with that as the theme ride beside "It's a Small world after all"



Yah, the XML is labelled RetroFlair, but it was the same XML you used. I did actually adjust that right ramp to allow more room...but since its more offset to the right of the flippers, its always a tricky shot. The left orbit I also adjusted which I find makes a big difference.

For the ghosts, I ended up using my original idea combined with part of your idea for the ball position tracking. I just ended up using guides so I could have a physical object to hit for the ghosts and cars when they move.

The game is definitely harder now for sure with the new modes.


Top 
 Profile  
 
 Post subject: Re: PinEvent – DOF, PUP, and PUP-SSF for FP!
 Post Posted: Mon Nov 04, 2019 6:01 pm 
Offline

Joined: Thu Aug 16, 2012 11:12 pm
Posts: 2512
Location: Arkansas, USA
Terry,

I think I can improve the physics and have it hit the ramps better. Do you want me to work on it? I would need to change the settings on the table objects and the script so I would need full control of the working copy if you are still working on it.

George


Top 
 Profile  
 
 Post subject: Re: PinEvent – DOF, PUP, and PUP-SSF for FP!
 Post Posted: Mon Nov 04, 2019 7:38 pm 
Offline
User avatar

Joined: Sun Sep 13, 2015 1:16 pm
Posts: 535
Gimli wrote:

I can't believe the "Beagle Music LTD" song "Like Ice in the Sunshine" was ever a hit in Europe :)
Disney World should create a ride with that as the theme ride beside "It's a Small world after all"


I was stuck on that damn "its a small world" ride years ago with my wife and kids. My son and I will never forget.... :)

GeorgeH.... hold out for the moment, as I'm still deciding on adding PUPDMD to the table. Physics is one of those things that can certainly come down to personal tastes. I'm not adding anything else to the table except for possible script changes for PinEvent on PUPDMD...so if you want to tinker and send me what you like...go for it, as I can swap my script changes pretty easy.


Top 
 Profile  
 
 Post subject: Re: PinEvent – DOF, PUP, and PUP-SSF for FP!
 Post Posted: Tue Nov 05, 2019 12:11 am 
Offline

Joined: Thu Aug 16, 2012 11:12 pm
Posts: 2512
Location: Arkansas, USA
I guess I could use an external XML file and I could just change the settings for dynamic flippers that you have already added. ...So I suppose you could retain control of the script and let me update the strengths on the table objects.

George


Top 
 Profile  
 
 Post subject: Re: PinEvent – DOF, PUP, and PUP-SSF for FP!
 Post Posted: Tue Nov 05, 2019 2:48 pm 
Offline

Joined: Mon Jan 27, 2014 12:36 pm
Posts: 2854
Location: Ontario, Canada
Terry,
I think I understated my compliment to you.

The quality of your work is top shelf !

I think Steve (aka Polygame/Happycab/AnonymousUser) would be impressed. The racing cars and ghosts etc...remind me of his games


Top 
 Profile  
 
 Post subject: Re: PinEvent – DOF, PUP, and PUP-SSF for FP!
 Post Posted: Sat Nov 09, 2019 3:04 pm 
Offline
User avatar

Joined: Sun Sep 13, 2015 1:16 pm
Posts: 535
Two things....




1: New full release update of BAM now available! 1.4-267

https://www.ravarcade.pl/download

This update no longer requires BAM's "force arcade mode" to be enabled for PinEvent Autodetect to work. That said, I still recommend cabinet users having that enabled, as certain elements of the table (side rails, etc) on the Arcade Mode view may be missing if that's not enabled.




2. Pac-Man ball and Game Sign textures missing when FP's "Arcade Mode" setting is enabled.

This has been confirmed to not be a "bug" but more a limitation to FP's Arcade Mode. The Pac-Man Ball, Default Ball, Game Marquee Signs... all use BAM's texture swap function which require textures to be used on a surface if they are to be swapped out. All surfaces have 3 sides. Top, Side, Enamel. All 3 can be used for this functions to work....BUUUUUUUT.... as I have just learned....the "Enamel" portion won't work in "Arcade Mode"! :(

So that explains why Pac-Man Ball, Default Ball, and the Game Marquee signs weren't working only with "Arcade Mode" enabled (and that MUST be enabled for cabinet users).

So, the next update to RetroFlair - BAM will have those fixes in place, as well as the new PUPDMD addition!


Top 
 Profile  
 
Display posts from previous:  Sort by  
 
Post new topic Reply to topic  [ 25 posts ]  Go to page 1, 2, 3  Next

Board index » Resources » FP Addons


Who is online

Users browsing this forum: No registered users and 1 guest

 
 

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to: