Skip to content

What you supply

vPinOps sits on top of a working Visual Pinball setup. Here is the whole list of what has to already exist.

Windows, macOS or Linux. Any machine already running a cab is enough — vPinOps is a front end, and the heavy lifting is Visual Pinball’s.

On a Mac, an administrator password, once. vPinOps is not signed with an Apple developer certificate yet, so the first time you open it macOS makes you approve it in System Settings, and that approval asks for an administrator. Install on macOS walks through it.

Windows and macOS are the two we build for first, and Linux is in the works. The front end itself runs there — wheel, import, screens, launching and returning — and some of what is left is the current version of Visual Pinball’s rather than vPinOps’s. What to expect on Linux.

Not a phone and not a tablet. iOS and Android reach vPinOps through OpsLink in a browser, which is the better fit anyway: the phone’s job here is to be the remote, not to run the cabinet.

Visual Pinball Standalone, the BGFX build, 10.8.1 or newer. You download it and copy it into place; vPinOps points at it and never installs it.

The file you want, per platform, and where it goes:

the buildwhere it lives
macOSVPinballX_BGFX.app~/vPinOpsData/visualpinball/app/
WindowsVPinballX_BGFX64.exe — not VPinballX.exeC:\vPinOpsData\visualpinball\app\
LinuxVPinballX_BGFX~/vPinOpsData/visualpinball/app/

Where to download it and how to point vPinOps at it is one page: Get Visual Pinball.

A table is a .vpx file — one file, one machine. Most downloads bring companions along with it, and they all belong in that table’s folder:

.directb2sthe backglass artwork, shown on your second screen
.vbsa script some tables need to run outside Windows — see compatibility scripts
.inisettings the table’s author shipped with it. Yours; we leave them alone

You can lay these out yourself as one folder per table, or hand the whole pile to the importer and let it build the folders for you.

vPinOps will show and launch a table from its .vpx alone — the backglass and the art are enrichment, not requirements. Whether it then plays is up to the table: one that emulates a real machine needs its ROM as well, which is next.

Tables that emulate a real machine need a ROM — a .zip under your PinMAME roms/ folder, still zipped. vPinOps names the ROM it could not start; it never downloads one. See ROMs, nvram and high scores.

Wheel logos, playfield videos, backglass and DMD art. Bring your own into medias/, or let the importer fetch defaults from vpinmediadb as a separate, re-runnable step that only fills empty slots.

Optional · Pinball FX and Pinball FX Midnight

Section titled “Optional · Pinball FX and Pinball FX Midnight”

If you own Zen’s Steam pinball games, they can sit on the wheel beside your tables. You need Steam, signed in, and the games installed through it — vPinOps never buys or installs them.

On macOS they run through a CrossOver bottle, because they are Windows builds — CrossOver only; GameHub and similar launchers are not supported yet. Windows and macOS work today; on Linux vPinOps does not find Steam yet. Full detail: Steam games.

  • An installer. vPinOps is a folder you copy. There is no runtime to install first.
  • A dedicated user account on Linux. Two recipes, neither needs one.
  • To rebind anything. Visual Pinball’s keys work out of the gate, and they are the ones a cabinet is already wired for — see controls.