Skip to content

Naming and companions

Visual Pinball — and therefore vPinOps — finds a table’s companion files (.directb2s, .ini, .vbs, .info, .scv) by searching three ways, in order.

  1. Exactly the table’s own filename. Medieval Madness (Williams 1997) VPW v1.0.1.directb2s next to Medieval Madness (Williams 1997) VPW v1.0.1.vpx.

  2. The folder’s name. Medieval Madness (Williams 1997).directb2s inside Medieval Madness (Williams 1997)/, even though the .vpx carries a longer name with the author and version on it. ⚠ Do not rely on this one — see below.

  3. A folder you have told Visual Pinball to look in. Its documentation describes one and does not say how it is configured, so vPinOps does not set it and does not guess a default.

Medieval Madness (Williams 1997)/
Attack from Mars (Bally 1995)/
The Machine: Bride of Pin·Bot (Williams 1991)/

The importer suggests this name from a list of every known machine, offers alternatives, and always gives you a box to type your own into. The list suggests; it never gates — a table nobody recognises still imports, under the name you gave it.

The list is not built in. Fetch it once, in OpsLink: Settings → Table name list → Get the table list. A fresh install has none, and until you do this every import says the name is not in the list, which is true and not a fault. Importing works without it; you just type the name yourself.

Table identity — title, manufacturer, year, VPSId — comes from VPSdb.

The wheel shows a table by a name worked out from its filename, which is often long. You can change what the wheel shows: open the table in OpsLink and edit the name under On the wheel. It is stored in the table’s own folder, so it travels with the table if you package it, and it moves no files — the folder and the .vpx keep their names.

Do not rename the .vpx to match the folder. Authors put their name and version in the filename on purpose, and that is how you can tell two builds of the same machine apart. The three-step rule exists precisely so you do not have to flatten them.

In a flat pile of downloads, backglasses and companions whose names differ from the table’s are matched by what they have in common. When it cannot tell, it says so and lists the file with a reason — it never guesses, because a wrong guess attaches somebody else’s backglass to your table.