mohanson / Gameboy
Licence: wtfpl
Full featured Cross-platform GameBoy emulator by Rust. Forever boys!.
Stars: ✭ 893
Programming Languages
rust
11053 projects
Projects that are alternatives of or similar to Gameboy
Sameboy
Game Boy and Game Boy Color emulator written in C
Stars: ✭ 732 (-18.03%)
Mutual labels: gameboy, emulator
Elmboy
A Nintendo™ Game Boy™ Emulator written in Elm.
Stars: ✭ 285 (-68.09%)
Mutual labels: gameboy, emulator
Kotlin-Gameboy-Emulator
A GameBoy emulator written in Kotlin
Stars: ✭ 12 (-98.66%)
Mutual labels: emulator, gameboy
Provenance
iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
Stars: ✭ 4,732 (+429.9%)
Mutual labels: gameboy, emulator
awesome-emu-resources
A curated list of emulator development resources
Stars: ✭ 26 (-97.09%)
Mutual labels: emulator, gameboy
Gameboy.live
🕹️ A basic gameboy emulator with terminal "Cloud Gaming" support
Stars: ✭ 4,263 (+377.38%)
Mutual labels: gameboy, emulator
Mooneye Gb
A Game Boy research project and emulator written in Rust
Stars: ✭ 557 (-37.63%)
Mutual labels: gameboy, emulator
SkyEmu
Game Boy, Game Boy Color, and Game Boy Advanced Emulator
Stars: ✭ 59 (-93.39%)
Mutual labels: emulator, gameboy
pokegb
A gameboy emulator that only plays Pokemon Blue, in ~50 lines of c++.
Stars: ✭ 1,166 (+30.57%)
Mutual labels: emulator, gameboy
worldwide
A toy GameBoy Color emulator written in golang.
Stars: ✭ 563 (-36.95%)
Mutual labels: emulator, gameboy
NeoGB-Printer
An open-source and standalone Gameboy Printer emulator 100% compatible with all officially released games (110 in total) that support the accessory. Just print and save the images as BMP
Stars: ✭ 61 (-93.17%)
Mutual labels: emulator, gameboy
Gearboy
Game Boy / Gameboy Color emulator for iOS, macOS, Raspberry Pi, Windows, Linux and RetroArch.
Stars: ✭ 528 (-40.87%)
Mutual labels: gameboy, emulator
Gameboy
Full featured Cross-platform GameBoy emulator. Forever boys!.
You can start a game with the following command, here with a built-in game "Boxes" as an example:
$ cargo run --release -- "./res/boxes.gb"
The following options are supported:
-a, --enable-audio Enable audio, default is false
-x, --scale-factor Scale the video by a factor of 1, 2, 4, or 8
Gameboy is developed by Rust, and fully tested on Windows, Ubuntu and Mac.
Control
_n_________________
|_|_______________|_|
| ,-------------. |
| | .---------. | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | `---------' | |
| `---------------' |
| _ GAME BOY |
Up | _| |_ ,-. | ----> Z
Left/Right <--- ||_ O _| ,-. "._,"|
Down | |_| "._," A | ----> X
| _ _ B |
| // // |
| // // \\\\\\ | ----> Enter/BackSpace
| ` ` \\\\\\ ,
|________...______,"
Tests
Thanks for Blargg's Gameboy hardware test ROMs, I can simply verify my code. Run tests by:
$ cargo run --example blargg
Test Name | Result |
---|---|
cpu_instrs | |
instr_timing |
Reference
- Gbdev
- Open Game Boy Documentation Project
- LR35902 Opcodes
- LR35902 Opcodes Table
- Game Boy Memory Map
- Game Boy Technical Data
- awesome-gbdev
- List of MBC roms
- Roms download
Licenses
WTFPL.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].