Skip to content

Where things are

Three locations, and the split between them is ours versus yours, not programs versus data.

Replaced wholesale when you update. The updater may only ever write inside it.

macOS~/Applications/vPinOps.app
WindowsC:\vPinOps\app\
Linux~/vpinops/app/

Never touched by an update. Visual Pinball lives in here too, because it is yours.

macOS~/vPinOpsData/
WindowsC:\vPinOpsData\
Linux~/vPinOpsData/
tables/ one folder per table
pinmame/ the shared ROM fallback
.inbox/ tables sent from another device land here
visualpinball/ VPX's own settings (VPinballX.ini)
visualpinball/app/ Visual Pinball itself
macOS / Linux~/.vpinops/
Windows%USERPROFILE%\.vpinops\
File
config.jsonpaths, screens, the password you set
last-run.logread this first when anything is wrong
remote-passwordthe generated OpsLink fallback password
macOS~/vPinOpsData/visualpinball/VPinballX.ini
Windows%AppData%\VPinballX\VPinballX.ini
Linux~/vPinOpsData/visualpinball/VPinballX.ini

vPinOps does not write this file until you launch a table.

Point Tables anywhere — a second drive, an existing library, whatever you already have. Settings shows the suggested layout with a button that fills the boxes in, and nothing refuses to work if you ignore it.

Quit vPinOps, replace the program folder with the new one, start it again. Your content and your config are in the other two places and are not involved.

Quit it and delete the program folder. Your tables are still yours — delete the content folder too if you want them gone, and the settings folder if you want the settings gone.