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.1k 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.
    • quicksilverQ
      quicksilver @darudev
      last edited by quicksilver

      @darudev said in Reicast doesn't work properly:

      The problem is that when i try to start +StartReicast in Dreamcast i receive error as file attached in link https://imgur.com/a/BCffCkb

      The picture you posted is not an error, can you use your controller to navigate to the "settings" button in the upper right corner of the screen? (seen in the picture you posted). You can remap as needed in the settings menu. If your controller doesnt work, do you have a mouse that you can plug into your pi that might let you select the settings menu.

      1 Reply Last reply Reply Quote 0
      • 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
                                            • 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.