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.
Highlights
Coffee GB 2.0.3 introduces a shared, controller-friendly in-screen menu system for Android and an opt-in desktop overlay (-Dcoffee-gb.desktop.proposal3-menu=true). It packages the approved artwork, renders functional text at runtime, and completes menu routes for save states, settings, controller mapping, optional devices, printer output, data and media, system information, and more. The established native desktop interface remains the default.
Pause and save-state screens now show current-session captures and persisted thumbnails, use direct and consistent controller actions, and protect asynchronous previews and saves from stale-session updates. Android also preserves the source skin proportions, removes the baked-in LED, keeps display and touch geometry aligned, and hardens emulator and native-picker lifecycle handling.
The release also adds HiTek and Gowin protection mappers, allowing two previously blocked unlicensed Game Boy Color titles to start and progress into gameplay.
Merged pull requests
- #516 Complete Android in-screen menu tree by @trekawek
- #517 Preserve Android skin proportions and remove the LED by @trekawek
- #518 Extract portable in-screen UI model by @trekawek
- #519 Define Proposal 3 artwork contract by @trekawek
- #520 Package exact Proposal 3 menu frames by @trekawek
- #521 Render exact Proposal 3 menu artwork by @trekawek
- #522 Render exact Proposal 3 menu on Android by @trekawek
- #523 Add exact Proposal 3 menu to desktop by @trekawek
- #529 Render Proposal 3 menu text at runtime by @trekawek
- #530 Gate Proposal 3 desktop menu behind opt-in flag by @trekawek
- #533 Improve on-screen pause menu by @trekawek
- #531 Support HiTek mapper for Terrifying 911 by @trekawek
- #532 Fix Gowin first-level protection freeze by @trekawek
- #534 Redesign on-screen save state menus by @trekawek
Fixed issues
- #528 Terrifying 911 (China) (En) (Unl).gbc shows nothing but a black screen — fixed by #531; reported by @ScottNash042
- #524 Remen Gaoxiao - Shuma Guaishou III (Taiwan) (Unl).gbc freezes on the first level — fixed by #532; reported by @ScottNash042
Full changelog: coffee-gb-2.0.2...coffee-gb-2.0.3