Coffee GB v2.1.6 is an updated Gameboy Color emulator developed in Java 16 and Kotlin, focusing on compatibility and features. The latest release enhances save-state capabilities using BESS, expands peripheral support, and reorganizes device connections in the menu. New features include infrared support for HuC cartridges, a barcode reader, and simulated input for Pocket Sonar. It also introduces Turbo File GB support and sewing machine emulation. Notable fixes include improved GBKiss emulation and save state compatibility. Issues related to Android CI setup were resolved. The emulator supports zipped ROMs and MBC1-5, rendering it a versatile tool for game enthusiasts.
Coffee GB v2.1.6 is now available. Coffee GB serves as a Gameboy Color emulator developed in Java 16 (core) and Kotlin (UI) as a project for development practice.
Features:
Complete support for GB & GBC emulation.
Partial Super Gameboy emulation (borders and palette).
Cycle-accurate CPU emulation where each opcode is divided into multiple micro-operations (like loading from memory and storing to registers) with each executed in a separate CPU cycle.
Highly compatible (passes all Blargg’s tests, though some games may still have issues).
Rollback-based netplay.
MBC1-5 support.
Battery save compatibility.
Support for zipped ROM files.
ROM-based compatibility tests conducted through Maven.
Coffee GB Changelog:
Version 2.1.6 introduces BESS save-state interchange, broadens Game Boy peripheral compatibility, and consolidates connection and device control options in the desktop menu.
Changes include
Loading and saving BESS-compatible states via the File menu, with validated ROM compatibility for DMG, CGB, and SGB setups.
Utilization of HuC-1/HuC-3 cartridge infrared capabilities to send or receive GBKiss GBF files.
The ability to scan EAN-13 barcodes using a dedicated Barcode Taisen Bardigun reader.
Running Pocket Sonar with MBC1S sensor emulation and simulated sonar input, with scene transitions concluding active input recording and incorporating the mapper in state coverage checks.
Using Turbo File GB’s internal memory and removable cards, featuring import/export options, persistence, and write protection. The GBA-exclusive Advance choice is hidden in the menu now, while legacy state and storage support remain intact.
Emulation of Singer and Jaguar sewing machines, inclusive of the JN-2000 embroidery arm, real-time stitch previews, and PNG export functionality.
Peripherals now organized by Link port, Cartridge, and Infrared, with device submenus merging connection features with controls; Mobile Adapter configurations have shifted from Preferences to their specific device submenu.
Resolution of Android CI setup by substituting the outdated SDK tools package request with platform-tools.
Merged pull requests:
#679 — Implement HuC cartridge IR and GBKiss Link file transfers — @trekawek
#680 — Adjust Android CI SDK package installation — @trekawek
#681 — Integrate Bardigun optical barcode reader — @trekawek
#682 — Incorporate Pocket Sonar MBC1S sensor emulation — @trekawek
#683 — Add Turbo File GB and Turbo File Advance support — @trekawek
#684 — Enable Singer and Jaguar sewing machine emulation — @trekawek
#686 — Facilitate BESS state loading and saving — @trekawek
#687 — Arrange peripheral connections and controls by device — @trekawek
Resolved Issues:
#672 — GBKiss emulation fixes.
#674 — Barcode Taisen Bardigun emulation fixes.
#675 — Pocket Sonar emulation fixes.
#676 — Turbo File peripheral support improved; Advance remains an internal compatibility model.
#677 — Game Boy sewing machine emulation fixes.
#685 — BESS-compatible save states enabled.
Sewing machine controls displaying a synthetic pattern (#677).
Known limitations on macOS: game controllers need a compatible system SDL2 installation; keyboard input and emulation continue to work without it.
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!