Gen1Recomp is a LÖVE2D game engine recreation that reimplements Pokémon Red, Blue, Gold, Silver, and Crystal as native Lua applications. The project decodes game data and graphics from original ROM files supplied by the player, allowing the classic games to run on modern systems through the LÖVE2D framework rather than through traditional emulation.
The tool solves the problem of playing these classic Pokémon games on contemporary hardware by reverse-engineering the original games' mechanics and rebuilding them from scratch in Lua. Rather than emulating the original Game Boy hardware, the engine hand-writes the game logic and map behavior directly, then extracts and uses the authentic graphics and data from a player-provided ROM file. This approach produces a native application that runs on any system supporting LÖVE2D.
This project suits players who want to experience the original Pokémon games with the flexibility of running them natively on modern platforms while preserving the authentic game data and visuals. The community maintains a Discord server for support, announcements, and mods, indicating that extensibility and user customization are supported aspects of the project.
The project shows active development with ongoing updates and community engagement. The codebase is primarily written in C despite the Lua-based engine description, suggesting a hybrid implementation. The project maintains official communication channels and actively discourages use of imposter websites, indicating vigilant project stewardship and concern for user safety.