RetroArch is a lightning fast and easy-to-use multi-system command-line driven emulator. Game-aware shading based on libRetro API, real-time rewinding, and most of its other features are extremely unique and hardly can be found anywhere else.
Advanced GPU shader support with CRT, NTSC video artifacts and other effects
Dynamic Rate Control to synchronize video and audio while smoothing out timing imperfections
FFmpeg recording for lossless video recording using FFmpeg's libavcodec
Gamepad abstraction layer called Retropad
Gamepad auto-configuration, that allows you to start playing right after plugging a gamepad in
Peer-to-peer netplay that uses a rollback technique similar to GGPO
Audio DSP plugins like an equalizer, reverb, and other effects
Advanced savestate features
Libretro database of cores, games, cheats, etc.
OpenGL and Vulkan API support
Minor bug fixes and improvements
Updated to version 1.7.5V3 also added cores. DON'T UPDATE CORES INSIDE THE APP.
The buttons are invisible but they work as they should when you find these buttons