- Home
- Game Boy Advance Emulators
- Sapphire
On the recordRead 9 Oct 202619 facts
Sapphire
On the record
- Audio
- The repository says browser audio is wired up and works on iPhone, while the desktop build is currently silent.github.com · read 9 Oct 2026
- Browser performance
- The browser version is fixed at 1× speed, and smoother operation on mobile devices is still a work in progress.dylanbutler.dev · read 9 Oct 2026
- Browser play
- The emulator runs in the browser via WebAssembly, and the maker says it runs locally in the browser.dylanbutler.dev · read 9 Oct 2026
- Browser version
- The emulator runs in the browser through WebAssembly, and the maker says the build runs locally in the browser.dylanbutler.dev · read 9 Oct 2026
- Desktop platform
- The repository documents a macOS desktop frontend and installation by building from source.github.com · read 9 Oct 2026
- Desktop version
- The repository documents a macOS desktop frontend and instructions to build a macOS app from source.github.com · read 9 Oct 2026
- Display
- The project page says it supports display modes for sprites, backgrounds, and direct writes.dylanbutler.dev · read 9 Oct 2026
- Game compatibility
- The repository says Pokémon Sapphire and uCity Advance are playable, and notes that some homebrew games fail to run.github.com · read 9 Oct 2026
- Incomplete features
- The repository lists object window, EEPROM saves, and serial/link cable as unimplemented, and says timing is approximate rather than cycle-accurate.github.com · read 9 Oct 2026
- Intended audience
- The maker describes the project as a personal effort to understand computer internals, low-level systems, machine code, and how programs run.dylanbutler.dev · read 9 Oct 2026
- Known issues
- The maker reports that Pokémon cave fog blending and Mario Kart sprite priority still have visual bugs.dylanbutler.dev · read 9 Oct 2026
- Known limitations
- The repository lists object window, EEPROM saves, and serial or link cable as unimplemented, and says timing is approximate rather than cycle-accurate.github.com · read 9 Oct 2026
- License
- Sapphire is licensed under the MIT License.github.com · read 9 Oct 2026
- Maker and location
- The maker identifies himself as Dylan Butler, a software engineer in Melbourne.dylanbutler.dev · read 9 Oct 2026
- Processor
- It emulates the ARM7TDMI processor and supports both ARM and THUMB instruction sets.dylanbutler.dev · read 9 Oct 2026
- Product
- Sapphire is a Game Boy Advance emulator written from scratch in Go.dylanbutler.dev · read 9 Oct 2026
- Purpose
- Sapphire is a Game Boy Advance emulator written from scratch in Go.dylanbutler.dev · read 9 Oct 2026
- Requirements
- Running Sapphire requires a Game Boy Advance BIOS file; the browser build also needs a game file.github.com · read 9 Oct 2026