EmulationStation
EmulationStation is a cross-platform graphical front-end for emulators with controller navigation. It hides the underlying operating system and is intended to be controlled with a joystick, gamepad or spin dial, making it ideal for use in arcade cabinet setups.