Hi DDH69,
I have an issue with DOFLinx and Pinball FX3.
I'm using latest versions of DOFLinx, MJR DOF R3++ and PBFX3 on Windows 10 x64 up to date.
The issue is that if I run PBFX3 and load the last saved game, not every time but very often the game hangs and continues when I click the mouse button then hangs again over and over.
The virtual DMD you can see is normally disabled, I use DMD-Extensions by Freezy to mirror the virtual DMD on my PinDMD.
I've tried without DMD-Extensions and moving virtual DMD to my backglass to no go.
I have to Alt F4 PBFX3.
If I remove the db2s file (or rename my FX3_B2S folder) then everything runs smooth.
My Doflinx.ini file :
####
# The config file for DOFLinx with most of the available settings as a sample
#
# 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
#
# The keyboard hex code for the key that is used for each flipper from https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx
#
####
QUIT_AFTER_PROCESS=1
# 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
# Point to your directoutputconfig.ini file. Your file may have a number, ie directoutputconfig20.ini
# You can point to any of your directoutputconfig.ini files, but only one
# Keep this as the first pararameter (other than DEBUG if you need it) to process in your INI file. The order past ths point is not relevant
DIRECTOUTPUTCONFIG=c:\Games\Dof\DirectOutput\config\directoutputconfig.ini
# 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:\Games\Dof\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:\Games\Dof\DirectOutput\DOFLinx_FX3_B2S\
FX3_FOCUS=1
# 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, Pinball FX3, Future Pinball VP 9.91 and VP Physics Mod
# Activating for VP assumes the use of Flag Files to control which VP games have added "fake" force feedback
PROCESSES=Pinball FX3,Future Pinball,VPinball_9_9_1,VPPhysMod5
# 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
# Set the key code for the keys being used as Left and Right flippers
# Used for the default fll back if a full link cannot be established
# Left Shift = A0, Right Shift = A1
L_FLIPPER_KEY=A0
R_FLIPPER_KEY=A1
# Just in case things go wrong (ie no keyup signal is detected, flipper held down for a long time), what is the maximum time a flipper solenoid / contactor can be in in milliseconds
MAX_FLIPPER_ON=5000
# Use random colour order for the RGB undercabinet lighting
RGB_STYLE=RANDOM
# Use the flipper key press to to cause undercabinet lighting to change
RGB_TRIGGER=FLIPPER
# The minimum time for change between flipper flips, 1000mS or 1 second
RGB_MIN_TIME=1000
# The red device / port for undercabinet lighting, device #1, port 29
RGB_OUTPUT=228
# Turn on the attempt to make a full connection to Future Pinball when it is detected as running
FP_ATTEMPT_LINK=1
# Set to 1 to output the game name to the log regardless of the DEBUG flag setting. Set to 0 to simply follow the DEBUG flag.
# Quite useful when you trying to get the FX3 window game name for setting game specific colours, matching B2S names, etc
OUTPUT_GAME_NAME=0
# The device / port for the left and right flippers, set to output device 1, left flipper solenoid on port 1 and right flipper solenoid on port 2
L_FLIPPER_OUTPUT=111
R_FLIPPER_OUTPUT=112
LINK_LF=111,50,10000,255
LINK_RF=112,50,10000,255
# The other 8 solenoid of a 10 solenoid setup using ports 4 to 11 inclusive
LINK_LS=113,50,500,255
LINK_RS=114,50,500,255
LINK_ML=115,50,500,255
LINK_MC=116,50,500,255
LINK_MR=117,50,500,255
LINK_BL=118,50,500,255
LINK_BC=119,50,500,255
LINK_BR=120,50,500,255
# Ports for the shaker, gear motor, knocker, beacon and strobe using ports 12 - 16 inclusive
LINK_SH=226,1000,5000,255
LINK_GR=227,750,10000,255
LINK_KN=225,120,500,255
LINK_BK=115,FLASH,200,255
LINK_SR=206,ON,0,255
# Ports for the lights inside the various buttons being Start, Extra Ball, Coin, Exit, Launch Ball and Fire for ports 17 to 22 inclusive
LINK_ST=202
LINK_EB=204
LINK_CN=201
LINK_EX=203
LINK_LB=205
LINK_FR=205
# The device and red ports for five flashers, these have been set in the example below as on the second output device, ie LEDWiz #2
LINK_FLOL=209
LINK_FLIL=212
LINK_FLCN=215
LINK_FLIR=218
LINK_FLOR=221
# Turn on the Exit Button when DOFLinx is activated
BUTTONS_ON=203
# Make the "4" key (key code 34) to pulse controller/output 119
KEY_TO_OUTPUT=34 119
# Set the left and right control keys to turn on a specific colour (red) for RGB.
# In Pinball FX3 this means when nudge keys are used it all goes red.
KEY_TO_COLOUR=A2 109 Red A3 109 Red
# Configure the DOFLinx generated settings screen to activate when 4 keys are pressed, left shift, right shift, left ctl and right ctl (both flippers and magna saves)
# Set the Left flipper for UP, right flipper for DOWN, Start button for CHANGE and Extra Ball for EXIT
SETTING_ACTIVATE=A0,A1,A2,A3
SETTING_UP=A0
SETTING_DOWN=A1
SETTING_CHANGE=31
SETTING_EXIT=32
SETTING_MESSAGE=L Flipper = Up, R Flipper = Down, Start = Change, EB = Exit
SETTING=UnderCab,115,Under cabinet lighting disabled,Off,Y,114,150
SETTING=Addressable,119,Addressable LEDs Enabled,On,Y,118,50
SETTING=NIGHT,,Night Mode,Off,Y
#####
# Game specific colours in the formnat of a CSV of Game Name,Colour#1,Colour#2 - colours as they appear in your directoutputconfig
# Thanks to Vizzini here is a great starting list for Pinball FX2
# Extended for FX3 games by DDH69
#####
GAME_COLOUR=AlienIsolationPinball,Medium_Blue,Lime,Dodger_Blue,Lime_Green
GAME_COLOUR=AlienvsPredatorPinball,Medium_Blue,Lime_Green,Dodger_Blue,Yellow_Green
GAME_COLOUR=AliensPinball,Medium_Blue,Dark_Golden_Rod,Dodger_Blue
GAME_COLOUR=AmericanDadPinball,Medium_Blue,Lime_Green,Dodger_Blue,Yellow_Green
GAME_COLOUR=ArcherPinball,Medium_Blue,Yellow,Dodger_Blue,Blue_Violet
GAME_COLOUR=Biolab,Dark_Red,Lime,Blue,Cyan,Blue_Violet,Yellow
GAME_COLOUR=Blade,Blue,Blue_Violet,Salmon
GAME_COLOUR=BobaFett,Lime,Golden_Rod,Blue_Violet
GAME_COLOUR=BobsBurgersPinball,Medium_Blue,Lime_Green,Dark_Red,Dodger_Blue,Yellow_Green
GAME_COLOUR=CaptainAmerica,Blue,Dark_Red,Dodger_Blue,Gold
GAME_COLOUR=CastleStorm,Blue,Gold,Lime,Dodger_Blue,Orange,Lime_Green
GAME_COLOUR=CivilWar,Blue,Dark_Red,Dodger_Blue,Light_Salmon
GAME_COLOUR=Deadpool,Dark_Red,Blue,Medium_slate_blue,Dodger_Blue
GAME_COLOUR=DoomPinball,Yellow,Silver,Gray,Dark_Orange,Dim_Gray,Orange_Red,Peru,Crimson
GAME_COLOUR=DoctorStrange,Dark_Red,Blue,Gold,Lime_Green,Dark_Violet,Orange,Dodger_Blue,Lime,Medium_Slate_Blue
GAME_COLOUR=EarthDefense,Dark_Red,Blue,Gold,Dark_Violet,Orange,Dodger_Blue,Lime
GAME_COLOUR=ElDorado,Orange,Lime_Green,Yellow,Coral,Lime,Yellow_Green,Cyan
GAME_COLOUR=EpicQuest,Lime_Green,Dodger_Blue,Yellow_Green,Cyan
GAME_COLOUR=Excalibur,Dark_Red,Blue,Lime,Dodger_Blue,Cyan
GAME_COLOUR=FalloutPinball,Crimson,White,Red,Brown,Light_Steel_Blue,Slate_Blue
GAME_COLOUR=FamilyGuyPinball,Dodger_Blue,Lime_Green,Salmon,Dark_Violet,Yellow_Green
GAME_COLOUR=FantasticFour,Blue,Yellow,Dodger_Blue,Orange_Red
GAME_COLOUR=FearItself,Dark_Red,Blue,Yellow,Lime,Dark_Violet,Orange
GAME_COLOUR=GhostRider,Dodger_Blue,White,Yellow,Light_Salmon,Orange_Red
GAME_COLOUR=GuardiansoftheGalaxy,Dodger_Blue,Orange,Medium_Purple
GAME_COLOUR=IRONMAN,Blue,Dark_Red,Dodger_Blue,Gold
GAME_COLOUR=Mars,Blue,Yellow,Deep_sky_blue,Gold
GAME_COLOUR=MarvelsAntMan,Medium_Blue,Dark_Red,Dodger_Blue
GAME_COLOUR=MarvelsAvengersAgeofUltron,Dark_Red,Dodger_Blue,Lime_Green,Light_Salmon,Cyan
GAME_COLOUR=MarvelsTheAvengers,Blue,Dark_Red,Dodger_Blue,Gold
GAME_COLOUR=MarvelsWomenofPowerAForce,Red,Lime,Gold,Slate_Blue,Tomato,Silver,Dark_Orchid,Spring_Green
GAME_COLOUR=MarvelsWomenofPowerChampions,Dodger_Blue,Yellow,Red,Gray,Golden_Rod,Crimson,Orange
GAME_COLOUR=MoonKnight,Dodger_Blue,Blue,Cyan,Royal_Blue
GAME_COLOUR=MsSplosionMan,Dodger_Blue,Pink,Medium_Blue,Purple,Royal_Blue
GAME_COLOUR=Paranormal,Lime_Green,Dodger_Blue,Yellow_Green
GAME_COLOUR=Pasha,Dark_Violet,Golden_Rod,Dodger_Blue
GAME_COLOUR=PlantsVSZombies,Lime_Green,Yellow_Green,Dodger_Blue
GAME_COLOUR=Portal,Dodger_Blue,Yellow_Green,Medium_Blue,Yellow
GAME_COLOUR=Rome,Dark_Red,Gold,Dodger_Blue,Light_Salmon,Yellow_Green,Orange
GAME_COLOUR=SecretsoftheDeep,Blue,Yellow,Dodger_Blue
GAME_COLOUR=Shaman,Dark_Red,Blue,Gold,Dark_Violet,Orange,Dodger_Blue,Lime
GAME_COLOUR=SorcerersLair,Blue,Blue_Violet,Dodger_Blue,Slate_Blue
GAME_COLOUR=SouthParkButtersVeryOwnPinballGame,Dark_Red,Blue,Gold,Dark_Violet,Orange,Dodger_Blue,Lime_Green
GAME_COLOUR=SouthParkSuperSweetPinball,Dark_Red,Lime,Blue,Gold,Dark_Violet,Orange,Dodger_Blue,Lime_Green,Yellow_Green
GAME_COLOUR=SpiderMan,Dark_Red,Lime,Blue,Gold,Dark_Violet,Orange
GAME_COLOUR=STARWARSDARTHVADER,Light_sky_blue,Dark_Red,Cyan
GAME_COLOUR=StarWarsEpisodeVTheEmpireStrikesBack,Medium_Blue,Yellow,Dark_Red,Dodger_Blue
GAME_COLOUR=StarWarsEpisodeVIReturnoftheJedi,Slate_Blue,Golden_Rod,Medium_Blue,Lime_Green,Dodger_Blue,Yellow
GAME_COLOUR=StarWarsPinballDroids,Medium_Blue,Yellow,Orange,Navy,Gold,Orange_Red
GAME_COLOUR=StarWarsPinballEpisodeIVANewHope,Cyan,Golden_Rod,Dodger_Blue,Yellow
GAME_COLOUR=StarWarsPinballHanSolo,Dodger_Blue,Royal_Blue,Antique_White
GAME_COLOUR=StarWarsPinballMastersoftheForce,Medium_Blue,Salmon,Dodger_Blue,Purple,Cyan,Dark_Red
GAME_COLOUR=StarWarsPinballMightoftheFirstOrder,Light_sky_blue,Dodger_Blue,Dark_Red,Cyan
GAME_COLOUR=StarWarsPinballStarWarsRebels,Medium_Blue,Yellow,Royal_Blue,Orange_Red,Purple,Lime_Green
GAME_COLOUR=StarWarsPinballTheForceAwakens,Dark_Red,Medium_Blue,Blue_Violet
GAME_COLOUR=StarWarsPinballRogueOne,Gray,Silver,Light_Sky_Blue,Teal,Beige,Bisque,Aqua_Marine,Slate_Gray,Dark_Orange
GAME_COLOUR=StarWarsStarfighterAssault,Medium_Blue,Dodger_Blue,Dark_Red
GAME_COLOUR=StarWarsTheCloneWars,Dark_Red,Pink,Medium_Blue,Medium_Turquoise,Lime,Lime_Green
GAME_COLOUR=SuperLeagueASRoma,Lime_Green,Orange,Lime,Yellow,Red
GAME_COLOUR=SuperLeagueZenStudiosFC,Lime_Green,Orange,Lime,Yellow,Red
GAME_COLOUR=SuperLeagueArsenalFC,Lime_Green,Orange,Lime,Yellow,Red
GAME_COLOUR=SuperLeagueLiverpoolFC,Lime_Green,Orange,Lime,Yellow,Red
GAME_COLOUR=SuperLeagueJuventus,Lime_Green,Orange,Lime,Yellow,Red
GAME_COLOUR=SuperLeagueACMilan,Lime_Green,Orange,Lime,Yellow,Red
GAME_COLOUR=SuperLeagueRealMadridCF,Lime_Green,Medium_Blue,Lime,Yellow,Red
GAME_COLOUR=SuperLeagueFCBarcelona,Slate_Blue,Lime_Green,Yellow,Blue_Violet,Lime,Red
GAME_COLOUR=Tesla,Lime_Green,Yellow_Green,Dodger_Blue,Golden_Rod
GAME_COLOUR=TheElderScrollsVSkyrimPinball,Light_Slate_Gray,Gold,Golden_Rod,Dark_Sea_Green,Peru,Tan
GAME_COLOUR=TheInfinity Gauntlet,Dark_Red,Blue,Gold,Dark_Violet,Orange,Dodger_Blue,Lime
GAME_COLOUR=TheWalkingDead,Lime_Green,Royal_Blue,Yellow_Green
GAME_COLOUR=Thor,Dark_Red,Blue,Gold,Dark_Violet,Orange,Dodger_Blue,Lime
GAME_COLOUR=V12,Dark_Red,Blue,Gold,Dark_Violet,Orange,Dodger_Blue
GAME_COLOUR=Venom,Dark_Red,Blue,Dark_Violet,Dodger_Blue
GAME_COLOUR=WildWestRampage,Yellow_Green,Dodger_Blue,Royal_Blue
GAME_COLOUR=Wolverine,Dark_Red,Medium_Blue,Yellow,Dark_Violet
GAME_COLOUR=WorldWarHulk,Lime_Green,Yellow_Green,Dodger_Blue,Lime,Yellow
GAME_COLOUR=XMen,Blue,Blue_Violet,Gold,Dodger_Blue,Slate_Blue,Orange
GAME_COLOUR=ET,Yellow,Amber,Sky_blue,Sienna,Aqua_marine,Slate_gray,Dark_olive_green
GAME_COLOUR=BacktotheFuture,Light_steel_blue,White,Crimson,Gray,Teal,Yellow,Dodger_blue
GAME_COLOUR=Jaws,Dark_turquoise,Gray,White,Salmon,Light_coral,Tan,Papaya_whip,Peru
GAME_COLOUR=SonofZeus,Dark_orange,Silver,Dark_salmon,Amber,Sienna,Light_steel_blue,Firebrick
GAME_COLOUR=AdventureLand,Red,Cyan,Yellow,White,Medium_orchid,Aqua,Dark_turquoise,Medium_purple
GAME_COLOUR=JurassicPark,Lawn_green,Amber,Yellow,Light_slate_gray,Cadet_blue,Black,Rosy_brown,Light_steel_blue,Medium_sea_green,Silver
GAME_COLOUR=JurassicWorld,Light_steel_blue,Silver,Tan,Forest_green,Gray,Cadet_blue,Yellow_green,Teal,Bisque
GAME_COLOUR=JurassicMayhem,Sandy_brown,Forest_green,Dark_green,Dark_olive_green,Dark_khaki,Peru,Tan,Navajo_white,Beige,Dark_golden_rod,Corn_silk
My DOFLinx.log file :
04-avr.-18 12:14:29.119 - DOF Linx for Pinball Emulators - DOFLinx by DDH69
04-avr.-18 12:14:29.126 - Starting up - version 6.23
04-avr.-18 12:14:29.151 - 1 Pinscape device(s) found
04-avr.-18 12:14:29.157 - DOFLinx device: 1 Initializing as Pinscape #1 with name=Pinscape Controller
04-avr.-18 12:14:29.174 - DOFLinx device:1 Pinscape setup with 23 outputs
04-avr.-18 12:14:29.185 - 2 LEDWiz device(s) found
04-avr.-18 12:14:29.191 - DOFLinx device: 2 Initializing as LEDWiz #1 with ID=0
04-avr.-18 12:14:29.198 - DOFLinx device:2 LEDWiz setup with 32 outputs
04-avr.-18 12:14:29.203 - DOFLinx device: 3 Initializing as LEDWiz #8 with ID=1
04-avr.-18 12:14:29.208 - DOFLinx device:3 LEDWiz setup with 32 outputs
04-avr.-18 12:14:29.214 - 0 FTDI (Sainsmart) device(s) found
04-avr.-18 12:14:29.224 - 0 Ultimate IO device(s) found
04-avr.-18 12:14:29.232 - Reading DOFLinx.INI startup config file details
04-avr.-18 12:14:29.261 - Reading DirectOutputConfig file named c:\Games\Dof\DirectOutput\config\directoutputconfig.ini
04-avr.-18 12:14:29.488 - No DOF Global Config file supplied
04-avr.-18 12:14:31.488 - 1 Pinscape device(s) found
04-avr.-18 12:14:31.504 - DOFLinx device: 1 Initializing as Pinscape #1 with name=Pinscape Controller
04-avr.-18 12:14:31.527 - DOFLinx device:1 Pinscape setup with 23 outputs
04-avr.-18 12:14:31.552 - 2 LEDWiz device(s) found
04-avr.-18 12:14:31.571 - DOFLinx device: 2 Initializing as LEDWiz #1 with ID=0
04-avr.-18 12:14:31.582 - DOFLinx device:2 LEDWiz setup with 32 outputs
04-avr.-18 12:14:31.593 - DOFLinx device: 3 Initializing as LEDWiz #8 with ID=1
04-avr.-18 12:14:31.604 - DOFLinx device:3 LEDWiz setup with 32 outputs
04-avr.-18 12:14:31.616 - 0 FTDI (Sainsmart) device(s) found
04-avr.-18 12:14:31.627 - 0 Ultimate IO device(s) found
04-avr.-18 12:14:36.691 - Found valid process name of 'Pinball FX3'
04-avr.-18 12:14:36.703 - Setting FX3 process ID to :4964
04-avr.-18 12:14:36.720 - Activated by process name : 'Pinball FX3'
04-avr.-18 12:14:36.733 - Named process detected and startup commenced
04-avr.-18 12:14:36.742 - Process has administration rights
04-avr.-18 12:14:37.277 - FX3 EXE name=C:\Program Files (x86)\Steam\steamapps\common\Pinball FX3\Pinball FX3.exe Size=16441488 bytes, Dated 20/02/2018 12:45:30
04-avr.-18 12:14:37.301 - Applying memory offsets for FX3 version circa 21/2/18
04-avr.-18 12:14:37.324 - FX3 full link active
04-avr.-18 12:14:37.348 - Using full colour palette
04-avr.-18 12:14:37.367 - Turning on fixed out Device=2 Output=3
04-avr.-18 12:14:52.326 - Loading FX3 configuration file C:\Games\Dof\DirectOutput\DOFLinx_FX3\JurassicWorld.FX3
04-avr.-18 12:14:52.343 - No DOF Global Config file supplied
04-avr.-18 12:14:52.379 - Loading FX3 configuration file C:\Games\Dof\DirectOutput\DOFLinx_FX3\ALL.FX3
04-avr.-18 12:14:52.466 - B2S Backglass loaded - JurassicWorld
04-avr.-18 12:14:52.499 - Building restricted colour palette for game name = JurassicWorld
04-avr.-18 12:14:52.537 - There are no OFF actions for GAMEMODE
04-avr.-18 12:14:56.048 - GAMEMODE mode=1 action #0 of 'FF_COLOUR,BLACK,RGB_DF,0'
04-avr.-18 12:14:56.077 - GAMEMODE mode=1 action #1 of 'FF_FLASHER,DV_FLOL,FL_FD,6,750,100,PERU'
04-avr.-18 12:14:56.095 - GAMEMODE mode=1 action #2 of 'FF_FLASHER,DV_FLOR,FL_FD,6,750,100,PERU'
04-avr.-18 12:14:56.108 - GAMEMODE mode=1 action #3 of 'FF_FLASHER,DV_FLIL,FL_FD,6,750,100,PERU'
04-avr.-18 12:14:56.131 - GAMEMODE mode=1 action #4 of 'FF_FLASHER,DV_FLIR,FL_FD,6,750,100,PERU'
04-avr.-18 12:14:56.148 - GAMEMODE mode=1 action #5 of 'FF_FLASHER,DV_FLCN,FL_FD,6,750,100,PERU'
04-avr.-18 12:14:56.164 - GAMEMODE mode=1 action #6 of 'FF_DOF,E424,-1'
04-avr.-18 12:15:27.533 - There are no OFF actions for GAMEMODE
04-avr.-18 12:15:50.373 - Activating process disappeared so stopping things
04-avr.-18 12:15:50.404 - 1 Pinscape device(s) found
04-avr.-18 12:15:50.447 - DOFLinx device: 1 Initializing as Pinscape #1 with name=Pinscape Controller
04-avr.-18 12:15:50.463 - DOFLinx device:1 Pinscape setup with 23 outputs
04-avr.-18 12:15:50.479 - 2 LEDWiz device(s) found
04-avr.-18 12:15:50.491 - DOFLinx device: 2 Initializing as LEDWiz #1 with ID=0
04-avr.-18 12:15:50.507 - DOFLinx device:2 LEDWiz setup with 32 outputs
04-avr.-18 12:15:50.520 - DOFLinx device: 3 Initializing as LEDWiz #8 with ID=1
04-avr.-18 12:15:50.535 - DOFLinx device:3 LEDWiz setup with 32 outputs
04-avr.-18 12:15:50.547 - 0 FTDI (Sainsmart) device(s) found
04-avr.-18 12:15:50.561 - 0 Ultimate IO device(s) found
04-avr.-18 12:15:50.576 - Shutting down due to QUIT_AFTER_PROCESS flag being set
04-avr.-18 12:15:50.592 - Shutting down
04-avr.-18 12:15:50.630 - Program close
I don't use the set and forget method but run DOFLinx only before launching PBFX3.
I made a video because it's not that easy to explain :
https://drive.google...BCPgnk5gcT0_pqU
Thanks for any tip 