Register    Login    Forum    FAQ    PinSimDB.org

Board index » Future Pinball » BAM corner




Post new topic Reply to topic  [ 26 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: Step-By-Step Instructions for Installation of BAM
 Post Posted: Wed Jul 22, 2015 5:49 pm 
Offline

Joined: Thu Aug 16, 2012 11:12 pm
Posts: 1181
Location: Arkansas, USA
Comments

I've noticed a lot of guys have trouble with the installation of BAM so I thought I would write these instructions for everyone. If you see an error, please let me know and I will change this posting. If you have knowledge that goes beyond what I wrote in step 15, feel free to post a reply to this topic that continues on with additional guidance.

Better Arcade Mode (BAM) provides three basic functions. 1) it manages the different versions of physics 2) it allows you to change lighting on the table and 3) it allows you to change camera views. The options for camera views are mostly used by guys that have pinball cabinets but you can use them on a desktop PC also (as I describe in Step 15). BAM also adds functionality that the original Future Pinball program does not have, like using custom balls, different sized balls and tilting miniplayfields. It plays 3D if your equipment supports it. There is also a version that supports using a virtual reality headset.

I make the assumption that you have Future Pinball set up the way I describe in the "Basic Guide" section of "Help for New Members / Setting Up Future Pinball" on the following thread or at least have followed the directions on items preceded with the word "Hot!":

viewtopic.php?f=84&t=6054

I wrote the directions to use the zipped version of the BAM program. There is also a executable version available, "bam-setup.exe", from http://ravarcade.pl/?en_download,16. You can install BAM with this and skip steps 1 and 2 below.

Instructions

Installing the Program

1. Download the zip file from http://ravarcade.pl/?en_download,16. There are a large number of files that you can download, but you want the one named "BAM_v1.x-xxx.zip" which is usually the second or third listing from the top.

2. When you extract the zip file, it will create a folder called "BAM" that has everything in it. Don't change any of the BAM subfolders or other contents. Save the BAM folder and all its contents as a subfolder to your "Future Pinball" folder. Most of the guys save the Future Pinball program to a structure like the following:

C:\Games\Future Pinball\

You would then create a subfolder for BAM as follows:

C:\Games\Future Pinball\BAM\

Create a Shortcut

3. Create a shortcut to the file "FPLoader.exe" in the BAM folder. This will be the shortcut that you will use to launch Future Pinball and BAM. The location of the shortcut (or target) should look like:

"C:\Games\Future Pinball\BAM\FPLoader.exe"

4. If you want the shortcut to have the same icon as your previous Future Pinball icon, right click on the shortcut and click on the "Shortcut" tab. Click on "Change Icon" and click on "Browse" and open the following file:

C:\Games\Future Pinball\Future Pinball.exe

Then click on the pinball icon.

5. If you have been using Future Pinball, right click on the shortcut that you created in step 3 and select "Properties". Click on the "Compatibility" tab and use the same compatibility options you have used in the past. If you are using Windows Vista or Windows 7, add a check mark to the option, "Run this program in compatibility mode for". Then select "Windows XP (Service Pack 3)" from the pull down list. Then put a check mark in "Disable display scaling on high DPI settings". Put a check mark in the option for "Run this program as an administrator". The other options may be left unchecked. On Windows 8 and 10, most (but not all) of the guys use "Run this program as an administrator". Some need to use "Disable display scaling on high DPI settings" in order to make table look sharper. In some cases, tables may not look correct at all if "Disable display scaling on high DPI settings" is left unchecked especially if you rotate the display on your monitor. Note that if you place a check mark in the option for "Disable display scaling on high DPI settings", all of the icons on the main screen of the Future Pinball editor will become smaller than if the option is unchecked. Also if you check this option and use a high resolution monitor, the script may not show the left most portion of the line numbers. When the script is open, you can hold the "Ctrl" key down and then move your mouse wheel. You can reduce the size of the font and then be able to read the line numbers although this may make the font too small for you to read.

After you have the shortcut set up, double click it to open Future Pinball and then close it. Open Windows Explorer or any file manager and then open the following folder:

C:\Games\Future Pinball\BAM\

Right click on the file "FPLoader.exe" and select "Properties" and click on the "Compatibility" tab. The data from the shortcut should have transferred to "FPLoader.exe" when you opened Future Pinball. Verify the data is the same as what you entered for the shortcut.

The "Black Font of Doom"

6. Look at the date of the "BAM.dll" file in the BAM folder. If the file is dated 7/11/15 or earlier, delete the entire BAM and download the latest version of BAM from the link above. It is not likely that you have a version of the "BAM.dll" file that is this old unless you found a very old version that you are using. The later versions will fix the "black font of doom" bug described in the following topic on this forum:

viewtopic.php?f=84&t=5496

You should know that this bug will only be fixed if you use the shortcut you created in the previous step, or otherwise open Future Pinball with BAM.

Handling XML Files

7. At this point, you should read the "Notes on Physics" near the end of this posting before proceeding if you are not familiar with physics. The "Future Pinball.exe" executable file has a single version of physics that is built into it. If you are using the "Future Pinball.exe" file that was originally installed, it has Physics 1.0 built into it or some of the guys just call it the "original physics". There are other executables that are available for each version of physics that you can use instead of the original "Future Pinball.exe" file. This is how each version of physics was originally used before we had BAM. Every time you played a table, you had to be sure you use the right executable. For example, if you wanted to play a table designed to use Physics 2.5, you had to be sure you opened it with the executable for Physics 2.5. This became confusing (at least to me). With BAM, you can preconfigure all your tables to use the correct physics and then you can forget about it. BAM provides *.xml files that have the exact same versions of physics that had been used in the old "Future Pinball.exe" executable files. Configuring a table involves adding either an "XML" file of the designated physics or a "ZIP" file to your list of tables (see step 9 for "ZIP" files). BAM has an "XML" subfolder that has 6 files in it as follows:

C:\Games\Future Pinball\BAM\XML\
The above folder has these contents:
FP slamtilt rubbers.xml
fp-org.xml
fp-p2.4.xml
fp-p2.5.xml
fp-p2.6.xml
Zendonius_v1.0.xml

The files in the XML folder are not used by the BAM program and are saved there for your use. You can copy these files and name them with the same name as the table and save them into your tables folder (I provide additional direction to do this in Step 8). When you do this, Future Pinball will ignore the physics that is contained in the Future Pinball.exe executable but instead use the physics defined in the *.xml file. If a table does not have an *.xml file, then the physics that is built into the Future Pinball.exe executable file is used. There is an exception where you can add a "default.xml" to the BAM folder as shown:

C:\Games\Future Pinball\BAM\default.xml

You can rename any of the *.xml files in the XML folder as "default.xml" and save it to the BAM folder as shown above. BAM uses a priority system that is set up like this:

1) BAM uses the internal physics in the Future Pinball.exe executable file when there is no *.xml file or *.zip file associated with the table and there is no "default.xml" file saved to the BAM folder.
2) When the "default.xml" file is saved to the BAM folder and there is no *.xml file or *.zip file associated with the table, BAM uses the physics in the "default.xml" file.
3) If there is an *.xml file or a *.zip file associated with the table, BAM will use the physics in it regardless as to whether the "default.xml" file has been saved to the BAM folder or not.

I have never used the "FP slamtilt rubbers.xml" or the " Zendonius_v1.0.xml" files. All of us probably have at least some tables using the original physics (or Physics 1.0). The "fp-org.xml" is the file for Physics 1.0. In fact, I renamed it "fp-p1.0.xml" so I can more easily remember that it is physics 1.0. The other files are for the other versions of physics. At this point, you have several options on how to set up physics:

a) Use the internal physics of the original Future Pinball executable for Physics 1.0 tables and add "XML" files for tables that need the other versions of physics. In this option, the "default.xml" is not saved to the BAM folder.
b) Use the internal physics of any one of the modified Future Pinball executable files for tables that use the same physics. Then add "XML" files for tables that need the other versions of physics including tables that need Physics 1.0. In this option, the "default.xml" is not saved to the BAM folder.
c) Select to use any one of the modified Future Pinball executable files. You can rename any of the above *.xml files as "default.xml" and save it to the BAM folder. This will change the default physics to whatever version that you want. The physics defined by "default.xml" file will be used on any table to which you have not saved an *.xml or *.zip file. After you have saved the "default.xml" file to the BAM folder, you can then add "XML" files for tables that need versions of physics other than the default. This option makes it so you will never use the internal physics of Future Pinball.exe executable. It allows you to select the Future Pinball.exe executable that you want to use without regard for the internal physics.

Option "a" uses the original executable that was installed when you installed the Future Pinball program. It has a watermark and splash screen for Future Pinball that some of us don't like. Option "b" is a good option if you have more tables of a particular physics that the others. It would save time adding *.xml files if most of your tables are of one version of physics. Most of us however probably have more Physics 1.0 tables than the other versions of physics.

I personally use option "c". There are several good reasons to use this option. It allows you to select any Future Pinball.exe executable that you want to use without having to consider what version of physics it uses. If you have a 64 bit system, you may want to use the latest version of the Zedonius executable. The 64 bit version allows the Future Pinball program to use more memory than the 32 bit versions and may improve performance. If you want to try the Zedonius executable, I suggest you click on the following link and perform Step 17:

viewtopic.php?f=84&t=6054&p=79588#p79588

The "Physics 2.5R2" and later versions (including Zedonius) have versions with no Future Pinball watermark or splash screen. If you use option "c", you need to decide which physics to use as a default. Most of us probably have more tables with original physics (Physics 1.0) and you will probably want to use it as the default.

If you don't know which option you want to use, you could start out using option "a". You just add *.xml files to tables that do not use Physics 1.0. At some point, you may decide to use one of the other Future Pinball.exe executables. You can then switch to option "c" by renaming the "fp-org.xml" file as "default.xml" and save it to your BAM folder. Then you can replace Future Pinball.exe with the executable that you want to use. There would be no need to change any of the *.xml files that you had previously saved under option "a".

If you want the *.xml files for the physics versions 2.0 to 2.3, you can get then at the following link. There are a few tables that require version 2.3. These might still be useful to you because you can try them on 1.0 tables to see if you like the physics better.

viewtopic.php?f=86&t=6173

8. For any tables that don't use the internal physics of the Future Pinball executable (for options "a" and "b") or the "default.xml" file (for option "c"), you will need to set up the physics for each table that you have downloaded. This can be a time consuming task but you will only need to do it once and never have to think about physics for the table again. It is important that you use the physics for each table as identified on http://pinsimdb.org. For more information, see "Notes on Physics" near the end of this posting. Select the "XML" file listed in Step 7 that corresponds to the physics for your table. Copy the file to the following folder:

C:\Games\Future Pinball\Tables\

Rename the "XML" file with the exact same name as the table. For example, on my list of tables I renamed the "fp-p2.6.xml" file with the name of the table as follows where the first file is the table and the second file is the renamed "XML" file:

Iron Man ULTIMATE 1.04 Physics 2.6 hi-res.fpt
Iron Man ULTIMATE 1.04 Physics 2.6 hi-res.xml

Be sure to save the *.xml file to your "Tables" folder and not the XML folder that I described in Step 7. Perform step 8 for all your tables except tables that use the internal physics of the Future Pinball executable for options "a" and "b" or the "default.xml" file for option "c". You need to use the *.xml or *.zip files that are provided in the download of tables that are identified as Zed Physics and tables that have custom physics (discussed in Steps 9 and 10). Any table that does not have an "XML" file or "ZIP" file ("ZIP" files are discussed in the next step) will either use the default that you previously set up or the internal physics of the Future Pinball executable.

Note: There is something completely optional that you may want to do before you start copying and renaming "XML" files in your C:\Games\Future Pinball\BAM\XML\ folder. You may want to edit each of the "XML" files with Notepad and add a line that identifies the version of physics. Once you rename the file, there is no other identifier for the version of physics. You can add a note to each "XML" file like the following:

Code:
<!-- Physics ?.? -->

Handling Zed Physics Files

9. Nearly all of the Zed Physics tables that I have downloaded have a "ZIP" file included in the download that is named with the same name as the table. You can rename the table file as long as you rename the "ZIP" file with the same name. After you download the Zed Physics table, save both the table file and the "ZIP" file to the following folder:

C:\Games\Future Pinball\Tables\
An example of a Zed table with the two files located in the above folder is:
Addams Family Gold 2.5 ZED Physics 1.0.fpt
Addams Family Gold 2.5 ZED Physics 1.0.zip

BAM will use the physics in "ZIP" files that are set up as shown above. When the "ZIP" file is present, BAM will ignore the internal physics of the Future Pinball executable and also ignore the "default.xml" file. If you add an *.xml file to the above list like Addams Family Gold 2.5 ZED Physics 1.0.xml, BAM will ignore the *.xml file and use the physics in the "ZIP" file.

Do not extract (or unzip) the "ZIP" file. Just save it as is with out any changes as shown above. I do remember one table that did not have a "ZIP" file included in the download and I had to get it from http://ravarcade.pl/?en_download,16. Version 1.0 of Zed (Zedonius) Physics is posted as "zedonius_v1_0.zip" and version 1.1 is posted as "zedonius_v1_1.zip". Whichever version you use, rename the "ZIP" file with the same name as the table as shown in the example above.

Handling Custom Physics Files

10. Some tables have custom physics. These tables have physics that are specifically designed to be used for the table. Most tables that are posted with custom physics simply include an "XML" file and the "XML" file is saved with the table file as shown below:

C:\Games\Future Pinball\Tables\
An example of a custom table with the two files located in the above folder is:
Creature from the Black Lagoon 1.3, Day, Custom Physics, Full Room.fpt
Creature from the Black Lagoon 1.3, Day, Custom Physics, Full Room.xml

Some of the tables with custom physics have a "ZIP" file included in the download and are handled just like those with Zed Physics. After you download the custom physics table, save the "ZIP" file in the same way as the Zed physics files described in Step 9.

Some Settings in Future Pinball

11. After you complete the physics setup, open Future Pinball by double clicking on the icon you created in steps 3, 4 and 5. Then open a table. Note that you can still open tables using the Future Pinball icon that was installed when you installed the program, but BAM won't open and you won't open them with the physics that you set up previously. Be sure to use the icon you created in steps 3, 4 and 5.

12. Before you start using BAM, be sure to set "Model Quality" to "High" on the Future Pinball "Video / Rendering Options" screen. Some Future Pinball users have had Future Pinball with BAM crash when this setting is not set to High where Future Pinball without BAM would not crash. So it is important to set "Model Quality" to "High".

Opening and Setting Up BAM

13. Push the "Play the Current Table" button in Future Pinball to launch it. After the table loads, press "Q" or "`" (the key above the "Tab" key on your keyboard). This will open the "BAM Basic Menu".

Important: Any BAM menu shows the file it is using for the physics at the bottom right side of the screen. The file name is preceded by the path to the file. If you are using the "default.xml" file, its file name and path will also be displayed there when you do not have a table associated with an *.xml file. When there is nothing displayed there at all, it means that you are using the internal physics of the Future Pinball executable. You can use this information to verify that you are using the physics file that you intended. If you don't see the *.xml file that you saved with the same name as the table, you probably didn't save the *.xml file with the exact same name as the table. If you don't see the "default.xml" file when you do not have a table associated with an *.xml file, be sure you saved it to the BAM folder. It won't work if you accidentally saved it to the Future Pinball folder.

You should be aware that the default "HUD Toggle" key in Future Pinball is also set to "`". You will want to change one of these so you don't have both options occurring simultaneously. I kept the BAM menu key set to "`" but changed the "HUD Toggle" key in Future Pinball. You can change the "HUD Toggle" key by clicking on the "Preferences" key in Future Pinball and then clicking on "Game Keys and Controls". I changed the "HUD Toggle" key on this screen to "H" which I have found is not used on any of the tables I have downloaded so far.

I have found that the "Q" key is used on some tables. I changed it in BAM to the "Pause" key. This makes it so you can press pause while playing a table and it pauses the game and opens the BAM menu at the same time. You can make adjustments in the BAM menu and then press "pause" again to turn the BAM menu off and resume playing the game. If you want to do this, open the BAM menu and look for a menu item called "Redefine Keys". When using the Basic Menu, you will need to arrow down to "Options" and press "Enter". Then you will see "Redefine Keys". After you arrow down and press "Enter" on "Redefine Keys", you will see that either "Menu" or "Menu2" has a "Q" beside it. Highlight the option with the "Q" beside it by using your down arrow button and then press "Enter" on your keyboard. This will change the screen to a blue tint. Then press the "Pause" key on your keyboard and the "Q" will be changed to a number. Then you can exit the menu and you are done.

Using BAM to Change Lighting

14. To change lighting effects on the table, press your down arrow button on the BAM Basic Menu to select a parameter you want to change and then use your right and left arrow keys to make adjustments. When I was using the Basic Menu, I only made adjustments to "Brightness", "Day/Night balance", "Light Reflections" and "Mode". You can arrow down to "Options", press "Enter" and access "Post Processing" which has controls similar to the picture controls on your television set. After you make changes to any of the parameters, the settings will be automatically saved to a file in the following folder using the table name as the file name and "CFG" as the extension:

C:\Games\Future Pinball\BAM\cfg\

Using BAM on Pinball Cabinets, Rotated Displays and VR Headsets

15. If you are using a desktop PC, this step presents optional information but useful if you want to be able to rotate your desktop monitor 90 degrees and play pinball in portrait mode on your screen. If you have a pinball cabinet or a headset, you will need to continue reading. I am used to computer systems having a single main menu with some secondary menus. BAM actually has three different main menu systems. There is the "BAM Basic Menu", the "Advanced Menu" and then there is the "Static Cam Menu" which has some additional similar menus. When I first started using BAM, I used it on a PC desktop and normally used the "Full Table 2" view in Future Pinball. I used the "BAM Basic Menu" to make adjustments to the lighting. If the "BAM Basic Menu" doesn't have enough parameters for you to adjust, you can use the "Advanced Menu". I however never used the "Advanced Menu" and was satisfied with the "BAM Basic Menu" when using a desktop PC with the "Full Table 2" view. The "Advanced Menu" has many more lighting options although you may find them confusing. The more advanced the menu you select, the more complex it becomes to use. If you are new to BAM, you may want to try these menus later but there is no harm in knowing they exist. The "Static Cam Menu" and the additional similar menus are normally only used if you have a pinball cabinet. The "Static Cam Menu" has the same lighting options as the "Advanced Menu" but adds ways to change how the table is displayed on your screen. Basically, you can create different views of tables. The screen shots below show the three main menus. I cut the bottom off of the screen shots so you won't see the information at the bottom of the screen that I mentioned in Step 13. Once you start using one of these menus, you shouldn't go back to a previous one unless you have decided to never use it again. The reason is that you can loose the data that entered on the "Static Cam Menu", for example, if you go back to the "BAM Basic Menu". For this reason, I suggest you open a new table in Future Pinball if you want to try out these menus. You can open a new table by opening the Future Pinball editor with BAM and clicking on the "File" pull down menu and selecting "New".

How to Change from the "BAM Basic Menu" to the "Advanced Menu"

a) While on the "BAM Basic Menu", use the arrow keys on your keyboard and arrow down to "Options" and press "Enter".
b) Arrow down to "Menu Type" and right arrow to display the "Advanced Menu".
c) The only way to get back to the "BAM Basic Menu" is to arrow down to "Copy settings to Basic Menu" and press "Enter".

How to Change from the "BAM Basic Menu" to the "Static Cam Menu"

a) While on the "BAM Basic Menu", use the arrow keys on your keyboard and arrow down to "Options" and press "Enter".
b) Arrow down to "Force Arcade Mode" and right arrow to change "No" to "Yes".
c) Arrow up to "Menu Type" and right arrow to display "Static Cam".
d) While you have "Static Cam" highlighted, you can right arrow to display "WiiMote Cam". You can continue to arrow right to display "Happy Cab", "Free Track" and "Track IR". You can arrow left back to "Static Cam" and arrow left one more time to "Future Pinball".

e) As I said before you shouldn't go back to the old menus unless you have decided to never use these new menus again. The only way to get back to the "BAM Basic Menu" is to arrow down to "Config" and press "Enter". Then, arrow down to "Copy settings to Basic Menu" and press "Enter". You will notice the "BAM Basic Menu" has changed. You can make it display the way it had been but you will loose any data that you entered on the previous menu. Arrow down to "Options" and press "Enter". Arrow down to "Force Arcade Mode" and right arrow to change "Yes" to "No". Then arrow up or down to "back to previous menu" and press "Enter".

The monitor on my desktop PC has a stand so that I can rotate the screen 90 degrees. I use the "Static Cam Menu" on my desktop when I rotate the monitor so I can use the monitor in portrait mode. This allows me to utilize more space on my monitor. When you use the popular "Full Table 2" view in Future Pinball, you only use about 50 percent of the space on your screen on a widescreen monitor. When you rotate the monitor 90 degrees, you can utilize 80 to 90 percent of the screen space on your monitor. You can also use less of an angle than is on the "Full Table 2" view in Future Pinball so you can see the back of the table better. I wrote a guide on how to set up BAM in this manner on the following thread:

viewtopic.php?f=84&t=5451

I have posted a table, "Jupiter 1.0", on Pinsimdb.com that has directions and configuration files that will make this change easier to implement. The directions in the download include instructions on how to apply the configuration to other tables. The link above may still provide supplemental information:

http://www.pinsimdb.org/pinball/table-23461-jupiter

I have tried the "Happy Cab" menu. It has similarities to the "Static Cam Menu" although it adds the ability to "sway" the table back and forth. Imagine a horizontal line going across the middle of your screen. The table can be set so it sways back and forth using the horizontal line as a fulcrum. You can make it sway quite radically although I doubt anyone would play pinball on it that way. A very slight sway back and forth does make the reflections and shadows change which adds interest to the table and you don't really notice the sway when you are playing a game. After trying it, I switched back to the "Static Cam Menu".

I have never used the other menus that I mentioned on Step "d" above. All I know about the "Future Pinball" option is it has some of the options as "Static Cam" and "Happy Cab". I don't have a VR headset and all I know is that BAM supports head tracking through the menus "WiiMote Cam", "Free Track" and "Track IR". If you have a headset, all I can suggest is to look through the "BAM Corner" option on the main menu of this forum and maybe try these links among others:

viewtopic.php?f=86&t=6131
viewtopic.php?f=86&t=4947&hilit=freetrack
viewtopic.php?f=86&t=3249

Unfortunately, I don't have a pinball cabinet so I can't provide a guide on how to set BAM up on your cabinet. I have had one of the guys on the forum tell me that he set up his cabinet is the same way that I did on the thread linked above on how to rotate a desktop monitor 90 degrees. So you may find it useful. I am not aware of any other guide on this forum that tells you how to set BAM up on a cabinet. You may want to check out TerryRed's posting here who talks about his cabinet:

viewtopic.php?f=15&t=6083

BAM Basic Menu
Image

BAM Advanced Menu
Image

BAM Static Cam Menu
Image

BAM Tips and Tricks

Updating BAM to a New Version

The guide above helps to install and set BAM up but what do you do when it comes time to install an update but still keep all your original settings? Well before you start anything, you need a backup. Every week I make a copy of the entire Future Pinball folder and subfolders along with many other folders on my PCso I use it for the backup. I wrote this for the non-VR version although the VR version probably works the same but I don't use it so I can't test it.

1. I unzip a new version of BAM to a temporary folder. Then I delete the following from the new version:

"default.cfg" file (If you have used the "Save as Default" option in BAM, the data is saved to this file so delete this from the new version)
"balls" folder (I have added additional custom balls to my old version and want to keep them so delete this from the new version)
"cfg" folder (This is just a blank folder in the new version and you need to keep your old files)
"xml" folder (I have added several XML files of my own that I keep)

2. Then I delete the following folders from my old version of BAM:

"plugins"
"removed_plugins"

3. Then I just copy the entire contents of the new BAM folder and paste it into the folder for my old version and overwrite everything. This will update the needed files and leave all the files that you want to keep. I have heard that folks that use Windows sometimes have files get corrupted when they are overwritten. If you are concerned about this, you could delete all the old files that exist in the new folder before you copy and paste the new files to your old folder. I don't do this. I just overwrite the old files. My plan is if any of the files get corrupted, I'll just repeat the process and of course I have my back up copy if there any other problems.

How to Change Save Location for "Snapshot Utility"

You can right click on the "bam.cfg" file in your BAM folder and use the "Open With..." function to open the file in Notepad. This is where the data is saved when you use the "Redefine Keys" option in BAM. It also has a section at the bottom that looks like this:

SnapShotPath =
SnapShotBackboxPath =

You can change this section to look like this to save snapshots to a BAM subfolder but you to manually add the folder names "snapshot" and "backbox" to your BAM folder:

SnapShotPath = snapshot
SnapShotBackboxPath = backbox

You can also add the full path to a folder on your PC. I prefer to keep the Future Pinball and BAM folders clear of any additional manual entries so it is less confusing when I have to install updates. I have created a folder named "C:\Games\Future Pinball Other Stuff\" where I save all the extra Future Pinball files like additional "Future Pinball.exe" files and these screenshots. I manually added these two folders:

C:\Games\Future Pinball Other Stuff\ScreenShots
C:\Games\Future Pinball Other Stuff\ScreenShots, Backboard

Then I changed the lines in the "bam.cfg" file to look like this:

SnapShotPath = C:\Games\Future Pinball Other Stuff\ScreenShots
SnapShotBackboxPath = C:\Games\Future Pinball Other Stuff\ScreenShots, Backboard

This is the only *.cfg file in BAM that you can edit with Notepad. The other *.cfg files look like gibberish when opened with Notepad.

How to Set Up Ball "Trails"

One of the guys on the forum was unable to get ball "Trails" to work on his PC. I tried to help him but couldn't get it to not work on my PC. It turns out that you must use the "New Renderer" light system in order for it to work. I personally prefer "New Renderer" to the other light systems. It may appear a bit darker than the other light systems but you can open the option called "Postprocess" and adjust "Brightness" and/or "Contrast" to make it appear lighter. To turn "New Renderer" on, just go to the "Lights" option and use your right or left arrow key to select "New Renderer" on the option that is named "Light System".

Notes on Physics

It is important that you use the physics for the table identified on http://pinsimdb.org. The creator of the table has to adjust flippers, bumpers, slingshots, etc. to get the physics to work correctly. If you don't use the intended physics version, the table will probably not work properly. You can try a different physics on a table to see if you like it but the table may not work at all. If you use physics 1.0 with a table intended to use physics 2.6, your ball may not even have enough energy to exit the shoot when you play the table. The posting on http://pinsimdb.org may have a tag that identifies the version of the physics. The version of the physics may only appear in the title or in one of the text narratives. If you don't use the correct physics, the table won't usually perform correctly.

The following is a link to a relatively new table using physics 1.0:

http://pinsimdb.org/pinball/table-7655-aerosmith

Some tables especially older ones do not have any reference to the physics but they also use the original physics (or physics 1.0). The following is a link to an older table that uses physics 1.0.

http://pinsimdb.org/pinball/table-1748-medieval_madness

The following is link to a newer version of this table that uses physics 2.6:

http://pinsimdb.org/pinball/table-4639- ... s_ultimate

You need to read the whole posting to be sure of what version of physics to use. This table says it uses physics 2.5 in the narrative but has no tags indicating the version of physics nor does it say anything about physics in the title:

http://www.pinsimdb.org/pinball/table-4 ... allica_vip

The following link goes to a thread on this forum that has more information about physics:

viewtopic.php?f=84&t=4373


Last edited by GeorgeH on Mon Oct 02, 2017 5:09 pm, edited 83 times in total.

Top 
 Profile  
 
 Post subject: Re: Step-By-Step Instructions for Installation of BAM
 Post Posted: Thu Jul 23, 2015 8:41 am 
Offline

Joined: Mon Jan 27, 2014 12:36 pm
Posts: 1678
Location: Ontario, Canada
Another definitive definitive BAM guide :)

Very good .One comment about Fp-org.xml
is it is not necessary really as default.xml

if there is no default.xml then BAM uses the internal physics automatically
which is Fp1.0

If you are using a modded Fp.exe then it will use that internal physics which is reason for
Using a modded version in the first place, so again no reason to use Fp-org.xml as default

The only reason to use Fp-org.xml is if something else is a default and you want a specific table to use original Fp1.0 physics


Top 
 Profile  
 
 Post subject: Re: Step-By-Step Instructions for Installation of BAM
 Post Posted: Mon Oct 19, 2015 3:28 pm 
Offline

Joined: Thu Aug 16, 2012 11:12 pm
Posts: 1181
Location: Arkansas, USA
Gimli,

After careful consideration I decided to revise my write up as you suggested. I revised steps 5, 7 and 8. I'm open to other ideas to make it better. I'm thinking about adding more info about lighting and maybe more about setting up Forced Arcade Mode like I wrote on Page 2 of the following thread:

viewtopic.php?f=84&t=5451&start=10

Thanks,

George


Top 
 Profile  
 
 Post subject: Re: Step-By-Step Instructions for Installation of BAM
 Post Posted: Tue Oct 20, 2015 3:13 am 
Offline
User avatar

Joined: Fri Jul 02, 2010 4:32 am
Posts: 1592
I have set your post as "sticky",which means It should always appear near the top of the thread, where it deserves to be - thanks GeorgeH :)

_________________
Image
We need you!
Help us improve the PinSimDB Database.
How to add your table or fill missing information : viewtopic.php?f=72&p=34257#p34257


Top 
 Profile  
 
 Post subject: Re: Step-By-Step Instructions for Installation of BAM
 Post Posted: Tue Oct 20, 2015 4:36 pm 
Offline

Joined: Thu Aug 16, 2012 11:12 pm
Posts: 1181
Location: Arkansas, USA
Thanks Nalex,

I noticed that some folks were having trouble with BAM so I decided to write this. I wish I had this when I started using BAM. I hope it is not too complex although I think most folks can get through it if they take their time.

George


Top 
 Profile  
 
 Post subject: Re: Step-By-Step Instructions for Installation of BAM
 Post Posted: Sun Oct 25, 2015 9:32 am 
Offline

Joined: Mon Jan 27, 2014 12:36 pm
Posts: 1678
Location: Ontario, Canada
Here's a drill George that you may or may not find useful for your great tutorial.

If a person is setting BAM up for the first time and has a ton of tables to configure:

1.Choose there favorite physics xml file and make it the default temporarily
2.Start loading tables in Bam. Play the table, if you like the way it plays with your current temporary default physic :
3.Save tablename.xml from within BAM (there is an option for this)
4.Close table and load the next one and keep doing the same with all the tables that you think should use this physics.
5.Change the default to another physics (ie fp org.xml) and do the same with table that you may want to use that


Top 
 Profile  
 
 Post subject: Re: Step-By-Step Instructions for Installation of BAM
 Post Posted: Sun Oct 25, 2015 10:21 am 
Offline
User avatar

Joined: Tue Nov 19, 2013 10:29 am
Posts: 567
Sorry Gimli I don't agree with this method for two reasons:

-1st: Bam manage a default physic(default.xml) that could be considered the standard for all the tables (should be the 1.0 physic since 85% of the tables were made with this physic). Tables with different physic comes with their own physic (zip or xml ) so in this case BAM will ignore the default.xml

- 2nd: Yours is not a wrong way, but could cause confusion in many users that will use a chosen physic in table born for another physic


Top 
 Profile  
 
 Post subject: Re: Step-By-Step Instructions for Installation of BAM
 Post Posted: Sun Oct 25, 2015 4:05 pm 
Offline

Joined: Thu Aug 16, 2012 11:12 pm
Posts: 1181
Location: Arkansas, USA
I have experimented with changing physics. When I apply one of the more advanced physics to a 1.0 table, the ball is usually too hot and jumps up on top of the table apron and goes other places it should not go. Instead, I usually start with the recommended physics and edit the XML file. I usually only change ball mass, gravity and damping. Unfortunately the 3 parameters are interactive so it takes some experimenting to get it right. I rarely but sometimes change flipper mass. As long as you don't go to extremes, the table is usually able to handle the changes. That is what I did for the Shootanza table until you guys posted the new version. If you remember, I posted my XML file on the Shootanza "Tables Released" topic. It worked reasonable well until you guys posted the new version which is better. I've posted some of the changes I made to physics on other tables here:

viewtopic.php?f=15&t=5474

I like to tinker but I figure most folks probably don't want to deal with changing the physics. It is pretty easy to get the physics out of wack using the method I described above and takes quite a bit of trial and error to get it right. I wish I knew more about how to change a table to implement more advanced physics but I'm not there yet. I would probably play tables like "Elvira and the Party Monsters" more if the physics weren't so bad.

George


Top 
 Profile  
 
 Post subject: Re: Step-By-Step Instructions for Installation of BAM
 Post Posted: Sun Sep 11, 2016 6:58 pm 
Offline

Joined: Thu Aug 16, 2012 11:12 pm
Posts: 1181
Location: Arkansas, USA
I revised Step 7 pretty extensively with more detail to make it more clear. Those of you that familiar with BAM might do me a favor and read it to make sure it reads better.

George


Top 
 Profile  
 
 Post subject: Re: Step-By-Step Instructions for Installation of BAM
 Post Posted: Tue Sep 13, 2016 5:18 am 
Offline

Joined: Sun Dec 02, 2012 8:43 am
Posts: 34
Many thanks for your excellent guide to install BAM. I have upgraded from Windows 7 to Windows 10 & deleted my old FP & BAM set up as I wanted to try the Zed 64 bit Future Pinball with the latest version of BAM. For the life of me I can`t get any table to play? & can`t get into the BAM menu as FP just crashes out after I click Play Table??. I have been using Future Pinball for years & am familiar with all the settings so I`m thinking that its a Registry Problem but the only Registry Key I know how to delete is the 1 software one using REG EDIT.
Any help on this would be much appreciated.


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

Board index » Future Pinball » BAM corner


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:  
cron