team Libretro have released a new version of the multi system emulator for the Nintendo Switch:

Thanks to the hard work of the RetroNX devs (natinusala and m4xw), we now have an official RetroArch release for Switch!

You can download RetroArch for Switch here.
Installation instructions

You will need a Nintendo Switch capable of running homebrew for this to work.

Download the RetroArch 7z file for Switch (download link above).
Extract its contents and just drag and drop retroarch and the switch folder onto the root of the SD card.
Open Hbmenu, and start RetroArch.

IMPORTANT: Please start RetroArch Switch with a fresh install (in case you already had RetroNX installed before)
and migrate savegames from /retroarch/cores/save{files, states} to the same folder on the new installation.
Features

OpenGL support
Thanks to Mesa/Nouveau support, this Switch version comes with full-blown OpenGL support (thanks to fincsdev). This means that all of the advanced features available on the PC should be available on Switch as well! GLSL shaders should be supported, overlays are supported, and thanks to OpenGL support, we can use hardware-accelerated menus such as XMB/MaterialUI (with full thumbnail support, theming, etc). In addition to all this, it allows us to port libretro cores that require the use of OpenGL later in the future, such as Parallel N64, OpenLara, and potentially more like Reicast/PPSSPP/etc!
Touchscreen support (for MaterialUI/etc)
natinusala saw to it that this initial version received touchscreen support. Right now the DPI (Dots Per Inch) is kinda hardcoded for portable and not really meant for dock mode. This will be improved in the near future.
Full networking support.
Online multiplayer (with peer-to-peer and MITM matchmaking) should be available from Day One. Take note that performance of the core heavily matters in terms of the kind of quality you get out of your online experience, since the netplay implementation is rollback-based. Aside from multiplayer, you can also download cores, update assets, and all the features you would expect on the PC version.
RetroAchievements support
By registering an account at Retro Achievements and inputting your account details into RetroArch, you can obtain achievements for your games.
Game scanning
Scanning of your games should fully work, except for perhaps PS1 images right now.
Split Joy-Con support
If you go to Settings -> Input and enable Split Joy-Con (1 to , you can use a full Joy-Con as two separate controllers!
Core downloader
From Day One, it should be possible to download and update new cores as they arrive on a daily basis without even having to wait for the next RetroArch stable!
Runahead support
RetroArch Switch comes with runahead support from Day One! This is our game-changing feature that allows you to beat latency and even go beyond the fast response times of the original hardware. Performance of this feature is heavily dependent on the ‘performance’ level of the core and the Switch’s relative power. Try experimenting with cores, and don’t forget to turn it of for more demanding cores that balk under the pressure. Because RetroArch offers such a wide array of cores even for the same system, it’s entirely possible that one specific SNES or Genesis core is fast enough for the kind of runahead at x frames configuration that you are looking for.

44 Cores at Launch!

download https://www.libretro.com/index.php/r...witch-version/