Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: SOLVED! How to configure Ultimarc ServoStiks on a Raspberry Pi running RetroPie  (Read 906 times)

0 Members and 1 Guest are viewing this topic.

Rick

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2800
  • Last login:Yesterday at 03:51:19 pm
  • Bartop, Cocktail and Pinball Arcade Cabinets
    • Gameroom Designs Canada
EDIT: Solution provided at bottom of original post.

I have completed configuration on my arcade cabinet, and have installed two Ultimarc Servostiks that are configured using a single Controller PCB. The Controller PCB is attached to my Raspberry Pi via USB cable.

I am at an impasse, because I cannot seem to find how to configure the Raspberry Pi to be able to control the Servostiks.

I can find various options whereby people have used Windows based controller software (LEDBlinky, for example) but I cannot for the life of me determine if there is a Raspberry Pi based solution to run the ServoStiks.

Has anyone been able to configure these joysticks on a Raspberry Pi using RetroPie?

Thanks, in advance!

SOLUTION: The solution was to use RGBCommander 0.4. While unfortunately, this is only available through a Wayback Machine link, it worked automatically, out of the box! All I had to do was install the app, restart the system, and that was it!

The disappointing part was all my fault. I installed it, rebooted, and then tried reading as much of the documentation as possible to figure out how to set it up for my joysticks. As it turns out, it was pre-configured for the ServoStiks right from installation. (This part, where I was reading the documentation and searching the internet, and NOT actually trying, took about 2 or 3 hours.)

I found this out when I went to play Pac Man and acutally heard the joystick servos engage and change the setting to 4-way for the game, and back to 8-way when I exited.  :cheers:

I'll put my next challenge in here, because it took me a bit to also figure this one out, but Gyruss is coded as a 2-way game from MAME itself, so it kept setting my joysticks to 4-way mode. To fix this, I needed to edit the RGBCommander's rgbcmdd.xml file, perform a search for the game ROM name you are looking to change, and edit "<rom id="gyruss">" to read "<rom id="gyruss" way="8"> to force 8-way mode. Perform a "SUDO REBOOT" and when you restart, RGBCommander will no longer force Gyruss into 4-way mode!

So, happy to say I've figured out everything I think I need for my joysticks. I'm going to try and personally document everything on my side as well, just in case we ever lose access to the Wayback Machine.
« Last Edit: September 06, 2025, 07:36:25 pm by Rick »