RetroArch is a front-end for emulation that lets you easily manage a collection of emulators - called 'cores' here - under a single interface. Standard RetroArch lets you download pretty much any ...
RetroArch is one of the most popular emulation platforms around due to its cross-compatibility, relative ease of setup, and the huge amount of community support. It even works with RetroAchievements ...