RetroARCH!

Awesome Gaming emulator FRONT END that communicates with backend “CORES” emulator engines.

Get more tutorials on the setup of this here:
https://www.howtogeek.com/howto/22721/how-to-play-your-favorite-retro-video-games-on-your-windows-pc/

https://www.howtogeek.com/260274/how-to-set-up-retroarch-the-ultimate-all-in-one-retro-games-emulator/

https://www.howtogeek.com/265057/eight-advanced-retroarch-features-that-make-retro-gaming-great-again/