A unified on-screen UI
Coffee GB 2.1.0 makes its controller-friendly on-screen menu part of the standard desktop experience and gives the Swing and Android apps one consistent visual system. On desktop, press Esc or choose Game → On-screen Menu to pause and open it; press Esc again to resume. The menu remains available in fullscreen, and fullscreen can now be toggled from inside it.
The refreshed interface brings Recent Games with screenshot previews and last-played details, all ten save-state slots with previews, status, and timestamps, and a full-width paginated ROM-folder browser. Long filenames scroll into view, while ROM replacement and system changes preserve fullscreen and resume gameplay correctly. Every screen shares consistent typography, widgets, scrolling, and a higher-contrast selection highlight across desktop and Android.
Recent Games pairs quick ROM access with a screenshot preview and last-played details (#647).
Save States shows each slot's status, screenshot preview, and saved time (#640).
Other highlights
- Corrected MBC7 tilt scaling, orientation, and direction on Android while improving performance for motion-controlled games such as Kirby's Tilt 'n' Tumble.
- Expanded allocation-free performance ROM access across cartridge mappers.
- Restored Android's persistent, immediately applied Rumble setting for supported MBC5 cartridges.
Known platform limitations
On macOS, game controllers require a compatible system SDL2 installation; keyboard input and emulation remain usable without it.
Merged pull requests
All non-mechanical commits in this release are represented by the merged pull requests below; there are no standalone changes.
- #639 — Fix desktop settings menu usability — @trekawek
- #640 — Unify portable screen menu UI — @trekawek
- #641 — Fix Android MBC7 tilt handling and performance — @trekawek
- #642 — Use performance ROM fetches for all mappers — @trekawek
- #643 — Fix selected menu item contrast — @trekawek
- #644 — Fix Kirby tilt direction and Android frame rate — @trekawek
- #646 — Restore Android rumble setting — @trekawek
- #647 — Add fullscreen and ROM browsing to the screen menu — @trekawek
Fixed issues
Full Changelog: coffee-gb-2.0.10...coffee-gb-2.1.0

