1. Flippers need rubber offset height and rubber width added, try 8 and 30 and adjust from there.
2. Ramps, wire rails, and narrow lanes or passages may need widened or raised, since the ball is now larger, 50 units wide.
3. Overlapping transparent EMreels don't work yet (coming soon.)
4. If you make a table for VP9, some things aren't backward compatible, you can add this to warn people who try to run it on VP8.1:
add to script under LoadVPM():
If vpbuildversion >9000 Then MsgBox "Warning! VP version 9 or higher required,"& vbNewLine & "this table may not work properly."
5. New kicker type invisible looks better than kicker hidden or hole.
6. Draw in front and draw behind order makes more difference than before.
7. Something is strange with captive ball stacks, they don't work the same, don't know why yet.
8. Put as many of your decals as possible on the playfield, so that when people use the new features for scaling and rotating the display for 16:9 or cabinets, it doesn't require a full remake of the table to move all the decals (the backdrop doesn't scale/rotate the same as playfield.)
9. VP9 has top-down transparency - you can have it transparent on walls and ramps on the top side now, this can make some graphics show whats below when it didn't before, so you may need to change some transparency settings.
10. Sometimes ramps dropping to the inlanes the ball will get stuck and buzz. Caused when the drop uses 2 kickers, and you need to make the bottom one (its not enabled) table height instead of up in the air (choose surface "none" or playfield.) To see the bottom kicker, sometimes you need to right click and choose "draw in back" on the top kicker.
11. If a table uses table.slope it will cause a script error, fixed by using table.slopemin and table.slopemax, usually set to the same value.
12. VUKs behave different in VP9. Some I get working by trial and error with different angles and/or increased power. Some I had to put an invisible small ramp at an angle above the VUK, so the ball hits it on the way up and bounces off sideways onto the wire rails. Download my Tommy VP9 version here to see an example of that.
General tips to run VP9:
1. If you have rendering errors like missing flippers or table parts, try both check and uncheck hardware graphic rendering, make sure you have directX 9 (Start-Run dxdiag) and a graphic card compatible with DX9. You can also experiment with your settings under Control panel- Display- Settings-Advanced-Troubleshooting, to adjust your amount of hardware acceleration.
2. Unplug most joysticks, they make the table slope wacky. Or uncheck the box on the table options panel for PBW accelerometer and save the table.
Here are tips to make a 16:9 rotated table from a 4:3 normal one.
First solve the issues I list above.
To rotate, Click on the backdrop and put:
Inclination 45
FOV 0
Rotation 270
Use Table-Image Manager-Export for the backdrop decals and reels and rotate them in a graphics program like photoshop. Then use Image manager-ReImport From to bring them back in, then position them where you like them on the screen. Its a slow process of hitting play, see where they appear, make adjustments, repeat.
Export the playfield to photoshop and enlarge the canvas by 2x, with the old playfield image on the right half of the screen. On the left half you can put backbox images you want, or you can use decals on the backdrop screen left side. On the physics section of the table, make the table width double what it was. Then use a window selection of all the objects on the playfield and right click, translate by x of 1024 or whatever the playfield width was to move them all onto the right half of the screen.
Adjust the x and y offet and scale on the backrop screen by trial and error for exact positioning.
To rotate and position the DMD
Add these lines to the script and adjust the x, y and sizes to what you prefer. To find where to put them, hit Script, ctrl-F and find .gamename, then below that add:
.Games("tablename").Settings.Value("dmd_pos_x")=5
.Games("tablename").Settings.Value("dmd_pos_y")=870
.Games("tablename").Settings.Value("dmd_width")=600
.Games("tablename").Settings.Value("dmd_height")=150
use:
.Games("tablename").Settings.Value("rol")=1
for rotated left, "ror" for rotated right, or:
.Games("tablename").Settings.Value("rol")=0
for non rotated screens.
Replace "tablename" with whatever is after .gamename=
If the line says controller.gamename=, and there isn't a "with controller" line above it, then add "controller" to each of the lines, like:
controller.Games("tablename").Settings.Value("dmd_pos_x")=5
Edited by SunWizard, 06 April 2009 - 02:10 AM.




Top




Contributor













are all trademarks of VPFORUMS.