Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add verification info page #232

Open
freezy opened this issue Nov 7, 2016 · 0 comments
Open

Add verification info page #232

freezy opened this issue Nov 7, 2016 · 0 comments

Comments

@freezy
Copy link
Member

freezy commented Nov 7, 2016

Verified Releases

A verified release means that the table is implementing controller.vbs, a script included in the Visual Pinball package. It's the way to define the controller used by the table at runtime.

Implementation

There two possibilities:

  1. Through the controller object:
    • vpinmame.controller for ROM tables
    • proc.controller for P-PROC tables
    • No controller for original tables
  2. Through B2S Server:
    • b2s.server for users with a second screen for an active backglasse and/or force feedback (DOF).

For ROM tables, b2s.server communicates with VPinMAME directly. For P-PROC, use an additional b2s.server along with the existing proc.controller.

In short, controller.vbs will instantiate and use b2s.server if it is installed and registered, and the Disable B2S option is not deactivated in the VP menu (see Keys, Nudge and DOF menu below)

The menu to define the controller.vbs is available in the VPX 10.2 options, under Preferences, Keys, Nudge and DOF:

vp-prefs

If you use a previous version of Visual Pinball, the menu is not there but you can access the options from the Windows registry (type regedit from a command line) at that location:

[HKEY_CURRENT_USER\SOFTWARE\Visual Pinball\Controller]

regedit

Controller Options

The options control the desired effect when sounds are triggered by the table, some are quite explicit like Knocker, Bell, Shaker, Gear (name of the toy that emulates the movement of objects in the playfield, like the hand of Addam’s Family), but most of the sounds are emulated by the contactors, three new options have been created in VPX 10.2 for more flexibility for the users.

The possible values for these options :

  • SoundFX or 0, activates the digital sound only
  • DOF or 1, activates the force feedback only
  • Both or 2, activates digital sound and force feedback

To not encounter problems with wrong controller.vbs from previous VP versions, it is recommended to have the VP Scripts inside the Scripts folder of VP, and no .vbs in any table folder. The latest VBS scripts are compatible for any VP version.

DOFFlippers

Some users have contactors but don’t have flipper contactors, so the control of the sound/force feedback is separated from the contactor handling.

DOFTargets

Some users prefer not to have force feedback with ball touching targets while they have force feedback with contactors..

DOFDropTargets

Same as above, when ball touches drop targets.

DOFContactors:

Used for most of the mech sounds, bumpers, slingshots, ball release, kicker holes, digital plunger, auto-plunger, diverters, drop target reset. It is DOF emulated by contactor or solenoid toys.

DOFBell:

Emulate the Bell sound, or the Bell Toy

DOFChimes:

Emulate the Chimes sound, or the Chime Toys, mostly for EM tables

DOFGear:

Emulate the sound of moving objects in the playfield, or the Gear Toy

DOFKnocker:

Emulate the knocker sound or toy

DOFShaker:

Emulate the shaker sound or toy

Disable B2S

Force controller.vbs to not use B2S Server but use VPinMAME, P-PROC or no controller depending on the table.

@freezy freezy transferred this issue from vpdb/server May 14, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant