Problem with existing trackball and Atari Spinner (was working)
-
Sorry about creating another post about spinners and trackballs, but mine is different...
I am having a problem with a Raspberry Pi 4, RetroPie, RetroArch, Mame and a trackball/Atari Spinner combination that worked at one time.
Pi Model or other hardware: (Pi 4)
Power Supply used: (CanaKit USB-C Pi4 PS)
RetroPie Version Used: (4.7.1)
Built From: (Pre made SD Image: [256gb]-Wolfanoz.Supreme.Pro.RPi4-Wolfanoz Pi 4)
Controllers used: USB Devices connected: Dual Xinmotek controller for players 1 and 2, 2 x DragonRise controllers for players 3 and 4, Trackball (HID 1241:1111), Atari Spinner (Baolian Industry Co., Ltd. BL button spinner #1)
Case: GeeekPi Metal Case for Raspberry pi 4Blow-profile ICE Tower cooler
Fan: Low-Profile ICE Tower Cooling Fan ICE Tower Cooler for Raspberry Pi 4/3B+/3BI have a cabinet that is running the 4.7.1 version of RetroPie and its associated emulators. I have many MAME ROMs loaded, running on a combination of MAME 2003, 2003+, 2010 and 2016. I had everything set up so that games like Missile Command would use the trackball and games like Tron and Tempest used the spinner.
Recently, the spinner stopped working in my games. It seemed to have happened after I loaded a few different versions of the TailGunner ROM and its associated media files on the system. I was working on getting the sound and game both working. I succeeded, but now have this new problem. I've checked the physical connections and performed the basic test for both the trackball and the spinner in the CLI.
I've tried versions of the Tempest ROM for every version of MAME listed above. All work with the trackball, none with the spinner. Currently, I am using the MAME 2003+ version
at the CLI, cat mouse 0 shows the trackball working, cat mouse 1 shows the spinner working
I've added the following to /opt/retropie/all/retroarch-core-options.cfg:
(In addition to these, I've added them all to the other mame emulator versions as well)
mame2003-plus_mame_current_mouse_enable = "enabled"
mame2003-plus_mame_mouse_enable = "enabled"
mame2003-plus_mouse_enable = "enabled"
mame2003-plus_mouse_device = "mouse"
mame2003_dial_device = "mouse"In RetroArch, I have the input driver set to udev (I tried X as well). Both the trackball and the spinner show up as inputs. The trackball is identified as HID 1241:1111 and the Spinner is identified as Baolian Industry Co., Ltd. BL button spinner #1. When I start a game and set the input to the trackball, it works. When I set it to the spinner, it doesn't.
The spinner used to work when I had the retroarch config files for the game set with input_player1_mouse_index = "2". I've tried setting it to everything from 0 to 5. I've also tried remapping the analog control inside the MAME game.
Because the cat mouse commands work and RetroArch can see both devices, I assume they are working properly. I just can't find out what has caused the spinner to stop working.
I just don't know why it would suddenly have stopped. Does anyone have an idea of what I am missing? How can a device be recognized by RetroArch and yet not work? Is it possible for the spinner to be identified, yet not have its X/Y inputs set?
-
Sorry, we don't support 3rd party images. Use the image from retropie.org.uk/download and see if you still got the issue, then we can help you.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.