Switch emulation on Pi 5!!!!
-
This video shows that Yuzu can be installed on the pi 5 and run with limited performance. I could hardly believe my eyes when I read the video title. Also it's a good demonstration off wii and gamecube games. -
@Unknown hmmmm. This is madness...madness? This is Sparta!!!
-
@hawkes_84
I know. I canβt believe it either!!! -
@Unknown I can only imagine the performance is abysmal. But will watch the video and see
-
@hawkes_84
It appears that some games with 2d graphics are playable. -
@hawkes_84 What's the pi 5 word on PS2 and 3DS?
-
@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
-
@Unknown forget that stuff! I want some Breathe Of The Wild π could you imagine ..
-
@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.
-
@Darksavior perhaps , if some way is developed for it to run from a terminal command then it would work.
-
@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.
-
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?
-
@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. -
@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 forarm64
.[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
-
@mitu @thelostsoul
My apologies. -
@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".
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.