All Projects → benkonz → Gameboy_emulator

benkonz / Gameboy_emulator

Licence: apache-2.0
Gameboy Emulator written in Rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Gameboy emulator

CrystalBoy
C# GameBoy Emulator
Stars: ✭ 93 (-5.1%)
Mutual labels:  gameboy-emulator
Gearboy
Game Boy / Gameboy Color emulator for iOS, macOS, Raspberry Pi, Windows, Linux and RetroArch.
Stars: ✭ 528 (+438.78%)
Mutual labels:  gameboy-emulator
Wasmboy
Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Demos built with Preact and Svelte. ⚛️
Stars: ✭ 963 (+882.65%)
Mutual labels:  gameboy-emulator
rusty-boy
Gameboy emulator in Rust
Stars: ✭ 20 (-79.59%)
Mutual labels:  gameboy-emulator
Pyboy
Game Boy emulator written in Python
Stars: ✭ 3,326 (+3293.88%)
Mutual labels:  gameboy-emulator
Gameboy
🎮 Game Boy emulator written in Rust
Stars: ✭ 17 (-82.65%)
Mutual labels:  gameboy-emulator
xgbc
Game Boy emulator written in Kotlin using libGDX
Stars: ✭ 44 (-55.1%)
Mutual labels:  gameboy-emulator
Espeon
Gameboy emulator for the ESP32
Stars: ✭ 71 (-27.55%)
Mutual labels:  gameboy-emulator
Worldwide
GameBoy Color emulator written in golang.
Stars: ✭ 300 (+206.12%)
Mutual labels:  gameboy-emulator
Coffee Gb
Gameboy emulator in Java 8.
Stars: ✭ 953 (+872.45%)
Mutual labels:  gameboy-emulator
tvp
A Nintendo GameBoy Emulator written in C++17 and SFML
Stars: ✭ 27 (-72.45%)
Mutual labels:  gameboy-emulator
Elmboy
A Nintendo™ Game Boy™ Emulator written in Elm.
Stars: ✭ 285 (+190.82%)
Mutual labels:  gameboy-emulator
Vba M Nx
WIP full featured port of VBA-M for Nintendo Switch
Stars: ✭ 11 (-88.78%)
Mutual labels:  gameboy-emulator
gameboyGO
Gameboy emulator in go
Stars: ✭ 24 (-75.51%)
Mutual labels:  gameboy-emulator
Patboy
Game Boy emulator written in C++ with SDL2, includes visual debugger.
Stars: ✭ 48 (-51.02%)
Mutual labels:  gameboy-emulator
rgy
No-std cross-platform Rust GameBoy emulator library
Stars: ✭ 29 (-70.41%)
Mutual labels:  gameboy-emulator
Mooneye Gb
A Game Boy research project and emulator written in Rust
Stars: ✭ 557 (+468.37%)
Mutual labels:  gameboy-emulator
Fundude
Gameboy emulator: Zig -> wasm
Stars: ✭ 98 (+0%)
Mutual labels:  gameboy-emulator
Cryboy
A Game Boy (Color) emulator written in Crystal
Stars: ✭ 68 (-30.61%)
Mutual labels:  gameboy-emulator
Gbr
Yet another Game Boy emulator in Rust
Stars: ✭ 20 (-79.59%)
Mutual labels:  gameboy-emulator

GameBoy Emulator

crates.io Build Status Build status

This is a GameBoy emulator written in Rust. It can be compiled to native and web assembly, see the build section for more details.

Emulator supports sound, several hardware types, RTC, gameboy color emulation, sprites, and saving to browser local storage (web) and user config directories (native)

The web assembly port is currently hosted here

Screenshots

Installing

The native version is published to crates.io and can be installed by running:

cargo install gameboy_opengl

Then you can run it by running: gameboy_emulator from your terminal

Building from source

The project uses Cargo as a build system, so building the project is relatively simple.

Native

cargo build --package gameboy_opengl --bin gameboy_emulator --release

this produces the executable target/release/gameboy_emulator.exe

to run it, just supply the rom file as the first file argument

Web Assembly

cargo-web is very useful for building the web port of the emulator.

cargo-web deploy --release

use your favorite static file server to serve the files generated in the target/deploy directory. You can also run cargo-web start --release, to serve the files locally.

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