Navigation

    Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Flycast (Dreamcast emulator) - gamepad configuration conflict

    Emulator Arcade/PC/Console
    flycast dreamcast emulatot gamepad conflict
    3
    5
    4458
    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.
    • AxelR
      AxelR last edited by AxelR

      Hello team.

      First of all, thanks for your amazing work, and the joy & excitement you give us with Recalbox !
      Dreamcast emulation is much better now with Flycast. Many 2 players games are fully functional, which was not the case with Reicast (I guess that's because Flycast supports clipping, and Reicast didn't).

      However, there seems to be an issue with gamepad mapping with Flycast: the Up and Down directions on the left Joystick generate 2 "actions" each.
      For example, in several car simulation games, pushing the joystick up will move the car forward (that's ok) AND change the camera.
      Pushing the joystick down will brake (that's ok) but also change the camera !

      Like if a single button on the joypad, is mapped to two distinct buttons in the emulator.

      That was not the case with Reicast.

      Is it a known issue ?
      Can we modify the gamepad mapping of Flycast to change this ?

      Thanks a lot !

      Edit: forgot to mention I am using Recalbox on an x86 PC

      paradadf barbudreadmon 2 Replies Last reply Reply Quote 0
      • paradadf
        paradadf Staff
        Developer
        Team
        Global moderator
        Translator
        @AxelR
        last edited by

        @axelr the core will be updated (most likely) for the next release and it is very likely that the issue will be fix with that.

        If your question was answered, please mark it as solved: Topic Tools -> Ask a question + Topic Tools -> Mark as Solved

        1 Reply Last reply Reply Quote 0
        • barbudreadmon
          barbudreadmon
          CRT Hero
          @AxelR
          last edited by

          @axelr said in Flycast (Dreamcast emulator) - gamepad configuration conflict:

          Is it a known issue ?

          That's definitely not a core issue, updating the core won't help.
          iirc, some car games used analog to move & dpad to change the camera, so my guess would be that you have both analog & dpad mapped to the same controls, maybe you have "analog to digital" enabled for your controller or something, it's hard to know but it's definitely an issue with your settings.

          Libretro developper :

          • FBAlpha FBNeo (Arcade)
          • Kronos (Sega Saturn/ST-V)
          • YabaSanshiro (Sega Saturn)
          • Reicast Flycast (Dreamcast/Naomi/AtomisWave)
          1 Reply Last reply Reply Quote 0
          • AxelR
            AxelR last edited by AxelR

            @barbudreadmon @paradadf
            Thanks for your help.
            Not sure why Flycast/Dreamcast mapping is different than other cores.
            I tried with two different joypads and had the same issue.

            Anyway, I was able to fix the issue by doing the following:

            Modified config via Retroarch in-game menu (Hotkey+A)
            Changed controller parameter: "USER 1 Analog to Digital Type" to None (was set to left) for all Users
            Device Type was already set to "Controller" for all users

            Then do a "Save Core Remap File" which will maintain this configuration for that particular Core even after a Recalbox reboot (seems a better method that trying to use hardcoded cfg files to override the default mapping, as those could be erased by Recalbox after reboot or an upgrade if not properly done)

            Now every time you start a Dreamcast (=Flycast core) game, you see in the bottom left: "game remap file loaded" and it works like a charm.

            See explanations here: https://github.com/RetroPie/RetroPie-Setup/wiki/RetroArch-Configuration#core-input-remapping
            (sorry for the Retpropie link...)

            Note remap per core files (*.rmp) are stored in a hidden folder (use ls -a to list those folders starting with ".")
            /recalbox/share/system/.config/retroarch/configs/remaps

            barbudreadmon 1 Reply Last reply Reply Quote 0
            • barbudreadmon
              barbudreadmon
              CRT Hero
              @AxelR
              last edited by

              @axelr said in Flycast (Dreamcast emulator) - gamepad configuration conflict:

              USER 1 Analog to Digital Type

              Yeah, that's exactly what i was talking about, you'll break any game that use analog & dpad for different things with this setting, that's not necessary limited to the flycast core, it's just that dreamcast happens to be one of the systems that can use dpad & analog for different things.
              In the first place this setting is just a horrible workaround for people who want to use dpad to mimic analog controls, but those controls can act differently on original hardware, dpad is a messed-up replacement for analog control, it's impossible to "turn the wheel at 50%" with a dpad.

              Libretro developper :

              • FBAlpha FBNeo (Arcade)
              • Kronos (Sega Saturn/ST-V)
              • YabaSanshiro (Sega Saturn)
              • Reicast Flycast (Dreamcast/Naomi/AtomisWave)
              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Want to support us ?

              50
              Online

              88.3k
              Users

              26.2k
              Topics

              179.8k
              Posts

              Copyright © 2021 recalbox.com