A Nintendo Game Boy Advance emulator and debugger written in Rust, featuring multiple platform frontends.
RustBoyAdvance-NG is a Nintendo Game Boy Advance emulator and debugger written in Rust. It accurately emulates GBA hardware, including the ARM7TDMI processor, and provides debugging features for developers. The project supports multiple platforms through various frontends, from desktop applications to web-based emulation via WebAssembly.
Developers and enthusiasts interested in retro game emulation, embedded systems simulation, or learning about GBA hardware through a modern, safe codebase. It's also suitable for those needing debugging tools for GBA ROM development.
It offers a performant, cross-platform emulator built with Rust's safety guarantees, extensive debugging capabilities, and multiple frontend options not commonly found in other emulators. The WebAssembly support enables browser-based emulation without plugins.
RustBoyAdvance-NG is a Nintendo™ Game Boy Advance emulator and debugger, written in the rust programming language.
Implements ARM7TDMI processor simulation with reference to technical manuals like GBATEK, ensuring high compatibility with GBA games and homebrew.
Supports diverse environments including desktop via SDL2, web through WebAssembly, terminal, and Android, allowing flexible deployment without plugin dependencies.
Includes a built-in debugger, GDB server support, and snapshot saving/loading, which are invaluable for ROM development and hardware testing.
Optimized for release mode builds with frame rate uncapping options, delivering smooth emulation on modern systems as highlighted in the build instructions.
CGB audio emulation is listed as a todo item, meaning games relying on these sound channels may have missing or incorrect audio, limiting immersion.
Key mappings are hardcoded and not configurable, reducing accessibility and user customization options, as admitted in the README's key binding section.
Some frontends like minifb are marked as not maintained, potentially leading to bugs or compatibility issues on certain platforms.
A Flash Player emulator written in Rust
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
Full featured Cross-platform GameBoy emulator by Rust. Forever boys!.
Highly compatible N64 emulator
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.