Ok, I read through the guide but I'm still missing something.
I already had nudge working in FX3 with my pinscape board using the other guide, but now I've broken the .ini apparently as I keep getting an error on DOFLinx startup. This is the error message:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.Collections.Generic.List`1.get_Item(Int32 index)
at DOFLinx.MainForm.Set_Next_RGB_Colour()
at DOFLinx.MainForm.RGBTimer_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4010.0 built by: NET48REL1LAST_B
----------------------------------------
DOFLinx
Assembly Version: 1.0.0.0
Win32 Version: 5.0.0.0
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.8.3752.0 built by: NET48REL1
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4001.0 built by: NET48REL1LAST_C
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4001.0 built by: NET48REL1LAST_C
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4001.0 built by: NET48REL1LAST_C
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
----------------------------------------
DirectOutput
Assembly Version: 3.1.7011.27968
Win32 Version: 3.1.7011.27968
----------------------------------------
Extensions
Assembly Version: 3.1.7011.27968
Win32 Version: 3.1.7011.27968
----------------------------------------
B2SBackglassServer
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
----------------------------------------
System.Web
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4001.0 built by: NET48REL1LAST_C
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
And this is my .ini file:
####
# The config file for DOFLinx
# A mad idea by DDH69 to have some flipper sounds, RGB display and turn buttons on when playing Pinball FX2 via Steam
# Its grown a lot since that silly start!
# Note - this works with LEDWiz, PacLed64, Pinscape, Ultimate I/O and Sainsmart (FTDI devices)
# Edit this file as you see fit, lines that start with a hash (#) or are blank are not processed. This blurb and comments can be cut out if you want.
#
# Output devices outputs are entered in the format of
# device (D) and output number (#) in the format D##, so controller device 1 and output 3 is "103" without the quotes, controller board 2 output 23 is "223" without quotes
####
# location of your standard DOF outut configuration file. Keep this as the first item in the file
DIRECTOUTPUTCONFIG=c:\DirectOutput\config\DOFLinx.ini
####
# The config file for DOFLinx to achieve
B2S backglasses only with Pinball FX3
#
# IMPORTANT - when used just for backglasses with FX3 and no output devices with toys, you must add this command line options for DOFLinx, DISABLEDOF=YES
#
# The location of the .FX3 game specific files included with the DOFLinx release package
# Ensure your path has a \ on the end of it
PATH_FX3=C:\DirectOutput\DOFLinx_FX3\
# The path to where you keep all of the .directb2s files that you've downloaded for use with FX3
# Ensure your path has a \ on the end of it
PATH_FX3_B2S=C:\DirectOutput\DOFLinx_FX3_B2S\
# This is the folder where B2SServer.exe can be found on your system
PATH_B2S_SERVER=C:\Visual Pinball\Tables\
# The list of processes that can activate DOFLinx, in this case, just Pinball FX3
PROCESSES=Pinball FX3
# An over-ride to the default setting given this is just being used with Pinball FX3, not FX2,
FP or other systems that may require the default delay
PROCESS_TO_ACTIVE_TIME=1
# If you want to list the processes that will wake up DOFLinx, comment it out if you just want Pinball FX2
#PROCESSES=Pinball FX2,Pinball FX3,Future Pinball,VPinball_9_9_1,VPPhysMod5
# If you are using flag files, comment the line below out or set to 2000 as the default.
# If you need to use the Pinball FX2 grid to select games you will want this at around 30000 - I recommend not using the FX2 grid
PROCESS_TO_ACTIVE_TIME=1
JOY_PORT=3
JOY_X_OFFSET=32767
JOY_Y_OFFSET=32767
NUDGE_LEFT_POINT=-4000
NUDGE_RIGHT_POINT=4000
NUDGE_FORWARD_POINT=4000
NUDGE_LEFT_KEY=4C
NUDGE_RIGHT_KEY=52
NUDGE_FORWARD_KEY=46
#NUDGE_LEFT_INPUT=A2
#NUDGE_RIGHT_INPUT=A3
# 0 = OFF (normal operation), 1 = ON - When ON a window will appear and a log file will be created in the EXE directory.
DEBUG=0
My startup shortcut for DOFLinx looks like this:
C:\DirectOutput\DOFLinx.exe PATH_INI=C:\DirectOutput\DOFLinx.ini DISABLEDOF=YES
Not sure if I have to change something in FX3 also...the b2s backglass shows up, but doesn't animate and that error comes up. Any help would be greatly appreciated!