Jump to content



Photo
- - - - -

Help setting up DOFLinx with a kl25z and ultimate io


  • Please log in to reply
32 replies to this topic

#21 sic79

sic79

    Hobbyist

  • Members
  • PipPip
  • 23 posts

  • Flag: ---------

  • Favorite Pinball: The Addams Family

Posted 20 March 2025 - 06:34 AM

Hi, and thanks for the cleaned up .ini. Ihave tried it now and this is how it looks.

 

rgb.jpg


Edited by sic79, 20 March 2025 - 06:36 AM.


#22 DDH69

DDH69

    Pinball Wizard

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

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 20 March 2025 - 06:54 AM

All OK or any buttons not what you think they should be?


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

#23 sic79

sic79

    Hobbyist

  • Members
  • PipPip
  • 23 posts

  • Flag: ---------

  • Favorite Pinball: The Addams Family

Posted 20 March 2025 - 07:01 AM

Player 2 and plunger buttons should be blue and coin buttons should be yellow. So unfortunately still wrong colours



#24 digitalarts

digitalarts

    Pinball Fan

  • Members
  • PipPipPipPip
  • 879 posts
  • Location:Bavaria

  • Flag: Germany

  • Favorite Pinball: Judge Dredd (have the real one); all virtual EM's

Posted 20 March 2025 - 07:49 AM

Again I have no idea about the given problem, only a perhaps very silly question:what if Ultimate simply printed wrong pin# order at the second led connector block? So instead of "94-96" it should be "96-94" ?

Edited by digitalarts, 20 March 2025 - 07:50 AM.


#25 DDH69

DDH69

    Pinball Wizard

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

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 20 March 2025 - 09:45 AM

So let's slow it right down and test one button, P2.

 

I believe P2 is setup on port 3052 and is BGR, so 3052 = Blue, 3053 = Green and 3054 = Red.

 

Can you please, with DOFLinx set with DEBUG=1, go to right-click, "Test Device by Port".  This will allow you turn on one output at a time.

 

So turn on device 3, port 52, output value 255 for 1000mS - what colour do you get?

device 3, port 53 - what colour?

device 3, port 54 - what colour?


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

#26 sic79

sic79

    Hobbyist

  • Members
  • PipPip
  • 23 posts

  • Flag: ---------

  • Favorite Pinball: The Addams Family

Posted 20 March 2025 - 01:08 PM

So let's slow it right down and test one button, P2.

 

I believe P2 is setup on port 3052 and is BGR, so 3052 = Blue, 3053 = Green and 3054 = Red.

 

Can you please, with DOFLinx set with DEBUG=1, go to right-click, "Test Device by Port".  This will allow you turn on one output at a time.

 

So turn on device 3, port 52, output value 255 for 1000mS - what colour do you get?

device 3, port 53 - what colour?

device 3, port 54 - what colour?

 

Sure, here it is :)

 

device 3, port 52 - Blue

device 3, port 53 - Green

device 3, port 54 - Red

 

Also check post #10 where you can see my working config in LEDblinky.



#27 DDH69

DDH69

    Pinball Wizard

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

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 20 March 2025 - 10:26 PM

Thanks.  This one could be on me.  Please try again with v825 B4, attached.

Attached Files


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

#28 sic79

sic79

    Hobbyist

  • Members
  • PipPip
  • 23 posts

  • Flag: ---------

  • Favorite Pinball: The Addams Family

Posted 21 March 2025 - 08:36 AM

Thanks.  This one could be on me.  Please try again with v825 B4, attached.

Yeah, It works! Thank you so much for adding support for BGR @DDH69



#29 DDH69

DDH69

    Pinball Wizard

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

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 21 March 2025 - 11:16 PM

Yeah, I said we'd get there!  I have started adding colour button support to the MAME files each time I touch one.  This will turn on the buttons required for the game chosen.  If the game has specific colours for buttons then I'm changing the buttons to those colours for the game (ie A-Jax).  In fact in A-Jax the Super Weapon button only lights up when the weapon is available!

 

I've attached a couple of MAME files. Feel free to try them out.  Just copy them to your D:\LaunchBox\ThirdParty\DOFLinx\MAME\ folder.

 

Obviously you can get a fresh set of MAME files from each DOFLinx.zip release, or grab them as they change from the GitHub repository.

 

Let me know if you think there is more we can do with RGB buttons.

 

One last note for now, attract mode with morphing button colours looks pretty cool IMHO.  Happy to help if you want to give that a try.

Attached Files


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

#30 sic79

sic79

    Hobbyist

  • Members
  • PipPip
  • 23 posts

  • Flag: ---------

  • Favorite Pinball: The Addams Family

Posted 23 March 2025 - 09:52 AM

Yeah, I said we'd get there!  I have started adding colour button support to the MAME files each time I touch one.  This will turn on the buttons required for the game chosen.  If the game has specific colours for buttons then I'm changing the buttons to those colours for the game (ie A-Jax).  In fact in A-Jax the Super Weapon button only lights up when the weapon is available!

 

I've attached a couple of MAME files. Feel free to try them out.  Just copy them to your D:\LaunchBox\ThirdParty\DOFLinx\MAME\ folder.

 

Obviously you can get a fresh set of MAME files from each DOFLinx.zip release, or grab them as they change from the GitHub repository.

 

Let me know if you think there is more we can do with RGB buttons.

 

One last note for now, attract mode with morphing button colours looks pretty cool IMHO.  Happy to help if you want to give that a try.

 

Yeah its a very cool feature when only the buttons that are in use for the specific game are lit, and even more cooler when "special" buttons lits up twhen it can be used!, Extremely useful for new Arcade players!

I´ll have an eye on your GIT and see when there are changes, and try it out :)

 

As for now I can´t think of something that ain´t already working with DOFLinx, I´ll come back to you if I see or come up with something ;)

 

I tried your new .MAME files, and the buttons lit up nicely, not sure how to see that attract mode RGB morphing. I assume it would lit the buttons when the game is waiting for a player but could not see anything? Correct me if I´m wrong.

Also reach out to me if you want anything tested that use my button setup :)

 

I actually started a new project this weekend, this time it´s a Pinball Cabinet build (cheated this time and bought a Atgames Pinball Legends cabinett that I´m going to gut and build a new backbox). So now i´m planning my list of stuff on what to do and what to buy :o.

 

Thanks once again @DDH69 for your superb support :)



#31 DDH69

DDH69

    Pinball Wizard

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

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 24 March 2025 - 04:36 AM

Thanks for the testing offer.  Sounds like a fun new project.  Do remember, you can never have too many RGB buttons!!

 

I've attached a few attract files that you can test out on your arcade cabinet.  I think I've got the button numbers correct.  You may need to adjust the paths.  If you Attract_Load then Attract_ON you should get some smooth morphong of colours across your player buttons as an example of what can be done.  This can all be added to DOFLinx.INI with an attract timer to start the effects after X.

Attached Files


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

#32 sic79

sic79

    Hobbyist

  • Members
  • PipPip
  • 23 posts

  • Flag: ---------

  • Favorite Pinball: The Addams Family

Posted 24 March 2025 - 07:22 PM

Yeah I it´s going to be a fun project. Have not decided yet about the buttons, but a few RGB wouldn´t hurt I guess hehe ;)

 

Tried your files now and the P1 and P2 buttons are nicely synced and blinks like discolights, so it works great :)

24-Mar-25 20:29:48.534 - *********************************************************
24-Mar-25 20:29:48.534 - DOFLinx for Pinball and MAME Emulators - DOFLinx by DDH69
24-Mar-25 20:29:48.534 - Starting up - version 8.25 Beta 4
24-Mar-25 20:29:48.534 - *********************************************************
24-Mar-25 20:29:48.566 - DEBUG enabled with showing of window True
24-Mar-25 20:29:48.566 * BETA logging flag enabled
24-Mar-25 20:29:48.582 * DOF path taken from CLSID = D:\DirectOutput\x64\
24-Mar-25 20:29:48.582 - DOF (DirectOutput.dll) path used = D:\DirectOutput\x64\
24-Mar-25 20:29:48.582 - DirectOutput.dll version = 3.2.9075.22415  dated 11/5/2024 12:27:14 PM
24-Mar-25 20:29:48.597 - 64 bit operating system
24-Mar-25 20:29:48.597 - 64 bit application
24-Mar-25 20:29:48.597 - If you like it, please make a donation here https://www.paypal.com/donate?hosted_button_id=YEPCTUYFX5KDE
24-Mar-25 20:29:48.613 - The guide can be found here https://doflinx.github.io/docs/
24-Mar-25 20:29:48.614 - For support come and visit the community here https://www.vpforums.org/index.php?showforum=104
24-Mar-25 20:29:48.617 - Pre-Reading DOFLinx.INI startup config file details
24-Mar-25 20:29:48.639 * Processing parameter 'DEBUG' with data '1' not in real-time
24-Mar-25 20:29:48.639 - Turning DEBUG off
24-Mar-25 20:29:48.660 - DEBUG enabled with showing of window True
24-Mar-25 20:29:48.660 - DEBUG enabled with showing of window True
24-Mar-25 20:29:48.660 * Running Start_DOF_Pinball - Current DOF ROM =   New ROM = doflinx
24-Mar-25 20:29:49.614 * Opened DOF 'Pinball' doflinx in 921mS
24-Mar-25 20:29:49.619 * ReceiveData with Element=E Number=99 Value=1 for time=0
24-Mar-25 20:29:49.661 * Joystick number = 1  Return code = 165
24-Mar-25 20:29:49.661 * Joystick number = 2  Return code = 165
24-Mar-25 20:29:49.661 * Joystick number = 3  Return code = 0
24-Mar-25 20:29:49.661 - Joystick # 3 detected : 32 buttons   Z-Axis
24-Mar-25 20:29:49.671 * Joystick number = 4  Return code = 165
24-Mar-25 20:29:49.671 * Joystick number = 5  Return code = 165
24-Mar-25 20:29:49.671 * Joystick number = 6  Return code = 0
24-Mar-25 20:29:49.677 - Joystick # 6 detected : 8 buttons  
24-Mar-25 20:29:49.677 * Joystick number = 7  Return code = 0
24-Mar-25 20:29:49.683 - Joystick # 7 detected : 8 buttons  
24-Mar-25 20:29:49.685 * Joystick number = 8  Return code = 165
24-Mar-25 20:29:49.687 * Joystick number = 9  Return code = 165
24-Mar-25 20:29:49.687 * Joystick number = 10  Return code = 165
24-Mar-25 20:29:49.695 * Joystick number = 11  Return code = 165
24-Mar-25 20:29:49.702 * Joystick number = 12  Return code = 165
24-Mar-25 20:29:49.702 * Joystick number = 13  Return code = 165
24-Mar-25 20:29:49.702 * Joystick number = 14  Return code = 165
24-Mar-25 20:29:49.709 * Joystick number = 15  Return code = 165
24-Mar-25 20:29:49.709 * Joystick number = 16  Return code = 165
24-Mar-25 20:29:49.725 * 1 Pinscape device(s) found
24-Mar-25 20:29:49.739 - DOFLinx device: 1 Initializing as Pinscape #1 with name=Pinscape Controller
24-Mar-25 20:29:49.741 - DOFLinx device:1 Pinscape setup with 22 outputs
24-Mar-25 20:29:49.741 * 0 Pinscape Pico device(s) found
24-Mar-25 20:29:49.757 * 0 Dudes Cab(s) found
24-Mar-25 20:29:49.981 - PinOne Port = 
24-Mar-25 20:29:49.984 * No PinOne device found
24-Mar-25 20:29:49.996 * 1 LEDWiz device(s) found
24-Mar-25 20:29:49.996 - DOFLinx device: 2 Initializing as LEDWiz #8 with ID=0
24-Mar-25 20:29:49.996 - DOFLinx device:2 LEDWiz setup with 32 outputs
24-Mar-25 20:29:50.012 - 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
24-Mar-25 20:29:50.012 * 0 FTDI (Sainsmart) device(s) found
24-Mar-25 20:29:50.028 * 0 PacLED64 device(s) found
24-Mar-25 20:29:50.043 * 1 Ultimate IO device(s) found
24-Mar-25 20:29:50.043 - DOFLinx device: 3 Initializing as Ulimate IO #0 with ID=0
24-Mar-25 20:29:50.043 - DOFLinx device:3 Ultimate IO setup with 96 outputs
24-Mar-25 20:29:50.059 * DOFAllOff updating output device #1
24-Mar-25 20:29:50.059 * DOFAllOff updating output device #2
24-Mar-25 20:29:50.059 * DOFAllOff updating output device #3
24-Mar-25 20:29:50.075 - Reading DOFLinx.INI startup config file details
24-Mar-25 20:29:50.075 * Processing parameter 'DEBUG' with data '1' not in real-time
24-Mar-25 20:29:50.075 - Turning DEBUG off
24-Mar-25 20:29:50.107 - DEBUG enabled with showing of window True
24-Mar-25 20:29:50.123 - Reading DirectOutputConfig file named D:\LaunchBox\ThirdParty\DOFLinx\config\colours.ini
24-Mar-25 20:29:50.126 - DEBUG enabled with showing of window True
24-Mar-25 20:29:50.139 - Set Debug Privilege = Set OK
24-Mar-25 20:29:50.148 * Checking DOF2DMD
24-Mar-25 20:29:50.155 * Reading DOF2DMD setup
24-Mar-25 20:29:50.155 * Trying to start DOF2DMD
24-Mar-25 20:29:50.177 - DOF2DMD is active so starting up link
24-Mar-25 20:29:50.186 * Sending URL='http://127.0.0.1:8080/v1/version'
24-Mar-25 20:29:50.735 * DOF2DMD response='1.0'
24-Mar-25 20:29:50.742 * 1.0
24-Mar-25 20:29:50.742 - DOF2DMD Connection Established
24-Mar-25 20:29:50.742 * Sending URL='http://127.0.0.1:8080/v1/display/picture?path=mame/DOFLinx&duration=-1'
24-Mar-25 20:29:50.758 * DOF2DMD response='Picture or video not found: mame/DOFLinx'
24-Mar-25 20:29:50.776 - Loading MAME game names
24-Mar-25 20:29:51.122 * BG creation worked OK
24-Mar-25 20:29:51.138 - Loading Menu.INI
24-Mar-25 20:29:51.154 - Processing parameter 'LOAD_SOUND' with data 'LFlipper,100,LEFT_REAR,Flipper_L01,Flipper_L02,Flipper_L03,Flipper_L04,Flipper_L05,Flipper_L06,Flipper_L07,Flipper_L08,Flipper_L09,Flipper_L10,Flipper_L11' in real-time
24-Mar-25 20:29:51.154 - Processing parameter 'LOAD_SOUND' with data 'RFlipper,100,RIGHT_REAR,Flipper_R01,Flipper_R02,Flipper_R03,Flipper_R04,Flipper_R05,Flipper_R06,Flipper_R07,Flipper_R08,Flipper_R09,Flipper_R10,Flipper_R11' in real-time
24-Mar-25 20:29:51.169 - Processing parameter 'LOAD_SOUND' with data 'BallColl,100,REAR,Ball_Collide_1,Ball_Collide_2,Ball_Collide_3,Ball_Collide_4,Ball_Collide_5,Ball_Collide_6,Ball_Collide_7' in real-time
24-Mar-25 20:29:51.169 - Processing parameter 'LOAD_SOUND' with data 'DropTarget,100,SIDE,Drop_Target_Down_1,Drop_Target_Down_2,Drop_Target_Down_3,Drop_Target_Down_4,Drop_Target_Down_5,Drop_Target_Down_6' in real-time
24-Mar-25 20:29:51.186 - Trigger thread starting
24-Mar-25 20:29:52.813 - Processing incoming message - ATTRACT_MODE=1
24-Mar-25 20:29:52.829 - Processing parameter 'ATTRACT_MODE' with data '1' in real-time
24-Mar-25 20:29:52.829 - Attract mode starting
24-Mar-25 20:30:11.579 - Processing incoming message - ATTRACT_MODE=0
24-Mar-25 20:30:11.595 - Processing parameter 'ATTRACT_MODE' with data '0' in real-time
24-Mar-25 20:30:11.595 - Attract mode stopping
24-Mar-25 20:30:14.445 - Shutting down
24-Mar-25 20:30:14.461 * DOFAllOff updating output device #1
24-Mar-25 20:30:14.468 * DOFAllOff updating output device #2
24-Mar-25 20:30:14.477 * DOFAllOff updating output device #3
24-Mar-25 20:30:15.515 * Sending URL='http://127.0.0.1:8080/v1/display/score?players=1&player=1&score=0'
24-Mar-25 20:30:15.524 * DOF2DMD response='OK'
24-Mar-25 20:30:15.529 * Sending URL='http://127.0.0.1:8080/v1/blank'
24-Mar-25 20:30:15.529 * DOF2DMD response='OK'
24-Mar-25 20:30:15.545 * Sending URL='http://127.0.0.1:8080/v1/exit'
24-Mar-25 20:30:16.070 * DOF2DMD response='exit'
24-Mar-25 20:30:16.080 - Program close

 


Edited by sic79, 24 March 2025 - 07:31 PM.


#33 DDH69

DDH69

    Pinball Wizard

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

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 24 March 2025 - 10:54 PM

And if you were to add this to the Attract_Load.INI you would get marquees coming up randomly as well.

 

ATTRACT_MARQUEE_TIME=10000


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