RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    [Solved] Trackball not working after 4.3 update

    Scheduled Pinned Locked Moved Help and Support
    4.3trackballretropieupdateunresponsive
    74 Posts 8 Posters 19.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • caver01C
      caver01
      last edited by caver01

      I am happy to report that during the past couple of hours I went through the ROMs I have loaded on my setup and I was able to make custom configs for those that used the spinners. They all work great, even the ones that split X/Y between players with that core option. Games like Blasteroids, or Super Sprint, Off the Wall (Sente) all work fine now. Thanks so much for the details, and especially, for the update. This is actually better than before I think.

      My 4-player cocktail style cabinet built as a custom "roadcase"

      Majin WamuM caver01C 2 Replies Last reply Reply Quote 1
      • Majin WamuM
        Majin Wamu @caver01
        last edited by

        @caver01 Yeah! I bet that is pretty awesome to have that option. Now each player can have their own trackball or spinner. Something I kind of wanted to do for a future arcade I build.

        Builder of a classic 1980s style arcade. I call it the Retro Realm!

        caver01C 1 Reply Last reply Reply Quote 0
        • caver01C
          caver01 @caver01
          last edited by

          @caver01 Well, I tried updating the brief lr-mame2003 section of the wiki page I created and for some reason github flagged my account! Does that happen to everyone? oh well. I had a few corrections to make, but perhaps some one in support will get me sorted soon.

          My 4-player cocktail style cabinet built as a custom "roadcase"

          1 Reply Last reply Reply Quote 0
          • caver01C
            caver01 @Majin Wamu
            last edited by

            @majin-wamu said in [Solved] Trackball not working after 4.3 update:

            @caver01 Yeah! I bet that is pretty awesome to have that option. Now each player can have their own trackball or spinner. Something I kind of wanted to do for a future arcade I build.

            Yeah, now we can all build that 3-trackball Rampart cabinet and forego AdvanceMAME.

            My 4-player cocktail style cabinet built as a custom "roadcase"

            Majin WamuM 1 Reply Last reply Reply Quote 0
            • Majin WamuM
              Majin Wamu @caver01
              last edited by

              @caver01 The only issue I have is it would be expensive. Unless there is somewhere else we can go to get a good trackball for cheap, the one I got was around $100 or so; but I must say, it works really well. Much better than others I have played at arcades which sometimes seem to only move under a lot of force.
              The trackball on your roadcase looks beautiful though.

              Builder of a classic 1980s style arcade. I call it the Retro Realm!

              markwkiddM 1 Reply Last reply Reply Quote 0
              • markwkiddM
                markwkidd
                last edited by

                One other update which was merged into RetroArch yesterday also allows for modern lightguns like Wiimote/Dolphinbar (tested) and Aimtrak (not yet tested).

                For my next personal project, the holy grail has been multiple light guns in Lakka with mame2003 which is within reach :D (Now I need to start getting serious about a cabinet...)

                1 Reply Last reply Reply Quote 1
                • markwkiddM
                  markwkidd @Majin Wamu
                  last edited by

                  @majin-wamu said in [Solved] Trackball not working after 4.3 update:

                  @caver01 The only issue I have is it would be expensive. Unless there is somewhere else we can go to get a good trackball for cheap, the one I got was around $100 or so; but I must say, it works really well. Much better than others I have played at arcades which sometimes seem to only move under a lot of force.

                  I don't own this trackball myself, but there are a lot of them out in the world: https://shop.xgaming.com/collections/arcade-parts/products/x-arcade-trackball-assembly-usb

                  caver01C 1 Reply Last reply Reply Quote 0
                  • caver01C
                    caver01 @markwkidd
                    last edited by

                    @markwkidd said in [Solved] Trackball not working after 4.3 update:

                    https://shop.xgaming.com/collections/arcade-parts/products/x-arcade-trackball-assembly-usb

                    That's a great price for a full-sized heavy-duty 3" trackball that looks to be (and reviews confirm) a very good option for arcade cabinets. It is almost have the price of my U-Trak. The one thing the U-Trak has going for it is that it stands very proud in its shell making it a lot easier to flush mount without carriage bolt heads showing.

                    In some respects, I kinda wish I had opted for a smaller trackball, but the 2.25 versions tend to be even pricier.

                    My 4-player cocktail style cabinet built as a custom "roadcase"

                    1 Reply Last reply Reply Quote 0
                    • caver01C
                      caver01
                      last edited by

                      @herb_fargus Is there a trigger to flow the contents of the github wiki pages into the "fancier CSS" versions used in the Docs links, or do you have to transcribe the content manually? I think I recall this was something you had to do.

                      We have some very good edits in the Spinners and Trackballs (and now lightguns!) wiki that should be enjoyed by folks trying to make recent updates in lr-mame2003 work with their analog gear. It has been several weeks and I think the dust is pretty much settled as far as edits/updates for this to move over into the Docs.

                      Thanks!

                      My 4-player cocktail style cabinet built as a custom "roadcase"

                      1 Reply Last reply Reply Quote 1
                      • MrJordaaanyM
                        MrJordaaany @Majin Wamu
                        last edited by MrJordaaany

                        @majin-wamu said in [Solved] Trackball not working after 4.3 update:

                        @dankcushions @caver01
                        Edit: Okay thanks to dankcushions' explanation, I found a way to fix it! So this might help you too Caver.
                        Solution:
                        Go to the retroarch menu, go to inputs, select the user binds you want to change, go to mouse index and change it until you have found the working index! For me it was 2. If you have multiple mice, you can change them appropriately. I set both user 1 and user 2 to the same mouse index since I only have one trackball plugged in.

                        I hope this helps others who might be having this issue as well.

                        @majin-wamu @caver01

                        Goddam I can't believe that was the f**king solution. I just blew away my arcade setup trying out fresh installs to get to the bottom of this.

                        I KNEW it was working fine in 4.2, and something had clearly changed in 4.3. Reading this thread you guys reckon its something to do with the way retroarch handles udev drivers or something like that?

                        I was doing all the testing I could think of but didn't think to change the device index from inside of retroarch when the game was running.

                        Little tip for people wanting to test there mouse/what I did for testing:

                        Plug in a keyboard and hit F4 to go to the command line.

                        type
                        cd /dev/input then ls -la to list all devices

                        you can then run: cat mouse0

                        Moving the trackball around should show input on the screen (repeat for any index it may be).

                        I NEVER would have guessed that it was changing index when launching a rom, since I could see it was mouse0.

                        In game, mine was also index 2.

                        I can see this page has been updated with the info in here to determine the index of your mouse as well:
                        https://github.com/RetroPie/RetroPie-Setup/wiki/Spinners,-Trackballs,-Lightguns,-and-other-Mouse-Devices

                        I should have thought to enable verbose logging with rom launching. The answers are always in the logs...

                        Thank you all for this great thread.

                        F**k me time to redo my arcade again...

                        B 1 Reply Last reply Reply Quote 0
                        • B
                          biz7303 @MrJordaaany
                          last edited by

                          @mrjordaaany

                          Seeing if you could help me. I am very new to retropie and still learning but I had the same problem you had with the trackball.

                          I have tried configuring in retro arch as a mouse input 1, but i still don't have any success.

                          Can you maybe offer a step by step on how to resolve?

                          When in command and after I identify the mouse input, how do I exit command?

                          Is there anything else I should do to save the setting or test? The trackball does "move around" while in command so I know it is workin, it just doesn't work in emulator station.

                          Thanks again.

                          MrJordaaanyM caver01C 2 Replies Last reply Reply Quote 0
                          • MrJordaaanyM
                            MrJordaaany @biz7303
                            last edited by MrJordaaany

                            @biz7303 Cool so if your trackball is working in the method I mentioned above, then its just lr-mame2003 that is messing it up a little.

                            As discovered in this thread, something changed in the latest update of lr-mame2003. What you need to do is start any arcade game then bring up the retroarch menu. Default its Select+X. From the Main Menu go to Settings > Input > Input User 1 Binds > User 1 Mouse Index and change it from 0 to 2. That has worked for a couple of us so far. Then press b to go all the way back, then Quick Menu > Resume.

                            The trackball should be working now. If not, repeat the above steps until you find and index that works. Could be 1, or 3, or 4 etc. in your case.

                            1 Reply Last reply Reply Quote 0
                            • caver01C
                              caver01 @biz7303
                              last edited by

                              @biz7303 said in [Solved] Trackball not working after 4.3 update:

                              it just doesn't work in emulator station.

                              Just so you have proper expectations, it won’t work in emulation station to select games. It will work once you launch a game though.

                              My 4-player cocktail style cabinet built as a custom "roadcase"

                              MrJordaaanyM 1 Reply Last reply Reply Quote 0
                              • MrJordaaanyM
                                MrJordaaany @caver01
                                last edited by

                                @caver01 Im going to assume by emulationstation he just meant in game.

                                B 1 Reply Last reply Reply Quote 0
                                • B
                                  biz7303 @MrJordaaany
                                  last edited by

                                  @mrjordaaany

                                  Thanks a bunch. I will try later tonight and let you know. Yes, I was referencing in games.

                                  Thanks again!

                                  1 Reply Last reply Reply Quote 1
                                  • B
                                    biz7303
                                    last edited by

                                    Still no luck I have made it all the way thru input 6. And track ball still doesn't get recognized. I can keep going but i still don't understand how to access the retro arch menu while in a game. I keep having to exit the game, go to the retro Pie menu, open retroarch, etc....

                                    I tried pushing select+x and nothing happens.

                                    Do I not have the hot keys set up properly? Would be a lot easier if I could test all the inputs without having to exit the game etc....

                                    All advice is greatly appreciated

                                    Thanks again, I am a newbie.

                                    MrJordaaanyM 1 Reply Last reply Reply Quote 0
                                    • MrJordaaanyM
                                      MrJordaaany @biz7303
                                      last edited by

                                      @biz7303 Setting it through retroarch through the main menu of emulationstation isn't going to do it. Since when you boot a game using mame2003 thats when it assigns the mouse to an input number.

                                      If you don't know what you hotkeys are, then you need to set them again. I suggest opening up the start menu in emulationstation and selecting 'configure input' set your buttons again:
                                      https://github.com/RetroPie/RetroPie-Setup/wiki/RetroArch-Configuration#autoconfigurations

                                      The very last button it asks you to assign (asuming your are up to date and on retropie 4.3) is the hotkey button. If you scroll down on that link a little it has a section on hotkeys and what the default hotkeys are.

                                      You can manually change the hotkeys though and check what is assigned to what in:
                                      /opt/retropie/configs/all/retroarch/autoconfig

                                      The config files for all your button mappings per controller are stored here.

                                      B 1 Reply Last reply Reply Quote 1
                                      • dankcushionsD
                                        dankcushions Global Moderator
                                        last edited by

                                        suspect @biz7303 is not running mame2003. which folder are your mame roms stored?

                                        B 1 Reply Last reply Reply Quote 0
                                        • B
                                          biz7303 @MrJordaaany
                                          last edited by

                                          @mrjordaaany

                                          Gotcha, makes sense. I don’t think I set up these hot keys, will give it try tonight.

                                          1 Reply Last reply Reply Quote 0
                                          • B
                                            biz7303 @dankcushions
                                            last edited by

                                            @dankcushions

                                            The truth is I don’t know which files they are stored in. I did my arcade set up sort the lazy way, I bought a rasberry pi and then bought a Sd card off eBay with all the Roms pre uploaded. I plugged the sd card in the pi and was ready to roll. Everything (with the trackball) worked great until I did the update.

                                            How do I check which files they are stored in?

                                            After I load a MAME rom, I can change the emulator from MAME2000, mame2003, and mame2010 by immediately pushing enter after a rom is loading. It brings me to a menu that allows me to change the emulator.

                                            Let me try some things tonigh and I will let you know.

                                            Thanks

                                            dankcushionsD 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            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.