RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Working Dreamcast games

    Scheduled Pinned Locked Moved General Discussion and Gaming
    dreamcastreicastgamingsetup
    354 Posts 38 Posters 164.2k 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.
    • hooperreH
      hooperre @backstander
      last edited by

      This post is deleted!
      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @quicksilver
        last edited by mitu

        @quicksilver Since lr-reicast is already a scriptmodule, if you're willing to give it a try, this is what you need to modify

        • replace the rp_module_flags with
        rp_module_flags=""
        
        • in the build_lr-reicast function, replace the single make line with
        make platform=rpi3
        

        Try to install from source, the lr-reicast scriptmodule should be in the experimental section.

        At some point, I think the lr core was requiring GLES 3, so that's why it was excluded for the Pi, but maybe I'm mistaken.

        EDIT: forgot to say, you'll have to modify the $HOME/RetroPie-Setup/scripts/libretro/lr-reicast.sh file. With the modifications from before, the compilation works (GG NO RE), but I havent' got time to test it with a game.

        quicksilverQ 1 Reply Last reply Reply Quote 0
        • B
          barbudreadmon
          last edited by barbudreadmon

          Btw, here are the settings that are good for speed :

          • Enable Threaded rendering
          • Set Alpha sorting to per-strip
          • Decrease resolution
          • Disable Texture Upscaling
          • Disable Modifier Volumes
          • Enable Div Matching
          • Disable DSP
          • Increase frameskip

          FBNeo developer - github - forum

          1 Reply Last reply Reply Quote 1
          • quicksilverQ
            quicksilver @mitu
            last edited by

            @mitu build was successful but any game I launch just sends me back to ES.

            @barbudreadmon is lr-recaist compatible with .chd files?

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

              @quicksilver said in Working Dreamcast games:

              build was successful but any game I launch just sends me back to ES.

              Looks like a BIOS issue. Launch with verbose logging and look at the log file (/dev/shm/runcommand.log) and see where it's looking for them.

              is lr-recaist compatible with .chd files?

              It should be - https://github.com/libretro/reicast-emulator/pull/367.

              1 Reply Last reply Reply Quote 0
              • pjftP
                pjft
                last edited by

                Even with a CDI file it doesn't run.

                https://pastebin.com/21U0SF8d

                The last few lines suggest

                [INFO] Environ UNSUPPORTED (#65585).
                /opt/retropie/supplementary/runcommand/runcommand.sh: line 1006:  5554 Segmentation fault     
                
                B 1 Reply Last reply Reply Quote 0
                • B
                  barbudreadmon
                  last edited by

                  Yes it is compatible with chd, the bioses go into [system]/dc/, [system] being your bios folder for RA cores, same dc_flash.bin and dc_boot.bin as standalone. For naomi support, the bioses are naomi.zip, awbios.zip, f355bios.zip, f355dlx.zip, hod2bios.zip and airlbios.zip from mame romset.

                  FBNeo developer - github - forum

                  1 Reply Last reply Reply Quote 0
                  • B
                    barbudreadmon @pjft
                    last edited by

                    @pjft Seems like a no-bios issue too, at the very least i can reproduce a crash at the same moment if i delete my bioses. It might be a good idea to update your RA too, yours might be too old (cf. the Environ UNSUPPORTED messages)

                    FBNeo developer - github - forum

                    pjftP quicksilverQ 2 Replies Last reply Reply Quote 1
                    • pjftP
                      pjft @barbudreadmon
                      last edited by

                      @barbudreadmon ah, that's fair. My RA is indeed a bit outdated by today's standards.

                      The BIOS did seem to load in lines 192 and 194 but it might be RA related.

                      Thanks!

                      1 Reply Last reply Reply Quote 0
                      • WarC0zesW
                        WarC0zes
                        last edited by WarC0zes

                        I tested lr-reicast, but no games are launched, it comes back emulationstation.
                        I have the bios in Retropie/Bios/dc/
                        I have this as error : /opt/retropie/supplementary/runcommand/runcommand.sh : ligne 1003 : 5513 Segmentation error

                        https://pastebin.com/LqnvXhmU

                        My settings:
                        Retropie 4.4.8
                        Rpi 3 B
                        ES 1.8.1
                        RA 1.7.6

                        RetroPie v4.5.1 • RPi3 Model B • NorthPada 5V 3A • 128GB SanDisk Ultra Cat.10 microSDXC • 1 x Logitech Wireless Desktop MK250 • 1 x Qanba Q4RAF USB Arcade joysticks • 1 x PS4 Dualshock4 v2 controller • 1 x Mayflash Dolphinbar + Nintendo WiiMote.

                        1 Reply Last reply Reply Quote 0
                        • quicksilverQ
                          quicksilver @barbudreadmon
                          last edited by

                          @barbudreadmon so I updated retroarch to latest version and made sure my bioses are in /BIOS/dc but after launching a game it still kicks me back to emulation station

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

                            I had the same crash while testing, but followed This comment on the Issue tracker and now the core starts.
                            Only tested Ikaruga (from a .chd) and started a game, looks a bit choppier than the standalone. Note that I didn't apply all the settings that @barbudreadmon mentioned, I only made sure Enable Threaded rendering and put a frameskip of 1 just to check. I suspect lowering the resolution would also help, but remains to be tested further.

                            1 Reply Last reply Reply Quote 1
                            • F
                              Febbweiss
                              last edited by

                              Same thing for me, backing to emulationstation. But lr-reicast works. If you copy/paste the command line in the /dev/shm/rucommand.log and execute it (after quitting or killing emulationstation) the emulator works even Wacky Races.
                              I don't know why it crashes using emulationstation launcher...

                              1 Reply Last reply Reply Quote 0
                              • B
                                barbudreadmon
                                last edited by

                                I tried the core on my rpi3b+ and didn't experience this issue (i'm using my own custom setup not based on retropie/debian though). You might try what @mitu suggested, aka adding < /dev/null at the end of the command line in your es_system.cfg.

                                About performances, it was playable in the few games i tried (i tried a few naomi/atomiswave games like "hokuto no ken" too), same as standalone.

                                FBNeo developer - github - forum

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

                                  Forgot to mention I'm using a 3B model (non B+). To complete what @barbudreadmon suggested, I've modified the entry for lr-reicast in /opt/retropie/configs/dreamcast/emulators.cfg to get lr-reicast starting.

                                  lr-reicast = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-reicast/reicast_libretro.so --config /opt/retropie/configs/dreamcast/retroarch.cfg %ROM% </dev/null"
                                  
                                  1 Reply Last reply Reply Quote 0
                                  • WarC0zesW
                                    WarC0zes
                                    last edited by WarC0zes

                                    @mitu Thanks, the games are launching now :)

                                    after test, works better reicast than lr-reicast for rpi 3B.

                                    RetroPie v4.5.1 • RPi3 Model B • NorthPada 5V 3A • 128GB SanDisk Ultra Cat.10 microSDXC • 1 x Logitech Wireless Desktop MK250 • 1 x Qanba Q4RAF USB Arcade joysticks • 1 x PS4 Dualshock4 v2 controller • 1 x Mayflash Dolphinbar + Nintendo WiiMote.

                                    B 1 Reply Last reply Reply Quote 0
                                    • B
                                      barbudreadmon @WarC0zes
                                      last edited by barbudreadmon

                                      @WarC0zes said in Working Dreamcast games:

                                      after test, works better reicast than lr-reicast for rpi 3B.

                                      You probably mean faster (it is, slightly), because lr-reicast is better in terms of compatibility and features, one example is that the dead zone thing mentioned by @backstander is in core options.

                                      FBNeo developer - github - forum

                                      1 Reply Last reply Reply Quote 0
                                      • WarC0zesW
                                        WarC0zes
                                        last edited by

                                        @barbudreadmon Yes, mean faster. After cool for naomi games, but rpi 3b lack of power.

                                        RetroPie v4.5.1 • RPi3 Model B • NorthPada 5V 3A • 128GB SanDisk Ultra Cat.10 microSDXC • 1 x Logitech Wireless Desktop MK250 • 1 x Qanba Q4RAF USB Arcade joysticks • 1 x PS4 Dualshock4 v2 controller • 1 x Mayflash Dolphinbar + Nintendo WiiMote.

                                        1 Reply Last reply Reply Quote 0
                                        • quicksilverQ
                                          quicksilver
                                          last edited by

                                          @mitu @barbudreadmon Thank you for your help on this! I now have lr-reicast working on my pi3b+ (overclocked). Testing crazy taxi, performance is at least on par with the standalone reicast and may actually be better. I think Lr-reicast must use something different for audio because the standalone reicast using omx will drop the sound any time the fps takes a dip. Lr-reicast audio however only stutters a little bit when fps dips. Ive noticed this behavior with OMX while using mupen64plus and thats why I switched to SDL for audio when using that emulator.

                                          I cant wait to test more games with this! Hopefully this can be added directly to the experimental emulators at some point in the future.

                                          mituM B 2 Replies Last reply Reply Quote 0
                                          • mituM
                                            mitu Global Moderator @quicksilver
                                            last edited by mitu

                                            @quicksilver lr-reicast will use ALSA, and I think the standalone Reicast also got ALSA sound support, but the launching script might not be updated for it (on the Pi) - from what I noticed looking at the emulators.cfg, it uses either omx or oss.

                                            EDIT: actually, ALSA support was available in standalone Reicast also, it's not a recent addition as I thought.

                                            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.