• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login

Multiple mice support in RetroArch cores (lightguns, spinners, trackballs)

Scheduled Pinned Locked Moved Ideas and Development
micelightgunspinnersteering wheelmame
179 Posts 14 Posters 69.7k 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
    markwkidd @mediamogul
    last edited by markwkidd 14 Jun 2017, 05:49

    @mediamogul do you see the same mouse index option that I do in the attached screenshot? 0_1497423472030_Screenshot 2017-06-14 01.47.35.png

    M 1 Reply Last reply 14 Jun 2017, 07:05 Reply Quote 0
    • M
      mediamogul Global Moderator @markwkidd
      last edited by mediamogul 14 Jun 2017, 07:05

      @markwkidd

      do you see the same mouse index option that I do in the attached screenshot?

      I do not. I didn't monitor RetroArch compiling, so it might have failed, leaving me with the previous version still. Also, I'm using the XMB interface, so I wonder if that might have anything to do with it? I'll experiment with it again tomorrow night.

      RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

      1 Reply Last reply Reply Quote 0
      • D
        dankcushions Global Moderator
        last edited by 14 Jun 2017, 09:47

        important to note, retropie is currently hardcoded to only compile version 1.6.0 of retroarch: https://github.com/RetroPie/RetroPie-Setup/blob/master/scriptmodules/emulators/retroarch.sh#L36

        the only way you can get the current master (ie, this fix), is to edit that .sh file to remove that limitation. also i think you have to remove one of the .diff patches but i forget which.

        M 1 Reply Last reply 14 Jun 2017, 15:15 Reply Quote 1
        • M
          mediamogul Global Moderator @dankcushions
          last edited by 14 Jun 2017, 15:15

          @dankcushions

          Looks like that's the issue. I'll look into working around it. Thanks.

          RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

          1 Reply Last reply Reply Quote 0
          • M
            mediamogul Global Moderator
            last edited by mediamogul 22 Jun 2017, 01:31

            Continued from: https://retropie.org.uk/forum/topic/10984/wii-remote-for-use-a-gun/27

            casdevel has stated that:

            I think that udev related log will tell as what's going on.

            Would setting the udevadm logging priority to 'info' produce the necessary information into the system log, or would the relevant udev information simply populate into a verbose RetroArch log?

            RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

            D 1 Reply Last reply 22 Jun 2017, 08:53 Reply Quote 0
            • D
              dankcushions Global Moderator @mediamogul
              last edited by 22 Jun 2017, 08:53

              @mediamogul said in [Experimental]Multiple mice support in RetroArch cores (lightguns, spinners, steering wheels):

              Continued from: https://retropie.org.uk/forum/topic/10984/wii-remote-for-use-a-gun/27

              casdevel has stated that:

              I think that udev related log will tell as what's going on.

              Would setting the udevadm logging priority to 'info' produce the necessary information into the system log, or would the relevant udev information simply populate into a verbose RetroArch log?

              i've not tried that before but sounds right! you also might want to set:

              libretro_log_level = 0
              log_verbosity = true
              

              that should catch all other retroarch stuff in your /dev/shm/runcommand.log.

              1 Reply Last reply Reply Quote 0
              • M
                markwkidd
                last edited by markwkidd 22 Jun 2017, 14:22

                RetroArch 1.6.1 is now installed by default via the RetroPie setup script, so that manual step to update RetroArch should no longer be necessary.

                Folks should still make sure that their lr-mame2003 core is built from the most recent github commit on May 27, 2017: d540253.

                1 Reply Last reply Reply Quote 2
                • B
                  BGallagherLA
                  last edited by 26 Jun 2017, 06:02

                  I have a Wiimote/DolphinBar setup working great on about 50 games in AdvMame with no issues whatsoever. Are there any plans to add support for console emulators like NES, SNES, Sega Master System and Genesis? Lots of great gun games that can't be played. I've tested some SMS and Genesis games on non-libretro cores like DGEN but they only half work, meaning I can fire the gun but not move the console. The emulator is really choppy also. Just curious if this is being worked on as well. Thanks.

                  M 1 Reply Last reply 26 Jun 2017, 15:28 Reply Quote 0
                  • M
                    markwkidd @BGallagherLA
                    last edited by 26 Jun 2017, 15:28

                    @BGallagherLA This update affects all libretro cores based on emulators with multiple mice support. It opens up support for the classic consoles you mentioned. We need feedback from people willing to try to use it to hammer out remaining fixes on a (libretro) core-by-core basis.

                    Right now this isn't documented because it's new, but basically:

                    1. find a libretro core for SNES, Genesis, etc that is based on an emulator with multi-mouse support
                    2. configure the mice/lightguns/spiners per this thread
                    3. if multi-mouse support doesn't work, then file a libretro github issue so that the devs can take a look

                    I'm hoping that users will help create a list of the cores that work with multiple mice to jumpstart documentation. Right now that list is in its infancy but if you try something out, consider posting your results here or in this libretro forum thread: https://forums.libretro.com/t/help-make-a-list-of-cores-that-support-multiple-mice/10857j

                    1 Reply Last reply Reply Quote 1
                    • B
                      BGallagherLA
                      last edited by 26 Jun 2017, 15:49

                      Excellent. So would I nee to update my setup script to get RetroArch 1.6 before starting this then? If so I'll see if I can test some stuff out tonight.

                      M 1 Reply Last reply 26 Jun 2017, 16:01 Reply Quote 1
                      • M
                        markwkidd @BGallagherLA
                        last edited by 26 Jun 2017, 16:01

                        @BGallagherLA The very latest updates to Retropie setup should bring your RetroArch up to 1.6.1. That's the first official RetroArch release to incorporate multiple mouse support.

                        In other words, you no longer need to manually modify the Retropie script to pull in the most recent github version of RetroArch -- as long as Retropie-setup is current, it will get you the version you need.

                        B M 2 Replies Last reply 26 Jun 2017, 16:05 Reply Quote 0
                        • B
                          BGallagherLA @markwkidd
                          last edited by 26 Jun 2017, 16:05

                          @markwkidd OK cool. I haven't updated my setup script since getting 4.2 in March so I'll do that tonight and see what happens. I don't know much about editing settings though, so could you point me in the right direction as to what I'd need to do? I'm running RetroPie 4.2 on a Raspberry Pi 2.

                          1 Reply Last reply Reply Quote 0
                          • M
                            mediamogul Global Moderator @markwkidd
                            last edited by 26 Jun 2017, 16:06

                            @markwkidd

                            as long as Retropie-setup is current, it will get you the version you need.

                            Unfortunately, the installation for RetroArch had to be rolled back to 1.6.0. due to an issue with the 'Enter' key not being recognised.

                            RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                            M 1 Reply Last reply 26 Jun 2017, 16:32 Reply Quote 0
                            • M
                              markwkidd @mediamogul
                              last edited by 26 Jun 2017, 16:32

                              @mediamogul Well dang. Has this been fixed in RetroArch itself now, so that it is safe to compile from github source like you did earlier in the thread?

                              M 1 Reply Last reply 26 Jun 2017, 17:45 Reply Quote 0
                              • M
                                mediamogul Global Moderator @markwkidd
                                last edited by mediamogul 26 Jun 2017, 17:45

                                @markwkidd

                                Has this been fixed in RetroArch itself now, so that it is safe to compile from github source like you did earlier in the thread?

                                It's been fixed and altering the RetroArch script module as before should work fine. I've been meaning to get back at this myself and deliver as much udev log information as possible, but my real world stuff has been unrelenting here lately. I hope to be able to look at it by the weekend.

                                RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                                1 Reply Last reply Reply Quote 1
                                • M
                                  markwkidd
                                  last edited by markwkidd 7 Jan 2017, 04:13 1 Jul 2017, 03:04

                                  edit: whoops, I drew a premature conclusion. stay tuned

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    markwkidd
                                    last edited by markwkidd 7 Jul 2017, 03:57 4 Jul 2017, 08:15

                                    A minor update. If you have a MAME 2003 core built from the latest source, you shouldn't have to manually configure the buttons on mice 2-8 any more.

                                    1 Reply Last reply Reply Quote 3
                                    • M
                                      markwkidd
                                      last edited by 7 Jul 2017, 02:00

                                      Knock on wood, but it seems like the latest github RetroArch + the latest github mame2003 core = multiple mice functionality! Thanks @mediamogul !

                                      M 1 Reply Last reply 7 Jul 2017, 02:20 Reply Quote 1
                                      • M
                                        mediamogul Global Moderator @markwkidd
                                        last edited by 7 Jul 2017, 02:20

                                        @markwkidd

                                        Thank you, sir. I was glad to help test. Once we get support for absolute coordinates, RetroArch and by extension RetroPie will be a one stop shop for all light gun setups. This was a big first step in that direction and it's great to see it working.

                                        RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                                        M edmaul69E 2 Replies Last reply 7 Jul 2017, 02:56 Reply Quote 1
                                        • M
                                          markwkidd @mediamogul
                                          last edited by markwkidd 7 Jul 2017, 03:57 7 Jul 2017, 02:56

                                          @mediamogul I was in contact with casdevel from the beginning of their work on multiple mice. Right now I think there is some forward momentum -- if we can get a well-described and logged Issue together regarding absolute vs. relative coordinates I feel like now is the time when help is available.

                                          I'm on Windows mostly this summer, but that is one of the platforms that casdevel has been supporting.

                                          Do you know of a test case -- core + ROM + hardware -- that illustrates the problem with absolute vs. relative coordinates?

                                          M 1 Reply Last reply 7 Jul 2017, 13:20 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.

                                            [[user:consent.lead]]
                                            [[user:consent.not_received]]