PinReady Version française

The setup wizard

The first time you start PinReady, a wizard walks you through eight pages. Each option has a small info marker: hover it, or click it on a cabinet, for a plain-language explanation.

Your answers are written into VPinballX.ini, the settings file of Visual Pinball, and the comments in that file are kept. If the file does not exist yet, PinReady first has Visual Pinball create its complete default file, then adds your choices to it. You can reopen the wizard at any time from the Configuration button of the launcher or with pinready --config: every field shows your current settings. Most settings can also be changed while playing, from the Visual Pinball menu on F12.

Reset the configuration throws away every answer, sets the global VPinballX.ini aside as VPinballX.ini.reset-backup and starts again at page one. Your tables are left alone.

1. Screens

The first page shows the detected system (for example Ubuntu 24.04 LTS · X11 · GNOME) so that bug reports always carry their context, lets you pick the interface language, and installs Visual Pinball if needed.

2. Rendering

Graphics settings for the playfield. The advice on the page: start with the defaults, then adjust to your machine.

3. Inputs

Every Visual Pinball action has two columns, Keyboard and Joystick, and both work side by side. Click Map and press a key or a button: a key fills the keyboard column, a joystick button the joystick column. Auto-map all inputs walks through every action in one pass. Essential actions (flippers, MagnaSave, start, credit, launch ball…) are shown first; advanced ones are one click away. PinReady warns you when a key is already used by another action.

Pinball controller boards. When a Pinscape KL25Z, Pinscape Pico, DudesCab or PinOne board is detected, PinReady picks the matching profile and fills the joystick column with the board's factory button layout; Visual Pinball then handles the plunger and the accelerometer nudge by itself. Choose None to map every button yourself. A detected gamepad can also be used for the flippers, plunger and nudge.

KL25Z (KL Shield V5.1 / Brain / Rig Master)
ButtonLabel on the boardVPX action
0STARTStart
1EXTRA-BExtraBall
2COIN1Credit1
3COIN2Credit2
4L BALLLaunchBall
5EXITExitGame
7L FLIPPLeftFlipper + LeftStagedFlipper
8R FLIPPRightFlipper + RightStagedFlipper
9L MAGNALeftMagna
10R MAGNARightMagna
11FIRELockbar
13DOORCoinDoor
14SERVICE EXITService1
15SERVICE -Service2
16SERVICE +Service3
17ENTERService4
19VOL-VolumeDown
20VOL+VolumeUp
Pinscape Pico (OpenPinballDevice)
ButtonLabel on the boardVPX action
0StartStart
1ExitExitGame
2Extra BallExtraBall
3Coin 1Credit1
4Coin 2Credit2
5Coin 3Credit3
6Coin 4Credit4
7Launch BallLaunchBall
8FireLockbar
9Left FlipperLeftFlipper
10Right FlipperRightFlipper
11Upper Left FlipperLeftStagedFlipper
12Upper Right FlipperRightStagedFlipper
13MagnaSave LeftLeftMagna
14MagnaSave RightRightMagna
16Slam TiltSlamTilt
17Coin DoorCoinDoor
18Service CancelService1
19Service DownService2
20Service UpService3
21Service EnterService4
22Left NudgeLeftNudge
23Forward NudgeCenterNudge
24Right NudgeRightNudge
25Volume UpVolumeUp
26Volume DownVolumeDown
DudesCab (Arnoz)
ButtonLabel on the boardVPX action
0StartStart
1ExtraBallExtraBall
2Coin1Credit1
3Coin2Credit2
4LaunchBallLaunchBall
5ReturnExitGame
7Flipper LeftLeftFlipper + LeftStagedFlipper
8Flipper RightRightFlipper + RightStagedFlipper
9Magna LeftLeftMagna
10Magna RightRightMagna
12FireLockbar
13DoorCoinDoor
14ROM ExitService1
15ROM -Service2
16ROM +Service3
17ROM EnterService4
18VOL -VolumeDown
19VOL +VolumeUp
CSD PinOne
ButtonLabel on the boardVPX action
0VPX 1RightFlipper
1VPX 2RightMagna
2VPX 3LeftFlipper
3VPX 4LeftMagna
4VPX 5ExtraBall
5VPX 6Start
6VPX 7Credit1
7VPX 8ExitGame
8VPX 9Lockbar
15VPX 16VolumeUp
16VPX 17VolumeDown
17VPX 18CoinDoor
18VPX 19Service1
19VPX 20Service2
20VPX 21Service3
21VPX 22Service4
23VPX 24LaunchBall

Button numbers are the ones SDL reports, counted from 0. Buttons a profile leaves unmapped are not listed.

4. Accessories

DOF effects (lights and toys)

VPX 10.8.1 standalone includes DOF (Direct Output Framework), which drives the solenoids, lights, shaker motor, knocker or beacon of a cabinet. It only needs a configuration describing your hardware. The page walks you through it:

  1. Create a free account on the VPUniverse ConfigTool.
  2. Create a table matching your cabinet, add its output system (Pinscape, LedWiz, PinOne, DudesCab, PacLed, TeensyStripController…) and attach your devices to the outputs.
  3. Click Generate, download the zip and extract it into the target folder: the Open folder in file manager button takes you there.
  4. Turn DOF on: Visual Pinball ships with every plugin disabled, so nothing fires in game until you do.

PinReady can also look for your output board over USB and tell you which controller type to pick in the ConfigTool. On Linux it shows, copies or installs the udev rules that give access to the board. An output tester that pulses each output in turn, with a built-in safety stop, currently runs on a simulator only.

Head tracking

For cabinets with a Kinect or a camera on the backglass or topper: the perspective of the table follows your head. One click downloads the head tracking plugin and its demo, enables the plugin, switches Visual Pinball to the Window view mode it needs, and opens the demo so you can install the camera drivers and check that you are tracked. Not available on Intel Macs.

5. Tilt / Nudge

Settings for the accelerometer that detects when you shake (nudge) the cabinet.

Shake the cabinet and watch the live view: a dot shows each shake against rings for the dead zone, the nudge threshold and the tilt; crossing the red ring means TILT. PinReady also keeps the measured peak, tells you when the tilt angle is out of the sensor's reach, and asks you to check which way the board is mounted, since a board turned the wrong way swaps or mirrors the nudge directions.

6. Audio

Visual Pinball plays sound on two devices, and PinReady lists your sound cards for each:

Playfield output mode. PinReady preselects a mode from the number of channels it detects, and shows a diagram of the speaker layout with the wiring it requires.

ModeFor
2 ch — Front stereoPlain stereo, both speakers in front of the cabinet.
2 ch — Rear stereo (lockbar)Plain stereo, both speakers near the lockbar, close to the player.
5.1 — Rear at lockbarAdds front-to-back positioning; rear channels at the lockbar. Needs a 6-channel sound card.
5.1 — Front at lockbarSame, with the front channels at the lockbar. Pick the one matching your wiring.
SSF — Side & rear at lockbar (Legacy)Surround Sound Feedback with the older mixing.
SSF — Side & rear at lockbar (New)Surround Sound Feedback with the newer mixing, recommended.

Wiring for a 7.1 sound card, the recommended SSF setup (jack colours can vary between cards):

JackChannelsCabinet connection
Green (Front)FL / FRBackglass speakers (music) or 2.1 system
Black (Rear)BL / BRPlayfield top exciters (backglass side)
Grey (Side)SL / SRPlayfield bottom exciters (lockbar / player side)
Orange (Center/Sub)FC / LFESubwoofer or bass shaker (optional)

Volumes and tests. Set the music and playfield volumes, then check your wiring: test 1 loops music on the backglass with a left/right balance; test 2 plays a sound on each playfield speaker in turn, and sweeps a rolling ball from the top to the bottom and from left to right. If the ball moves the wrong way from front to back, change the output mode; from left to right, check the wiring. A sound card with only 3 jacks (green, pink, blue) can often be switched to 5.1 or 7.1: see the guides for Linux, Windows, macOS.

7. Tables

Choose the folder that holds your tables, one subfolder per table: the layout used by Visual Pinball 10.8.1.

Tables/
└── Table Name/
    ├── Table Name.vpx            table file (required)
    ├── Table Name.directb2s      backglass (optional)
    ├── Table Name.ini            per-table settings (optional)
    ├── Table Name.vbs            script patch (optional)
    ├── medias/launcher.png       launcher picture (optional)
    ├── pinmame/roms/<rom>.zip    ROM (required for ROM tables)
    ├── altsound/<rom>/          alt-sound pack (optional)
    ├── pupvideos/<rom>/         PinUP Player videos (optional)
    ├── serum/<rom>/<rom>.crz    Serum colorization (optional)
    └── vni/<rom>/<rom>.vni      VNI colorization, with .pal (optional)

DMD colorization in Serum (.crz) and VNI (.vni + .pal) formats is supported; proprietary formats such as .pac are not.

8. System

Optional conveniences, best suited to a dedicated cabinet: