Repository navigation
v0.0.1 — Pokemon Red & Blue Recompiled (Pre-release)
Pokemon Red & Blue — Static Recompilation for PC
Pre-release of the Pokemon Red/Blue static recompiler. Supports both Pokemon Red and Pokemon Blue ROMs.
What's Included
Pokemon_Red_Blue.exe— Windows x64 executable- Required DLLs (SDL2, MinGW runtime)
How to Use
- Extract the zip
- Run
Pokemon_Red_Blue.exe - Select your ROM when prompted (either Red or Blue)
What Works
- Title screen, menus, overworld, NPC dialogue
- Pokemon Center healing, saving/loading
- Audio (music and SFX)
- Battle system including Elite Four
- Both Pokemon Red and Blue ROMs accepted
Rendering Improvements
- VRAM/OAM write protection during PPU rendering
- SCX/SCY per-scanline latching for correct scroll effects
- LCD on/off transition state reset
- Variable mode 3 timing based on sprite count
- Window WY trigger correctness fix
- Tile-batched background rendering (~16x fewer VRAM reads)
- Optimized sprite rendering with direct VRAM access
Performance Improvements
gb_tickhot path: TIMA fast-path, inlined cycles, branch hints- Channel 4 noise LFSR iteration cap
- Removed per-frame debug overhead from RGB conversion
- Smooth audio underrun fade-out (no silence pops)
Known Limitations
- Minor audio/video chug during some animation-heavy scenes
- Later game areas may have uncompiled code paths
- No link cable support
Requirements
- Windows 10/11 x64
- A legally obtained Pokemon Red or Blue ROM (.gb)