GameBoy Emulator
References & Documents
- Pan Docs: The single most comprehensive technical reference to Game Boy available to the public.
- Game Boy CPU Manual: Official hardware specifications and instruction set details.
- Opcode table: A valuable resource for decoding instructions.
Features & Screenshots
Below is a snapshot of the emulator running King of Fighters '95 with its full debug tools open:
Core Features Include:
- Full CPU Instruction Emulation: Highly accurate execution of the entire GameBoy opcode set.
- Emulation Controls: Dynamically adjust emulation speed (up to 5x), Pause, Reset, and Single Step through instructions.
- Hardware Quirks Emulation: Accurately reproduces specific DMG behaviors including the HALT Bug, OAM Corruption Bug, STAT Interrupt Glitch, and VBlank STAT Bug.
- PPU (Graphics): Features flexible screen scaling and optional color palette forcing.
- APU (Audio): Full audio synchronization and master volume control.
- Powerful Debugger Mode: Real-time Memory Editor (MMU) and live CPU Registers/Flags tracking.
Demo Video
A quick demonstration showing how to load games via drag-and-drop and dynamically adjust emulator settings.
Source Code
The complete source code and release builds are available on my GitHub repository.
View Repository