jeremyBanks /
0dmg
Learning Rust by building a partial Game Boy emulator.
63/100 healthLoading repository data…
xkevio / repository
A Game Boy and Game Boy Color emulator in Rust.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Check the Releases page and download an already built version of Kevboy.
Our CI workflow currently produces binaries for:
x86_64-pc-windows-msvc)x86_64-unknown-linux-gnu)x86_64-apple-darwin)git@github.com:xkevio/kevboy.gitcargo: cargo build --releaseOpen a ROM via File > Open ROM.
A boot rom is not provided, the state of the Game Boy after the boot rom finishes is emulated.
Serial (link cable) is emulated in so far that games that rely on it do work, though no emulation of actual linking between two Game Boys is implemented.
Supported Memory Bank Controllers:
Controls may be customized via Options > Controls. For manual editing (not recommended, key order needs to be preserved), settings are stored here:
/home/UserName/.local/share/Kevboy/Users/UserName/Library/Application Support/KevboyC:\Users\UserName\AppData\Roaming\KevboySome keys might not be supported.
For a full list, see: https://docs.rs/egui/latest/egui/enum.Key.html
| Keyboard | Game Boy |
|---|---|
| O | B |
| P | A |
| W | Up |
| A | Left |
| S | Down |
| D | Right |
| Enter | Start |
| Q | Shift |
| Test | Status |
|---|---|
cpu_instrs.gb | ✅ |
mem-timing.gb | ✅ |
instr_timing.gb | ✅ |
| Test | Status |
|---|---|
dmg-acid2.gb, cgb-acid2.gb | ✅ |
sprite_priority.gb | ✅ |
| Test | Status |
|---|---|
div_write.gb | ✅ |
tim00.gb | ✅ |
tim00_div_trigger.gb | ✅ |
tim01.gb | ✅ |
tim01_div_trigger.gb | ✅ |
tim10.gb | ✅ |
tim10_div_trigger.gb | ✅ |
tim11.gb | ✅ |
tim11_div_trigger.gb | ✅ |
tima_reload.gb | ✅ |
tima_write_reloading.gb | ✅ |
tma_write_reloading.gb | ✅ |
mmap)Selected from shared topics, language and repository description—not editorial ratings.
jeremyBanks /
Learning Rust by building a partial Game Boy emulator.
63/100 healthniconicoj /
a game boy emulator written in rust
27/100 healthtjpeden /
A Game Boy (DMG) emulator written in Rust
49/100 healthSalty876 /
A Game Boy (DMG-01) emulator core written in Rust
49/100 healthja-o /
LIMINA - A Game Boy (DMG) emulator written in Rust
59/100 healthisztld /
A GameBoy (DMG-01) emulator written in Rust, implementing the SM83 CPU, memory management, PPU, APU, and all standard peripherals.
42/100 health