VirtuaTilt Wiki › Default Buttons Mapping (Front panel)

Default Buttons Mapping (Front panel)

VPX / Future Pinball (PC, keyboard mode)Picture 1

Pinball FX, FX3, Pinball M, Infected Mushroom Pinball, Pinball VR Classics, Star Wars Pinball VR, etc.Picture 1

Note: in the Steam, Pinball FX and Zaccaria profiles (VTConfig-BT-STEAM-XInput v1.3, VTConfig-BT-STEAM-Zaccaria v1.4, VTConfig-BT-STEAM-DOFLinx, VTConfig-USB-STEAM-XInput v1.2, VTConfig-USB-PinballFX v1.2, VTConfig-USB-ZaccariaPinball v1.3 and later) the Center button is START (Menu) instead of HOME: press it to pause the game and leave the table.

Note: Pinball FX VR (the Meta Quest VR title) is not part of this group — it uses its own dedicated mapping, shown next.

Pinball FX VR (Quest — XAM)Picture 1

This is Pinball FX VR's XAM map. (The XAM profile pairs to the Quest as an "XA" keyboard device, which is why it is sometimes called "keyboard mode".) Pinball FX VR 1.10 (the Judge Dredd update) gave the tables two-stage flippers: the lower and the upper flippers have separate keys. The profile sends both keys from each flipper button, so all flippers on a side move together. Pinball FX VR reads the cabinet as keyboard keys — the table below shows which button sends each key: FX VR / Meta Quest: XA = compatibility-device name; XAM = compatibility mode. These abbreviations refer only to this game.

KeySent byFunction in Pinball FX VR 1.10
U + 5Left flipper buttonLeft lower + upper flippers
6 + 0Right flipper buttonRight lower + upper flippers
8Yellow buttonLaunch ball
IRed buttonPause
ACenter button; pushing the cabinet forwardNudge up
DLeft MagnaSave; pushing the cabinet sidewaysNudge right
FRight MagnaSave; pushing the cabinet sidewaysNudge left
—Green buttonNothing: its old key (5) is now a flipper input

Note: these keyboard keys are fixed by Pinball FX VR, so the keys themselves cannot be changed. What you can change is which physical VirtuaTilt button sends each key (the button→key assignment in the profile). The shipped FXVR_XAM profiles are already set up for Pinball FX VR 1.10, so most users never need to touch them. The game's "nudge down" key (S) is not used. Keep every key above mapped to a button, or that in-game function stops responding.

Pinball FX VR — Analog profile (USB)

The FXVR-Analog profile (USB) uses the gamepad layout shown above, with these differences: hold the Center button for half a second to open the game menu (HOME); launch the ball with the Yellow button or a full pull of the plunger; Pinball FX VR does not use the joystick, so choose the table and use the menus with the Quest controllers.

Visual Pinball X without DOF (VPX-NODOF)

VTConfig-USB-VPX-NODOF sends every control as a gamepad button. Assign them in VPX → Preferences → Keys:

ControlGamepad buttonControlGamepad button
Joystick right1Right flipper9
Joystick left2Blue10
Joystick down3White (bottom-left)11
Joystick up4Center12
Joystick press5Red13
Left MagnaSave6Green14
Left flipper7Yellow15
Right MagnaSave8

Buttons Testing

You can use the GUIConfigTool Buttons tab to confirm that every cabinet button fires correctly, before you start a Bluetooth session:

Picture 1

For details on the button tester: http://mjrnet.org/pinscape/PinscapePico/Help/ButtonTester.htm

 

 


The interactive VirtuaTilt wiki adds a 3D model, a theme gallery and a built-in AI assistant — open the wiki.

Last updated: 2026-10-28

VirtuaTilt is designed and manufactured by 3DPTronics — see the Wireless VirtuaTilt controller. Diagnose your own cabinet with the free VirtuaTilt extension for Claude.