gb-recompiled
A static recompiler for Game Boy and Game Boy Color ROMs. It analyzes banked LR35902 code and emits portable C projects linked with a shared SDL2 runtime for video, audio, input, save data and timing; whatever the analysis did not compile falls back to an interpreter. Latest release: 0.1.0, August 3. The project contains no ROMs. 2 of its last 100 commits list Claude as a co-author.
- Type
- Recompiler
- Consoles
- Game Boy · GBC
- Author
- arcanite24
- Stars
- 459
- Last activity
- 2026-09-10 · 2 months ago
- Latest version
- v0.1.0 · 2026-08-03
- License
- MIT
- Language
- Python
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
README badge
If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.
[](https://recompendium.com/en/tool/gb-recompiled/) Recompiled with this tool 7
Resident Evil Gaiden
sergiomanzur/regaiden-recomp
A static recompilation of the US Game Boy Color release, built with gb-recompiled: the cartridge code is translated to C and linked with a runtime on SDL2, OpenGL ES 3, and Dear ImGui. It boots looking like an unmodified Game Boy Color (10:9, original colors), and every enhancement is optional or adjustable from the F10 menu: true 16:9 (256×144) or 21:9 (336×144) widescreen that widens the view instead of stretching it; an optional sprint at 125–250% speed that switches off in battles and menus; a flashlight with dynamic lighting; image filters (vignette, film grain, CRT scanlines, and five color grading profiles); PNG HD texture packs; replacement music in OGG or WAV with loop points; cheats and GameShark codes; and ten save-state slots. There are Windows and Android builds, with Linux in the works. Version 0.4.1 (September 16) restored the zombie voices and added loop points. Five of its 26 commits list Claude as co-author, and the README warns that the bundled HD pack is AI-generated placeholder art meant to be replaced.
You needYour own US Resident Evil Gaiden ROM for Game Boy Color, “Resident Evil Gaiden (USA).gbc,” 2,097,152 bytes with SHA-256 9a97678cbd8da02c8763e977674e17f460c06ea8b73bad35c52fe6817f506d44; on Windows it goes next to the executable. Plus 64-bit Windows.
Wario Land: Super Mario Land 3
GABRIELNNK/Bigodao
Bigodão: WL SM3: a native Windows, Linux, and Android port made by static recompilation with gb-recompiled, which its author presents as a study project. It starts from the original cartridge with korxo’s DX 1.2 color patch, applied in memory without touching your ROM. Since 1.0.0 the game is drawn by the port itself instead of the emulated PPU (a full comparison with the emulated mode found zero differences), with 1x to 4x internal resolution and 16:9 widescreen on by default, showing more of the level at the sides. It supports mods as .o2r files: high-resolution tile and sprite packs, with tools to capture scenes, paint them, and pack them, and .ogg music in place of the Game Boy soundtrack, while sound effects still come from the original audio. On Windows it’s a single executable with no DLLs. Version 1.1.1 (October 20) brought a more readable launcher, blurred edges in the parts that aren’t widescreen, and experimental 120 fps.
You needYour own Wario Land: Super Mario Land 3 ROM, World release (SHA-256 ac1682f17abcf590311a233289ee325214c2d71ab3a5aa175004002d85075e56), and korxo’s “Wario Land - Super Mario Land 3 DX (World)” 1.2 IPS patch (SHA-256 599d9f59090df3e1e77c1678e069290a2cd9ce59c71cf58d66c4dc3db8b7facd). Plus Windows, Linux, or arm64 Android.
Super Mario Land 2: 6 Golden Coins
mstan/SuperMarioLand2Recomp
A static recompilation of Super Mario Land 2: 6 Golden Coins (version 1.0) with the author’s own version of gb-recompiled and the recomp-ui launcher. One program carries two recompiled versions of the cartridge: the original Game Boy one and Super Mario Land 2 DX 1.8.1, toruzz’s color hack, which is applied to your ROM in memory at boot and runs as a Game Boy Color game, with Luigi and no slowdown; you pick it on the Mods page. Another optional mod adds adaptive widescreen (fit to window, 16:9, 21:9, or 32:9): the center is still the console’s picture and the margins are rebuilt from the level data, with an option to spawn enemies at the edge of what you see. It has save states and rewind by holding R. Since 0.2.0 (October 19), with Windows, Linux, and Android builds, it runs the console’s original boot ROM. Testing covers 6,500-frame routes in both versions, not a full playthrough. The repository and the download include the Super Mario Land 2 DX BPS patch. 59 of its last 100 commits list Claude as a co-author.
You needYour own Super Mario Land 2 - 6 Golden Coins (UE) ROM, version 1.0 (CRC32 D5EC24E4); the DX version is derived from it. Plus the Game Boy boot ROM (256 bytes) for the original version and the Game Boy Color one (2,304 bytes) for DX. 64-bit Windows, x86-64 Linux, or ARM64 Android.
Pokémon Red / Blue (mstan)
mstan/PokemonRedAndBlueRecomp
A static recompilation of Pokémon Red and Blue for Windows with the author’s own version of gb-recompiled, derived from arcanite24’s: the Game Boy’s SM83 code is translated to C and compiled to native code, and the runtime library handles video, sound, and the mapper. One executable accepts both ROMs, and graphics, maps, and text are read from yours at launch. It uses the pret/pokered disassembly as a reference for entry points and symbols. Its author presents it as an early prototype, playable from the title screen through the Elite Four; some animations may stutter, sound may cut out briefly in busy scenes, and there’s no link cable support, while code the analysis didn’t find goes through a slower interpreter. The latest version, 0.1.1, is from May 7. 28 of its 31 commits list Claude as a co-author.
You needYour own Pokémon Red (CRC32 9F7FDD53) or Blue (CRC32 D6DA8A1A) ROM, US/European (UE) release. Plus 64-bit Windows 10 or 11.
Shantae
vibecodekun/shantaerecomp
A static recompilation of Shantae (Game Boy Color, US version) with gbrecompiled, for Windows (x64, x86, and ARM64) and Linux (x86-64 and aarch64, as a tarball or AppImage). It boots as a Game Boy Advance by default, with that edition’s extras, and keeps the original GBC palette. It adds an expanded world view in the aspect ratio of your choice, no slowdown, less input lag, smoother movement, a button for each transformation with a HUD of the Dance Menu’s icons, a map screen, a day and night clock, rewind, and RetroArch shader presets through librashader. A launcher asks for the ROM the first time and enables PLAY only for the right file. Version 0.2.0 is from October 22. All 36 of its commits list Claude as a co-author.
You needYour own copy of Shantae for Game Boy Color, US, the No-Intro dump (SHA-256 1b92e22d5510c51bab97d23074e4aad7464d93eb15f7596ef7da0a5efa27a19d, CRC32 E994B59B). Other releases (World, Switch, Limited Run Games) are not supported.
The Legend of Zelda: Link's Awakening DX (sp00nznet)
sp00nznet/LinksAwakening
A static recompilation of Link’s Awakening DX for Game Boy Color into a native Windows program, built with gb-recompiled (with the author’s fork’s changes): the ROM’s code is translated to C, with a small interpreter for the few jumps the recompiler can’t resolve ahead of time. The CPU and memory banking, the graphics with their color palettes, sound, battery saves and save states, and keyboard and controller with rebindable controls all work. According to its README, it plays from boot through the dungeons; it’s single-player only, and the four-player co-op mode lives in a separate repository, la-mp. 0.1.0 came out on October 21 with a Windows installer that downloads the source, installs MSYS2 if it’s missing, and builds the game from your ROM (5 to 15 minutes the first time). It’s a different project from LADXHD, the remake of the same game already in the catalog. All 17 of its commits list Claude as a co-author.
You needYour own Link’s Awakening DX ROM, the US and European revision 2 (“Legend of Zelda, The - Link's Awakening DX (USA, Europe) (Rev 2),” SHA-1 1c091225688d966928cc74336dbef2e07d12a47c), as a .gbc or inside a .zip; other revisions are untested. Plus Windows 10 or 11.
Tetris
mstan/TetrisGBRecomp
A static recompilation of the Game Boy Tetris with the author’s own version of gb-recompiled: the SM83 code is translated to C and compiled to native code, and the runtime library simulates video, sound, and the mapper. Its author believes it’s 100% playable: the A-Type and B-Type modes, the menus, the attract demo, music, and sound effects all work, without going through the interpreter thanks to 64 entry points harvested from real runs. It uses the shared recomp-ui launcher, which checks the ROM and opens an in-game menu with F1. Version 0.0.3 (August 17) fixed the bug in 0.0.2 that rejected every ROM. 10 of its 13 commits list Claude as a co-author.
You needYour own Tetris (World) ROM for Game Boy, version 1.0 (CRC32 63F9407D); the 1.1 revision won’t work. Plus 64-bit Windows 10 or 11.