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