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 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:unsignedwindows-x86-64:unsignedmacos-x86-64:unsignedmacos-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
