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.
    • 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
                      • dankcushionsD
                        dankcushions Global Moderator @biz7303
                        last edited by dankcushions

                        @biz7303 that's also the unlicensed way :) https://retropie.org.uk/about/legal/ - it also makes it difficult/impossible to support you since neither you or us know how your system is configured. but hopefully the instruction in this thread will still apply.

                        what have you updated? you need to update retropie-setup (the script), retroarch and mame2003, in that order.

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

                          @dankcushions
                          Sorry about that, didn’t realize the leagal implications. I just sort of jumped right in. I will dig into tonight and let you know. Maybe I need to delete everything , start from scratch, and do the legal route.

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

                            @biz7303 Yeah man it might be worth doing it from scratch. As long as you have some basic computer knowledge its not too hard and everyone here can help.

                            We have no idea what emulator these arcade roms are using. It could be lr-fba, mame2003, mame2000, mame2010. Who knows. Most likely they are not the right rom set as well.

                            Do some testing and let us know!

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

                              @mrjordaaany

                              Sounds good. I will circle back around in about a week or so once I get the time. Thanks again

                              1 Reply Last reply Reply Quote 0
                              • I
                                icebear81
                                last edited by icebear81

                                I know this is SUPER old, but after parsing through possible ways/threads to get a trackball working on MAME2003, I was finally successful (after 3 attempts where I gave up and just went with advancemame)

                                A) in retroarch-core-options.cfg, add:

                                mame2003-dialsharexy = "enabled"
                                mame2003-mame_current_mouse_enable = "enabled"
                                

                                I didnt verify if you actually need mame2003-dialsharexy = "enabled" but Im glad it is working

                                B) in /opt/retropie/configs/arcade/retroarch.cfg, add:

                                input_player1_mouse_index = "MOUSEINDEX"
                                

                                Where:

                                • MOUSEINDEX is the index for your mouse /dev/input/mouse*. I needed to test through a couple as what I needed to enter above, wasnt the same as the device's index. Unclear how these correlate
                                • Your retroarch config (in this case arcade) may be different for your emulator. Easiest way I know to determine the config is when its running ps -aux | grep retro and look for the program and its referenced config file
                                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.