This is what I did for doflinx
@echo off
CD /d %~dp0
START "" "%~dp0DOFLinx.exe"
See here
Auto Starting Popper with Windows Startup
http://www.nailbuste...?id=other_setup
Posted 11 September 2019 - 03:33 AM
This is what I did for doflinx
@echo off
CD /d %~dp0
START "" "%~dp0DOFLinx.exe"
See here
Auto Starting Popper with Windows Startup
http://www.nailbuste...?id=other_setup
Posted 05 October 2019 - 05:27 PM
Posted 05 October 2019 - 06:12 PM
Posted 05 October 2019 - 07:42 PM
Posted 20 October 2019 - 03:08 PM
I'm currently running two Zebs boards and DOFLinx has been working frin with FX3. I just installed a Pinscape for nudging purposes and am having issues... DOFLinx is recognizing it as another LEDWIZ and all of my port assignments get messed up when using DOFLinx in FX3. If I disconnect the Pinscape, everything works fine. My log is below... if anyone has any suggestions, I'd apprecite it.
20-Oct-19 11:03:56.113 - DOF Linx for Pinball Emulators - DOFLinx by DDH69
20-Oct-19 11:03:56.123 - Starting up - version 6.84
20-Oct-19 11:03:56.128 - For support come and visit the community here http://www.vpforums....p?showforum=104
20-Oct-19 11:03:56.135 - Pre-Reading DOFLinx.INI startup config file details
20-Oct-19 11:03:56.176 - DEBUG enabled with showing of window False
20-Oct-19 11:03:57.350 - Found Teensy controller named 'TeensyStripController'
20-Oct-19 11:03:57.371 - Joystick # 1 detected : 16 buttons DPAD
20-Oct-19 11:03:57.378 - Joystick # 2 detected : 0 buttons
20-Oct-19 11:03:57.385 - Joystick # 3 detected : 32 buttons Z-Axis
20-Oct-19 11:03:57.392 - 1 Pinscape device(s) found
20-Oct-19 11:03:57.398 - DOFLinx device: 1 Initializing as Pinscape #1 with name=Pinscape Controller
20-Oct-19 11:03:57.404 - DOFLinx device:1 Pinscape setup with 22 outputs
20-Oct-19 11:03:57.409 - 3 LEDWiz device(s) found
20-Oct-19 11:03:57.414 - DOFLinx device: 2 Initializing as LEDWiz #1 with ID=1
20-Oct-19 11:03:57.419 - DOFLinx device:2 LEDWiz setup with 32 outputs
20-Oct-19 11:03:57.425 - DOFLinx device: 3 Initializing as LEDWiz #2 with ID=0
20-Oct-19 11:03:57.431 - DOFLinx device:3 LEDWiz setup with 32 outputs
20-Oct-19 11:03:57.436 - DOFLinx device: 4 Initializing as LEDWiz #8 with ID=2
20-Oct-19 11:03:57.442 - DOFLinx device:4 LEDWiz setup with 32 outputs
20-Oct-19 11:03:57.447 - This device is probably a PinScape emulating a LEDWiz, if it is, then it is better to assign toys to the Pinscape device not this one
20-Oct-19 11:03:57.454 - 0 FTDI (Sainsmart) device(s) found
20-Oct-19 11:03:57.461 - 0 PacLED64 device(s) found
20-Oct-19 11:03:57.466 - 0 Ultimate IO device(s) found
20-Oct-19 11:03:57.472 - Reading DOFLinx.INI startup config file details
20-Oct-19 11:03:57.478 - Turning DEBUG off
20-Oct-19 11:03:57.483 - DEBUG enabled with showing of window False
20-Oct-19 11:03:57.489 - Reading DirectOutputConfig file named c:\DirectOutput\config\directoutputconfig.ini
20-Oct-19 11:03:59.415 - 1 Pinscape device(s) found
20-Oct-19 11:03:59.423 - DOFLinx device: 1 Initializing as Pinscape #1 with name=Pinscape Controller
20-Oct-19 11:03:59.429 - DOFLinx device:1 Pinscape setup with 22 outputs
20-Oct-19 11:03:59.439 - 3 LEDWiz device(s) found
20-Oct-19 11:03:59.445 - DOFLinx device: 2 Initializing as LEDWiz #1 with ID=1
20-Oct-19 11:03:59.454 - DOFLinx device:2 LEDWiz setup with 32 outputs
20-Oct-19 11:03:59.460 - DOFLinx device: 3 Initializing as LEDWiz #2 with ID=0
20-Oct-19 11:03:59.467 - DOFLinx device:3 LEDWiz setup with 32 outputs
20-Oct-19 11:03:59.476 - DOFLinx device: 4 Initializing as LEDWiz #8 with ID=2
20-Oct-19 11:03:59.486 - DOFLinx device:4 LEDWiz setup with 32 outputs
20-Oct-19 11:03:59.492 - This device is probably a PinScape emulating a LEDWiz, if it is, then it is better to assign toys to the Pinscape device not this one
20-Oct-19 11:03:59.498 - 0 FTDI (Sainsmart) device(s) found
20-Oct-19 11:03:59.504 - 0 PacLED64 device(s) found
20-Oct-19 11:03:59.510 - 0 Ultimate IO device(s) found
Posted 20 October 2019 - 05:37 PM
Where exactly should I change port numbers? Below is my log without the Pinscape connected.
20-Oct-19 13:36:38.807 - DOF Linx for Pinball Emulators - DOFLinx by DDH69
20-Oct-19 13:36:38.819 - Starting up - version 6.84
20-Oct-19 13:36:38.828 - For support come and visit the community here http://www.vpforums....p?showforum=104
20-Oct-19 13:36:38.838 - Pre-Reading DOFLinx.INI startup config file details
20-Oct-19 13:36:38.915 - DEBUG enabled with showing of window True
20-Oct-19 13:36:40.165 - Found Teensy controller named 'TeensyStripController'
20-Oct-19 13:36:40.187 - Joystick # 1 detected : 16 buttons DPAD
20-Oct-19 13:36:40.200 - Joystick # 2 detected : 0 buttons
20-Oct-19 13:36:40.222 - 0 Pinscape device(s) found
20-Oct-19 13:36:40.234 - 2 LEDWiz device(s) found
20-Oct-19 13:36:40.244 - DOFLinx device: 1 Initializing as LEDWiz #1 with ID=1
20-Oct-19 13:36:40.253 - DOFLinx device:1 LEDWiz setup with 32 outputs
20-Oct-19 13:36:40.266 - DOFLinx device: 2 Initializing as LEDWiz #2 with ID=0
20-Oct-19 13:36:40.276 - DOFLinx device:2 LEDWiz setup with 32 outputs
20-Oct-19 13:36:40.289 - 0 FTDI (Sainsmart) device(s) found
20-Oct-19 13:36:40.300 - 0 PacLED64 device(s) found
20-Oct-19 13:36:40.313 - 0 Ultimate IO device(s) found
20-Oct-19 13:36:40.325 - Reading DOFLinx.INI startup config file details
20-Oct-19 13:36:40.339 - Turning DEBUG off
20-Oct-19 13:36:40.375 - DEBUG enabled with showing of window True
20-Oct-19 13:36:40.390 - Reading DirectOutputConfig file named c:\DirectOutput\config\directoutputconfig.ini
20-Oct-19 13:36:42.220 - 0 Pinscape device(s) found
20-Oct-19 13:36:42.244 - 2 LEDWiz device(s) found
20-Oct-19 13:36:42.256 - DOFLinx device: 1 Initializing as LEDWiz #1 with ID=1
20-Oct-19 13:36:42.269 - DOFLinx device:1 LEDWiz setup with 32 outputs
20-Oct-19 13:36:42.281 - DOFLinx device: 2 Initializing as LEDWiz #2 with ID=0
20-Oct-19 13:36:42.293 - DOFLinx device:2 LEDWiz setup with 32 outputs
20-Oct-19 13:36:42.304 - 0 FTDI (Sainsmart) device(s) found
20-Oct-19 13:36:42.317 - 0 PacLED64 device(s) found
20-Oct-19 13:36:42.330 - 0 Ultimate IO device(s) found
20-Oct-19 13:36:49.966 - Shutting down
20-Oct-19 13:36:50.007 - Program close
Posted 20 October 2019 - 06:05 PM
Posted 20 October 2019 - 10:07 PM
Pinscape boards can be set to emulate a LEDWiz or appear as a Pinscape in the Pinscape setup tool. I suggest setting it to appear as a Pinscape board (not an emulated LEDWiz) unless you need that for some other purpose. With it appearing as a native Pinscape its easier to get settings, etc.
Also, as Outhere said, the device numbers for DOFLinx may change when you add new hardware. This is due to the board detection order. Determine the LEDWiz emulation question and setting first, then get your new device numbers from the DEBUG.LOG file. Pinscape's are detected first, so if your flipper solenoid was 105 previously, its likely now 205.
Posted 20 October 2019 - 11:26 PM
Question on setting up nudge - when I run the test joystick option and select Get Offset, I'm able to observe the NUDGE responses in the app when nudging however the only values that change are X/Y Relative Position and the X Min/Max and Y Min/Max. What values should I be inputting into L/R/F Nudge Points? It looks like the defaults are -2500, 2500 and 2500 respectively. I get the NUDGE response in the test app but nothing occurs in FX3.
Edited by cherg, 20 October 2019 - 11:36 PM.
Posted 20 October 2019 - 11:59 PM
https://www.vpforums.org/index.php?showtopic=42325
Posted 21 October 2019 - 03:19 AM
The values for the nudge points are your own. The reason for the test screen that you've mentioned earlier is to determine what values you wish to use. You can then of course adjust those values if they are not giving you the result you want.
So the values are the point at which you need to bump the cabinet to make the accelerometer reach, which is reported to the Windows as a joystick X / Y position.
Bang away with the test screen running, reset every now and again, jot down on a piece of paper what you think the values might be for you, then bump your machine and see if your happy with how much / little effort it takes to get to that nudge point.
Posted 04 November 2019 - 06:10 PM
DOFLinx can be used to take analogue nudge and turn it into digital nudge. This means that an input device for analogue nudge, such as the PinScape with an accelerometer that presents as a joystick, can run in your cabinet, and when it hits limits that you set, push the digital nudge keyboard beys for emulators like FX3.
So how does this work? Well firstly you setup DOFLinx to know about your analogue nudge device, that is the joystick port and some other key values. Then when running, if your nudge goes over the preset value, a key stroke is sent to your emulating application. You can also optionally still have your cabinet manual nudge keys (often magna-save buttons) enabled as well. DOFLinx does this by cascading the nudge keys. Really it is as easy as that!
I have never been able to get DOFLinx to send L-Crtl and R-Ctrl to FX3 which are the default keys. As such, I use the “L” and “R” letter keys for left and right nudge while leaving “Space” as the default forward nudge. A small pain, but quite workable.
Prerequisites:
- DOFLinx installed and running
- A working analogue nudge device presenting to your PC as a joystick
- An emulator that only takes nudge via keystrokes
Setting up:
- Run DOFLinx with DEBUG=1
- Right click and select the “Test Joy Stick” option
- Work through the “Joystick #” until you find the one that changes values when you nudge. There is most likely only one active joystick in your cabinet.
- With the cabinet still, press the “Get Offset” button to get the first values
- Now nudge your cabinet and see what values in the “X Nudge Point” allow the “NUDGE” word to come up when you think you’ve pushed the cabinet hard enough. Be brutal, cabinets love to be shoved!
- Take note of all of the settings, or leave it on the screen as you do the next step.
- Edit your DOFLinx.INI file, JOY_PORT= the “Joystick #”, JOY_X_OFFSET = “X Offset”, JOY_Y_OFFSET = “Y Offset”, NUDGE_LEFT_POINT = “L Nudge Point”, NUDGE_RIGHT_POINT = “R Nudge Point”, NUDGE_FORWARD_POINT = “F Nudge Point”
- Next tell DOFLinx which keys you are using in your emulator from the standard keycodes – found here https://docs.microso...rtual-key-codes
- If you have set FX3 to “L”, “R” letter and “Space” keys then set NUDGE_LEFT_KEY=4C, NUDGE_RIGHT_KEY=52, NUDGE_FORWARD_KEY=20
- Now if you optionally want existing cabinet nudge keys to still work when you have analogue nudge setup, then configure the key codes currently set for those. If your magna-save keys were used for left and right nudge and were set to the traditional L-Ctrl and R-Ctrl then you would set NUDGE_LEFT_INPUT=A2, NUDGE_RIGHT_INPUT=A3. If you didn’t want to cascade manual nudge keys then simply leave these two parameters out of your DOFLinx.INI file
- Now set DEBUG=0, restart DOFLinx and give it a try.
In your DOFLinx.INI file you will need to setup the following parameters for nudge:
JOY_PORT=
JOY_X_OFFSET=
JOY_Y_OFFSET=
NUDGE_LEFT_POINT=-
NUDGE_RIGHT_POINT=
NUDGE_FORWARD_POINT=
NUDGE_LEFT_KEY=
NUDGE_RIGHT_KEY=
NUDGE_FORWARD_KEY=
NUDGE_LEFT_INPUT=
NUDGE_RIGHT_INPUT=
Here is my configuration where my PinScape presents as joystick #2, FX3 uses “L” and “R” letter and “Space” keys for nudge, and my cabinet has “L-Ctrl” and “R-Ctrl” as manual nudge keys that I cascade (ie still work with manual nudge)
JOY_PORT=2
JOY_X_OFFSET=32767
JOY_Y_OFFSET=32767
NUDGE_LEFT_POINT=-5500
NUDGE_RIGHT_POINT=5500
NUDGE_FORWARD_POINT=4000
NUDGE_LEFT_KEY=4C
NUDGE_RIGHT_KEY=52
NUDGE_FORWARD_KEY=20
NUDGE_LEFT_INPUT=A2
NUDGE_RIGHT_INPUT=A3
Good morning guys,
I just did all this as instructed. So in order to test it I added Notepad to the processes line. Also set debug to 1.
When I open notepad, the debug window shows that Notepad was detected.
When I push some buttons, notepad shows them as characters; combining the flippers buttons with the start button shows the admitation, but nothing is displayed in notepad when I bump the machine... I was expecting the R and L coming up...
Any idea why?
The JOY_PORT is the correct one and the “Test Joy Stick” option is detecting it and "Nudge" word comes up when is bump the machine.
I am starting with the simplest ini as shown:
Posted 04 November 2019 - 09:26 PM
Your expectation of "L" and "R" is correct. I can't see anything obviously wrong, so now we start looking harder.
Can you post a screen shot of when you're testing the NUDGE in the DOFLinx test joystick screen.
Also, post a DEBUG.LOG from when you're testing with Notepad along with a description of what keys / nudging you did.
The answer should be in there somewhere.
Posted 05 November 2019 - 03:32 PM

Emulation Station →
DOFLinx →
DOFLinx Announcements →
DOFLinx v9.15 ReleasedStarted by DDH69 , 04 Apr 2026 |
|
||
Emulation Station →
DOFLinx →
DOFLinx working LEDS only intermittentlyStarted by briansmad , 18 Mar 2026 |
|
||
Emulation Station →
DOFLinx →
VPX DOF Feedback Always OnStarted by izzbo , 25 Oct 2025 |
|
||
Emulation Station →
DOFLinx →
DOFLinx Announcements →
DOFLinx V9.06 ReleasedStarted by DDH69 , 17 Oct 2025 |
|
||
Emulation Station →
DOFLinx →
Doflinx controller for WS2812BStarted by phantom89it , 10 Oct 2025 |
|