

The Nintendo DS line was succeeded by the Nintendo 3DS family in 2011, which maintains backward. It can run on several PC operating systems (Windows, macOS, Linux), home consoles (PlayStation 3, Xbox 360, Wii U, etc.), handheld consoles (PlayStation Vita, Nintendo 3DS, etc.), on smartphones (Android, iOS, etc.), single-board computers (Raspberry Pi, ODROID, etc.) and even on web browsers by using the Emscripten compiler. The Nintendo DS, introduced distinctive new features to handheld gaming: two LCD screens working in tandem (the bottom one being a touchscreen), a built-in microphone, and support for wireless connectivity. RetroArch has been ported to many platforms. Written in x86 assembly and C++, this emulator is able to record videos using the VFW encoding system. Dualis, the second emulator released in 2005, is plugin-based for the Windows OS. RetroArch runs programs converted into dynamic libraries called libretro cores, using several user interfaces such as command-line interface, a few graphical user interfaces (GUI) optimized for gamepads (the most famous one being called XMB, a clone of Sony's XMB), several input, audio and video drivers, plus other sophisticated features like dynamic rate control, audio filters, multi-pass shaders, netplay, gameplay rewinding, cheats, etc. Here is a list of Nintendo DS emulators available they can be downloaded from the Internet. It is the reference implementation of the libretro API, It is licensed under the GNU GPLv3.


RetroArch is a free, open-source and cross-platform front-end for emulators, game engines, video games, media players and other applications.
