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
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
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