Repository navigation
Releases: mxmgorin/oxgbc
Releases · mxmgorin/oxgbc
Release list
0.22
Added
- A new graphical frontend, built on egui: a cartridge library with cover art in shelf, list and carousel layouts, save-state slots with previews and play time, settings with input rebinding and themes, an in-app file browser, a pause overlay and an About page.
Changed
- The graphical frontend is now the default; the text menu stays available behind the
frontend-retrofeature.
Fixed
- Cartridges are deduplicated by name instead of path.
- Window tiling on the GL backend, and the shader program is now bound before its uniforms are sent.
Performance
- The menu is paced to 60 fps and repainted only on change: idle CPU 9.7% → 0.97% of a core.
- Only the shelf rows on screen are built, with cards and textures cached: frame −20–25%, RSS 191 → 159.5 MB.
0.21
Fixed
- Sprites vanished in DMG games that leave junk in the CGB object attribute bits (Regression since 0.18).
- LCDC.4 mid-fetch glitch read no longer applies while BG/window is disabled.
Changed
- Event-scheduled core (29–40% perf gain).
Added
- CLI: a
benchcommand and--state-tracefor the differential harness.
0.20
- DMG games now play in color by default, using Game Boy Color boot-ROM palettes.
- Rebuilt audio: new low-latency output and major accuracy improvements (SameSuite APU: 69/78). Anti-aliased mixing, exact 44.1 kHz, and per-channel mute toggles.
- More accurate picture: passes the full mooneye PPU suite, with pixel-exact window positioning.
- Link cable support (serial transfer + interrupt).
- Reliable saves & clock: MBC3 real-time clock now works and persists to battery saves, including in the browser build.
Full details in CHANGELOG.md.
0.19
- Play in your browser: new WebAssembly build with touch controls and bundled demos
- Rebrand to oxGBC: renamed gmboy to oxGBC with a new engraved rust icon & logo
- Better builds & packaging: signed per-ABI Android APKs (cargo-ndk), ad-hoc-signed macOS
.appin a.dmg, embedded icon + version metadata in the Windows.exe, and a release profile tuned for faster binaries - Android fixes: now follows device orientation (was locked to landscape); upgraded JNI bindings to
jni 0.22
0.18
0.17
0.16
- Fixed menu navigation in keyboard binding
- Fixed fullscreen after resume on android
- Added scale modes: integer, fit, stretch
- Improved file reading on android
- Improved performance of rewind, use frame number for tracking
- Improved performance of frame skip
- Improved menu labels