RetroPie/EmulationStation — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a RetroPie style EmulationStation app for browsing and launching retro games from the couch with a controller. I want it to feel like a full screen console menu, not a desktop app. It should scan configured ROM folders, show systems and game lists, read gamelist metadata, display artwork, support custom themes, and launch the right emulator command when a game is selected.

Please make controller navigation the main experience, but allow keyboard input too. Include support for fonts, images, audio, and video previews when available. Keep the configuration simple, with clear files for systems, gamelists, and themes so I can add consoles later without changing code.

Set it up as a C++ project that builds with CMake on Linux, with Raspberry Pi in mind, and keep Windows build support if practical. Look up current docs online if you need to. Make sure the project can be built and run from a clean checkout.

Want more depth? Deep Reverse