- View New Content
-
Getting Started
-
Tutorials
Tutorial Categories
Tutorials Main Page Installation and Setup Downloadable TutorialsROM Adjustments
Number of Balls Adjustments Volume Adjustments
-
Visual Pinball Tables
VP 8 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP 9 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP9 Cabinet Tables
All Full Screen Cabinet Full Screen B2S Cabinet Spanned Cabinet Tables Media Packs ROMsVPX Tables
All VPinMAME Recreations VPX- - /VPinMAME - MOD Tables VPX Recreations VPX Originals Media Packs ROMs VR
-
Frontend Media & Backglass
Media Packs
Complete Media Packs Wheel Logos VideosBackglasses
dB2S Animated Backglasses UVP Animated Backglasses Topper Images
- Future Pinball Tables
-
Design Resources
Main Resources
Table Templates Playfield Images Image Library Sound Library Key CodesVP Guides
VP8 Guide - English VP8 Guide - Deutsch VP9 Guide - English VP9.1.x Guide - English VP Object Guide VPM DocumentationFuture Pinball Resources
Playfield Images 3D Model LibraryFuture Pinball Guides
FP Script Guide Big Draco Script Guide FP Table Design Guide FP DMD Guide
- Other Features
- Bug Tracker
- Image Gallery
- Blogs
-
More
Submitter
SUPPORT TOPIC File Information
- Submitted: May 01 2021 10:56 AM
- Last Updated: May 01 2021 10:56 AM
- File Size: 83.9MB
- Views: 8219
- Downloads: 1,910
- Author(s): SG1bsoN
- Permission to MOD?: Yes, with approval
Download Animal Crossing Pinball V1.1
16 Votes
Animal Crossing Nintendo SG1bsoN VPX Original
This is my first original table, The Animal Crossing theme was chosen by my daughters who are huge fans of the game so this was a great way to get them to join me playing pinball instead 
B2S included in download along with a wheel and DMD image to be used in your front end of choice.
Music tracks can be skipped using the Left and Right Magna Saves, place the "ACPinball" Folder in the VPX Music Folder
Place the "AnimalCrossing.UltraDMD" Folder in your Tables Folder along with the .vpx and .directb2s Files
B2S included in download along with a wheel and DMD image to be used in your front end of choice.
Music tracks can be skipped using the Left and Right Magna Saves, place the "ACPinball" Folder in the VPX Music Folder
Place the "AnimalCrossing.UltraDMD" Folder in your Tables Folder along with the .vpx and .directb2s Files
What's New in Version V1.1 (See full changelog)
- V1.1 High Score Added, Skip Music with Magna Saves, Lighting Adjustments
Hi. My kid loves this table as well as my wife. Is there a way to see the high scores on this table? Great work.
This table is awesome!!! World of Virtual Pinball.
Hi. My kid loves this table as well as my wife. Is there a way to see the high scores on this table? Great work.
SAME! I CAN REGISTER HIGHSCORE BUT I CAN'T NEVER SEE IT!
Getting controller error
Table will not run in VPX Standalone. It launches, shows on the screen for a second and crashes.
I get the following erros from the log:
eViewer::OnScriptError@1212] Script Error at line 1549 : Description unavailable 2025-05-23 15:18:21.210 ERROR [1335381] [CodeViewer::AppendLastErrorTextW@3987] Runtime error: Line: 1549, Character: 8, Description unavailable 2025-05-23 15:18:21.210 ERROR [1335381] [CodeViewer::OnScriptError@1212] Script Error at line 1653 : VBSE_ACTION_NOT_SUPPORTED 2025-05-23 15:18:21.210 ERROR [1335381] [CodeViewer::AppendLastErrorTextW@3987] Runtime error: Line: 1653, Character: 12, VBSE_ACTION_NOT_SUPPORTED 2025-05-23 15:18:21.211 ERROR [1335381] [CodeViewer::OnScriptError@1212] Script Error at line 1549 : Description unavailable 2025-05-23 15:18:21.211 ERROR [1335381] [CodeViewer::AppendLastErrorTextW@3987] Runtime error: Line: 1549, Character: 8, Description unavailable 2025-05-23 15:18:21.211 ERROR [1335381] [CodeViewer::OnScriptError@1212] Script Error at line 1653 : VBSE_ACTION_NOT_SUPPORTED 2025-05-23 15:18:21.211 ERROR [1335381] [CodeViewer::AppendLastErrorTextW@3987] Runtime error: Line: 1653, Character: 12, VBSE_ACTION_NOT_SUPPORTED 2025-05-23 15:18:21.211 ERROR [1335381] [CodeViewer::OnScriptError@1212] Script Error at line 1549 : Description unavailable 2025-05-23 15:18:21.211 ERROR [1335381] [CodeViewer::AppendLastErrorTextW@3987] Runtime error: Line: 1549, Character: 8, Description unavailable 2025-05-23 15:18:21.211 ERROR [1335381] [CodeViewer::OnScriptError@1212] Script Error at line 1653 : VBSE_ACTION_NOT_SUPPORTED 2025-05-23 15:18:21.211 ERROR [1335381] [CodeViewer::AppendLastErrorTextW@3987] Runtime error: Line: 1653, Character: 12, VBSE_ACTION_NOT_SUPPORTED
Runtime error
-------------
Line: 899
Object required: 'Controller'
Runtime error
-------------
Line: 1549
Variable is undefined: 'rolling'
Runtime error
-------------
Line: 1653
Type mismatch: 'BallShadow'
followed the instructions,getting these errors. tyia
Runtime error-------------Line: 899Object required: 'Controller'Runtime error-------------Line: 1549Variable is undefined: 'rolling'Runtime error-------------Line: 1653Type mismatch: 'BallShadow'followed the instructions,getting these errors. tyiaanyone>?
I know **nothing!!** about table scripting but I was able to get this to load in VPX standalone on a 14 year old laptop (running Mint Linux). The table still seems to error out or lock up randomly - but that might also be caused by the age of my laptop.
I commented out some of the DMD section (things that referred to windows registry keys)
Then replaced two sections with updated code from a different (working) table script.
No idea if these changes will cause other problems but at least it now loads on my laptop. Perhaps someone with actual scripting knowledge can create a better fix.
The changes are:
1) Line 221 (might not be necessary but I changed it from "True" to "False")
UseFullColor = "False" ' "True" / "False"
2) Commented out the following lines (Line 234 to Line 249)
'GetDMDColor
'Sub GetDMDColor
' Dim WshShell,filecheck,directory
' Set WshShell = CreateObject("WScript.Shell")
' If DMDSize then
' WshShell.RegWrite "HKCU\Software\UltraDMD\w",DMDWidth,"REG_DWORD"
' WshShell.RegWrite "HKCU\Software\UltraDMD\h",DMDHeight,"REG_DWORD"
' End if
' If DMDPosition then
' WshShell.RegWrite "HKCU\Software\UltraDMD\x",DMDPosX,"REG_DWORD"
' WshShell.RegWrite "HKCU\Software\UltraDMD\y",DMDPosY,"REG_DWORD"
' End if
' WshShell.RegWrite "HKCU\Software\UltraDMD\fullcolor",UseFullColor,"REG_SZ"
' WshShell.RegWrite "HKCU\Software\UltraDMD\color",DMDColorSelect,"REG_SZ"
'End Sub
3) Replaced JP's VP10 Rolling Sounds old code with an updated version (starts at line 1528)
'*****************************************
' JP's VP10 Rolling Sounds
'*****************************************
Const tnob = 6 ' total number of balls
Const lob = 0 'number of locked balls
ReDim rolling(tnob)
InitRolling
Sub InitRolling
Dim i
For i = 0 to tnob
rolling(i) = False
Next
End Sub
Dim BallDrop
Sub RollingUpdate()
Dim BOT, b, ballpitch
BOT = GetBalls
' stop the sound of deleted balls
For b = UBound(BOT) + 1 to tnob
rolling(b) = False
StopSound("fx_ballrolling" & b)
Next
' exit the sub if no balls on the table
If UBound(BOT) = lob - 1 Then Exit Sub 'there no extra balls on this table
' play the rolling sound for each ball and draw the shadow
For b = lob to UBound(BOT)
aBallShadow(b).X = BOT(b).X
aBallShadow(b).Y = BOT(b).Y
If BallVel(BOT(b))> 1 Then
If BOT(b).z <30 Then
ballpitch = Pitch(BOT(b))
Else
ballpitch = Pitch(BOT(b)) + 15000 'increase the pitch on a ramp or elevated surface
End If
rolling(b) = True
PlaySound("fx_ballrolling" & b), -1, Vol(BOT(b)), Pan(BOT(b)), 0, ballpitch, 1, 0
Else
If rolling(b) = True Then
StopSound("fx_ballrolling" & b)
rolling(b) = False
End If
End If
If BOT(b).VelZ < -2.3 and BOT(b).z < 56 and BOT(b).z > 30 Then 'height adjust for ball drop sounds
PlaySound "fx_ball_drop" & b, 0, ABS(BOT(b).velz)/17, Pan(BOT(b)), 0, Pitch(BOT(b)), 1, 0, 0 ', ABS(BOT(b).velz)/17, 0, 1, 0: End If
End If
Next
End Sub
4) Replaced ninuzzu's BALL SHADOW code with the following updated code (starts at Line 1649)
'*****************************************
' ninuzzu's BALL SHADOW
'*****************************************
Dim BallShadowArray
BallShadowArray = Array (BallShadow1, BallShadow2, BallShadow3)
Const anglecompensate = 15
Sub GraphicsTimer_Timer()
Dim BOT, b
BOT = GetBalls
' switch off glowlight for removed Balls
IF GlowBall Then
For b = UBound(BOT) + 1 to 2
If GlowBall and Glowing(b).state = 1 Then Glowing(b).state = 0 End If
Next
End If
For b = 0 to UBound(BOT)
' *** move ball shadow for max 3 balls ***
If BallShadow and b < 3 Then
If BOT(b).X < Diner.Width/2 Then
BallShadowArray(b).X = ((BOT(b).X) - (50/6) + ((BOT(b).X - (Diner.Width/2))/7)) + 10
Else
BallShadowArray(b).X = ((BOT(b).X) + (50/6) + ((BOT(b).X - (Diner.Width/2))/7)) - 10
End If
BallShadowArray(b).Y = BOT(b).Y + 20 : BallShadowArray(b).Z = 1
If BOT(b).Z > 20 Then BallShadowArray(b).visible = 1 Else BallShadowArray(b).visible = 0 End If
End If
' *** move glowball light for max 3 balls ***
If GlowBall and b < 3 Then
If Glowing(b).state = 0 Then Glowing(b).state = 1 end if
Glowing(b).BulbHaloHeight = BOT(b).z + 51
Glowing(b).x = BOT(b).x : Glowing(b).y = BOT(b).y + anglecompensate
End If
Next
If ChooseBats = 1 Then
' *** move primitive bats ***
batleft.objrotz = LeftFlipper.CurrentAngle + 1
batleftshadow.objrotz = batleft.objrotz
batright.objrotz = RightFlipper.CurrentAngle - 1
batrightshadow.objrotz = batright.objrotz
Else
If ChooseBats > 1 Then
' *** move glowbats ***
GlowBatLightLeft.y = 1720 - 121 + LeftFlipper.CurrentAngle
glowbatleft.objrotz = LeftFlipper.CurrentAngle
GlowBatLightRight.y =1720 - 121 - RightFlipper.CurrentAngle
glowbatright.objrotz = RightFlipper.CurrentAngle
End If
End If
End Sub
Other files you may be interested in ..
- 18,376 Total Files
- 57 Total Categories
- 873 Total Authors
- 25,426,328 Total Downloads
- Chamonix (Maresa 1970) 1 EM Latest File
- eduguitar72 Latest Submitter
user(s) are online (in the past 15 minutes)
members, guests, anonymous users










are all trademarks of VPFORUMS.