A Game Boy research project and emulator written in Rust, focused on accuracy and clear documentation.
A Game Boy research project and emulator written in Rust
Focuses on precise emulation validated by an extensive suite of test ROMs, including custom Mooneye tests for CPU, PPU, timer, and memory behavior, as detailed in the acceptance tables.
Documents the reasoning behind emulation decisions in the 'Game Boy: Complete Technical Reference', serving as a clear reference for developers to understand hardware behavior.
Includes support for Blargg's tests and a large set of custom acceptance tests, ensuring robustness and aiding in hardware research, though some tests have known failures.
When compiled in release mode, achieves emulation speeds of 2000-4000% on modern hardware, making it efficient for development and testing, as noted in the performance section.
Explicitly excludes Game Boy Color support and a debugger, which are common expectations in full-featured emulators, as stated in the non-goals.
The UI is minimal and built with SDL2, lacking advanced features like save states, rewind, or customizable controls, as admitted in the README's non-goals.
While runnable on Android, cross-compiling and packaging are not supported, and touch controls are absent, limiting mobile usability, as mentioned in the performance section.
The project lags behind hardware research, has test failures in sound and PPU tests, and requires a boot ROM to function properly, as warned in the README.
A Flash Player emulator written in Rust
mGBA Game Boy Advance Emulator
High-level emulator for iPhone OS apps. This repo is used for issues, releases and CI. Submit patches at: https://review.gerrithub.io/admin/repos/touchHLE/touchHLE
Game Boy and Game Boy Color emulator written in C
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.