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

    Reicast : Controller deadzone setting

    Scheduled Pinned Locked Moved Help and Support
    reicast controldeadzone360 controllerwireless
    15 Posts 5 Posters 4.8k 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.
    • W
      Warfare
      last edited by

      Hello Guys,

      I'm a brand new user of Retropie and I'm really happy with Reicast performance (I'm using a Pi 3 B overclocked with RPI 4.2 updated).
      But I can't find the proper way to set a deadzone for my controller (using the built in controller with a wireless dongle and a X360 pad).

      Can someone help me ?

      1 Reply Last reply Reply Quote 1
      • hooperreH
        hooperre
        last edited by hooperre

        Having the same issue with my Dualshock 4 controller. Posted on the Reicast forum a week ago and haven't gotten any responses. Haven't found any settings I could change to fix it.

        Monitor that thread here.

        Submitted an issue report here.

        4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

        1 Reply Last reply Reply Quote 0
        • W
          Warfare
          last edited by

          Ok, thank you ^^ Hope Reicast will continue to improve ... !

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

            To my knowledge there is no deadzone settings in Reicast yet. You have to tweak your controllers drivers configuration to add some deadzone in there.

            hooperreH T 2 Replies Last reply Reply Quote 0
            • hooperreH
              hooperre @Aryetis
              last edited by hooperre

              @Aryetis said in Reicast : Controller deadzone setting:

              To my knowledge there is no deadzone settings in Reicast yet. You have to tweak your controllers drivers configuration to add some deadzone in there.

              Yeah. I thought maybe the answer might be in the emu.cfg file, as there was talk in the github regarding making this an option at one time. Doesn't look like they've changed it at all.

              4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

              1 Reply Last reply Reply Quote 0
              • T
                themyst @Aryetis
                last edited by

                @Aryetis Would you be kind enough to point us to where we might be able to read up on this? I'd be up to tweak the dead zone on my DS3 to make this work if needed.

                hooperreH 1 Reply Last reply Reply Quote 0
                • hooperreH
                  hooperre @themyst
                  last edited by

                  @themyst Are you having the same issue I am with a deadzone float? Currently, there is no other reading to be found as there is no deadzone setting associated with Reicast.

                  4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

                  T 1 Reply Last reply Reply Quote 0
                  • T
                    themyst @hooperre
                    last edited by

                    @hooperre Only on NBA Showtime with my Dual Shock 3. I connected my iBuffalo SNES replica, and this particular game played perfectly, albeit without analog. Reicast automatically recognized the controller without any setup necessary. Impressive considering this isn't a Retroarch core.

                    Powerstone was another analog-based game I've tested and this game doesn't exhibit the analog drift like NBA Showtime did, which leads me to believe it's an emulation issue for this particular title and nothing to do with the retropie drivers.

                    hooperreH 1 Reply Last reply Reply Quote 0
                    • hooperreH
                      hooperre @themyst
                      last edited by

                      @themyst Same issue. Same game. Dualshock 4. Also noticing it with Fur Fighters. It wasn't the case with previous releases of Reicast. If we could rollback to the first commit until we first noticed the issue happening, I bet it would be fixed.

                      4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

                      1 Reply Last reply Reply Quote 0
                      • M
                        mud2005
                        last edited by

                        I noticed this while playing tee off golf so I changed
                        evdev_device_id_1 = -1
                        joystick_device_id = 0

                        now I see
                        joystick: Found 'Logitech Logitech Dual Action' with 6 axis and 12 buttons at '/dev/input/js0'.
                        in the console output and I can play w/o the drift issue, but have no idea how to map the controls, they seem to work fine as the defaults.
                        I'm not actually using retropie while testing, but reicast in linux mint, but I assume the config would work the same in retropie

                        hooperreH 1 Reply Last reply Reply Quote 0
                        • hooperreH
                          hooperre @mud2005
                          last edited by

                          @mud2005 Thanks for the reply. Do you think you could add this info to my github issue request?

                          https://github.com/reicast/reicast-emulator/issues/1027

                          Thanks!

                          4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

                          1 Reply Last reply Reply Quote 0
                          • M
                            mud2005
                            last edited by mud2005

                            sure thing, I was just doing some more testing and unfortunately the l/r shoulder buttons aren't working.
                            Is it possible to map controls using /dev/input/js0?

                            1 Reply Last reply Reply Quote 1
                            • M
                              mud2005
                              last edited by mud2005

                              I did some more research, I setup xboxdrv for my controller and set a massive deadzone of 50% and STILL got analog drift... wtf, I don't think the issue has anything to do w/ controller deadzone now.
                              but what is causing it then? changing to the /dev/inputjs0 driver removed the problem, so is it something to do w/ reicast's evdev setup?

                              A 1 Reply Last reply Reply Quote 0
                              • A
                                Aryetis @mud2005
                                last edited by

                                @mud2005 said in Reicast : Controller deadzone setting:

                                I did some more research, I setup xboxdrv for my controller and set a massive deadzone of 50% and STILL got analog drift... wtf, I don't think the issue has anything to do w/ controller deadzone now.
                                but what is causing it then? changing to the /dev/inputjs0 driver removed the problem, so is it something to do w/ reicast's evdev setup?

                                Could be wrong but I'm pretty sure that reicast is using SDL to manage inputs, NOT xboxdrv. Therefore you can tweak xboxdrv settings as much as you want it won't change reaicast internal deadzone (or lack off)

                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  mud2005 @Aryetis
                                  last edited by

                                  @aryetis
                                  I'm seeing this in the console output:
                                  evdev: Found 'Xbox Gamepad (userspace driver)' at '/dev/input/event17'
                                  evdev: reading mapping file: 'controller_xboxdrv.cfg'

                                  so from what I can tell it's using evdev and loading my gamepad at /dev/input/event17 which is the xbox gamepad defined in xboxdrv

                                  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.