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

    mouse as a Zapper lr-fceumm RPi 3 b+

    Scheduled Pinned Locked Moved Help and Support
    zapperlr-fceummmouseraspberrypi 3b+
    52 Posts 9 Posters 10.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.
    • sexbeerS
      sexbeer @dudleydes
      last edited by

      @dudleydes yes i did, but it did not help. have you tried it RPI3B+ ? also the problem is that I cannot control the menu with the mouse, although menu_mouse_enable = "true". I tried several mouse, wired and wireless.

      1 Reply Last reply Reply Quote 0
      • edmaul69E
        edmaul69 @sexbeer
        last edited by

        @sexbeer in quick menu, options, there is zapper type. Mine is set to pointer. Try both pointer and mouse.

        In input, user 2 binds, player 2 device type is set to auto. Mouse index is 0. So is player 1.

        In controls player 2 user device type is set to auto. So is player 1.

        And i did verify player 2 does control the lightgun.

        sexbeerS 1 Reply Last reply Reply Quote 0
        • sexbeerS
          sexbeer @edmaul69
          last edited by sexbeer

          @edmaul69 you will not believe, but... it does not help:) I tried everything. can you control retroarch's menu with mouse? what is yours version RPi? by the way, in the latest version lr-fceumm 'pointer' is 'lightgun'

          edmaul69E 3 Replies Last reply Reply Quote 0
          • edmaul69E
            edmaul69 @sexbeer
            last edited by

            @sexbeer you cannot control the menu with a mouse as far as i can tell. Even though retroarch has options for it.

            I am going to update lr-fceumm and see if it has any issues. I will get back to you in a minute.

            1 Reply Last reply Reply Quote 0
            • edmaul69E
              edmaul69 @sexbeer
              last edited by

              @sexbeer bad news. It is the new lr-fceumm that is the problem. @buzz might have some insight into why it doesnt work on the latest version

              1 Reply Last reply Reply Quote 0
              • edmaul69E
                edmaul69 @sexbeer
                last edited by

                @sexbeer here is the working one if you would like to use it instead.

                https://drive.google.com/open?id=14LmBy3NII6L8v1162SYaSegWPgPm63Z0

                sexbeerS 1 Reply Last reply Reply Quote 0
                • sexbeerS
                  sexbeer @edmaul69
                  last edited by

                  @edmaul69 nope... it also not working for me. I ran the game with the verbose logging on. and that's what I got from /dev/shm/runcommand.log:
                  ...
                  [ERROR] [udev] Failed to open device: /dev/input/event0 (Success).
                  [INFO] [udev]: Mouse #0 (/dev/input/mouse0).
                  [INFO] [udev]: Plugged pad: Microsoft X-Box 360 pad (1118:654) on port #0.
                  [INFO] [udev]: Pad #0 (/dev/input/event1) supports force feedback.
                  [INFO] [udev]: Pad #0 (/dev/input/event1) supports 16 force feedback effects.
                  [INFO] [Autoconf]: 1 profiles found.
                  [INFO] [autoconf]: selected configuration: /home/pi/.config/retroarch/autoconfig/Microsoft X-Box 360 pad.cfg
                  [INFO] [Joypad]: Found joypad driver: "udev".
                  [WARN] [udev]: Full-screen pointer won't be available.
                  ...

                  is that normal? could you do it on your system to compare?

                  edmaul69E 3 Replies Last reply Reply Quote 0
                  • edmaul69E
                    edmaul69 @sexbeer
                    last edited by

                    @sexbeer have you tried using nestopia instead? I will post my log in a minute

                    1 Reply Last reply Reply Quote 0
                    • edmaul69E
                      edmaul69 @sexbeer
                      last edited by

                      @sexbeer here is my log from the working version i posted here

                      https://pastebin.com/ESXhCxrF

                      1 Reply Last reply Reply Quote 0
                      • edmaul69E
                        edmaul69 @sexbeer
                        last edited by

                        @sexbeer here is the log from the newer non working one

                        https://pastebin.com/gJk8bjyW

                        sexbeerS 1 Reply Last reply Reply Quote 0
                        • sexbeerS
                          sexbeer @edmaul69
                          last edited by sexbeer

                          @edmaul69 I think the problem is somewhere nearby this:

                          [ERROR] [udev] Failed to open device: /dev/input/event0 (Success).
                          [INFO] [udev]: Mouse #0 (/dev/input/mouse0).

                          I compared your file with my file in TC

                          0_1542495667085_1.jpg
                          fff... i have some ERROR don't know how to fix it! :)

                          but mouse is available in system:

                          pi@retropie:~ $ lsusb
                          Bus 001 Device 004: ID 045e:028e Microsoft Corp. Xbox360 Controller
                          Bus 001 Device 005: ID 1bcf:0007 Sunplus Innovation Technology Inc. Optical Mouse
                          Bus 001 Device 006: ID 0424:7800 Standard Microsystems Corp.
                          Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
                          Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
                          Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

                          and that's what i have here
                          0_1542496847356_2.jpg

                          1 Reply Last reply Reply Quote 0
                          • A
                            albecacif
                            last edited by

                            Hi,

                            I have the same error with my trackball. Is there any incompatibility with Retropie 4.4 and Retroarch 1.7.X?

                            edmaul69E 1 Reply Last reply Reply Quote 0
                            • edmaul69E
                              edmaul69 @albecacif
                              last edited by

                              @albecacif try replacing the libretro core with the one i posted. It works for me, but the new libretro core doesnt work with mouse.

                              sexbeerS 1 Reply Last reply Reply Quote 0
                              • sexbeerS
                                sexbeer @edmaul69
                                last edited by

                                @edmaul69 try to update all packages with kernel on your Rpi3b+, and then replace your core.

                                1 Reply Last reply Reply Quote 0
                                • mituM
                                  mitu Global Moderator
                                  last edited by

                                  I tested on a stock updated RetroPie 4.4 and didn't have any problems with either lr-fceumm or lr-nestopia. I plugged in a BT mouse from my pc and it worked without any extra configuration, the pointer showed up on the screen and I could use it (played Duck Hunt). Just to compare, this is the log file from the shooting session - I changed the Zapper mode option to mouse and applied a shader from the RGUI between rounds.

                                  sexbeerS 1 Reply Last reply Reply Quote 0
                                  • sexbeerS
                                    sexbeer @mitu
                                    last edited by

                                    @mitu Have you tried using a usb wired mouse? or wireless 2.4Ghz mouse?

                                    mituM 1 Reply Last reply Reply Quote 0
                                    • mituM
                                      mitu Global Moderator @sexbeer
                                      last edited by

                                      @sexbeer I forgot to mention, but the mouse has an USB BT Receiver, so it's seen as an USB mouse by the system.

                                      sexbeerS 1 Reply Last reply Reply Quote 0
                                      • sexbeerS
                                        sexbeer @mitu
                                        last edited by

                                        @mitu I just tried on a stock updated RetroPie 4.4. and nothing has changed, the problem has not gone. that is my log.
                                        I have an error in this section

                                        [INFO] [udev]: Keyboard #0 (/dev/input/event0).
                                        [ERROR] [udev] Failed to open device: /dev/input/event2 (Success).
                                        [INFO] [udev]: Mouse #0 (/dev/input/mouse0).
                                        [INFO] [udev]: Plugged pad: Microsoft X-Box 360 pad (1118:654) on port #0.
                                        [INFO] [udev]: Pad #0 (/dev/input/event1) supports force feedback.
                                        [INFO] [udev]: Pad #0 (/dev/input/event1) supports 16 force feedback effects.
                                        

                                        with all mouses that I have :(
                                        but, I repeat, mouse work in console with cat /dev/input/mice, I mean the system detect it well

                                        H 1 Reply Last reply Reply Quote 0
                                        • H
                                          hhromic @sexbeer
                                          last edited by hhromic

                                          @sexbeer can you install the evtest utility (sudo apt-get install evtest) and test your input devices? This is different than jstest as it tests event-based input devices. When running evtest it should list all the detected input devices and ask for a number to test. If your mouse appears there, choose the correct number and then you should see all the supported events that your mouse can report. Move the mouse and click buttons and you should see events being triggered. If you don't get to this part, then something is wrong in the udev subsystem for you.

                                          It's specially weird that you are getting [ERROR] [udev] Failed to open device: /dev/input/event2 (Success), which means the function opening the device is not failing but being detected as failing. This would be potentially a bug in RetroArch. Ahh just realised that mouse0 is actually detected fine, you have another event input device that can't be opened (event2).

                                          Posting the output of evtest before asking for which device to test would be useful to understand what input devices your system is recognising.

                                          sexbeerS 1 Reply Last reply Reply Quote 0
                                          • sexbeerS
                                            sexbeer @hhromic
                                            last edited by

                                            @hhromic My system recognizes all devices connected via usb. evtest showed that the mouse is event2 although at the same time it is mouse0.I think that's because Pad is recognized first and it's event0, then keyboard is event1. But It does not matter. Mouse works fine with this test, but not in retroarch

                                            H 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.