Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Gen1Recomp (Pokémon Red)
PORTSNATIVE

Gen1Recomp (Pokémon Red)

NATIVE PORTROLE-PLAYING / RPGWINDOWSLINUXMACOSANDROIDIOSBETA

Gen1Recomp (Pokémon Red)

Pokémon Red

OriginGame Boy

TechnologyStatic recompilation (native C/C++)

Available forWindows, Linux, macOS, Android, iOS

View official project

About the project

Pokémon Red es un videojuego de rol publicado por Nintendo en 1996.

2 versions of Pokémon Red

You're viewing: Gen1Recomp (Pokémon Red)

Gen1Recomp (Pokémon Red)github.com/bryanthaboi/gen1recomp
Windows
Linux
macOS
Android
iOS
Current
Pokemon Red & Blue (3DS, Gen1Recomp)github.com/cohako/gen1recomp-lua-native-3ds-port
To be confirmed
›

Official project information

Author's original READMEOpen on GitHub ↗

G1R Deluxe aka Gen1Recomp

A native LÖVE2D recreation of Poke Red, Blue, Yellow, Gold, Silver, Crystal, FireRed, LeafGreen, Ruby, Sapphire, and Emerald. The engine and map behavior are hand-written Lua; game data and graphics are decoded from a ROM supplied by the player.

And before you say, "that's not a recomp", you're wrong. Recomp is an acronym. Reverse Engineering Causes Obsessive Mental Problems

Click Here for the AI Use Disclosure!

[!CAUTION] We are NOT affiliated with the website gen1recomp[.]com That website is not run by this project, was not authorized by us, and we have no idea who operates it. It is impersonating this project; do not download anything from it, and treat anything it hosts or claims as untrustworthy. Even if the site currently links back to this repository, the people behind it can change its content at any time, so nothing on it should ever be trusted. This GitHub repository, the Discord, and https://gen1re.com are the only official sources for this project. Also, as I assumed would eventually happen, the idiot that made that website now pumped it full of adware. Please stay away from that website.

<p align="center"><img src="https://raw.githubusercontent.com/bryanthaboi/gen1recomp/refs/heads/dev/assets/logo/logo.png"></p>

SUPPORT / ANNOUNCEMENTS / MODS ALL FOUND ON THE DISCORD

<p align="center"> <a href="https://www.youtube.com/@bryanthaboi"> <img src="https://img.shields.io/badge/YouTube-FF0000?style=for-the-badge&logo=youtube&logoColor=white" alt="YouTube"> </a> <a href="https://www.tiktok.com/@bryanthaboi"> <img src="https://img.shields.io/badge/TikTok-000000?style=for-the-badge&logo=tiktok&logoColor=white" alt="TikTok"> </a> <a href="https://x.com/bryanthaboi"> <img src="https://img.shields.io/badge/X-000000?style=for-the-badge&logo=x&logoColor=white" alt="X"> </a> <a href="https://bsky.app/profile/bryanthaboi.live"> <img src="https://img.shields.io/badge/Bluesky-0285FF?style=for-the-badge&logo=bluesky&logoColor=white" alt="Bluesky"> </a> <a href="https://www.instagram.com/bryanthaboi"> <img src="https://img.shields.io/badge/Instagram-E4405F?style=for-the-badge&logo=instagram&logoColor=white" alt="Instagram"> </a> </p> <p align="center"> <a href="https://www.polygon.com/pokemon-red-blue-3d-voxel-mod-battle-pixels-gameplay-footage-remake/"> <img src="https://img.shields.io/badge/AS%20SEEN%20ON-POLYGON-ea2e49?style=for-the-badge" alt="As seen on Polygon"> </a> <a href="https://kotaku.com/pokemon-red-blue-recompilation-project-voxel-3d-mod-2000720281"> <img src="https://img.shields.io/badge/AS%20SEEN%20ON-KOTAKU-ea2e49?style=for-the-badge" alt="As seen on KOTAKU"> </a> <a href="https://www.digitalfoundry.net/news/2026/07/pokemon-yellow-voxel-mod-turns-the-original-gameboy-code-into-a-stunning-world"> <img src="https://img.shields.io/badge/AS%20SEEN%20ON-DIGITAL%20FOUNDRY-ea2e49?style=for-the-badge" alt="As seen on Digital Foundry"> </a> <a href="https://www.androidauthority.com/unofficial-android-port-pokemon-red-blue-yellow-3692724/"> <img src="https://img.shields.io/badge/AS%20SEEN%20ON-ANDROID%20AUTHORITY-ea2e49?style=for-the-badge" alt="As seen on Android Authority"> </a> <a href="https://www.xda-developers.com/this-amazing-pokemon-red-and-blue-voxel-mod-adds-a-3d-perspective-without-an-emulator/"> <img src="https://img.shields.io/badge/AS%20SEEN%20ON-XDA%20DEVELOPERS-ea2e49?style=for-the-badge" alt="As seen on XDA Developers"> </a> </p>

Watch the latest update video

<a href="https://youtu.be/Q87iK8u_52o"> <img src="https://img.youtube.com/vi/Q87iK8u_52o/maxresdefault.jpg" width="320" alt="Watch the latest update video"> </a>

What this is

G1R Deluxe aka Gen1Recomp is a native LÖVE2D recreation of Pokemon Red, Blue, Yellow, Gold, Silver, Crystal, FireRed, LeafGreen, Ruby, Sapphire, and Emerald. The engine and map behavior are hand-written Lua, ported from the pret disassemblies & C. Game data, graphics, and audio programs are decoded on first launch from a ROM you supply.

The project does not include a ROM, emulate the Game Boy, transpile assembly, or download a disassembly. Your ROM is verified, used during import, and released from memory. It is never copied into the cache, and later launches load the private generated cache without asking for it again. Music, sound effects, and cries are synthesized while the game runs. All eleven games can be imported side by side. Gen 2 support is still under construction.

Quick Start

  1. Download the build for your platform from the latest release.
  2. Launch it. The packaged app contains no ROM and no game data, so the launcher will ask for one.
  3. Choose your legally obtained .gb / .gbc / .gba file, a .zip / .7z that holds one (offered only where your platform's build supports archives), or drop it onto the window. Import takes a few seconds and the game starts automatically.
  4. Repeat for any other game you own. Each one gets its own tab in the launcher.

Only the canonical US English ROMs below are accepted. The importer checks the SHA-1 before creating any game data. FireRed, LeafGreen, Ruby, Sapphire, and Emerald support is in beta.

GameRevisionROM sizeSHA-1
Red-1 MiBea9bcae617fdf159b045185467ae58b2e4a48b9a
Blue-1 MiBd7037c83e1ae5b39bde3c30787637ba1d4c48ce2
Yellow-1 MiBcc7d03262ebfaf2f06772c1a480c7d9d5f4a38e1
Gold-2 MiBd8b8a3600a465308c9953dfa04f0081c05bdcb94
Silver-2 MiB49b163f7e57702bc939d642a18f591de55d92dae
Crystal1.02 MiBf4cd194bdee0d04ca4eac29e09b8e4e9d818c133
Crystal1.12 MiBf2f52230b536214ef7c9924f483392993e226cfb
FireRed1.016 MiB41cb23d8dccc8ebd7c649cd8fbb58eeace6e2fdc
FireRed1.116 MiBdd5945db9b930750cb39d00c84da8571feebf417
LeafGreen1.016 MiB574fa542ffebb14be69902d1d36f1ec0a4afd71e
LeafGreen1.116 MiB7862c67bdecbe21d1d69ce082ce34327e1c6ed5e
Emerald1.016 MiBf3ae088181bf583e55daf962a92bb46f4f1d07b7
Ruby1.016 MiBf28b6ffc97847e94a6c21a63cacf633ee5c8df1e
Ruby1.116 MiB610b96a9c9a7d03d2bafb655e7560ccff1a6d894
Ruby1.216 MiB5b64eacf892920518db4ec664e62a086dd5f5bc8
Sapphire1.016 MiB3ccbbd45f8553c36463f13b938e833f652b793e4
Sapphire1.116 MiB4722efb8cd45772ca32555b98fd3b9719f8e60a9
Sapphire1.216 MiB89b45fb172e6b55d51fc0e61989775187f6fe63c

Platform notes: Linux, iOS, Xbox Dev Mode, handhelds, Nintendo Switch, and PlayStation 4 each have their own install steps.

Windows Defender: it sometimes flags the Windows build with a generic detection such as Trojan:Win32/Wacatac!ml (#621). This is a known false positive: the exe is the official LÖVE runtime with the game archive appended, and Defender distrusts unsigned executables with appended data. Every release publishes sha256sums.txt so you can verify your download, and you can check a flagged file on VirusTotal.

Controls

ActionKeyboardController
MoveArrow keys / WASDD-pad / left stick
AZ / Enter / SpaceA
BX / BackspaceB
StartEscapeStart
SelectTab / ShiftBack / Select

Rebind any of these in-game under OPTIONS > CONTROLS.

KeyWhat it does
- / =Zoom out / in (overworld; also mouse wheel)
1 / 0GAME SPEED up / down (controller: R2 faster, L2 slower)
2Cycle COLORS
3Cycle TILT (free-roam overworld)
4Cycle ZOOM through every level (free-roam overworld)
F1Save
F2Load
F10Open / close the mod manager

COLORS, TILT, ZOOM, SHADER FX, GAME SPEED, and VOID FILL are also in the Options menu and persist in options.lua.

Low-end devices: OPTIONS > PERFORMANCE scales the optional extras for weaker hardware (HIGH, BALANCED, LOW, or AUTO, the default). It only changes presentation; game logic is identical on every tier. Details in docs/new-features.md.

Documentation

Everything else lives in the docs folder or on the project wiki, which has the modding book, link play, save editor, and developer setup guides:

  • Rulesets: faithful Gen 1 quirks or modern cleanups
  • Online play: lobby, battles, tournaments, trading
  • Launch options: one-click shortcuts and URLs
  • Portable mode: run from a USB drive
  • Running from source
  • Modding: mod platform, example mods, Tiled map editing
  • Architecture

Bugs

Found a bug? A warp dropping you somewhere it shouldn't, a battle doing math that looks wrong, text in the wrong box, anything that does not match the original game. Open a bug report. Attach a screenshot if you can. It saves a lot of back and forth, and if you can't get one, the form asks you to describe what you saw instead.

License

See LICENSE.MD.

Special Thanks

This project would not be possible without pret > the pret band of decompiling maniacs > and their pokered disassembly.

<p align="center"><a href="https://boisclub.games"><img src="https://raw.githubusercontent.com/bryanthaboi/gen1recomp/refs/heads/dev/assets/logo/bcg.png"></a></p>
Read official guide
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Role-Playing / RPG
Status
beta
Original platform
Game Boy
Technology
Static recompilation (native C/C++)
Version
—
Updated
—

Target platforms 5

Windows
Linux
macOS
Android
iOS
View on GitHub
Advertisement