Jump to content



Photo
- - - - -

DOFLinx Version 6 Released

DOFLinx

  • Please log in to reply
4 replies to this topic

#1 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,613 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 20 December 2017 - 07:45 AM

Once released for download DOFLinx V6 will be available here.

 

The main feature of DOFLinx version 6 is full force feedback support for FX3.  A huge thanks to gigalula for his very clever key input to the process.

 

The release notes are:

- Fix Xbox controller making the X and Y buttons work

- Add support for FX3 full force feedback

- Have DOFLinx recognise games as selected from the grid, not just from menu launch such as PinballX.  so still works as per FX2, but has new capability.

- Default support (ie flippers, bumper and slings) for all games

- Full support for Son of Zeus, Adventure Land, Aliens and Mars

A HUGE THANKS TO GIGALULA FOR HIS INPUT !!!

.... a lot of FX3 config files and B2S still to come!

 

Just like FX2, Pinball FX3 full force feedback via DOFLinx will require a configuration file per table.  These are known as FX3 files.  With the release package comes 5 of these files.  Four specific games (Mars, Aliens, Son of Zeus and Adventure Land).  The fifth is a default.fx3 which will give flippers, 3 x nudge, slings and bumpers for all other games.

 

The remainder of the FX3 files will be released by me as I make them.  Hopefully a lot of them very soon over the Christmas break.  Most will be adaptations of the previous FX2 files.  Installing these is as simple as copying them to the folder with your other FX3 files.

 

DOFLinx will continue to run FX2 full force feedback.  There were some more advanced parts, such as B2S and MX LEDs for some tables that were not done when FX3 came along.  While anyone could update their own FX2 files (its documented in the DOFLinx guide), I will only be working on FX3.  Happy to answer any questions and help if you take it on.

 

Here is the summary version of how to get V6 and Pinball FX3 full force feedback up and running.

  • Add “Pinball FX3” (no quotes) to your PROCESSES= line in DOFLinx.INI
  • Add the last 5 GAME_COLOUR= lines from the supplied DOFLinx.INI to your DOFLinx.INI for the 5 new FX3 games
  • Install the new EXE file
  • Create a folder for the FX3 files and copy them into it
  • Add PATH_FX3= to your DOFLinx.INI to point to your folder containing the FX3 files
  • Add PATH_FX3_B2S= to your DOFLinx.INI – While this can be a separate folder to PATH_FX2_B2S=, I have mine pointing to the same spot as the B2S files are mostly common.  This saves on duplicate copies of the files.

 

In a similar way to FX2 with B2S back glasses, in our testing of FX3, some focus issues have been discovered.  There is little I can do about these as it’s an interaction issue primarily with FX3.  The good news though, is that DOFLinx now detects the game name as you select a game from the grid (as well as if you start it from PinballX , etc).  This means the B2S wstarting up will not impact application focus.

 

Have fun, enjoy Pinball FX3, and start up a new thread for any help required or issues found.

 

 


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#2 ManuTrash

ManuTrash

    Neophyte

  • Members
  • Pip
  • 8 posts
  • Location:Haarlem, The Netherlands

  • Flag: Netherlands

  • Favorite Pinball: FX3 Hercules

Posted 20 December 2017 - 09:08 PM

Yes have it running and finally also solenoids feedback with FX3.

GREAT WORK, HUGE THANKS.

 

At this moment i only don't see addressable leds effects. In your video it worked.

Do i miss something, can i configure it myself or is it still work in progress?



#3 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,613 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 20 December 2017 - 09:32 PM

The addressable LEDs require an update to your directoutput30.ini via your configuration tool.  I'm going to check, but I'm not sure if those changes have been released to the public version as yet.  If not now, it will be very soon as I've submitted them.


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#4 Tyson171

Tyson171

    Hobbyist

  • Members
  • PipPip
  • 36 posts

  • Flag: United States of America

  • Favorite Pinball: Bride of Pinbot

Posted 21 December 2017 - 03:00 AM

Thanks for this DDH69!  This is my first time setting up DOFLinx,

 

I have everything setup, but for some reason this line causes mine to crash -

 

LINK_SR=114,ON,0

 

error.png

 

Capture.jpg

 

If someone could spot check my config, that would be fantastic!

####
# 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\directoutputconfig.ini

# 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

# 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

# Which DOF Controller output for the flipper solenoids / contactors
#L_FLIPPER_OUTPUT=109
#R_FLIPPER_OUTPUT=110

# 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
# 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

# What LEDWiz output(s) are used for RGB devices.  Just enter the Red output number.  Multiples can be entered seperated by a comma
RGB_OUTPUT=117,120,123,126,129

# Rainbow - cycle through the colours, Random - pick a random next colour, A colour name as it appears in the DirectOutputConfig.ini file
RGB_STYLE=RANDOM

# What changes the colour?  Time - set time period, Flipper = flipper press after the RGB_TRIGGER minimum time (to stop rapid colour changes)
RGB_TRIGGER=TIME

# Dependent on trigger selection the period between changes or the minimum time for change between flipper flips
RGB_MIN_TIME=8000

# The button(s) to turn on when DOFLinx starts, ie the exit button LED
#BUTTONS_ON=101,102,104

# Make the "1" (31) key (Start in VP) pulse LEDWiz 120 and "4" (34) to pulse controller/output 121

#Strobe = DE (“)
KEY_TO_OUTPUT=DE,114

#### KEY_TO_COLOUR ######################

#RGB_OUTPUTS:

#Outside Right=117
#Right=120
#Center=123
#Left=126
#Outside Left=129

#Key Codes:

#OutLeftLED = 54 (T)
#LeftLED = 59 (Y)
#CenterLED = 55 (U)
#RightLED = 49 (I)
#OuterRightLED = 4F (O)
#Nudge = 4E (N)

KEY_TO_COLOUR=54,129,Green,59,126,Green,55,123,Green,49,120,Green,4F,117,Green

KEY_TO_COLOUR_TIMER=E,129,Red,3000,4E,126,Red,3000,4E,123,Red,3000,4E,120,Red,3000,4E,117,Red,3000
#### KEY_TO_COLOUR TOGGLE################

#RGB_OUTPUTS:

#Outside Right=117
#Right=120
#Center=123
#Left=126
#Outside Left=129

#Key Codes:

#Left Flipper = A0
#Right Flipper = A1

KEY_TO_COLOUR_TOGGLE=A0,129,Purple,A0,126,Purple,A1,120,Yellow,A1,117,Yellow

#### GAME_COLOUR ##########################

# Game specific colours in the formnat of a CSV of Game Name,Colour#1,Colour#2 – colours as they appear in your directoutputconfig
##Pinball FX 2 Colours##
# Setting FORCE_ACTIVE=1 will cause DOFFX2 to not listen for processes and just run until you kill the process.  Handy for using it for things other than PinBall FX2
FORCE_ACTIVE=0
# If you want the program to stop when your named process stops then set this to 1.  If you want it to run in the background all the time leave it as 0
QUIT_AFTER_PROCESS=0
# 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 FX2 window game name for setting game specific colours
OUTPUT_GAME_NAME=1

PATH_FX2=C:\DirectOutput\FX2\

PATH_FX3=C:\DirectOutput\FX3\

####
# Sample setup to enable the Future Pinball Link.  Edit the LINK_ items to be your ports and settings.
####
FP_ATTEMPT_LINK=1
# Use the line below if you need to extend the wait time for a FP table to load
#FP_LINK_WAIT_TIME=60000
#LINK_LF=117,50,10000,255
#LINK_RF=125,50,10000,255
LINK_LS=105,50,500,255
LINK_RS=106,50,500,255
LINK_ML=107,50,500,255
LINK_MC=108,50,500,255
LINK_MR=108,50,500,255
LINK_BL=111,50,500,255
LINK_BC=111,50,500,255
LINK_BR=112,50,500,255
LINK_SH=132,1000,5000,255
LINK_GR=115,750,10000,255
LINK_KN=113,120,500,255
LINK_ST=101
#LINK_EB=101
#LINK_CN=106,105,103
LINK_EX=104
LINK_LB=102
LINK_FLOL=129
LINK_FLIL=126
LINK_FLCN=123
LINK_FLIR=120
LINK_FLOR=117
LINK_SR=114,ON,0

####
# 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

#####
# 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
#####
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=SonofZues,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

Thanks again for all the hard work!


Edited by Tyson171, 21 December 2017 - 03:56 AM.


#5 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,613 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 21 December 2017 - 04:51 AM

Add ,255 to the end of your LINK_SR= line for the intensity setting and see how you go.


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here





Also tagged with one or more of these keywords: DOFLinx