github trekawek/coffee-gb coffee-gb-2.1.4
Coffee GB 2.1.4

11 hours ago

What's changed

  • Expand performance-mode batching across CPU, PPU, DMA, memory access, and peripherals, with additional state/replay regression coverage, diagnostics, and Android performance tooling.
  • Fix simultaneous 2P connections in Mach Go Go Go when the machines' timing phases differ. Each player still needs a saved car: complete a solo race and choose きろくする (Record) before entering 2P Battle.
  • Prevent competing Coffee GB processes sharing a Saves directory from freezing the host during netplay autosave handoff. All instances sharing Saves should use the updated version.
  • Restore GBVisualizer audio when skipping the boot ROM and initialize deterministic post-boot CPU, audio, palette, joypad, and DMA register defaults. Refresh state and replay baselines for these defaults; older SKIP boot-reference recordings may report divergence.

Merged pull requests

  • #668: Expand performance-mode batching and regression coverage — @trekawek.
  • #670: Fix simultaneous 2P connection in Mach Go Go Go — @trekawek.
  • #671: Prevent autosave races from freezing netplay connections — @trekawek.
  • #669: Initialize skipped-boot registers and fix GBVisualizer audio — @trekawek.

Fixed issues

  • #665: Fix the connection-time host freeze caused by shared-save autosave races, reported with Master Karateka.
  • #666: Fix Mach Go Go Go's simultaneous 2P connection failure.
  • #667: Restore missing GBVisualizer music with skipped boot.

Mach Go Go Go connected at course selection after the fix

Mach Go Go Go reaches course selection after the connection fix (#666).

Known platform limitations

On macOS, game controllers require a compatible system SDL2 installation; keyboard input and emulation remain usable without it.

Full changelog: coffee-gb-2.1.3...coffee-gb-2.1.4

Don't miss a new coffee-gb release

NewReleases is sending notifications on new releases.