DirectOutput
DirectOutput framework R3 for virtual pinball cabinets.
Loading...
Searching...
No Matches
ProPinballBridge Directory Reference

Files

 
AssemblyInfo.cpp
 
ProPinballBridge.cpp
 
ProPinballBridge.h
 
resource.h
 
Stdafx.cpp
 
Stdafx.h

Detailed Description

Bridge Library for Pro Pinball

Pro Pinball uses Boost's message queue for sending feedback data to a separate process. Pro Pinball can launch a custom process for supporting third party modules such as DOF by using the f<executable> option when launching the game.

From Adrian's post:

1.2.1 also added support for a 'feedback' slave. This is sent a message approximately 60 times per second containing the current intensity of each flasher (0.0 off, 1.0 maximum brightness), the on/off state of each solenoid, and the on/off state of the start, fire and magnosave button lights (not displayed in the game itself, though used to show/hide buttons in the mobile version). These should be suitable for driving real hardware via e.g. an Ledwiz. The game does not provide a feedback slave, but the source package contains code and an executable for a dummy slave that just prints out state changes to the console. The feedback slave is started by adding the command line option f followed by the executable name, e.g. 'fFeedbackSlave'.

The goal of this bridge is to provide a DLL which can be easily used by any language able to import COM libraries.