RetroArch is a powerful engine that allows you to play games. This is an open-source project that makes use of a powerful development interface called Libretro. Libretro is an interface that allows you to make cross-platform applications that can use rich features such as OpenGL, cross-platform camera support, location support, and more in the future.
- Real-time rewinding.
- Multi-pass shaders (up to 8-pass).
- Game aware shading.
- Remote networked sound support.
- A built-in GUI/OSD system.