And, what surprised me more, it’s on steam.

RetroArch is an emulator front-end - unified settings for many many emulators. The UI seems to be an acquired taste, but the documentation seems thorough.