All Projects → jedahan → Rustboy

jedahan / Rustboy

A game boy emulator in rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Rustboy

Gameboy
🎮 Game Boy emulator written in Rust
Stars: ✭ 17 (+112.5%)
Mutual labels:  gameboy, emulator
Gameboy
Full featured Cross-platform GameBoy emulator by Rust. Forever boys!.
Stars: ✭ 893 (+11062.5%)
Mutual labels:  gameboy, emulator
pokegb
A gameboy emulator that only plays Pokemon Blue, in ~50 lines of c++.
Stars: ✭ 1,166 (+14475%)
Mutual labels:  emulator, gameboy
Giovanni
A Gameboy Emulator for the Apple Watch
Stars: ✭ 823 (+10187.5%)
Mutual labels:  gameboy, emulator
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 (+59050%)
Mutual labels:  gameboy, emulator
khedgb
Experiments in Game Boy emulation
Stars: ✭ 15 (+87.5%)
Mutual labels:  emulator, gameboy
Elmboy
A Nintendo™ Game Boy™ Emulator written in Elm.
Stars: ✭ 285 (+3462.5%)
Mutual labels:  gameboy, emulator
Hades
🔥 A Nintendo Game Boy Advance emulator
Stars: ✭ 44 (+450%)
Mutual labels:  emulator, gameboy
Gameboy.live
🕹️ A basic gameboy emulator with terminal "Cloud Gaming" support
Stars: ✭ 4,263 (+53187.5%)
Mutual labels:  gameboy, emulator
Coreboy
A GameBoy Emulator, in C#
Stars: ✭ 397 (+4862.5%)
Mutual labels:  gameboy, emulator
Emux
GameBoy emulator written in C#
Stars: ✭ 58 (+625%)
Mutual labels:  emulator, gameboy
Sameboy
Game Boy and Game Boy Color emulator written in C
Stars: ✭ 732 (+9050%)
Mutual labels:  gameboy, emulator
rusty-boy
Gameboy emulator in Rust
Stars: ✭ 20 (+150%)
Mutual labels:  emulator, gameboy
Kotlin-Gameboy-Emulator
A GameBoy emulator written in Kotlin
Stars: ✭ 12 (+50%)
Mutual labels:  emulator, gameboy
gameboyGO
Gameboy emulator in go
Stars: ✭ 24 (+200%)
Mutual labels:  emulator, gameboy
speljongen
gameboy emulator written in c++
Stars: ✭ 15 (+87.5%)
Mutual labels:  emulator, gameboy
awesome-emu-resources
A curated list of emulator development resources
Stars: ✭ 26 (+225%)
Mutual labels:  emulator, gameboy
SkyEmu
Game Boy, Game Boy Color, and Game Boy Advanced Emulator
Stars: ✭ 59 (+637.5%)
Mutual labels:  emulator, gameboy
Pyboy
Game Boy emulator written in Python
Stars: ✭ 3,326 (+41475%)
Mutual labels:  gameboy, emulator
Gearboy
Game Boy / Gameboy Color emulator for iOS, macOS, Raspberry Pi, Windows, Linux and RetroArch.
Stars: ✭ 528 (+6500%)
Mutual labels:  gameboy, emulator

rustboy

A game boy emulator, written in rust!

Inspired by Ferris Makes Emulators

building and running

Right now, the only build requirement is rust

To run, the emulator expects a dmg_rom.bin with sha1 sum of 4ed31ec6b0b175bb109c0eb5fd3d193da823339f, and the included roms/test.gb

DEBUG=true cargo run --release

If you would like to try other roms, try

DEBUG=true cargo run --release -- roms/my_cool_rom.gb

thanks

documentation

I am trying to verbosely write about the creation process. Please see the development log for a narrative, and notes for more of a scratchpad.

Some of the more interesting commits, due to documentation and understanding of the game boy, emulators, or rust:

using

To install dependencies

cargo install

Put some roms in roms/, then test their checksums with

cargo test

It should only show 1 passing test - if you want to see that it is testing your roms, try

cargo test -- --nocapture

To run a game

cargo run -- DMG_ROM.bin roms/Tetris\ \(World\).gb

Note, this requires the game boy boot rom, which I cannot distribute. You can google for it though.

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