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

    Switch emulation on Pi 5!!!!

    Scheduled Pinned Locked Moved General Discussion and Gaming
    pi 5switch
    16 Posts 6 Posters 12.7k 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.
    • UnknownU
      Unknown @hawkes_84
      last edited by

      @hawkes_84
      It appears that some games with 2d graphics are playable.

      You can't beat the classics(unless you copy them).

      hawkes_84H 1 Reply Last reply Reply Quote 0
      • duglorD
        duglor @hawkes_84
        last edited by

        @hawkes_84 What's the pi 5 word on PS2 and 3DS?

        hawkes_84H 1 Reply Last reply Reply Quote 0
        • hawkes_84H
          hawkes_84 @duglor
          last edited by

          @duglor well from the many videos I've already watched it's looking promising. Obviously it's emulation using Pi OS but surely if emulation works on one it can work on the other. Just hoping for a new version of Retropie to play it all

          1 Reply Last reply Reply Quote 1
          • hawkes_84H
            hawkes_84 @Unknown
            last edited by

            @Unknown forget that stuff! I want some Breathe Of The Wild πŸ˜‚ could you imagine ..

            UnknownU 1 Reply Last reply Reply Quote 1
            • DarksaviorD
              Darksavior @Unknown
              last edited by Darksavior

              @Unknown Unfortunately, most of us aren't going to use the desktop environment. Those emulators won't run on Pi OS Lite right now which is what RetroPie runs on.

              UnknownU 1 Reply Last reply Reply Quote 0
              • UnknownU
                Unknown @Darksavior
                last edited by

                @Darksavior perhaps , if some way is developed for it to run from a terminal command then it would work.

                You can't beat the classics(unless you copy them).

                1 Reply Last reply Reply Quote 0
                • UnknownU
                  Unknown @hawkes_84
                  last edited by Unknown

                  @hawkes_84 said in Switch emulation on Pi 5!!!!:

                  @Unknown forget that stuff! I want some Breathe Of The Wild πŸ˜‚ could you imagine ..

                  Maybe the pi 6 or 7 will give us the opportunity. Either way it should be doable in a decade.

                  You can't beat the classics(unless you copy them).

                  1 Reply Last reply Reply Quote 1
                  • thelostsoulT
                    thelostsoul
                    last edited by

                    Recently Yuzu added support for native execution of ARM CPU on Android, meaning it won't actually emulate the entire CPU. Which gives a huge bump in performance. Does anybody know if the native execution of ARM CPU is used on the Pi 5 as well?

                    πŸ“œ RE/SET: 100 SNES Games for your RetroPie, 🎁 Share your hidden gems and insider tips

                    UnknownU 1 Reply Last reply Reply Quote 1
                    • UnknownU
                      Unknown @thelostsoul
                      last edited by Unknown

                      @thelostsoul
                      I am not certain, but the arm extension could be the sole reason yuzu works on the pi. If it isn’t I imagine that since the extension is part of the source code, it might activate itself on detection of the type of processor.

                      You can't beat the classics(unless you copy them).

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

                        @Unknown Sorry, but I don't think you understood what @thelostsoul asked about. The arm64 architecture is supported without the extension mentioned (NCE [1]), which is meant to speed up things, not to implement support for arm64.

                        [1] NCE: Native Code Execution, currently yuzu uses a JIT (Just in time compiler), due to the similarities between android devices and the Nintendo switch we are able to use something called NCE which basically executes the ARM code directly which is much more faster and efficient than JIT

                        UnknownU 1 Reply Last reply Reply Quote 2
                        • UnknownU
                          Unknown @mitu
                          last edited by

                          @mitu @thelostsoul
                          My apologies.

                          You can't beat the classics(unless you copy them).

                          thelostsoulT 1 Reply Last reply Reply Quote 1
                          • thelostsoulT
                            thelostsoul @Unknown
                            last edited by thelostsoul

                            @Unknown All good. I should have been more specific, as this is a relative new and unknown feature on Yuzu. @mitu explained it a bit already. Currently Yuzu does what basically every emulator does and emulates the CPU in its entirety. That is very slow and the reason why we need powerful and modern computers to do this. Now the CPU on Switch is an ARM architecture and is very similar to what you find in an Android phone. What they can do is, instead emulating every CPU command, they can utilize what's already there and run parts of it native. They also call it "Project NICE" (not sure where the i comes from in NCE, but it sounds nice).

                            Here is my question: Does this apply to Raspberry Pi 5 with Linux as well or is it limited to Android devices? I don't know if these ARM architectures are similar enough. EDIT: I just looked up specs and the Switch CPU is an "ARM 4 Cortex-A57" and the Raspberry Pi 5 has an "Arm Cortex A76".

                            πŸ“œ RE/SET: 100 SNES Games for your RetroPie, 🎁 Share your hidden gems and insider tips

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