RetroArch is an emulator can be configured and compatible with all the system. It provides all game collections under one roof. It is one of the open-source software and cross-platform for all emulators. Libretro is dynamic libraries converted by running RetroArch programs. Libretro cores use several user interfaces such as graphical user interface and command-line interface.
It can be runnable on many different platforms. It can run on several handheld devices, smartphones, PC's, home consoles by using Emscripten compiler. It has built-in support for lossless recording using FFmpeg libavcode.
Each system can be configured with different Gamepad
It has adored for a number of systems and games it can run under a single interface.