VP/VPM TABLES, ROM SETS,...: WHERE DO I PUT ALL THAT STUFF?
Tables:
• We already said in the beginning that this tutorial only explains a single 4:3 or 16:9 monitor setup, so, after this installation, you can only play tables from the VPForums' ‘Visual Pinball Tables -> VP8/VP9 Desktop Tables' or 'VPX Tables' sections (or from other pinball sites). Full size (FS) tables, like found in the 'Visual Pinball Tables -> VP9 Cabinet Tables' download section, require at least a 16:9 monitor with 90° clockwise rotation, and preferably a 2nd monitor for a separate DMD, plus some tweaks in the installation setup.
- since it is highly recommended or, in case of VPX even mandatory, to play each Visual Pinball table with its related VP version, you may want to create separate Tables folders for VP8, VP9 and VPX tables in any place on your hard disk.
The Desktop Tables are divided into 3 segments:
- Recreations: these are VP recreations of real existing pinball tables from the known manufacturers. These may be VP or VPM tables.
- Originals: do not resemble a real pinball table, but were created after the VP author's own layout ideas. Originals are VP tables, because ROMs only exist for real tables.
- Mods: you take a recreation or original table and apply a change (layout, graphics etc.) to get a mod. Make sure to get the author's permission first!
• Tables come as zip or rar files, you have to uncompress these. 7-Zip is a freeware tool that can handle zip and rar files.
You may find the following file types inside the zip or rar file:
- the table itself is recognized by its file extension .vpt (VP8 or VP9 tables) or .vpx (VPX tables). That’s the three letters/characters after the dot in the filename, the same extensions are used for both VP and VPM tables. Add the vpt or vpx file to the correct Tables folder (see recommendation above).
- Visual Basic scripts (extension vbs): have to be put into the Scripts or Tables folder. A bunch of vbs files has been added to the Scriptsfolder during VP installation. Tables may come with table-specific VB scripts.
The VP Installer has taken care of all necessary scripts for VP9 or VPX. If you wish to also play VP8 tables, you have to follow these additional steps:
a. Go to the VBS Scripts page, press 'Download', 'Agree&Download' and download the file vpvbs3_43.zip
b. unzip all contained files only into the dedicated VP8 Tables folder
c. Explanation: the core.vbs file that was installed by the VP Installer has been made for VP9/VPX and will create an error message when you start a VP8 table: Object doesn't support this property or method: 'mSlingBump(...).Slingshot Threshold'. By the described procedure Visual Pinball will use the older core.vbs file from the tables folder rather that the one from the Scripts folder.
- Fonts (mostly ttf, True Type Font) are added to the Windows fonts folder. Use the fonts installation procedure that's appropriate for your Windows version.
- music (.mp3 files) go to the Music folder inside the VP folder.
- .hta files are rule sheets that are used by the main table and go to the correct Tables folder.
- .nv files have to be copied to the NVRAM folder, by default it is inside the VPinMame folder.
- .cfg files have to be copied to the cfg folder, by default it is inside the VPinMame folder.
- screenshots (jpg or other graphics format) may be copied to the Snap folder inside VinMAME folder, or any place where you want to store your screenshots. We recommend to give each screenshot exactly the same name as the corresponding table (except the extension of course). Later, if you decide to use e. g. the VP-Man front end, a link of each screenshot to the correct table will be created automatically.
- Few tables come with further additional files. There may be a note explaining where these have to be stored.
• Tables were created either with VP version 8, 9 or X. You have to run each table with its proper VP version. VP9 tables will hardly run with VP8 (due to new commands only available in VP9), while VP8 tables may run with VP9 (but, for example, in VP9 the ball has a slightly larger diameter compared to VP8, so a VP8 table played with VP9 may suffer from balls getting stuck on the playfield).
VPX tables won't run at all with VP8/9 and vice versa.
It is a good practice to maintain different Tables folders to identify VP8, VP9 and VPX tables.
• Be aware that an author may have added folder information when he compressed a table, so depending on the way you uncompress it may end up as a file within a subfolder of the Tables folder – in this case, in order to be able to play that table, you have to manually move the .vpt or .vpx file up to the Tables folder level. Delete the (now empty) subfolder to clean up.
ROM sets:
• ROM sets are zip files which contain one or more ROM files. ROM sets have to be kept as zip files and go into the roms folder, inside the VPinMAME folder. Your roms folder should only contain zip files!
• You find the latest and well-tested ROM sets in the Downloads section here at VPF. There are other sites offering ROM sets as well, but be aware that that you may encounter outdated ROM sets that can cause error messages at table start.
• Each VPM table requires at least one specific ROM set, but there may be more that one ROM set per table available for download, e. g. different languages or ROM versions (that may even be selectable at table start) require different ROM sets.
We recommend to download all available ROM sets for a table and add them to the roms folder.
• On each table download page you'll find a link ROM: link to ROM on the right hand side, just click it to download the correct ROM set.
• If you can't find the ROM set that way, here's an easy way to determine the ROM set you'll need for a specific VPM table: If you start a table and VPM doesn't find the correct ROM set for it, it will stop and open a Game Info window, the line ROM set name tells you exactly which ROM set is expected but missing, so you can download and add it to your roms folder. The line ROM directory(s) tells you where VPM expects it to be - verify that this is the ROMs folder you chose during VPinMAME setup, and put the ROM zip file there. Next time you start the table it's gonna work.
• For advanced VP users, another place to find the ROM set name(s) is the table script: open it in the VP Editor and search for the line cGameName = "xxx_yy". Inside the quotes you see the name of the ROM set used in the game. Now you can look it up in the Downloads section at VPForums and add it to the ROMs folder.
Attention: Searching inside the script may not work out if the author provides the choice of several ROM sets at table start, the ROM set name is not defined in the main table script, or the table was locked by the author to prevent modifications.
• A front end like VP-Man can help you identify the necessary ROM set for a table. It scans the main script and lists all ROM set names found there. VP-Man comes with many other useful features: you can organize your table collection, assign a VP version and a screenshot to each table and use different table folders (really useful for parallel usage of different VP versions!), and much more.
• You can only download VP tables if you are a registered VPForums member. You are entitled to use 5 download 'slots' (each slot represents one table file download, ROM sets don't count) within 24h. Corrupt or cancelled downloads won't be reimbursed - you'll have to retry next day.
To get rid of this limitation, you may consider to subscribe and become a supporting VPForums member.