• 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:11

    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

    Q 1 Reply Last reply 27 Mar 2020, 17:16 Reply Quote 0
    • Q
      quicksilver @darudev
      last edited by quicksilver 27 Mar 2020, 17:16

      @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 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
                                          20 out of 26
                                          • First post
                                            20/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