Table Validations - syd711/vpin-studio GitHub Wiki

Table Validations

The table validation ensures that all tables are configured properly and gives you hints what configuration or assets are missing or should be adjusted. If specific validators do not apply to your VPin, you can disable them in the preferences. Additionally, you can disable validations for every table. The colored icon in front of every table indicates the overall validation state of the table. If the icon is green, no issue was found. Otherwise check the footer information and take the required action.

Available Validators

The validators currently cover, among others:

  • VPX file and ROM existence/validity
  • VR room enabled but not supported by the table (or vice versa)
  • missing directb2s (backglass), PUP pack, DMD folder or script files
  • missing per-screen assets (Audio, Apron/Menu, GameInfo, GameHelp, Topper, Backglass, DMD, PlayField, Loading, Wheel, Logo)
  • Virtual Pinball Spreadsheet mapping, and ALT Color/ALT Sound/PUP pack availability according to the VPS entry
  • force-stereo configuration issues
  • a missing Controller.stop call in the table's exit script (see Highscores are not written)
  • mismatched NVOffset values between tables that share the same ROM
  • missing music files

Which of these validators run, and whether they run per-table or globally, can be configured in the preferences and per table.

Validation Issue Example

The validation state can be resetted by pressing the "Validate" button. This will reset the previously dismissed messages.