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

3 hours ago

Coffee GB 2.0.6 expands local multiplayer compatibility, improves real-time CGB/SGB performance and Android playback, and adds more flexible desktop display and autofire controls.

Separate A and B autofire controls in Preferences

Separate A and B autofire controls in the desktop preferences, added for #582.

Highlights

  • Added a local netplay client launcher with safer state handoff, deferred four-player checkpoints, late-client support, diagnostics, and more reliable Windows relaunch behavior.
  • Fixed multiplayer negotiation or state handling for Revenge of the Gator, Shikinjou, Volley Fire, Harvest Moon GB, Ikari no Yousai 2, and Jantaku Boy.
  • Improved normal-speed CGB, CGB compatibility, and SGB performance, including Android scheduling, audio buffering, startup, ROM switching, and ROM filtering fixes.
  • Added every desktop display scale and independent autofire controls for the A and B buttons.

Native package signing evidence

  • linux-x86-64: unsigned
  • windows-x86-64: unsigned
  • macos-x86-64: unsigned
  • macos-aarch64: unsigned

Known platform limitations

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

Merged pull requests

  • #579 — Add local netplay client launcher — @trekawek
  • #590 — Optimize native CGB performance path — @trekawek
  • #592 — Optimize CGB compatibility and SGB performance — @trekawek
  • #593 — Fix Android ROM switching persistence — @trekawek
  • #595 — Accelerate Android DMG compatibility and SGB performance — @trekawek
  • #596 — Accelerate native CGB games at normal speed — @trekawek
  • #597 — Bring native CGB normal-speed games to real time — @trekawek
  • #598 — Fix Android bootstrap and startup presentation — @trekawek
  • #599 — Fix browsable ROM filtering on Android — @trekawek
  • #600 — Optimize native CGB epochs for MBC3 RTC — @trekawek
  • #601 — Fix Revenge of the Gator link negotiation — @trekawek
  • #602 — Fix Shikinjou link negotiation — @trekawek
  • #603 — Fix Windows local netplay relaunch and mute child clients — @trekawek
  • #604 — Fix Volley Fire 2-player link negotiation — @trekawek
  • #606 — Keep Android audio smooth and restore full-speed CGB emulation — @trekawek
  • #605 — Normalize CGB WRAM bank state — @trekawek
  • #607 — Fix Harvest Moon GB local link setup — @trekawek
  • #608 — Fix Ikari no Yousai 2 local link setup — @trekawek
  • #609 — Complete Jantaku Boy four-player transfer — @trekawek
  • #610 — Expose every desktop display scale — @trekawek
  • #611 — Add separate desktop autofire controls — @trekawek

All 54 functional commits in this release are represented by these pull requests. The other two commits in the comparison range are Maven release-version bookkeeping.

Fixed issues

  • #549 — Request for 2 player link and 4 player link — fixed by #579
  • #588 — Revenge of the Gator cannot connect in two-player mode — fixed by #601
  • #587 — Shikinjou cannot connect for a two-player game — fixed by #602
  • #589 — Another two- and four-player request — fixed by #603
  • #586 — Volley Fire cannot connect for a two-player game — fixed by #604
  • #585 — Two-player Game Boy Color games crash — fixed by #605
  • #581 — Harvest Moon GB fails to connect to the second player — fixed by #607
  • #580 — Ikari no Yousai 2 remains on the WAIT screen — fixed by #608
  • #559 — Jantaku Boy four-player blank screen — fixed by #609
  • #583 — Window scale does not work properly — fixed by #610
  • #582 — Autofire support — fixed by #611

Full changelog: coffee-gb-2.0.5...coffee-gb-2.0.6

Don't miss a new coffee-gb release

NewReleases is sending notifications on new releases.