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

      Hi community,

      i'm writing my first post after read a lot of posts about the same problem don't solve my situation.

      I need to work correctly with Reicast emulator for dreamcast in my retropie system.
      Below some considerations about what i am using:

      Raspberry model 3b+
      Retropie v. 4.5.1
      

      Obv i used guide on https://github.com/retropie/retropie-setup/wiki/Dreamcast
      having correctly put bios file in correct folder, md5 checksum for both of them are correct.

      Obv i installed Reicast from source in retropie v.4.51 and then update again it from source, so i'm using the last version of it

      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

      nothing is possible to do in this view. My controller work correctly and i configured it in through /opt/retropie/emultators/reicast/bin/ -> ./reicast-joyconfig

      output of this operations:

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

      If i try to start a .cgi rom it starts without possible interation with controller configured.

      Someone knows as solve these problems with Reicast emulator ?

      Thank you so much

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