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.
Main features:
- Real-time rewinding.
- Multi-pass shaders (up to 8-pass).
- Game aware shading.
- Remote networked sound support.
- A built-in GUI/OSD system.