<story><title>Yuzu: Nintendo Switch Emulator</title><url>https://github.com/yuzu-emu/yuzu</url></story><parent_chain><item><author>umvi</author><text>Can anyone comment on how you can emulate a modern console like Gamecube&amp;#x2F;Wii&amp;#x2F;Switch and run games at full speed? Last I checked, the (CPU cycle accurate?) SNES emulator Higan&amp;#x2F;BSNES still experiences framedrops&amp;#x2F;slowdown on modern hardware, and that&amp;#x27;s for a 30-year-old console. What&amp;#x27;s the shortcut&amp;#x2F;secret sauce that allows emulating modern consoles on modern PCs at full speed?</text></item></parent_chain><comment><author>meibo</author><text>Modern computing architectures tend to be very similar. They use a process called high level emulation(HLE) where API calls to the emulated kernel, subsystems, graphics driver are basically &amp;quot;translated&amp;quot; to the host system, which allows for the high speeds and relative accuracy that lets games run beautifully. In the end, the only &amp;quot;traditional&amp;quot; emulation you&amp;#x27;d be seeing is the CPU for the switch, which is a 64bit ARM CPU, and translated into x86 via a JIT.&lt;p&gt;If you think about wine and dxvk, it&amp;#x27;s pretty much the same concept, without the need to emulate a CPU.&lt;p&gt;On the contrary, Higan uses low level emulation(LLE), wherein the actual hardware of the system is emulated as faithfully as possible, which is very CPU intensive.</text></comment>
<story><title>Yuzu: Nintendo Switch Emulator</title><url>https://github.com/yuzu-emu/yuzu</url></story><parent_chain><item><author>umvi</author><text>Can anyone comment on how you can emulate a modern console like Gamecube&amp;#x2F;Wii&amp;#x2F;Switch and run games at full speed? Last I checked, the (CPU cycle accurate?) SNES emulator Higan&amp;#x2F;BSNES still experiences framedrops&amp;#x2F;slowdown on modern hardware, and that&amp;#x27;s for a 30-year-old console. What&amp;#x27;s the shortcut&amp;#x2F;secret sauce that allows emulating modern consoles on modern PCs at full speed?</text></item></parent_chain><comment><author>Natsu</author><text>Maybe Higan&amp;#x2F;BSNES are like this, but if you&amp;#x27;ve ever used SNES9x&amp;#x2F;zSNES or similar, you can see that we&amp;#x27;ve been able to run playable games since the 90s.&lt;p&gt;Those also have some significant tradeoffs between emulation accuracy and speed, though because they were focused on playable games at speed, not necessarily perfect accuracy.&lt;p&gt;The later emulators have tried to do low level emulation to get accurate cycle counts and whatnot to make it as close as possible to a real SNES.</text></comment>