Emulation

Emulation is a fascinating technology that enables one computer system, known as the host, to imitate the functionality of another system, known as the guest. This process allows software designed for one platform to run seamlessly on a different platform, preserving the user experience and functionality. Emulation has diverse applications, ranging from preserving vintage video games to running legacy software on modern systems. for example qemu allows emulating other cpu architectures.

Emulators

EmulatorTarget System
YuzuNintendo Switch
RyujinxNintendo Switch
CemuNintendo Wii U
desmumeNintendo DS
CitraNintendo 3DS
Dolphin EmulatorNintendo Wii + GameCube
Project64Nintendo 64
Mesen2Nintendo NES
PCSX2Playstation 2
RPCS3Playstation 3
ShadPS4Playstation 4
mGBAGameBoy Advance