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.3k 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

      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
      • mituM
        mitu Global Moderator
        last edited by

        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 Reply Quote 0
        • D
          darudev @mitu
          last edited by

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

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

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

            D 1 Reply Last reply Reply Quote 0
            • D
              darudev @mitu
              last edited by

              @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

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

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

                D 1 Reply Last reply Reply Quote 0
                • D
                  darudev @mitu
                  last edited by

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

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

                    @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 Reply Quote 0
                    • D
                      darudev @mitu
                      last edited by

                      @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
                      • mituM
                        mitu Global Moderator
                        last edited by

                        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 Reply Quote 0
                        • D
                          darudev @mitu
                          last edited by

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

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

                            @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 Reply Quote 0
                            • D
                              darudev @mitu
                              last edited by

                              @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
                              • mituM
                                mitu Global Moderator
                                last edited by

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

                                D R 3 Replies Last reply Reply Quote 0
                                • D
                                  darudev @mitu
                                  last edited by

                                  @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

                                    @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
                                    • mituM
                                      mitu Global Moderator
                                      last edited by

                                      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 Reply Quote 0
                                      • D
                                        darudev @mitu
                                        last edited by

                                        @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

                                          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 Reply Quote 0
                                          • R
                                            rejesterd @mitu
                                            last edited by

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

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