Skip to content

Releases: mxmgorin/oxgbc

0.22

Choose a tag to compare

@mxmgorin mxmgorin released this 14 Aug 14:08

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-retro feature.

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

Choose a tag to compare

@mxmgorin mxmgorin released this 02 Aug 15:54

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 bench command and --state-trace for the differential harness.

0.20

Choose a tag to compare

@mxmgorin mxmgorin released this 22 Jul 15:33
  • 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

Choose a tag to compare

@mxmgorin mxmgorin released this 12 Jul 17:34
  • 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 .app in 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

Choose a tag to compare

@mxmgorin mxmgorin released this 11 May 09:51
  • Added support for Game Boy Color
  • Accuracy improvements, bug fixes

0.17

Choose a tag to compare

@mxmgorin mxmgorin released this 24 Feb 15:38
1244078
  • Fixed MacOS release
  • Fixed Android release

0.16

Choose a tag to compare

@mxmgorin mxmgorin released this 08 Jan 18:50
  • 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

0.15

Choose a tag to compare

@mxmgorin mxmgorin released this 05 Jan 15:19
  • Added re-binding for keyboard through gui
  • Added default bindings for vi-keys
  • Improved input latency
  • Refactored input handling

0.14

Choose a tag to compare

@mxmgorin mxmgorin released this 08 Sep 09:39
1fb1107
  • Added android, arm builds
  • Added file browser menu option
  • Added recent menu option
  • Added GLES support
  • Improved accuracy
  • Improved performance

0.13

Choose a tag to compare

@mxmgorin mxmgorin released this 03 Aug 18:29
  • Fixed OpenGL backend on MacOS
  • Fixed update of menu when video backed is changed
  • Refactored video component, video config