Visual Pinball X (VPX)

Visual Pinball X banner

Click any image to enlarge it.

Cirqus Voltaire in Visual Pinball X

What is Visual Pinball X?

Visual Pinball X is the most used platform in the virtual pinball community. A very large community creates original tables — such as Harry Potter and the Goblet of Fire by Scott Wickberg of Orbitalpin.com, the Iron Maiden Legacy of the Beast from the VPinWorkshop team, and real table recreations like JP's Indiana Jones (Stern 2008) by the legendary JPSalas.

  • Simulates pinball table physics rendered via DirectX or OpenGL
  • Simple editor to (re-)create any kind of pinball table with live viewport editing
  • Table logic and game rules controlled via Visual Basic Script
  • Over 1,050 real pinball machines from ~100 manufacturers recreated, plus 550+ originals (3,000+ including MODs and variants)
  • Emulation of real pinball machines via Visual PinMAME
  • Configurable camera views for virtual pinball cabinet display
  • Tablet/touch input and specialized pinball controller support
  • Stereo 3D output and head tracking via BAM
  • VR HMD rendering with PUP, B2S backglass and DMD output support

Visual Pinball Downloads

VPX
Current: 10.7.3
⬇ Download from GitHub
VPinMAME
Current: 3.6
⬇ Download from GitHub
B2S Server
Current: 2.0.3
⬇ Download from GitHub

Installing Visual Pinball X

1
Download from GitHub

Download Visual Pinball X from the official GitHub. Download the full installer first before upgrading to 10.8.

Download VPX from GitHub
2
Unblocking

Right-click the installation file and select Properties.

Right-click Properties
3
Select Unblock

Check the Unblock box and click Apply.

Check Unblock box
4
Launch the Installer

Double-click the installer and follow the prompts just like any other program.

Launch installer
5
Installation Path

Install anywhere you like — just remember the path. Good practice: create a Vpinball folder and install all software inside it.

Installation path
6
VPX Options

Select B2S Backglass and .NET. If you have a real DMD, also select PinDMD.

VPX feature options
7
Launch VPX

Double-click the VisualPinballX shortcut on your desktop. Go to Preferences → Video/Graphic Options.

Launch VPX
8
Video Options

Select your video card and monitor resolution. Uncheck Force Exclusive Fullscreen. Adjust the texture slider to reduce lag or out-of-memory errors. Ambient occlusion can also cause memory errors.

Video options
9
Virtual Pinball Spreadsheet (VPS)

Use the VPS site to find tables by keyword and locate the hosting site, version, ROM, backglass, POV, and media files.

Virtual Pinball Spreadsheet
10
Table Hosts

Tables are hosted on VPUniverse, VPForums, and Pinball Nirvana. The location is decided by the table author(s).

Table hosting sites
11
Read the Table Description

Take time to read the important details — especially what minimum software version is required.

Read table requirements
12
ROMs

Real pinball recreations require a ROM for emulation. Tables with no ROM are called "Original tables." The VPS site links to the ROM for each table (e.g. Cirqus Voltaire).

Finding the ROM on VPS
13
Download the Backglass

Backglasses are listed on the VPS site. Download one and extract it into the VisualPinball/Tables folder.

Download backglass from VPS
14
Rename the Backglass

Rename the downloaded .directB2S file to match your table's filename exactly. Move it into VisualPinball/Tables.

Rename directB2S file
15
Open a Table

Double-click the VPX desktop shortcut. Go to File → Open and select a .vpx table file to open it in editor mode.

Open table in VPX editor
16
Editor Mode

In editor mode you can view the script, launch the interactive view, and launch the table.

VPX editor mode
17
Launch the Table

Press F5 or click the launch icon shown in the picture to start the table.

Press F5 to launch table
18
Play!

The table should launch. If you get an error it usually means the wrong software version is installed — upgrade to the minimum specs required (e.g. VPX 10.8 and VPinMAME 3.6).

Table running

Upgrading VPX to a Newer Version

💡 You only need to install the full package once. For upgrades, just drop in the new files. Always back up the old files first.
1
Check Your Current Version

Open VPX and go to Help → About to see your installed version.

Help About VPX version
2
Download Newer VPX

All beta versions are on GitHub. Read the release notes and check forums for community feedback before upgrading.

Download VPX from GitHub
3
Pick the Right Build

You'll see many versions (Debug, GL, etc). Pick the Release-Win version. Choose x86 for now.

Pick Release-Win x86
4
Always Unblock

Right-click the downloaded file → Properties → check Unblock → Apply.

Unblock VPX zip
5
Extract the ZIP

Extract the contents of the downloaded archive.

Extract VPX zip
6
Copy & Replace

Select the new VPX 10.8 files and move them to the VisualPinball folder. When asked to overwrite, say Yes. You're done!

Copy and replace VPX files

Upgrading VPinMAME

1
Check Current Version

Navigate to your VisualPinball/VPinMAME folder and double-click Setup.exe.

VPinMAME Setup.exe
2
View Installed Version

Setup.exe will tell you the currently installed VPinMAME version.

VPinMAME version shown
3
Download from GitHub

Go to VPinMAME GitHub. Pick the Release-Win x86 version.

VPinMAME GitHub releases
4
Always Unblock

Right-click the downloaded file → Properties → check Unblock → Apply.

Unblock VPinMAME download
5
Extract the ZIP

Extract the contents of the downloaded archive.

Extract VPinMAME zip
6
Copy & Replace

Copy and replace files in the VPinMAME folder. Keep your existing VPMalias file if it has content you've already added.

Copy replace VPinMAME files
7
Run Setup.exe & Install

In the VPinMAME folder, open Setup.exe. It should reflect the new version. Click Install and follow the prompts.

Install new VPinMAME version
8
Check Your Paths

Click the Path button in Setup and make sure all paths are set correctly.

Check VPinMAME paths
9
Done!

You've upgraded both VPX and VPinMAME to the latest versions. Launch a table and enjoy!

Gameplay

Video Tutorials

Baller Installer ---

Related: Freezy / DMD Ext · PinUP Popper · DOF Setup · Software