Skip to content

v0.0.1 — Pokemon Red & Blue Recompiled (Pre-release)

Choose a tag to compare

@mstan mstan released this 01 Apr 18:38
· 16 commits to master since this 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

  1. Extract the zip
  2. Run Pokemon_Red_Blue.exe
  3. 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_tick hot 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)