This machine is certainly something special, so I tried to get it to run in FS.
Rotating to FS was easy and I changed the controls so it can be played with the cabinet's buttons instead of a joystick - the original game has buttons only.
With my settings both the game and the pinball part play good¹ on my cabinet, and the controls don't need much explaining. The coin button should work too.
Controls:
Left flipper button: left paddle (video mode) & left flipper (pinball mode)
Right flipper button: right paddle (video mode) & right flipper (pinball mode)
Both magnasave buttons: fire
Plunger button: power paddle
Start button: 1 player start
Extra ball button: 2 player start (right magnasave button does the same in case you don't have an EB button)
High score: Use flipper buttons to select letter, use plunger button to confirm.
-----------
Script change: Search for Table1_KeyDown, replace everything starting from that line to the end of the script
Sub Table1_KeyDown(ByVal KeyCode)
If KeyCode=6 Then Controller.Switch(9)=1
If KeyCode=StartGameKey Then Controller.Switch(-1)=1
If KeyCode=PlungerKey Then Controller.Switch(41)=1
If KeyCode=KeyFront Then Controller.Switch(0)=1
If KeyCode=KeyJoyLeft Then Controller.Switch(-2)=1
If KeyCode=KeyJoyRight Then Controller.Switch(-3)=1
If KeyCode=LeftFlipperKey Then Controller.Switch(-2)=1
If KeyCode=RightFlipperKey Then Controller.Switch(-3)=1
If KeyCode=KeyJoyUp Then Controller.Switch(41)=1
If KeyCode=LeftMagnaSave Then Controller.Switch(-1)=1
If KeyCode=RightMagnaSave Then Controller.Switch(0)=1
If KeyCode=3 Then Controller.Switch(0)=1
If KeyCode=KeyJoyDown Then Controller.Switch(-1)=1
If KeyCode=LeftFlipperKey Then
If FlipperOn=1 And LS=0 Then
LeftFlipper.RotateToEnd
PlaySound"FlipperUp"
LS=1
End If
End If
If KeyCode=RightFlipperKey Then
If FlipperOn=1 And RS=0 Then
RightFlipper.RotateToEnd
PlaySound"FlipperUp"
RS=1
End If
End If
If vpmKeyDown(KeyCode) Then Exit Sub
End Sub
Sub Table1_KeyUp(ByVal KeyCode)
If KeyCode=6 Then Controller.Switch(9)=0
If KeyCode=StartGameKey Then Controller.Switch(-1)=0
If KeyCode=PlungerKey Then Controller.Switch(41)=0
If KeyCode=KeyFront Then Controller.Switch(0)=1
If KeyCode=KeyJoyLeft Then Controller.Switch(-2)=0
If KeyCode=KeyJoyRight Then Controller.Switch(-3)=0
If KeyCode=LeftFlipperKey Then Controller.Switch(-2)=0
If KeyCode=RightFlipperKey Then Controller.Switch(-3)=0
If KeyCode=KeyJoyUp Then Controller.Switch(41)=0
If KeyCode=LeftMagnaSave Then Controller.Switch(-1)=0
If KeyCode=RightMagnaSave Then Controller.Switch(0)=0
If KeyCode=3 Then Controller.Switch(0)=0
If KeyCode=KeyJoyDown Then Controller.Switch(-1)=0
If KeyCode=LeftFlipperKey And LS=1 Then
LeftFlipper.RotateToStart
PlaySound"FlipperDown"
LS=0
End If
If KeyCode=RightFlipperKey And RS=1 Then
RightFlipper.RotateToStart
PlaySound"FlipperDown"
RS=0
End If
If vpmKeyUp(KeyCode) Then Exit Sub
End Sub
My orientation settings (there sure is room for improvement)
Inclination: 45
Field of View: 0
Layback: 0
XY Rotation: 270
X Scale: 1.87
Y Scale: 1.63
Z Scale: 1
X Offset: 140
Y Offset: 430
Z Offset: 0
@Tab, Destruk: Thank you for recreating this nice game
¹ Note I didn't say look good