All Projects → mohanson → Gameboy

mohanson / Gameboy

Licence: wtfpl
Full featured Cross-platform GameBoy emulator by Rust. Forever boys!.

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
rusty-boy
Gameboy emulator in Rust
Stars: ✭ 20 (-97.76%)
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
Emux
GameBoy emulator written in C#
Stars: ✭ 58 (-93.51%)
Mutual labels:  emulator, gameboy
speljongen
gameboy emulator written in c++
Stars: ✭ 15 (-98.32%)
Mutual labels:  emulator, gameboy
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
Coreboy
A GameBoy Emulator, in C#
Stars: ✭ 397 (-55.54%)
Mutual labels:  gameboy, emulator
gameboyGO
Gameboy emulator in go
Stars: ✭ 24 (-97.31%)
Mutual labels:  emulator, gameboy
Mooneye Gb
A Game Boy research project and emulator written in Rust
Stars: ✭ 557 (-37.63%)
Mutual labels:  gameboy, emulator
Hades
🔥 A Nintendo Game Boy Advance emulator
Stars: ✭ 44 (-95.07%)
Mutual labels:  emulator, gameboy
khedgb
Experiments in Game Boy emulation
Stars: ✭ 15 (-98.32%)
Mutual labels:  emulator, gameboy
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
Pyboy
Game Boy emulator written in Python
Stars: ✭ 3,326 (+272.45%)
Mutual labels:  gameboy, emulator
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!.

sample.gif

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 img
instr_timing img

Reference

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].