Home

Awesome

GameGirl

A Gameboy (Color/Advance) emulator and debugger written in Rust, whose GG/GGC core is a rewrite of gamelin. NDS support is in the works!

Try it in your browser!

Screenshots

Playing Apotris

Gamegirl playing Apotris

Playing Pokemon Emerald with debugger

Gamegirl playing Pokemon Emerald

TLoZ: Oracle of Ages with running debugger

Gamegirl playing Oracle of Ages

Status

The AGB (GameBoy Advance) emulator is in a good and usable state. Automated testing of most commercial games shows that most of them are playable, and work without any major glitches. The core is well optimized and ready to be used.

The CGB/DMG (GameBoy [Color]) core is fairly accurate, but still has some bugs left to be worked out. Many games run well.

The NDS core is still very early and unable to boot anything at this time.

Features

General

GG(C)

GGA

System emulation

Planned Features

Goals

The main goals of this emulator is to create a nice-to-use emulator with many comfort features that should be able to run well in the browser. Accuracy is also a goal however, with the only exception being details that noticeably hurt performance to implement.

Missing console features

Build

cargo build --release
# Release binary now in target/release/gamegirl_bin.

You will probably get an error about missing firmware files for PSX and NDS - if you do not plan on using those cores, simply supply empty files.

Testing

GG/GGC

GGA

NDS

Thanks To

General

GG/GGC

GGA