Register    Login    Forum    FAQ    PinSimDB.org

Board index » Resources » FP Addons




Post new topic Reply to topic  [ 12 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: How Future Pinball "should" be setup for BAM, DOFLinx & PBX!
 Post Posted: Sat Nov 26, 2016 1:20 am 
Offline

Joined: Sun Sep 13, 2015 1:16 pm
Posts: 207
I made this reply to another thread and figured it would be better served as it's own Topic.


How Future Pinball "should" be setup with a new clean install for a cabinet:

-install Future Pinball from the setup file you get from the Future Pinball site
-copy your FP tables (*.fpt) to the Tables folder (NOT in their own self-named sub folders!)
-if your table needs a different version of physics (2.4,2.5,2.6,2.7, Zed, Custom, etc), then just copy the needed .XML (*.zip for Zed) to your Tables folder and rename it the same as your table
-copy any table Library files (*.fpl) to the Libraries folder
-install BAM (Better Arcade Mode), it should be in the "Future Pinball \ BAM" folder
-don't change or rename any files in BAM folder!
-you can replace the Future Pinball.exe in the "Future Pinball" folder with another version if you want. I use SLAMT1LT's version from his site as it does default to 2.7 physics and has no watermark. Keep the original for backup.
-unblock ALL *.exe and *.DLL files within Future Pinball, BAM, and Pinball X (Win 8 , Win 10)
-Future Pinball.exe and FPLoader.exe are: set to "Run as Administrator", and "disable DPI scaling"
-launch your FP tables with FPLoader.exe in the BAM folder

-setup Pinball X to launch FP tables with FPLoader.exe


Image


Configure Future Pinball with these settings. This is a MUST, for complete compatibility with all tables and BAM / Cabinet use! Use these EXACT settings. (You can your change screen resolution and anti-aliasing if you want, and rotation to 0 if you have your playfield screen set to Portrait in Windows.) Also don't forget to set your Backbox resolution. FP doesn't really correctly enable vsync, so if you want you can disable that IF you enable it in your graphic card's driver settings for Future Pinball.


Image


-make sure you have "Load Image Into Table Editor" disabled (unchecked) in the "Preferences \ Editor Options" menu. This is important as you will get crashes and other strange things happen when you launch some tables!


Image


-when running a table from the FP Editor directly (no frontend), ALWAYS load only one table at a time, and ALWAYS close FP and re-open it after exiting a table! This won't be an issue when launching a table from a frontend like Pinball X.

By doing the above, you will have Pinball X use BAM to launch your FP tables, and BAM will use the appropriate physics file for your table if there is one...otherwise BAM will default to whatever the "Future Pinball.exe" uses (in my case, SLAMT1LT's 2.7 physics).

Then when the table loads, press "Q" and you can adjust the size, layout, render type, etc of each table to your liking. BAM is simply amazing!


BAM notes:

-New Renderer (Light System) is the nicest looking for lighting, etc....but is also more graphically demanding. Change to "FP Original" if a table runs slow for you
-new version of BAM fixed reflection limitations with FP, but also makes the ball look wierd with "FP Original" when in a rotated "cabinet" view. It looks fine in desktop view though.
-ambient occlusion can really kill your fps. You're probably better off disabling it.

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

DOFLinx: (Future Pinball specific stuff)

My setup for my cabinet with DOFLinx:

-install the VPX all in one installer. (Installs the B2S server and all needed files. Yes it installs Visual Pinball 10 too, but you don't have to use it. This saves you some work)
-install DOF R3 and confirm it's working
-I install DOFLinx in the DirectOuput folder. This will allow DOFLinx to see DOFLinx.ini automatically. You can install to a different location, but you must configure DOFLinx to see where your DOFLinx.ini is located,etc...
-copy the DOFLinx.vbs file to the "Future Pinball \ Scripts" folder. Create one if doesn't exist.
-configure the DOFLinx.ini for your cabinet setup! (consult the DOFLinx guide for more info)
-unblock ALL *.exe and *.DLL files within the DirectOutput folder or wherever you installed DOFLinx (Win 8 , Win 10)
-all *.exe files are set to "Run as Administrator" within the DirectOuput folder, and all DOFLinx *.exe files as well
-I have DOFLinx always running in the background with the startup of Pinball X. I HIGHLY recommend that you do this as it's how DOFLinx was designed to run, and it will save you alot of headaches. You have been warned!

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

DOFLinx.ini :

(This is updated as of version 5.0)

Sections of interest (in the DOFLinx.ini file) for Future Pinball tables modded to work with full cabinet support. (Consult the DOFLinx guide to configure your entire DOFLinx.ini file! Not just these sections)

FP_LINK_WAIT_TIME=50000

- add this "FP_LINK_WAIT_TIME=50000" if it's not there. This is the max time DOFLinx tries to establish a link (FP Link) with your FP DOFLinx modded table, before it defaults to its "key to output" type function. You change the time to a higher value if your computer takes longer to load some tables.

FP_ATTEMPT_LINK=1

-this is needed if you want DOFLinx to attempt to establish the FP Link with FP DOFLinx modded tables

Cabinet Toys:

The following is your cabinet toys setup. Anything with a # in front of it will be ignored. Make sure you put a # in front of any device you don't have in your cabinet. (I don't have a shaker or gear motor)

Consult the DOFLinx guide for more info on how to configure this section.

These are the solenoids for flippers, bumpers, etc. Make sure they are configured for your particular setup, device, ports, etc.

LINK_LF=101,25,8000,255
LINK_RF=102,25,8000,255
LINK_LS=103,75,1000,255
LINK_RS=104,75,1000,255
LINK_ML=105,75,1000,255
LINK_MC=106,75,1000,255
LINK_MR=107,75,1000,255
LINK_BL=108,75,1000,255
LINK_BC=106,75,1000,255
LINK_BR=110,75,1000,255

This is the blower fan, shaker, and gear motor. (Note, I don't have a shaker or gear motor)

LINK_FN=111,75,9999,255
#LINK_SH=111,75,9999,255
#LINK_GR=111,75,9999,255

Strobes and Beacon

LINK_SR=116,ON,0
LINK_BK=132,ON,0

Start, Launch, Fire button (you can add coin, exit, etc)

LINK_ST=114
LINK_LB=115
LINK_FR=113

RGB Flashers. These are configured with the Red port of each RGB flasher.

LINK_FLOL=129
LINK_FLIL=126
LINK_FLCN=123
LINK_FLIR=120
LINK_FLOR=117

This section deals with RGB_OUTPUT devices. As far as Future Pinball DOFLinx modded tables are concerned, this is the RGB under cabinet lighting. Note: if you have any RGB_OUTPUT device configured the same as a RGB flasher, then the RGB flasher will be used when a FP DOFLinx modded table is launched!

RGB_OUTPUT=117,120,123,126,129

-I use my flashers for other programs, not just Future Pinball and Pinball FX2, so that's why my RGB_OUTPUTS are configured the same as my RGB flasher ports.
-RGB_STYLE, RGB_TRIGGER, RGB_MIN_TIME all effect the RGB_OUTPUT....but for FP DOFLinx modded tables this will only have any effect if the table modder chose to use these features.


All of the above cabinet toys settings are also used for the Pinball FX 2 full cabinet support features of DOFLinx as well (correct me if I'm wrong DDH69!).

That about wraps it up as far as DOFLinx and Future Pinball modded tables are concerned. This doesn't cover the other sections of the DOFLinx.ini, or all the other numerous features that DOFLinx has.... but it should help to answer A LOT of the questions I get.


Last edited by TerryRed on Sun Jul 09, 2017 5:47 am, edited 2 times in total.

Top 
 Profile  
 
 Post subject: Re: How Future Pinball "should" be setup for BAM, DOFLinx &
 Post Posted: Sat Nov 26, 2016 1:12 pm 
Offline

Joined: Thu Aug 16, 2012 11:12 pm
Posts: 1252
Location: Arkansas, USA
If you want a step by step guide on how to install and set up FP, you can follow my guide. It identifies a few other pitfalls and fixes with FP that you might want to check especially if you have problems:

viewtopic.php?f=84&t=6054

I recommend using the 64 bit Zed FP EXE in this guide although my understanding is that DOFLinx won't work with the 64 bit exe.

My BAM installation guide is here:

viewtopic.php?f=86&t=5544

George


Top 
 Profile  
 
 Post subject: Re: How Future Pinball "should" be setup for BAM, DOFLinx &
 Post Posted: Sat Nov 26, 2016 1:21 pm 
Offline

Joined: Sun Sep 13, 2015 1:16 pm
Posts: 207
I believe that DDH69 did fix the issues with the 64 bit Zed EXE and DOFLinx. It seemed to work fine for me, when I tested it at least.

The major thing is to NOT rename FPLoader.exe to Future Pinball.exe !!! (as was recommended at some point. I never did myself)

DOFLinx needs to "detect" Future Pinball.exe, and renaming FPLoader.exe will mess this up.

I made this "simple" guide for another forum for mainly people wanting to setup DOFLinx with FP, which you need specific settings for Future Pinball and BAM that are particular to cabinet users. I figured it would be helpful here, but yes George's guide gives a lot more detailed setup and info!


Top 
 Profile  
 
 Post subject: Re: How Future Pinball "should" be setup for BAM, DOFLinx &
 Post Posted: Sat Nov 26, 2016 9:49 pm 
Offline

Joined: Thu Aug 16, 2012 11:12 pm
Posts: 1252
Location: Arkansas, USA
TerryRed wrote:
...The major thing is to NOT rename FPLoader.exe to Future Pinball.exe !!! (as was recommended at some point. I never did myself)...


Hmmn,

If I recommended renaming FPLoader.exe to Future Pinball.exe, it is a mistake. I haven't ever done this but doing so will probably result in nothing working at all. You can replace the existing Future Pinball.exe with another Future Pinball.exe. I guess I will have to reread my guide and revise it.

George


Last edited by GeorgeH on Sun Nov 27, 2016 1:26 pm, edited 1 time in total.

Top 
 Profile  
 
 Post subject: Re: How Future Pinball "should" be setup for BAM, DOFLinx &
 Post Posted: Sat Nov 26, 2016 11:24 pm 
Offline

Joined: Sun Sep 13, 2015 1:16 pm
Posts: 207
No George, I wasn't saying that YOU suggested to rename FPLoader.exe at all. I apologize if that's how it came across.

I've read posts by others (long ago, and I can't find where it was) indicating that it was suggested that they should rename FPLoader.exe to Future Pinball.exe. I've also seen others who posted their Pinball X settings showing that they have also done this. I have also seen others who copied their Future Pinball.exe to their BAM folder, etc...

This was also the case with someone recently who couldn't get DOFLinx working. That's why I posted this topic so that hopefully others won't do the same.

Yes, only replace the existing Future Pinball.exe in the main Future Pinball directory.

Don't worry George, this post wasn't aimed at anything you have done. Your guides have been fantastic!


Top 
 Profile  
 
 Post subject: Re: How Future Pinball "should" be setup for BAM, DOFLinx &
 Post Posted: Sun Nov 27, 2016 6:29 am 
Offline

Joined: Sun Aug 21, 2016 8:34 pm
Posts: 13
The "64 bit" version is not really a 64 bit version, rather a 32 bit version with the >2Gb RAM bit set in the EXE header to theoretically access more memory (I'm not convinced it does though). DOFLinx will work just fine with this version, although it will warn you that you are running it and that you may get unpredictable results. The reality is that the only unpredictable result was a memory scan error that is now suppressed.

I don't "talk" about supporting anything except the original released FP version as it offends some around the place as some consider anything other than the released version hacked software even though its really abandon-ware IMHO.


Top 
 Profile  
 
 Post subject: Re: How Future Pinball "should" be setup for BAM, DOFLinx &
 Post Posted: Sun Nov 27, 2016 1:24 pm 
Offline

Joined: Thu Aug 16, 2012 11:12 pm
Posts: 1252
Location: Arkansas, USA
I'm no expert on the "64 bit" version. All I know is I found I can usually play a table with the "Load Image into table editor" checked. With other versions, I have the usual problems with having this option checked. Some folks have said that they see no improvement with it.

George


Top 
 Profile  
 
 Post subject: Re: How Future Pinball "should" be setup for BAM, DOFLinx &
 Post Posted: Mon Nov 28, 2016 4:11 am 
Offline

Joined: Sun Aug 21, 2016 8:34 pm
Posts: 13
I hear you. I always go with, personal preference and do what works for you.


Top 
 Profile  
 
 Post subject: Re: How Future Pinball "should" be setup for BAM, DOFLinx &
 Post Posted: Wed Dec 14, 2016 8:07 pm 
Offline

Joined: Sun Sep 13, 2015 1:16 pm
Posts: 207
GeorgeH wrote:
I'm no expert on the "64 bit" version. All I know is I found I can usually play a table with the "Load Image into table editor" checked. With other versions, I have the usual problems with having this option checked. Some folks have said that they see no improvement with it.

George


Interesting thing I stumbled upon.

If you are running FutureDMD (which creates another DMD for display on a third screen)... you will need to install it's opengl32.dll and ledwiz.dll into your Future Pinball folder for it to work. It also has another opengl32.dll file that you use instead if you also need Led-Wiz support. (DOFLinx doesn't use any of this...so it runs with everything, no problem)

I have been using this for the last year with no issues.

However I just noticed that Robocop (Ultimate 1.05) and now Tron Legacy (Stern) 1.01 will crash to desktop at specific points. Robocop is when you go through the Nuke loop, and Tron is when you see the animation from Disc Wars opponent de-rezzing, and also when you enter your name for high score ("first game's on me").

Apparently, the problem is caused from the FutureDMD's custom opengl32.dll file. If I replace that file with Marco's original version for Led-Wiz (which FutureDMD's was based on), then there is no crashing. If you disable GLSL shaders, then there is also no crashing. If you get rid of the file completely, there is no crashing.

So I decided to try to Zed x64 version of Future Pinball.exe......guess what? No crashing at all with these tables and FutureDMD! Weird...


What I want to know is....can this x64 Zed version be used with BAM for other physics XML files, just like the other versions? I'm currently running it with DOFLinx and there hasn't been issues yet. I'm just wondering what your experience is with using it George?


Top 
 Profile  
 
 Post subject: Re: How Future Pinball "should" be setup for BAM, DOFLinx &
 Post Posted: Wed Dec 14, 2016 11:38 pm 
Offline

Joined: Thu Aug 16, 2012 11:12 pm
Posts: 1252
Location: Arkansas, USA
I've been using the Zed x64 version of Future Pinball.exe for several years now with BAM and XML files. I don't use FutureDMD but have never had any problem with Zed x64. I think your friend DDH69 doesn't like it for some reason that I don't understand. I like it though because it has the capability of exceeding 800 objects on a table and it allows FP to use more memory. You should try playing a table with Zed x64 and check the option to load images into the table editor and see if it plays the table. The worst that can happen is the table will crash but my PC plays it fine. My PC won't do that with the other FP exe files. Well there is a Pink Floyd table that is not available anymore that won't work but all the other tables I've tried will. If you are concerned, Slam's tables play fine with the 2.7 XML file.

George


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

Board index » Resources » FP Addons


Who is online

Users browsing this forum: No registered users and 4 guests

 
 

 
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: