First of all, thank you for this tutorial.
But you can imagine that if I come to you, it's because I'm having a problem...
The backglasses show up perfectly on the Pinball FX3 menu, but as soon as I start a game, I get an index out of bounds error.
03-févr.-23 17:07:02.997 - Pinscape search disabled
03-févr.-23 17:07:03.001 - DOF Linx for Pinball Emulators - DOFLinx by DDH69
03-févr.-23 17:07:03.002 - Starting up - version 7.44
03-févr.-23 17:07:03.007 - For support come and visit the community here http://www.vpforums.org/index.php?showforum=104
03-févr.-23 17:07:03.013 - Pre-Reading DOFLinx.INI startup config file details
03-févr.-23 17:07:03.120 - DEBUG enabled with showing of window True
03-févr.-23 17:07:03.133 - No DOF Global Config file supplied
03-févr.-23 17:07:03.145 - Joystick # 1 detected : 32 buttons Z-Axis
03-févr.-23 17:07:03.152 - Reading DOFLinx.INI startup config file details
03-févr.-23 17:07:03.155 - Reading DirectOutputConfig file named c:\DirectOutput\DOFLinx.INI
03-févr.-23 17:07:03.160 - Turning DEBUG off
03-févr.-23 17:07:03.188 - DEBUG enabled with showing of window True
03-févr.-23 17:07:03.198 - Set Debug Privilege = Running as administrator so no action taken
03-févr.-23 17:07:04.225 - Found valid process name of 'Pinball FX3'
03-févr.-23 17:07:04.227 - Setting FX3 process ID to :6564
03-févr.-23 17:07:04.243 - Activated by process name : 'Pinball FX3'
03-févr.-23 17:07:04.247 - Named process detected and startup commenced
03-févr.-23 17:07:04.767 - FX3.EXE file exists, getting details
03-févr.-23 17:07:04.770 - FX3 EXE name=C:\Program Files (x86)\Steam\steamapps\common\Pinball FX3\Pinball FX3.exe Size=11564824 bytes, Dated 28/11/2022 14:21:44
03-févr.-23 17:07:04.776 - Applying memory offsets for FX3 version circa 11/03/22
03-févr.-23 17:07:04.784 - FX3 full link active
03-févr.-23 17:07:05.126 - Stopping ROM
03-févr.-23 17:07:05.791 - Loading FX3 configuration file C:\DirectOutput\FX3\ALL_PRE.FX3
03-févr.-23 17:07:05.795 - Processing parameter 'BUTTON_LIGHT_ACTION' with data 'BUT_LF,LEFTFLIPPER,ON,2,0,BLACK,BUT_LF,LEFTFLIPPER,OFF,1,0,BLACK,BUT_RF,RIGHTFLIPPER,ON,2,0,BLACK,BUT_RF,RIGHTFLIPPER,OFF,1,0,BLACK,BUT_ML,NUDGELEFT,ON,7,1000,RED,BUT_ML,NUDGEFORWARD,ON,7,1000,RED,BUT_MR,NUDGERIGHT,ON,7,1000,RED,BUT_MR,NUDGEFORWARD,ON,7,1000,RED' in real-time
03-févr.-23 17:07:05.804 - Real-time Parameter data failed for BUTTON_LIGHT_ACTION with System.OverflowException: L'opération arithmétique a provoqué un dépassement de capacité.
à DOFLinx.MainForm.ProcessParameter(String TheParam, String TheData, Boolean Realtime)
03-févr.-23 17:07:05.810 - Loading FX3 configuration file C:\DirectOutput\FX3\WMSGetaway.FX3
03-févr.-23 17:07:05.814 - Processing parameter 'FF_ROM' with data 'FX3_WMS_GETAWAY' in real-time
03-févr.-23 17:07:05.820 - Loading DOF 'Pinball' with ROM='FX3_WMS_GETAWAY'
03-févr.-23 17:07:05.827 - No DOF Global Config file supplied
03-févr.-23 17:07:05.834 - Processing parameter 'BACKGLASS_EXISTS' with data 'YES' in real-time
03-févr.-23 17:07:05.840 - Processing parameter 'COLOUR_PALETTE' with data 'RED,STEEL_BLUE,DIM_GRAY,NAVY,DARK_RED,TEAL' in real-time
03-févr.-23 17:07:05.849 - COLOUR_PALETTE item #0 is an invalid colour called 'RED'
03-févr.-23 17:07:05.858 - COLOUR_PALETTE item #1 is an invalid colour called 'STEEL_BLUE'
03-févr.-23 17:07:05.867 - COLOUR_PALETTE item #2 is an invalid colour called 'DIM_GRAY'
03-févr.-23 17:07:05.874 - COLOUR_PALETTE item #3 is an invalid colour called 'NAVY'
03-févr.-23 17:07:05.881 - COLOUR_PALETTE item #4 is an invalid colour called 'DARK_RED'
03-févr.-23 17:07:05.889 - COLOUR_PALETTE item #5 is an invalid colour called 'TEAL'
03-févr.-23 17:07:05.897 - Processing parameter 'BUTTON_LIGHT_ACTION' with data 'BUT_LF,LEFTFLIPPER,ON,2,0,BLACK,BUT_LF,LEFTFLIPPER,OFF,1,0,BLACK,BUT_RF,RIGHTFLIPPER,ON,2,0,BLACK,BUT_RF,RIGHTFLIPPER,OFF,1,0,BLACK,BUT_ML,NUDGELEFT,ON,6,1000,RED,BUT_ML,NUDGEFORWARD,ON,6,1000,RED,BUT_MR,NUDGERIGHT,ON,6,1000,RED,BUT_MR,NUDGEFORWARD,ON,6,1000,RED' in real-time
03-févr.-23 17:07:05.905 - Real-time Parameter data failed for BUTTON_LIGHT_ACTION with System.OverflowException: L'opération arithmétique a provoqué un dépassement de capacité.
à DOFLinx.MainForm.ProcessParameter(String TheParam, String TheData, Boolean Realtime)
03-févr.-23 17:07:05.914 - Processing parameter 'BUTTON_COLOUR_CHANGE' with data 'BUT_LF,RANDOM,BUT_RF,RANDOM,BUT_ML,RANDOM,BUT_MR,RANDOM' in real-time
03-févr.-23 17:07:05.923 - Processing parameter 'BUTTON_COLOUR_CHANGE' with data 'BUT_LF,TEAL,BUT_RF,TEAL,BUT_ML,DARK_RED,BUT_MR,DARK_RED' in real-time
03-févr.-23 17:07:05.931 - Button change colour - invalid colour name of TEAL
03-févr.-23 17:07:05.938 - Button change colour - invalid colour name of TEAL
03-févr.-23 17:07:05.946 - Button change colour - invalid colour name of DARK_RED
03-févr.-23 17:07:05.954 - Button change colour - invalid colour name of DARK_RED
03-févr.-23 17:07:05.964 - Loading FX3 configuration file C:\DirectOutput\FX3\ALL_POST.FX3
03-févr.-23 17:07:06.012 - B2S Backglass loaded - WMSGetaway
03-févr.-23 17:07:06.029 - Cabinet Mode = 0 Backglass Mode = 50
03-févr.-23 17:07:06.050 - There are no OFF actions for GAMEMODE
03-févr.-23 17:07:07.549 - GAMEMODE mode=1 action #0 of 'FF_COLOUR,BLACK,RGB_DF,0'
03-févr.-23 17:07:07.560 - Failed processing action FF_COLOUR,BLACK,RGB_DF,0
03-févr.-23 17:07:07.568 - System.ArgumentOutOfRangeException: L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection.
Nom du paramètre : index
à System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
à System.Collections.Generic.List`1.get_Item(Int32 index)
à DOFLinx.MainForm.Set_Next_RGB_Colour()
à DOFLinx.MainForm.StartRGBColours()
à DOFLinx.MainForm.ProcFFColour(Int16 TheColour, Byte TheAct, Int32 TheTime)
à DOFLinx.MainForm.ProcessAction(Int32 ActNum, Byte ActMode)
03-févr.-23 17:07:07.577 - GAMEMODE mode=1 action #1 of 'FF_FLASHER,DV_FLOL,FL_FL,6,750,100,RANDOM'
03-févr.-23 17:07:07.586 - GAMEMODE mode=1 action #2 of 'FF_FLASHER,DV_FLOR,FL_FL,6,750,100,RANDOM'
03-févr.-23 17:07:07.595 - GAMEMODE mode=1 action #3 of 'FF_FLASHER,DV_FLIL,FL_FL,6,750,100,RANDOM'
03-févr.-23 17:07:07.603 - GAMEMODE mode=1 action #4 of 'FF_FLASHER,DV_FLIR,FL_FL,6,750,100,RANDOM'
03-févr.-23 17:07:07.611 - GAMEMODE mode=1 action #5 of 'FF_FLASHER,DV_FLCN,FL_FL,6,750,100,RANDOM'
03-févr.-23 17:07:07.619 - GAMEMODE mode=1 action #6 of 'FF_DOF,E424,-1'
03-févr.-23 17:07:07.629 - BALLOUT mode=1 action #0 of 'FF_FLASHER,DV_FLOL,FL_OFF,1,1,100,RANDOM'
03-févr.-23 17:07:07.637 - BALLOUT mode=1 action #1 of 'FF_FLASHER,DV_FLIL,FL_OFF,1,1,100,RANDOM'
03-févr.-23 17:07:07.644 - BALLOUT mode=1 action #2 of 'FF_FLASHER,DV_FLCN,FL_OFF,1,1,100,RANDOM'
03-févr.-23 17:07:07.652 - BALLOUT mode=1 action #3 of 'FF_FLASHER,DV_FLIR,FL_OFF,1,1,100,RANDOM'
03-févr.-23 17:07:07.660 - BALLOUT mode=1 action #4 of 'FF_FLASHER,DV_FLOR,FL_OFF,1,1,100,RANDOM'
03-févr.-23 17:07:07.669 - BALLOUT mode=1 action #5 of 'FF_DEV,DV_SR,0'
03-févr.-23 17:07:07.679 - BALLOUT mode=1 action #6 of 'FF_DEV,DV_BK,0'
03-févr.-23 17:07:07.687 - BALLOUT mode=1 action #7 of 'FF_B2S,B2SSTOPALLANIMATIONS'
03-févr.-23 17:07:07.695 - BALLOUT mode=1 action #8 of 'FF_DOF,E130,-1'
03-févr.-23 17:07:07.704 - LAUNCHMODE mode=1 action #0 of 'FF_BUTTON,BUT_LB,BA_FL,10000,500'
03-févr.-23 17:07:07.713 - LAUNCHMODE mode=1 action #1 of 'FF_DOF,E310,-1'
03-févr.-23 17:07:07.723 - LAUNCHMODE mode=2 action #0 of 'FF_BUTTON,BUT_LB,BA_OFF,0,0'
03-févr.-23 17:07:07.731 - LAUNCHMODE mode=2 action #1 of 'FF_DOF,E310,0'
03-févr.-23 17:07:13.656 - Shutting down
03-févr.-23 17:07:13.669 - Program close
Thank you for your help.