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

    Raspberry Pi 4B 4GB and the Sega Saturn

    Scheduled Pinned Locked Moved Ideas and Development
    saturnemulationimprovement
    234 Posts 43 Posters 78.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.
    • sergioadS
      sergioad @notthesame
      last edited by sergioad

      @notthesame thank you very much, as I said I will wait as I am not that advanced, how does Marvel Super Heroes Vs Street Fighter or Night Warriors work? When the issues get fixed and I could get it from the script if both of them work I would be set to play a little bit of Saturn :)

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

        @sergioad said in Raspberry Pi 4B 4GB and the Sega Saturn:

        how does Marvel Super Heroes Vs Street Fighter or Night Warriors work

        Just making this clear because there is a tendency of people exagerating the "good" state of saturn emulation on pi4 :

        • i didn't hear of a single game that run full speed on pi4 if you disable the auto-frameskipping, meaning some games might run "full speed", but that's at the cost of non-smooth animation since they won't render every frames
        • expect 3 frames of input lag as the best case scenario, i've seen some of those games going up to 7 frames of input lag
        • lots of those games are arcade games already available on mame/fbneo, with far lesser input lag (sometimes down to 0 with runahead), no frameskip, and no known glitch. another part of those games is available on psx, in a far better state of emulation too.

        All of this to say : "Marvel Super Heroes Vs Street Fighter" and "Night Warriors" are perfect examples of games you should never even think of playing on yabasanshiro.

        FBNeo developer - github - forum

        sergioadS DreamcastKidD 2 Replies Last reply Reply Quote 0
        • sergioadS
          sergioad @barbudreadmon
          last edited by sergioad

          @barbudreadmon got it, thank you very much, sadly neither got a port to the Capcom CPS Changer with practice mode included, if they did I would pick them there instead of the inferior PS1 ports because I like fighting games for the training mode

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

            @sergioad you could probably make something similar to a "training mode" by using cheats

            FBNeo developer - github - forum

            sergioadS 1 Reply Last reply Reply Quote 0
            • sergioadS
              sergioad @barbudreadmon
              last edited by

              @barbudreadmon I will check it out

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

                @sergioad said in Raspberry Pi 4B 4GB and the Sega Saturn:

                @barbudreadmon I will check it out

                i'm never too sure what people like about those training/practice mode, but if it's only about having infinite everything to go all out, i know pretty much any fighting game has cheats to allow that, using cheats might be less convenient than having a practice mode though, idk.

                FBNeo developer - github - forum

                sergioadS 1 Reply Last reply Reply Quote 0
                • sergioadS
                  sergioad @barbudreadmon
                  last edited by

                  @barbudreadmon it is not only having everything, but having an inmobile punching bag and being able to swap characters on the fly

                  1 Reply Last reply Reply Quote 0
                  • H
                    h2805270
                    last edited by

                    Here's an appropriate challenge (skip to 37:45)

                    SEGA Rally Championship was one of the bottleneck titles of the system. If you can get it to run on a Pi, you can automatically run anything.

                    I think the issue is that nobody made any special Dynamic Re-compilers for any of the Emulators. Saturn Emulation has always been heavily CPU reliant.

                    B dankcushionsD 2 Replies Last reply Reply Quote 0
                    • B
                      barbudreadmon @h2805270
                      last edited by

                      @h2805270 said in Raspberry Pi 4B 4GB and the Sega Saturn:

                      I think the issue is that nobody made any special Dynamic Re-compilers for any of the Emulators

                      You are wrong though.

                      This video is the perfect illustration of how bad sega saturn emulation is on pi4 despite the fps counter sometimes being close to 60, it's crazy how high the auto-frameskipping gets, i'm wondering how many frames it actually shows out of those nearly 60, feels more like using microsoft powerpoint at this point, it's almost hilarious in street fighter alpha 2 (one of the saturn 2D games reported as "being perfectly playable" on pi4 ?) when the flickering fireballs sometimes won't even be visible due to all the visibility frames being skipped.

                      FBNeo developer - github - forum

                      DreamcastKidD A 2 Replies Last reply Reply Quote 2
                      • dankcushionsD
                        dankcushions Global Moderator @h2805270
                        last edited by

                        @h2805270 said in Raspberry Pi 4B 4GB and the Sega Saturn:

                        I think the issue is that nobody made any special Dynamic Re-compilers for any of the Emulators. Saturn Emulation has always been heavily CPU reliant.

                        yabause has had an sh2 dynarec forever.

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

                          @dankcushions said in Raspberry Pi 4B 4GB and the Sega Saturn:

                          yabause has had an sh2 dynarec forever.

                          Yeah, furthermore the bottleneck for saturn emulation has always clearly been the rendering part with its 2 VDPs. Pi4's GPU is just way too lacking to handle that...

                          FBNeo developer - github - forum

                          Z 1 Reply Last reply Reply Quote 0
                          • Z
                            Zering @barbudreadmon
                            last edited by

                            @barbudreadmon So, being realistic, we can't expect Saturn emulation to improve until the next generation of Pi computers?

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

                              @zering I suspect a big part of the problem to be in pi's GPU drivers, but yeah having a superior GPU (assuming pi5 will have that) would certainly help. Otherwise you could also consider buying a better SoC, like the odroid n2 which was available long before the pi4.

                              FBNeo developer - github - forum

                              1 Reply Last reply Reply Quote 0
                              • DreamcastKidD
                                DreamcastKid Banned @barbudreadmon
                                last edited by BuZz

                                @barbudreadmon said in Raspberry Pi 4B 4GB and the Sega Saturn:

                                it's almost hilarious in street fighter alpha 2 (one of the saturn 2D games reported as "being perfectly playable" on pi4 ?) when the flickering fireballs sometimes won't even be visible due to all the visibility frames being skipped.

                                Perfectly playable on my RPi4 .. no frame skipping on or flickering fireballs

                                B 1 Reply Last reply Reply Quote 0
                                • DreamcastKidD
                                  DreamcastKid Banned @barbudreadmon
                                  last edited by BuZz

                                  @barbudreadmon said in Raspberry Pi 4B 4GB and the Sega Saturn:

                                  All of this to say : "Marvel Super Heroes Vs Street Fighter" and "Night Warriors" are perfect examples of games you should never even think of playing on yabasanshiro.

                                  Have only test Night Warriors ... runs pretty good using lr-yabause with no frame skipping on :)

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

                                    @dreamcastkid said in Raspberry Pi 4B 4GB and the Sega Saturn:

                                    no frame skipping on or flickering fireballs

                                    One of those statements is false.
                                    Just to be clear, the fireballs must flicker, they do in all 2D street fighters afaik, flickering was an effect used to fake transparency before 3D systems, it is about showing an element for 1 frame then not showing it in the next one, and repeat.
                                    If your fireballs don't flicker, then that means the frames when the fireball is invisible are skipped, and you have frameskip on.

                                    FBNeo developer - github - forum

                                    1 Reply Last reply Reply Quote 0
                                    • A
                                      acidtech @barbudreadmon
                                      last edited by acidtech

                                      @barbudreadmon Sorry, but that video was horrible. I compiled a version of Yabause/Sanshiro last year/early this year and played Sega Rally significantly better than that and that was just a goof to see what was could be done.

                                      see link below.

                                      So don't get too down based on that video.

                                      Found the old thread: https://retropie.org.uk/forum/topic/24568/is-yabasanshiro-emulator-coming-on-retropie/268?_=1613102464587

                                      Follow the instructions there(you will have to piece them together somewhat but its not that hard) and you should be able to build a standalone yabause/yaba sanshiro that plays sega rally decently. Not completely without frame skip but way better than that video shows.

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

                                        @acidtech said in Raspberry Pi 4B 4GB and the Sega Saturn:

                                        I compiled a version of Yabause/Sanshiro last year/early this year and played Sega Rally significantly better than that and that was just a goof to see what was could be done.

                                        I know the situation, actually i was the one who recommended to use standalone and to forget about the libretro core i wrote.
                                        With standalone version it will be significantly faster :

                                        • because you won't have to go through the libretro api for gl rendering, the most significant overhead you'll get with a libretro core over its standalone version is when opengl/gles is involved
                                        • because standalone version of yabasanshiro is offloading part of the rendering to a subthread, which is something impossible to do with the libretro api

                                        FBNeo developer - github - forum

                                        Z 1 Reply Last reply Reply Quote 0
                                        • Z
                                          Zering @barbudreadmon
                                          last edited by

                                          @barbudreadmon How do you go about installing the standalone core on the pi 4?

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

                                            @zering clone the pi4 branch with git clone https://github.com/devmiyax/yabause.git -b pi4 then follow the steps at https://github.com/devmiyax/yabause/tree/pi4/yabause/src/retro_arena#retropie-on-raspberry-pi-4 to build it ?

                                            FBNeo developer - github - forum

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