Coffee GB - Le Bottin des Jeux Linux

Coffee GB

🗃️ Specifications

📰 Title: Coffee GB 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 👁️ Visual: 2D
🏷️ Category: Emulation ➤ Engine ➤ Nintendo 🏝️ Perspective: First person (interface)
🔖 Tags: Emulation; NINTENDO; gb; gbc; HLE BIOS; Multi-platform; Local Multi; Keyboard; Controller ⏱️ Pacing: Real Time
🐣️ Approx. start: 2016-12-25 👫️ Played: Single & Multi
🐓️ Latest: 2026-09-07 🚦 Status: 04. Released (status)
📍️ Version: Latest: 💥️ 1.7.16➜2.1.2 // Dev: 07d218a ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 7. ⏳️
🏛️ License: MIT ⭐ (temporary):
🎰️ ID: 16620 🐛️ Created: 2026-07-19

🚦 Entry status

💡 Lights on: 🚧️ Some work remains to be done:
📰 What's new?: 💥️ New 💭️ New version published (to be updated):
🦣️ Awaiting publication on Mastodon: 🎨️ Significant improvement:
🦺️ Work in progress: 🎖️ This work: 5 stars
📰 Previous News: 🛜️ RSS (on RSS Guard): ✓
👫️ Contrib.: goupildb 🛜️ Reading frequency: 2w (high release cycle)
🐜️ Updated: 2026-09-19

📦️ Deliverables

📦️ Package name: coffee-gb ..... 📦️ Arch:
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ✓ ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage:
📱️ Mobile support: ..... 📦️ Flatpak:
🧹️ Not use: ..... 📦️ Snap:

📖️ Summary

📜️[en]: A libre, multiplatform Game Boy and Game Boy Color emulator that focuses on compatibility. It is designed to offer optimal compatibility with the entire catalog of classic games, rare cartridges and accessories, as well as homebrew games, demos, and diagnostic ROMs. It also features 10 save slots, pause/reset, rewind by holding down a button, support for compressed ROMs, multiplayer gaming (TCP for games using a link cable, with local rollback masking normal network latency and synchronized infrared communication), the Game Boy Camera, the Game Boy Printer, the Barcode Boy, controllers, several graphical effects (scaling, LCD screen ghosting effects, etc.), and cheats. 📜️[fr]: Un émulateur libre et multiplateforme Game Boy et Game Boy Color axé sur la compatibilité. Il est conçu pour offrir une compatibilité optimale avec l'ensemble du catalogue de jeux historiques, les cartouches et accessoires rares, ainsi que les homebrew, les démos et ROM de diagnostic. Il offre aussi notamment 10 emplacements de sauvegarde d’état, la pause/réinitialisation, le rembobinage par maintien enfoncé, le support des ROM compressées, le jeu multijoueur (TCP pour les jeux utilisant un câble de liaison, avec rollback local masquant la latence réseau normale et communication infrarouge synchronisée), la Game Boy Camera, la Game Boy Printer, le Barcode Boy, les manettes, quelques effets graphiques (mise à l'échelle, effets de ghosting des écrans LCD, ...), et les cheats.

🎥️ Videos


📰 Progress: 💥️ Mr. Sujano (202608),

🕸️ Links

🏡️ Website & videos
• Website: [Homepage] [Dev site] [Features/About] [Screenshots]
• Videos: t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)]
• Doc: [WIKI] [FAQ]
• Updates: [RSS] / [Changelog 1(news/blog) 2(release notes) 3(tags) 4(commits)]

💰 Commercial
• (empty):

🍩️ Resources

🔘️ Games
• 🗿️See also our entry: Resources - Emulation - Nintendo Game Boy Monochrome
• 🗿️See also our entry: Resources - Emulation - Nintendo Game Boy Color

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (Coffee GB Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [Bluesky] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Tomek Rękawek (trekawek) 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [Bluesky] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [Bluesky] [PeerTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu(author's repo)] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Mr. Sujano (202607)]

🦣️ Social Networking Update (on mastodon)

🛠️️ Title: Coffee GB
🦊️ Idea: A libre Game Boy & Game Boy Color emulator that focuses on compatibility
🏡️ -
🐣️ https://github.com/trekawek/coffee-gb
🔖 #LinuxEmulation #Nintendo #gb #gbc
📦️ #Libre #Bin #Deb
📕️ https://lebottinlinux.vps.a-lec.org/LO.html

💥️ NEW!
🥁️ Update: 1.7.16➜2.1.2
🕵‍ 2.1.1: 👍️⭐⭐⭐
⚗️ Major release(Stable)🍎️
📌️ Changes: https://github.com/trekawek/coffee-gb/releases
🦣️ From:
https://www.youtube.com/embed/PXS-iZQiVu0?start=0
🛜️ https://github.com/trekawek/coffee-gb/tags.atom

🕶️ A view of its UI (v. 1.7.16, on Linux) with the game “Alice in Wonderlands” (the game's home screen showing three characters) taking up most of the screen, and its control menus displayed in a top banner.

📚️ Coffee GB is a libre, multiplatform Game Boy and Game Boy Color emulator that focuses on compatibility. It is designed to offer optimal compatibility with the entire catalog of classic games, rare cartridges and accessories, as well as homebrew games, demos, and diagnostic ROMs. It also features 10 save slots, pause/reset, rewind by holding down a button, support for compressed ROMs, multiplayer gaming (TCP for games using a link cable, with local rollback masking normal network latency and synchronized infrared communication), the Game Boy Camera, the Game Boy Printer, the Barcode Boy, controllers, several graphical effects (scaling, LCD screen ghosting effects, etc.), and cheats.

🕵‍ 2.1.1: 👍️⭐⭐⭐
🟠️ I missed the drag-and-drop feature for content and more advanced graphics filters. It’s also a shame that the overall interface is built with Qt, even though the emulator offers a nice old-school look (which clashes with Qt).
🟢️ A high-quality emulator that gets the job done. No need for an external BIOS, crisp graphics (no blurring), and settings that work right out of the box (unless my previous test settings were saved).

📕 Description [en]

📜️ "A libre Game Boy and Game Boy Color emulator that focuses on compatibility" 📜️


Gameboy emulator in Java and Kotlin.

A highly compatible Game Boy and Game Boy Color emulator for the desktop.

Coffee GB emulates the original Game Boy (GB/DMG) and Game Boy Color (GBC/CGB). It is built for high compatibility across the historic game library, unusual cartridges and accessories, and modern homebrew, demos, and diagnostic ROMs. The reusable emulation core is written in Java; the desktop application and its orchestration layer use Kotlin and Java.

Features

✅️ Systems: full DMG and CGB emulation, plus Super Game Boy borders and palettes.
✅️ Hardware-focused accuracy: a cycle-stepped CPU and high-accuracy PPU, APU, timer, DMA, serial, and infrared behavior.
✅️ Everyday play: battery-backed saves, ten save-state slots, pause/reset, hold-to-rewind, recent ROMs, and ZIP archive loading.
✅️ Rollback netplay: TCP multiplayer for link-cable games, with local rollback hiding normal network latency and synchronized infrared communication.
✅️ Broad cartridge support: MBC1/1M, MBC2, MBC3 with RTC and MBC30, MBC5, MBC6 with flash, MBC7 with EEPROM/accelerometer, MMM01, HuC1, HuC3, TAMA5, Pocket Camera, and numerous unlicensed and multicart mappers.
✅️ Accessories: webcam-backed Game Boy Camera, Game Boy Printer with PNG export, Barcode Boy, Full Changer infrared, Datel Action Replay pass-through, cartridge rumble, and tilt input.
✅️ Desktop controls and display: keyboard and game-controller input, scaling, rotation, grayscale, CGB color correction, LCD ghosting, and an SGB-border toggle.
✅️ Cheats: Game Genie and GameShark codes, plus a bundled searchable libretro cheat database.

📕 Description [fr]

Un émulateur libre Game Boy et Game Boy Color axé sur la compatibilité, par la Coffee GB Team, initié par Tomek Rękawek (trekawek).
En Java/Kotlin.

Coffee GB est un émulateur libre et multiplateforme Game Boy et Game Boy Color axé sur la compatibilité. Il est conçu pour offrir une compatibilité optimale avec l'ensemble du catalogue de jeux historiques, les cartouches et accessoires rares, ainsi que les homebrew, les démos et ROM de diagnostic. Il offre aussi notamment 10 emplacements de sauvegarde d’état, la pause/réinitialisation, le rembobinage par maintien enfoncé, le support des ROM compressées, le jeu multijoueur (TCP pour les jeux utilisant un câble de liaison, avec rollback local masquant la latence réseau normale et communication infrarouge synchronisée), la Game Boy Camera, la Game Boy Printer, le Barcode Boy, les manettes, quelques effets graphiques (mise à l'échelle, effets de ghosting des écrans LCD, ...), et les cheats.


Émulateur Game Boy en Java et Kotlin.

Un émulateur Game Boy et Game Boy Color hautement compatible pour ordinateur de bureau.

Coffee GB émule la Game Boy original (GB/DMG) et la Game Boy Color (GBC/CGB). Il est conçu pour offrir une compatibilité optimale avec l'ensemble du catalogue de jeux historiques, les cartouches et accessoires rares, ainsi que les jeux « homebrew », les démos et les ROM de diagnostic modernes. Le cœur d’émulation réutilisable est écrit en Java ; l’application de bureau et sa couche d’orchestration utilisent Kotlin et Java.

Fonctionnalités

✅️ Systèmes : émulation complète des formats DMG et CGB, ainsi que des bordures et palettes du Super Game Boy.
✅️ Précision axée sur le matériel : un processeur fonctionnant cycle par cycle et un comportement hautement précis du PPU, de l’APU, du temporisateur, du DMA, du port série et de l’infrarouge.
✅️ Jeu au quotidien : sauvegardes protégées par batterie, dix emplacements de sauvegarde d’état, pause/réinitialisation, rembobinage par maintien enfoncé, ROM récentes et chargement d’archives ZIP.
✅️ Jeu en réseau avec rollback : mode multijoueur TCP pour les jeux utilisant un câble de liaison, avec rollback local masquant la latence réseau normale et communication infrarouge synchronisée.
✅️ Prise en charge étendue des cartouches : MBC1/1M, MBC2, MBC3 avec RTC et MBC30, MBC5, MBC6 avec mémoire flash, MBC7 avec EEPROM/accéléromètre, MMM01, HuC1, HuC3, TAMA5, Pocket Camera, ainsi que de nombreux mappers non officiels et multicart.
✅️ Accessoires : Game Boy Camera via webcam, Game Boy Printer avec exportation au format PNG, Barcode Boy, Full Changer infrarouge, pass-through Datel Action Replay, vibration des cartouches et entrée par inclinaison.
✅️ Commandes et affichage sur ordinateur : saisie via clavier et manette de jeu, mise à l'échelle, rotation, niveaux de gris, correction des couleurs CGB, effet de « ghosting » sur écran LCD et option d'activation/désactivation de la bordure SGB.
✅️ Cheats : codes Game Genie et GameShark, ainsi qu'une base de données de cheats Libretro intégrée et consultable.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

⛓️ Installation à partir du binaire classique :

▸ Installation du binaire java :
• Binaire Java : Un binaire Java (.jar) est disponible, rendez-le exécutable s'il ne l'est pas déjà (clic droit sous votre gestionnaire de fichier).

☝️ Nota : Lorsque vous exécutez un binaire Java (voir plus bas), celui-ci vous indique la version Java requise - si ce n'est pas celle déjà utilisée par défaut. Pour une version "xx" requise, il vous faudra installer les paquets jdkxx-openjdk jrexx-openjdk jrexx-openjdk-headless


📄️ Installation à partir du source

• Source non testé.



🚀️ LANCEMENT DE L'INTERFACE

▸ Java :
• Si vous disposez du binaire java, en console dans son répertoire racine lancez (nom à adapter) : $ java -jar nom.jar


🕵️ Test [fr]

● 📜️ Préambule :
⚬ 1ere édition : le 5 septembre 2026 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 20 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.



● 🫕️ Installation :

▸ 🐎️ Emulateur
‣ (✔ v. 2.1.1) Binaire classique : FONCTIONNEL.
🟢️ Il est relativement facile à installer et à lancer grâce au binaire fourni.
🟢️ Il ne requiert pas d'installation de BIOS externe (le BIOS est fourni, ce qui simplifie grandement l'installation).

● 🏗️ Réalisation :

▸ 🐥️ Avancement de son développement en : septembre 2026
🟢️ Il/Elle est tout à fait fonctionnel(le).

▸ 📟️ Interface
🟢️ Une interface soignée, mature, efficace, simple, ergonomique, agréable à utiliser, d'emblée bien paramétrée (évitant de devoir la personnaliser immédiatement), claire/intuitive,
🟢️ Elle offre notamment un écran d'accueil, un bon choix de paramétrages, le support du plein écran et du fenêtré, du redimensionnement de sa fenêtre par glisser-déposer, du type de mise à l'échelle graphique par facteur multiplicateurs (1x..5x), du rendu d'éléments du jeu (activables ou non : Utilisation d'une palette de gris (Use grayscale palette), Fusion d'images adjacentes pour des transitions plus fluides (Blend adjacent frames), Réglage automatique du contraste, du gamma et de la luminosité pour amiorer la qualité visduelle (Apply CGB color correction), Affichage des bords de la Super Game Boy (Show Super Game Boy border)), le support de la lecture du contenu compressé, de la sauvegarde de la progression, de la sauvegarde d'état, des emplacements de sauvegarde (slots),
🟠️ Point(s) faible(s) relevé(s) : il lui manque le support du glisser-déposer de contenu sur l'interface, le support de filtres graphiques (du type de ceux présents dans l'émulateur MAME),
🟣️ Point(s) fort(s) relevé(s) : au démarrage l'émulateur présente une magnifique interface oldschool, entièrement pilotée au gamepad. Dommage qu'elle ne prenne pas le pas sur l'aspect général (elle s'insère dans une interface de type Qt).

▸ 🎮️ Contrôles
⚬ Nombre de Gamepad(s) géré(s) : 1 🎮️
🔍️ (USB, Logitech Rumblepad) : ✔ Functional
🔍️ (Bluetooth, Microsoft Xbox Elite Wireless Controller Series 2) : ⏳️Not yet tested
⚪️ Il/Elle se contrôle au clavier ou à la souris,
🟢️ Il/Elle offre notamment des contrôles simples, redéfinissables, un pré-réglage optimum du gamepad (pas de réglage supplémentaire nécessaire),
🟢️ Il/Elle est clairement adapté(e) pour être joué(e) au gamepad.


● 🍔️ Contenu :

▸ 🕹️ Emulation
🟢️ Cet émulateur donne accès à un contenu très important,
🟢️ 1989 - Nintendo Game Boy Monochrome & Color (GB, GBC) : c'est une console portable de 4eme génération (Monochrome : 8 bits SHARP z80, 8ko de RAM, 4 nuances de gris / / Color : CPU 2x plus rapide, 32ko de RAM, 56 couleurs parmi 32768 avec une même définition - jusqu'à 160x144) d'une puissance comparable à la NES, sortie en 1989. Elle possède 4 boutons (A, B, SELECT et START et une croix directionnelle), et une fente où sont insérées les cartouches. Le Super Game Boy est un accessoire Super NES permettant de jouer sur cette console aux jeux Game Boy monochrome avec recolorisation (jusqu'à 256 couleurs en affichage statique et 12 en affichage normal), et en ajoutant des sonorités étendues. Le Game Boy Player est un accessoire GameCube compatible avec la Game Boy (sans recolorisation complémentaire), Game Boy Color et Game Boy Advance. La ludothèque de la Game Boy monochrome comprend plus de 860 titres, celle de la couleur comprend plus de 910 titres.


● 👾️ Gameplay :

▸ ⛳️ Objectif / Thème
⚪️ C'est un émulateur Game Boy et Game Boy Color axé sur la compatibilité.

▸ 🐮️ Spécificités
⚪️ Il est conçu pour offrir une compatibilité optimale avec l'ensemble du catalogue de jeux historiques, les cartouches et accessoires rares, ainsi que les homebrew, les démos et ROM de diagnostic. Il offre aussi notamment 10 emplacements de sauvegarde d’état, la pause/réinitialisation, le rembobinage par maintien enfoncé, le support des ROM compressées, le jeu multijoueur (TCP pour les jeux utilisant un câble de liaison, avec rollback local masquant la latence réseau normale et communication infrarouge synchronisée), la Game Boy Camera, la Game Boy Printer, le Barcode Boy, les manettes, quelques effets graphiques (mise à l'échelle, effets de ghosting des écrans LCD, ...), et les cheats.


● 🧪️ Tests effectués :

▸ 🧫️ Conditions du test, objectif(s)

‣ 🔍️ (v. 2.1.1) : ✔ tested
‣ ◀️ Test binaire de fonctionnement : ✔ tested
‣ 📺️ Nintendo Game Boy Monochrome emulation : (🧪️not_tested)
‣ 📺️ Nintendo Game Boy Color emulation : ✔ tested
‣ 🕵️ Test plus précis : ✔ tested
‣ 🎮️ Logitech Rumblepad (USB) : ✔ tested
‣ 🎮️ Microsoft Xbox Elite Wireless Controller Series 2 (in Bluetooth) : (🧪️not_tested)
‣ 🏕️ Avec un contenu Commercial : ✔ tested
‣ 🏕️ Avec un contenu Libre ou Gratuit : (🧪️not_tested)


▸ 🎲️ Résultat des tests

‣ 🔍️ (v. 2.1.1) : (⭐⭐)
‣ ◀️ Test binaire de fonctionnement :
🟢️ Visiblement il/elle fonctionne bien.

‣ 🕵️Test plus précis :
🟢️ Une très bonne compatibilité (je n'ai pas trouvé de jeu qui ne fonctionne pas),

‣ 🎮️ Logitech Rumblepad (USB) : ✔ Functional
‣ 🏕️ Avec un contenu Commercial :
🟢️ Tous les jeux testés ont fonctionnés correctement.

‣ 💽️ Offre logicielle :
🟢️ L'offre logicielle est très importante et globalement de qualité.

🔍️ Aliens - Thanatos Encounter : (⭐)
⚪️ Un shooter dans une base spatiale sur le thème du film
🪶️ [wikipedia]
🟢️ Le jeu fonctionne bien mais les aliens sont très difficiles à éliminer

🔍️ Barbie - Fashion Pack Games : (⭐)
⚪️ Un puzzle dans lequel on doit habiller une poupée Barbie avec ses accessoires.
🪶️ [wikipedia]
🟠️ Bof, le gameplay consiste à attraper - façon pacman des chaussures qui se promènent à l'aide d'un sac sur un terrain quadrillé par des sortes de pilules qui cloisonnent puis libère le terrain. J'ai essayé d'autres équipements mais n'y suis pas arrivé.

🔍️ Bionic Commando - Elite Forces : (⭐⭐⭐)
⚪️ Un shooter en plateforme
🪶️ [wikipedia]
🟢️ Un jeu de plateforme dans lequel on est un commando envoyé pour combattre Arturus, un homme démoniaque. On démarre dans la jungle. Particularité du jeu, on ne peux pas sauter mais on déploie un filin permettant de monter sur les plateforme (très bonne idée).


● 🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 👍️⭐⭐⭐ (very good)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)
🕵‍ 2.1.1: 👍️⭐⭐⭐

🟠️ Il m'a manqué le glisser-déposer de contenu et des filtres graphiques plus poussés. Dommage aussi que le graphisme général soit en Qt alors que l'émulateur propose un joli graphisme Oldschool (qui détone avec le Qt).
🟢️ Un émulateur de bonne qualité qui fait le job. Pas besoin de BIOS externe, un graphisme propre (pas de flou), un paramétrage d'emblée fonctionnel (à moins que çà soit mon test précédent qui ait été mémorisé).
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !