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 165.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.
    • quicksilverQ
      quicksilver @barbudreadmon
      last edited by quicksilver

      @barbudreadmon so I'm fairly certain it is the threaded rendering issue that is causing the problem. I've turned the setting off and the choppiness for the second player is gone.

      I also realize now that threaded rendering was also causing some glitchiness with the ball in the pro pinball game.

      Related to this perhaps? https://github.com/libretro/flycast/issues/598

      1 Reply Last reply Reply Quote 0
      • hooperreH
        hooperre
        last edited by

        @quicksilver Have you tried either of the Worms games? I haven't gotten either of those to work.

        4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

        quicksilverQ R 2 Replies Last reply Reply Quote 0
        • quicksilverQ
          quicksilver @hooperre
          last edited by

          @hooperre I'll check them out. Do you know if they worked on the pi 3?

          hooperreH 1 Reply Last reply Reply Quote 0
          • hooperreH
            hooperre @quicksilver
            last edited by hooperre

            @quicksilver No. IIRC, they didn't boot up at all on the Pi 3 and now they get to some sort of menu or something. I can't recall. Only ones that I haven't gotten to work with lr-flycast / reicast.

            ETA: Railroad Tycoon didn't boot up at all on the Pi 3, IIRC. Haven't tried with the 4.

            4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

            1 Reply Last reply Reply Quote 0
            • George SpiggottG
              George Spiggott
              last edited by

              Can the Pi version of LR-Flycast run WinCE games? I know they run slowly on X86 Flycast but I think some of the less demanding games e.g. Worms Armageddon may work at a reasonable speed on a Pi4.

              Currently running:
              Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
              ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

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

                @George-Spiggott it is listed as supporting it

                @hooperre however I cannot get worms to run no matter what settings I used. I'm thinking it has to do with the WCE support not working properly on the pi 4. :(

                hooperreH 1 Reply Last reply Reply Quote 0
                • hooperreH
                  hooperre @quicksilver
                  last edited by

                  @quicksilver Ya I thought so. Thanks for confirming.

                  4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

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

                    @hooperre I read up on it a bit, and some of the talk on the flycast GitHub issue tracker seemed to imply that a 64bit os is needed for the WinCE games to work. Which if true, means we are plumb out of luck.

                    1 Reply Last reply Reply Quote 1
                    • R
                      rejesterd @quicksilver
                      last edited by

                      @quicksilver - This is also an issue for me with certain games in split-screen mode. Those would include Re-Volt and Toy Commander. I'm using reicast. If I set frame skipping to 2, the performance is pretty good (just a tad less smooth, obviously.. but no major choppiness). So I'm using that as a workaround for now.

                      For reference, Outtrigger works flawlessly in split-screen multiplayer mode, and I don't have to use frame skipping. Outtrigger and Toy Commander are *.gdi, and Re-Volt is *.cdi. So I can't really tell if it's rom-specific or not. At least we can confirm that there's some similarity between reicast and lr-flycast with respect to the split-screen issue.

                      I'm running this on a rpi4 (no overclocking).

                      quicksilverQ 1 Reply Last reply Reply Quote 0
                      • R
                        rejesterd @hooperre
                        last edited by

                        @hooperre - I haven't been able to run Worms Armageddon in reicast. I haven't tried lr-flycast yet. But I get the same runcommand output as I get with other games like Quake 3 Arena:

                        $ less /dev/shm/runcommand.log 
                        Parameters: 
                        Executing: /opt/retropie/emulators/reicast/bin/reicast.sh alsa "/home/pi/RetroPie/roms/dreamcast/WormsArm.cdi" 0 
                        /opt/retropie/emulators/reicast/bin/reicast.sh: line 90: 23726 Trace/breakpoint trap   "$rootdir/emulators/reicast/bin/reicast" "${params[@]}"
                        

                        Haven't tracked it down yet.

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

                          @rejesterd if you update flycast from source then turn on threaded rendering + synchronous rendering it is better. But in the retroarch menu go to settings>video>synchronization>sync to exact content framerate ON, and this took care of the weird jittery-ness I was getting in flycast. I don't think my TV even has freesync/gsync but it works.

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

                            @rejesterd said in Working Dreamcast games:

                            @hooperre - I haven't been able to run Worms Armageddon in reicast. I haven't tried lr-flycast yet. But I get the same runcommand output as I get with other games like Quake 3 Arena:

                            $ less /dev/shm/runcommand.log 
                            Parameters: 
                            Executing: /opt/retropie/emulators/reicast/bin/reicast.sh alsa "/home/pi/RetroPie/roms/dreamcast/WormsArm.cdi" 0 
                            /opt/retropie/emulators/reicast/bin/reicast.sh: line 90: 23726 Trace/breakpoint trap   "$rootdir/emulators/reicast/bin/reicast" "${params[@]}"
                            

                            Haven't tracked it down yet.

                            You won't be able to run worms because it's a WinCE game, none of the WinCE games work on 32bit flycast and I don't think reicast has WinCE support at all. Quake 3 works fine for me with flycast on my pi 4, I can even connect to online games!

                            1 Reply Last reply Reply Quote 1
                            • R
                              rejesterd @quicksilver
                              last edited by rejesterd

                              @quicksilver - Think I'm going to try lr-flycast then, because there's a setting in reicast called "synchronous rendering" that does improve the jitters on these games.. but the jitters are still there. So maybe flycast does a better job with this.

                              Edit: It seems I have to update retroarch because I don't see the video>synchronization section.

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

                                @rejesterd said in Working Dreamcast games:

                                Edit: It seems I have to update retroarch because I don't see the video>synchronization section.

                                They moved some of the settings around in the latest version. The setting should be in older versions also, but in a different place (directly under Video maybe).

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

                                  @mitu Any idea how I can turn that setting on permanently? I am always afraid of messing up my retroarch settings so Im not sure how to make the change globally.

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

                                    @quicksilver You can add:

                                    video_hard_sync = true
                                    

                                    to your retroarch.cfg, either the global file in /opt/retropie/configs/all or the system's in /opt/retropie/configs/dreamcast/.

                                    EDIT: on a second look, I think the 'sync to exact framerate' might be called vrr_runloop_enable.

                                    quicksilverQ 2 Replies Last reply Reply Quote 0
                                    • quicksilverQ
                                      quicksilver @mitu
                                      last edited by quicksilver

                                      @mitu That setting seems to be tied to "gpu hard sync" not "sync to exact content framerate"

                                      Edit: looking through the retroarch.cfg I cannot find a setting that controls "sync to exact content framerate"

                                      1 Reply Last reply Reply Quote 0
                                      • R
                                        rejesterd
                                        last edited by

                                        Thanks to @mitu and @quicksilver. I installed lr-flycast from source, and the performance on both Re-Volt and Toy Commander is fantastic in split-screen multiplayer mode! This is on an rpi4 btw. The retroarch setting @quicksilver mentioned is, on my version, under Quck Menu > Options > Synchronous Rendering. I set that to ON.

                                        Unfortunately, Quake3 Arena has issues (the screen doesn't split vertically and it's very jittery), but many other games that previously didn't load in reicast (like Wacky Races, for example) work great now with lr-flycast. Thanks so much! Hopefully I'll get the issue with Quake worked out. At least it loads now.

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

                                          @rejesterd said in Working Dreamcast games:

                                          The retroarch setting @quicksilver mentioned is, on my version, under Quck Menu > Options > Synchronous Rendering. I set that to ON.

                                          That is only one of the settings I mentioned. If you back out of the quick menu then go to: Settings>Video>Synchronization>Sync to exact content framerate. Turn that setting on and it will fix the weird tearing/jitter.

                                          Edit: just tested Quake 3 and I see what you mean about the split screen issue.

                                          R quicksilverQ 2 Replies Last reply Reply Quote 0
                                          • quicksilverQ
                                            quicksilver @mitu
                                            last edited by

                                            @mitu said in Working Dreamcast games:

                                            EDIT: on a second look, I think the 'sync to exact framerate' might be called vrr_runloop_enable.

                                            Thank you that did it!

                                            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.