Mooneye GB is a Game Boy research project and emulator written in Rust. The main goals of this project are accuracy and documentation. Some existing emulators are very accurate (Gambatte, BGB >= 1.5) but are not documented very clearly, so they are not that good references for emulator developers. I want this project to document as clearly as possible why certain behavior is emulated in a certain way. This also means writing a lot of test ROMs to figure out corner cases and precise behavior on real hardware. The emulator is lagging behind hardware research. I don't want to spend time making short-lived and probably incorrect fixes to the emulator if I'm not sure about the hardware behavior. On an i7-3770K desktop machine, I can usually run ROMs with 2000 - 4000% speed. Without optimizations, the speed drops to 150 - 200%, which is still fine for development purposes.

Features

  • The emulator is runnable on Android
  • Always compile in release mode if you care about performance!
  • SDL2 development libraries for your platform must be installed
  • Requires Rust 1.26
  • Mooneye GB is licensed under GPLv3+
  • Research project and emulator written in Rust

Project Samples

Project Activity

See All Activity >

Categories

Emulators

License

GNU General Public License version 3.0 (GPLv3)

Follow Mooneye GB

Mooneye GB Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Mooneye GB!

Additional Project Details

Operating Systems

Windows

Programming Language

Rust

Related Categories

Rust Emulators

Registered

2022-10-20