https://citraemulator.com/
https://citraemulator.com/citra-vs-retroarch-emulator/

Setup of Citra functions with Windows, MacOS, Linux, and Android, although the Android version is in early access as of This Moment. The general consensus is that Citra setup is very easy, fast, and quite simple, with a lot of guides and tutorials available for you. While choosing Citra, you may choose between two variants, each of which have advantages and pitfalls to use. The more stable version is Citra Nightly, that's the much more stable variant of Citra. The second version, called Citra Canary, includes new features, alterations, and updates that Nightly does not have. These features are occasionally experimental and might or might not end up from the Nightly version, but they are often features that can not be employed with better functionality, or features that cause the game to lag or operate improperly during gameplay.
You need Windows 7, 8, or 10 to perform either Citra version on Windows. To perform on MacOS, you'll require version 10.13 High Sierra or even higher. To play on Linux, you'll require a 64-bit modern edition, and Windows 8 is required to operate Citra on any and all Android apparatus. Officially, all hardware has to be at least 64-bit to run Citra's software. To play games, then you'll want both a Nintendo 3DS along with a game controller. Citra includes a large assortment of games which you could play, but you must have the game cartridge of every game you need to play. This can make gameplay quite inconvenient.

