Coffee GB 2.1.6 adds BESS save-state interchange, expands Game Boy peripheral support, and brings connection choices and device controls together in the desktop menu.
Changes
- Load and save BESS-compatible states from the File menu, with validated ROM matching and interchange for supported DMG, CGB, and SGB configurations.
- Use HuC-1/HuC-3 cartridge infrared and send or receive GBKiss GBF files.
- Scan EAN-13 barcodes with the separate Barcode Taisen Bardigun reader.
- Run Pocket Sonar with MBC1S sensor emulation and simulated sonar input. Scene changes now end active input recording, and the mapper is included in state coverage checks.
- Use Turbo File GB internal memory and removable cards, including import/export, persistence, and write protection. The GBA-only Advance choice is no longer exposed in the menu; legacy state and storage support is retained.
- Emulate Singer and Jaguar sewing machines, including the JN-2000 embroidery arm, live stitch preview, and PNG export.
- Organize Peripherals into Link port, Cartridge, and Infrared. Device submenus combine Connect with their controls; Mobile Adapter configuration moves from Preferences into its device submenu.
- Fix Android CI setup by replacing the retired SDK tools package request with platform-tools.
Merged pull requests
- #679 — Add HuC cartridge IR and GBKiss Link file transfers — @trekawek
- #680 — Fix Android CI SDK package setup — @trekawek
- #681 — Add the Bardigun optical barcode reader — @trekawek
- #682 — Add Pocket Sonar MBC1S sensor emulation — @trekawek
- #683 — Add Turbo File GB and Turbo File Advance support — @trekawek
- #684 — Add Singer and Jaguar sewing machine emulation — @trekawek
- #686 — Add BESS state loading and saving — @trekawek
- #687 — Group peripheral connections and controls by device — @trekawek
Fixed issues
- #672 — GBKiss emulation.
- #674 — Barcode Taisen Bardigun emulation.
- #675 — Pocket Sonar emulation.
- #676 — Turbo File peripheral support; Advance remains an internal compatibility model.
- #677 — Game Boy sewing machine emulation.
- #685 — BESS-compatible save states.
Sewing machine controls displaying an original synthetic pattern (#677).
Known platform limitations
On macOS, game controllers require a compatible system SDL2 installation; keyboard input and emulation remain usable without it.
Full changelog: 2.1.5…2.1.6
