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

    Using spinner and trackball on Pi4 mame2003

    Scheduled Pinned Locked Moved Help and Support
    spinnertrackballpi 4
    16 Posts 6 Posters 3.2k 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.
    • M
      mahoneyt944 @corminos
      last edited by

      @corminos

      How is it mapped in the mame menu under "input this game"?

      C 1 Reply Last reply Reply Quote 0
      • zetofZ
        zetof
        last edited by

        For me, arkanoid works with fbneo-libretro (with my spinner) :

        I put this in config :
        input_libretro_device_p1 = "773"
        input_player1_mouse_index = "2"

        (773 for "Mouse (ball only")

        Zetof

        1 Reply Last reply Reply Quote 0
        • C
          corminos @mahoneyt944
          last edited by

          @mahoneyt944

          I'm not sure which menu you're referring to. Could you please clarify?

          M 1 Reply Last reply Reply Quote 0
          • M
            mahoneyt944 @corminos
            last edited by mahoneyt944

            @corminos the black and white mame menu
            You can activate it with tab on a keyboard or L3 on a retropad. Or there's a core option to turn it on in retroarch.

            C 1 Reply Last reply Reply Quote 0
            • C
              corminos @mahoneyt944
              last edited by

              @mahoneyt944
              From that menu, I don't see any options for choosing the mouse index. I tried changing it from the retroarch menu, but that didn't seem to help either.

              It is like mame2003 doesn't even know about mouse1, but advanceMame does.

              ChupachupsC 1 Reply Last reply Reply Quote 0
              • ChupachupsC
                Chupachups @corminos
                last edited by Chupachups

                @corminos if it can be useful, always connected to my RPI4, I have a transmitter key for wireless keyboard (with touchpad), a transmitter key for airmouse (for shooter games), a trackball and a steering wheel/spinner (mouse). In mame2003-plus I select index mouse 0-2-4-6 from retroarch input menu to choose which one to use. I would also like to set an index per game without having to change it every time.

                I try never to disconnect them, to avoid recognition problems (and reboots of mame2003-plus or Retropie).

                Everything works.
                And I use trackball and wheel-mouse (and arcade joystick) on a USB hub inside joystick.

                Mame2003 roms are ok with Mame2003-plus, so you can try with "plus" version.
                I use it because actually i don't see no more the input configuration in tab menu in mame2003 (I don't know if it's due to an update and if it's wanted).

                20201025_220117.jpg

                20201025_220238.jpg
                20201107_162730.jpg

                1 Reply Last reply Reply Quote 0
                • B
                  bollwerk
                  last edited by

                  I was never able to get lr-mame2003 to work with a trackball or spinner, so I ended up using AdvanceMame. Maybe lr-mame2003plus will work better?

                  ChupachupsC 1 Reply Last reply Reply Quote 0
                  • ChupachupsC
                    Chupachups @bollwerk
                    last edited by Chupachups

                    Before switching to mame2003-plus it also worked for me on mame2003. I don't think it changes much.

                    A year ago I had problems starting the mouse for first time.
                    Then I found a line to add manually to a configuration file:

                    on: \Opt\retropie\configs\all\retroarch-core-option.cfg

                    i put: mame_current_mouse_enable = "enabled"

                    I have now this line, and you?

                    @corminos have you tried with index mouse=2 in retroarch input config? I use 0 or 2 or 4 or 6 for my peripherals with 2 axis each one. I understood that 0 and 1 was to use 2 axis (one for player) if you have 2 spinners

                    ChupachupsC 1 Reply Last reply Reply Quote 0
                    • ChupachupsC
                      Chupachups @Chupachups
                      last edited by

                      2 spinner in 1 usb port, I meant

                      C 1 Reply Last reply Reply Quote 0
                      • C
                        corminos @Chupachups
                        last edited by

                        @chupachups

                        Both the spinner and trackball are plugged directly into the pi, so the mouse index should not change.

                        I found out that even though using the mouse indexes from /dev/inputs/mouse(x), the trackball was 0 and the spinner was 1, to get the spinner to work in a game, I had to go into the retroarch menu and set the mouse index to 2.

                        But I believe that the retroarch config is for all games, and not specific ones. I then read that I could override that by adding a file in the /configs/all/retroarch/config/MAME 2003/tron.cfg.
                        In there I put in
                        input_player1_mouse_index = "2"

                        But that didn't work either. But at least by using the mouse index of 2, I can get it somewhat working.

                        This video got me pretty far, even though he is using Mame 2010:

                        I'm going to try the suggestions for mame2003plus

                        YFZdudeY ChupachupsC 2 Replies Last reply Reply Quote 0
                        • YFZdudeY
                          YFZdude @corminos
                          last edited by YFZdude

                          @corminos said in Using spinner and trackball on Pi4 mame2003:

                          But I believe that the retroarch config is for all games, and not specific ones. I then read that I could override that by adding a file in the /configs/all/retroarch/config/MAME 2003/tron.cfg.

                          I've usually found that the best way to create the overrides (or remaps depending on which you need) is to use the RetroArch menu to save the override/remap file. It will place it and name it correctly for you.

                          I think for controls changes you probably need to save a game remap file rather than a game override file. Both overrides and remaps can be create per "core" or per ROM. In this case "core" would refer to the system (MAME, NES, Atari, etc.)

                          https://retropie.org.uk/docs/RetroArch-Configuration/#core-input-remapping
                          This should be helpful but the instructions are for core rather than game remap. Adjust accordingly.

                          1 Reply Last reply Reply Quote 0
                          • ChupachupsC
                            Chupachups @corminos
                            last edited by Chupachups

                            @corminos said in Using spinner and trackball on Pi4 mame2003:

                            ...using the mouse indexes from /dev/inputs/mouse(x), the trackball was 0 and the spinner was 1....

                            I think is practically the device number

                            ... to get the spinner to work in a game, I had to go into the retroarch menu and set the mouse index to 2....

                            I think is the axis number (if you have 3 mouse connected, you have 6 axis avaiable, from 0 to 5)

                            I am also interested in saving the correct mouse index for each mame2003 game.
                            But with override/mapping for game/core it's not very simple for noobs. For a game in lr-Flycast I was saving configuration in every way and every time time was always different from what I wanted!

                            I'll retry with YFZdude advice (although i don't know if remap game file also saves reatroarch mouse index number)

                            ChupachupsC 1 Reply Last reply Reply Quote 0
                            • ChupachupsC
                              Chupachups @Chupachups
                              last edited by Chupachups

                              I have try with Quick Menu>Option and Quick menu>controls to create "game option file" and also save "remap game file" , without success.
                              I try 2 games, one with index mouse 4 (my mouse-whell) and one with index mouse 6 (my trackball).
                              Index mouse number not saved for each game. :(

                              However the index mouse number isn't in quick option menu (only other controls for each player=buttons).

                              I must set it every time i close one and launch the other.

                              PS: in quick menu>option there is the option for share the 2 axes of a mouse and create 2 spinners with just ONE usb mouse (and use mouse index 0 for player1 and mouse index 1 for player2)

                              YFZdudeY 1 Reply Last reply Reply Quote 0
                              • YFZdudeY
                                YFZdude @Chupachups
                                last edited by YFZdude

                                @chupachups
                                I could not remember which of the two screens contained the mouse axis. I think my suggestion for remaps would only apply to items in the Quick Menu -> Controls. Since the mouse axis isn't in there it must be the override that is supposed to save it.

                                I think there have been reports of some settings not saving correctly as expected. I read someone was able to save settings by opening the retroarch menu from within Emulation Station and therefore no ROM was loaded. Might be worth a try if you haven't already.

                                EDIT: I can confirm that neither overrides nor remaps will save a mouse index setting for me either.

                                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.