• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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 doesn't work properly

Scheduled Pinned Locked Moved Help and Support
reicastretropie 4.5dreamcastreicast retopie
26 Posts 4 Posters 2.0k 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.
  • D
    darudev
    last edited by 27 Mar 2020, 17:48

    Hi @quicksilver , thank you for your reply. Problem is that mouse ( that works in Kodi for example ) doens't work in this section ( reicast ), controller seems to be died evan keyboard, i can't reach Settings button :D .

    1 Reply Last reply Reply Quote 0
    • M
      mitu Global Moderator
      last edited by 27 Mar 2020, 17:55

      Configure your gamepad using the Reicast mapping utility, which can be found under Configuration/Tools -> Reicast in the RetroPie script. I don't think Reicast supports mice though.

      D 1 Reply Last reply 27 Mar 2020, 18:12 Reply Quote 0
      • D
        darudev @mitu
        last edited by 27 Mar 2020, 18:12

        Hi @mitu, no it's not seems possible to do :(

        M 1 Reply Last reply 27 Mar 2020, 18:17 Reply Quote 0
        • M
          mitu Global Moderator @darudev
          last edited by 27 Mar 2020, 18:17

          @darudev I don't understand. Are you unable to run the setup script ? What exactly isn't working ?

          D 1 Reply Last reply 27 Mar 2020, 18:24 Reply Quote 0
          • D
            darudev @mitu
            last edited by 27 Mar 2020, 18:24

            @mitu Maybe i haven't found exactly what you said

            which can be found under Configuration/Tools -> Reicast in the RetroPie script

            i need to configure a mouse, and in Configuration/Tools -> Reicast -> configure input .... i can choose device listed as mouse, but i can't configure mouse as a controller ...

            Thanks

            M 1 Reply Last reply 27 Mar 2020, 18:25 Reply Quote 0
            • M
              mitu Global Moderator @darudev
              last edited by 27 Mar 2020, 18:25

              @darudev Why would you configure a mouse as a controller ? They're not the same thing.

              D 1 Reply Last reply 27 Mar 2020, 18:26 Reply Quote 0
              • D
                darudev @mitu
                last edited by 27 Mar 2020, 18:26

                @mitu becasue i can't navigate to settings button i have here https://imgur.com/a/BCffCkb

                i can't do it with controllers ( already configured ) , i can't do it with keyboard...

                M 1 Reply Last reply 27 Mar 2020, 18:28 Reply Quote 0
                • M
                  mitu Global Moderator @darudev
                  last edited by mitu 27 Mar 2020, 18:28

                  @darudev Forget that screen, you don't need it. Configure your controller, then start a game and see if it the controller works.

                  D 1 Reply Last reply 27 Mar 2020, 18:29 Reply Quote 0
                  • D
                    darudev @mitu
                    last edited by 27 Mar 2020, 18:29

                    @mitu ok, so i have already done it. Controller is configured, if i start a game, there's not interaction. Could you help me to debug eventually problem i don't see ?

                    1 Reply Last reply Reply Quote 0
                    • M
                      mitu Global Moderator
                      last edited by 27 Mar 2020, 18:36

                      Make sure you've updated your Retropie-Setups script and then re-configure the controller again from the Reicast configuration utility.

                      D 1 Reply Last reply 27 Mar 2020, 19:44 Reply Quote 0
                      • D
                        darudev @mitu
                        last edited by 27 Mar 2020, 19:44

                        @mitu thanks! I have already done your steps. nothing it seems changed, except the emulator for the game that i try to launch from dreamcast ( reicast ), i see that they try to start with " reicast-audio-oss" and for other choice i have only "reicast-audio-omx" obv are both of them wrong. How it is possible if i have reicast installed and correct BIOS for it ?

                        Thank for the help.

                        M 1 Reply Last reply 27 Mar 2020, 20:02 Reply Quote 0
                        • M
                          mitu Global Moderator @darudev
                          last edited by 27 Mar 2020, 20:02

                          @darudev I guess your gamepad is not correctly detected or configured. Check the mappings created by the joypad script in \\retropie\configs\dreamcast\mappings - there should be a .cfg file created for your controller.

                          D 1 Reply Last reply 27 Mar 2020, 20:09 Reply Quote 0
                          • D
                            darudev @mitu
                            last edited by 27 Mar 2020, 20:09

                            @mitu it is correct and in file named controller_TwinUSBJoystick.cfg there're lines below

                            [emulator]
                            mapping_name = Twin USB Joystick
                            btn_escape = 292
                            
                            [dreamcast]
                            btn_a = 288
                            btn_b = 289
                            btn_x = 290
                            btn_y = 291
                            btn_start = 297
                            axis_x = 0
                            axis_y = 0
                            
                            axis_y = 0
                            
                            [compat]
                            axis_dpad1_x = 0
                            axis_dpad1_x_inverted = no
                            axis_dpad1_y = 1
                            axis_dpad1_y_inverted = no
                            axis_dpad2_x = 0
                            axis_dpad2_x_inverted = no
                            axis_dpad2_y = 1
                            axis_dpad2_y_inverted = no
                            btn_trigger_left = 292
                            btn_trigger_right = 293
                            axis_x_inverted = no
                            axis_y_inverted = yes
                            
                            1 Reply Last reply Reply Quote 0
                            • M
                              mitu Global Moderator
                              last edited by 27 Mar 2020, 20:18

                              Rename the file to evdev_TwinUSBJoystick.cfg and see if it makes a difference.

                              D R 3 Replies Last reply 27 Mar 2020, 20:41 Reply Quote 0
                              • D
                                darudev @mitu
                                last edited by 27 Mar 2020, 20:41

                                @mitu said in Reicast doesn't work properly:

                                evdev_TwinUSBJoystick.cfg

                                i do it but nothing is changed.

                                1 Reply Last reply Reply Quote 0
                                • D
                                  darudev @mitu
                                  last edited by 27 Mar 2020, 20:44

                                  @mitu It's normale that in path /opt/retropie/configs/dreamcast/emulators.cfg i have these ?

                                  reicast-audio-omx = "CON:/opt/retropie/emulators/reicast/bin/reicast.sh omx %ROM%"
                                  default = "reicast-audio-oss"
                                  reicast-audio-oss = "CON:/opt/retropie/emulators/reicast/bin/reicast.sh oss %ROM%"
                                  

                                  ??

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    mitu Global Moderator
                                    last edited by 27 Mar 2020, 20:45

                                    Then I guess your controller is not properly detected by Reicast.
                                    One thing though it's puzzling for me - normally, after the update, re-configuring your joystick using the Reicast script would generate a configuration file called evdev_<gamepad_name>.cfg, so I don't understand why it hasn't been.

                                    It's normale that in path /opt/retropie/configs/dreamcast/emulators.cfg i have these ?

                                    Yes.

                                    D 1 Reply Last reply 27 Mar 2020, 20:59 Reply Quote 0
                                    • D
                                      darudev @mitu
                                      last edited by 27 Mar 2020, 20:59

                                      @mitu I have reconfigured controller in reicast again, in path /opt/retropie/configs/dreamcast/emulators.cfg i can read file named

                                      evdev_Twin USB Joystick.cfg

                                      and its content is below

                                      [emulator]
                                      mapping_name = Twin USB Joystick
                                      
                                      [dreamcast]
                                      btn_a = 288
                                      btn_b = 289
                                      btn_x = 290
                                      btn_y = 291
                                      btn_start = 297
                                      
                                      [compat]
                                      axis_dpad1_x = 0
                                      axis_dpad1_x_inverted = no
                                      axis_dpad1_y = 1
                                      axis_dpad1_y_inverted = no
                                      axis_dpad2_x = 0
                                      axis_dpad2_x_inverted = no
                                      axis_dpad2_y = 1
                                      axis_dpad2_y_inverted = no
                                      btn_trigger_left = 292
                                      btn_trigger_right = 293
                                      

                                      Instead into file /opt/retropie/configs/dreamcast/mappings/emu.cfg i have

                                      [audio]
                                      backend = oss
                                      disable = 0
                                      
                                      [config]
                                      Debug.SerialConsoleEnabled = no
                                      Dreamcast.Broadcast = 4
                                      Dreamcast.Cable = 3
                                      Dreamcast.ContentPath =
                                      Dreamcast.FullMMU = no
                                      Dreamcast.Language = 6
                                      Dreamcast.RTC = -2078677023
                                      Dreamcast.Region = 3
                                      Dynarec.Enabled = yes
                                      Dynarec.SmcCheckLevel = 0
                                      Dynarec.idleskip = yes
                                      Dynarec.safe-mode = yes
                                      Dynarec.unstable-opt = no
                                      Social.HideCallToAction = no
                                      aica.LimitFPS = yes
                                      aica.NoBatch = no
                                      aica.NoSound = no
                                      bios.UseReios = 0
                                      pvr.MaxThreads = 3
                                      pvr.Subdivide = 0
                                      pvr.SynchronousRendering = yes
                                      pvr.rend = 0
                                      rend.Clipping = yes
                                      rend.CustomTextures = no
                                      rend.DumpTextures = no
                                      rend.FloatVMUs = no
                                      rend.Fog = yes
                                      rend.MaxFilteredTextureSize = 256
                                      rend.ModifierVolumes = yes
                                      rend.RenderToTextureBuffer = no
                                      rend.RenderToTextureUpscale = 1
                                      rend.Rotate90 = no
                                      rend.ScreenScaling = 100
                                      rend.ScreenStretching = 100
                                      rend.ShowFPS = no
                                      rend.TextureUpscale = 1
                                      rend.UseMipmaps = 1
                                      rend.WideScreen = no
                                      ta.skip = 0
                                      
                                      [dispmanx]
                                      height = 480
                                      maintain_aspect = yes
                                      width = 640
                                      
                                      [input]
                                      MouseSensitivity = 100
                                      VirtualGamepadVibration = 20
                                      device1 = 0
                                      device1.1 = 1
                                      device1.2 = 1
                                      device2 = 8
                                      device2.1 = 8
                                      device2.2 = 8
                                      device3 = 8
                                      device3.1 = 8
                                      device3.2 = 8
                                      device4 = 8
                                      device4.1 = 8
                                      device4.2 = 8
                                      evdev_device_id_2 = -1
                                      evdev_device_id_3 = -1
                                      evdev_device_id_4 = -1
                                      maple_/dev/input/event3 = 0
                                      maple_/dev/input/event4 = 1
                                      
                                      [omx]
                                      audio_hdmi = yes
                                      audio_latency = 100
                                      
                                      [validate]
                                      OpenGlChecks = 0
                                      
                                      1 Reply Last reply Reply Quote 0
                                      • R
                                        rejesterd
                                        last edited by rejesterd 28 Mar 2020, 13:17

                                        So right now, controller 1 is maple_/dev/input/event3 and controller 2 is maple_/dev/input/event4. What is the output when you run..

                                        evtest /dev/input/event3 | grep $Input\ device\ name
                                        

                                        also..

                                        evtest /dev/input/event4 | grep $Input\ device\ name
                                        

                                        ?

                                        Also, you have..

                                        reicast-audio-omx = "CON:/opt/retropie/emulators/reicast/bin/reicast.sh omx %ROM%"
                                        default = "reicast-audio-oss"
                                        reicast-audio-oss = "CON:/opt/retropie/emulators/reicast/bin/reicast.sh oss %ROM%"
                                        

                                        That CON: prefix is not familiar to me. I think it should just look like..

                                        reicast-audio-omx = "/opt/retropie/emulators/reicast/bin/reicast.sh omx %ROM%"
                                        default = "reicast-audio-oss"
                                        reicast-audio-oss = "/opt/retropie/emulators/reicast/bin/reicast.sh oss %ROM%"
                                        
                                        D 1 Reply Last reply 29 Mar 2020, 19:11 Reply Quote 0
                                        • R
                                          rejesterd @mitu
                                          last edited by 28 Mar 2020, 14:26

                                          @mitu said in Reicast doesn't work properly:

                                          evdev_TwinUSBJoystick

                                          From what I recall from my struggles with reicast, it should be 'evdev_Twin USB Joystick.cfg' with the spaces. Also, putting the config in 'controller_generic.cfg' should also work.

                                          M 1 Reply Last reply 28 Mar 2020, 17:31 Reply Quote 0
                                          22 out of 26
                                          • First post
                                            22/26
                                            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.

                                            This community forum collects and processes your personal information.
                                            consent.not_received