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
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build generative AI apps with Vertex AI. Switch between models without switching platforms.
Start 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