GameRoy - Linux
A Game Boy emulator, disassembler and debugger, written in Rust
GameRoy appears to have high compatibility, I tested over a dozen random games and all played without issue.
* Support for DMG (only).
* High accuracy
* Accurate clock frequency: don't sync over frames or sound, but the clock frequency itself.
* Battery saves support.
* Save and load states.
* Time travel backwards in time (Rewind)
* Graphical interface for listing roms in a folder.
* Debugger with a graphical interface:
- Views for disassembly, registers, video RAM, etc...
- Statically trace rom for executable memory ranges (and at runtime).
- Add breakpoints at read, write, jump or execution of memory addresses.
- Watch addresses.
- Step code backwards.
Config
GameRoy uses a file named gameroy.toml, located in the same folder as the executable. The default gameroy.toml file comes documented.
Controls
The default keymap is:
-
left: Left Arrow -
right: Right Arrow -
up: Up Arrow -
down: Down Arrow -
A: A -
B: S -
select: Backspace -
start: Return