
| 📰 Title: | guac | 🕹️ / 🛠️ Type: | Tool |
|---|---|---|---|
| 🗃️ Genre: | Emulation | 👁️ Visual: | 2D |
| 🏷️ Category: | Emulation ➤ Engine ➤ Nintendo | 🏝️ Perspective: | First person (interface) |
| 🔖 Tags: | Emulation; Multi-platform; libretro compatible; NINTENDO; gb; gbc; gba; nds; HLE BIOS; Controller | ⏱️ Pacing: | Real Time |
| 🐣️ Approx. start: | 2025-03-30 | 👫️ Played: | Single |
| 🐓️ Latest: | 2026-08-13 | 🚦 Status: | 05. Tested & Working (status) |
| 📍️ Version: | Latest: - // Dev: 0.0.4 / c26cb35 | ❤️ Like it: | 3. 👍️⭐⭐⭐ (very good) |
| 🏛️ License type: | 🕊️ Libre | 🎀️ Quality: | 1. 🏆️⭐⭐⭐⭐⭐ (perfect) |
| 🏛️ License: | BSD-3-Clause | ⭐ (temporary): | |
| 🎰️ ID: | 16650 | 🐛️ Created: | 2026-08-14 |
| 💡 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: | ||
| 📰 Previous News: | 🛜️ RSS (on RSS Guard): | ||
| 👫️ Contrib.: | goupildb | 🛜️ Reading frequency: | 0w (well-spaced updates) |
| 🐜️ Updated: | 2026-08-15 |
| 📦️ Package name: | ..... 📦️ Arch: | ||
|---|---|---|---|
| 📄️ Source: | ..... 📦️ RPM: | ||
| ⚙️ Generic binary: | ..... 📦️ Deb: | ||
| 🌍️ Browser version: | ..... 📦️ AppImage: | ||
| 📱️ Mobile support: | ..... 📦️ Flatpak: | ||
| 🧹️ Not use: | ..... 📦️ Snap: |
| 📜️[en]: | A libre, multiplatform emulator of the Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS, designed for fast and accurate emulation. It features a user interface and offers support for the HLE BIOS (an external BIOS is not required, though it is still possible to use one), drag-and-drop window resizing, customization (color themes), gamepad support, and key remapping. | 📜️[fr]: | Un émulateur libre et multiplateforme de Game Boy, Game Boy Color, Game Boy Advance et Nintendo DS axé sur une émulation rapide et précise. Il dispose d'une interface et offre notamment le support du BIOS HLE (il n'est pas nécessaire de disposer d'un BIOS externe, néanmoins il reste possible d'en utiliser un), du redimensionnement de son interface par glisser-déposer, de sa personnalisation (thèmes de couleur), du gamepad, de la redéfinition des touches. |
|---|
🦉️From Devs: (202608),
🎮️ Showcase: (202608), (202608), (202608),
🏡️ Website & videos
• Website: [Homepage] [Dev site] [Features/About] [Screenshots]
• Videos: t(202xxx) gd(202608) gu(202xxx) r(202xxx) lp(202xxx) d(202608) d(202608) d(202608) d(202608) ht(202xxx) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[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
• 🗿️See also our entry: Resources - Emulation - Nintendo Game Boy Advance (GBA)
• 🗿️See also our entry: Resources - Emulation - Nintendo DS
🛠️ Technical informations
[PCGamingWiki] [MobyGames]
🦣️ Social
Devs (guac Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [Bluesky] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Aaron Balke (aabalke) 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
[Wikipedia (Game Boy) [fr] [en] [de]]
[Wikipedia (Game Boy Color) [fr] [en] [de]]
[Wikipedia (Game Boy Advance) [fr] [en] [de]]
[Wikipedia (Nintendo DS) [fr] [en] [de]]
📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]
🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]
🕊️ Source of this Entry: [Mr. Sujano (20260815)]
🦣️ Social Networking Update (on mastodon)
🛠️️ Title: guac
🦊️ Idea: A libre emulator of gb, gbc, gba, nds
🏡️ https://guacemulator.com
🐣️ https://github.com/aabalke/guac
🔖 #LinuxEmulation #Flagship #Nintendo
📦️ #Libre #Bin
📕️ https://lebottinlinux.vps.a-lec.org/LO.html
🥁️ Update: 0.0.4
⚗️ Major release (Unst.)🍏️
📌️ Changes: https://github.com/aabalke/guac/releases
🦣️ From: https://www.youtube.com/embed/ycGuHSbyCYw?start=112
🛜️ https://github.com/aabalke/guac/tags.atom
🎮️ https://www.youtube.com/embed/RnUUVu9PD7k
🎮️ https://www.youtube.com/embed/hsOCGFwGDDU
🎮️ https://www.youtube.com/embed/Q3rHOteD1zg
🕶️ A view of its UI (v. 0.0.4, on Linux) with the game “The Ant Bully” (GBA), showing a little boy in a meadow near an ant about his size and a body of water.
📚️ guac is a libre, multiplatform emulator of the Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS, designed for fast and accurate emulation. It features a user interface and offers support for the HLE BIOS (an external BIOS is not required, though it is still possible to use one), drag-and-drop window resizing, customization (color themes), gamepad support, and key remapping.
🕵 0.0.4: 👍️⭐⭐⭐
🟠️ Given the project's current stage of development (v.0.0.4), it doesn't yet have very advanced features (no graphic filters, no drag-and-drop for compressed ROMs, etc.)
🟢️ Nevertheless, it already works very well (no slowdowns observed), even though I’ve only tested it on the Game Boy Advance so far due to time constraints.
📜️ "A libre emulator of Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS" 📜️
guac is a gb, gbc, gba and nds emulator for windows and linux.
Guac is an Emulator written in golang for Gameboy, Gameboy Color, Gameboy Advance, and Nintendo DS handheld consoles.
It aims to provide fast and accurate emulation in golang, accomplishing this through the first-of-its-kind jit compiler, and 3d rasterizer.
It is currently a work in progress; however, most games boot.
Features
Emulation out of the box
guac does not require any bios or firmware files (but you can provide!), just the roms you are interested in using. It also has full controller support, even in menus, with on-screen keyboards.
Performance
Nintendo DS emulation on guac comes with a one-of-a-kind jit compiler. This allows cpu emulation to be 2-5x faster, depending on workloads. This is the first jit compiler that can interop with (more like confuse) the golang runtime to allow calls to go functions from jit code. Additionally, this is the first arm64 jit compiler written in golang. For more information, please see aabalke/gojit.
Customizable
guac comes with a TON of customizable options. The ui has customizable colors, hotkeys, and localization in english or spanish. All consoles have customizable inputs. Nintendo DS has customizable screen layouts, a real-time clock, and Firmware.
3D Export
guac comes with a 3D Scene Export, allowing the current 3d scene to be exported as an .obj file. This allows the 3D scene to be imported into 3D software such as Blender, Maya etc for debugging, artistic expression, and more.
Un émulateur libre de Game Boy, Game Boy Color, Game Boy Advance et Nintendo DS, par la guac Team, initié par Aaron Balke (aabalke).
En Go.
guac est un émulateur libre et multiplateforme de Game Boy, Game Boy Color, Game Boy Advance et Nintendo DS axé sur une émulation rapide et précise. Il dispose d'une interface et offre notamment le support du BIOS HLE (il n'est pas nécessaire de disposer d'un BIOS externe, néanmoins il reste possible d'en utiliser un), du redimensionnement de son interface par glisser-déposer, de sa personnalisation (thèmes de couleur), du gamepad, de la redéfinition des touches.
Guac est un émulateur pour GB, GBC, GBA et NDS sous Windows et Linux.
Guac est un émulateur écrit en Go pour les consoles portables Game Boy, Game Boy Color, Game Boy Advance et Nintendo DS.
Il vise à offrir une émulation rapide et précise en Go, grâce à un compilateur JIT unique en son genre et à un rastériseur 3D.
Il s’agit actuellement d’un projet en cours de développement ; toutefois, la plupart des jeux démarrent.
Fonctionnalités
Émulation prête à l’emploi
Guac ne nécessite aucun fichier BIOS ou firmware (mais vous pouvez en fournir si vous le souhaitez !), seulement les ROM que vous souhaitez utiliser. Il prend également entièrement en charge les manettes, même dans les menus, grâce à des claviers à l’écran.
Performances
L’émulation Nintendo DS sur guac s’appuie sur un compilateur JIT unique en son genre. Cela permet à l’émulation du processeur d’être 2 à 5 fois plus rapide, selon la charge de travail. Il s’agit du premier compilateur JIT capable d’interagir (ou plutôt de « semer la confusion ») avec le runtime Go afin de permettre des appels à des fonctions Go depuis le code JIT. De plus, c’est le premier compilateur JIT arm64 écrit en Go. Pour plus d’informations, veuillez consulter aabalke/gojit.
Personnalisable
guac propose une multitude d’options personnalisables. L’interface utilisateur permet de personnaliser les couleurs, les raccourcis clavier et la localisation en anglais ou en espagnol. Toutes les consoles disposent de commandes personnalisables. La Nintendo DS propose des dispositions d’écran personnalisables, une horloge en temps réel et un firmware.
Exportation 3D
guac intègre une fonctionnalité d'exportation de scène 3D, qui permet d'exporter la scène 3D actuelle au format .obj. Cela permet d'importer la scène 3D dans des logiciels de modélisation 3D tels que Blender, Maya, etc., à des fins de débogage, d'expression artistique, et bien plus encore.
⚙️ Installation à partir du binaire
⛓️ Installation à partir du binaire classique :
• Un binaire statique est disponible, décompressez le livrable, et rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier).
↪ vous obtenez notamment le(s) livrable(s) suivant(s) : guac-004-linux-amd64 (variable en fonction de l'architecture choisie, et sans doute de la version)
📄️ Installation à partir du source
• Source non testé.
🚀️ LANCEMENT DE L'ÉMULATEUR
▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] guac-004-linux-amd64 ou en console : $ guac-004-linux-amd64
• Ou, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans le répertoire où se trouve le binaire lancez : $ ./guac-004-linux-amd64
💡 Nota : si vous l'avez installé via votre gestionnaire de paquets et ne connaissez pas le nom précis du binaire, sélectionnez le paquet dans votre gestionnaire, et dans l'onglet “Fichiers” recherchez son nom dans l'arborescence d'installation (le binaire est généralement installé dans /usr/bin/).
💡 Nota : le nom de l'exécutable varie en fonction du livrable, à adapter
● 📜️ Préambule :
⚬ 1ere édition : le 14 août 2026 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 10 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
● 🫕️ Installation :
‣ (✔ v. 0.0.4) Binaire classique : FONCTIONNEL.
🟢️ Il est très facile à installer et à lancer grâce au binaire fourni.
● 🏗️ Réalisation :
▸ 🐥️ Avancement de son développement en : août 2026
🟢️ Il/Elle est fonctionnel(le), avec des imperfections.
▸ 📟️ Interface
🟢️ Une interface sobre, dynamique (réaction de l'interface au survol de la souris), claire/intuitive,
🟢️ Elle offre notamment le support du plein écran et du fenêtré, du redimensionnement de sa fenêtre par glisser-déposer, des thèmes, le verrouillage de l'échelle des entiers (Use integer scaling), de la synchronisation verticale (Vsync), le BIOS HLE (=BIOS compatible et libre, permettant de se passer de BIOS externe), la possibilité d'utiliser un BIOS externe,
▸ 🎮️ Contrôles
⚬ Nombre de Gamepad(s) géré(s) : 1 🎮️
⚪️ Il/Elle se contrôle au clavier ou au gamepad.
🟢️ Il/Elle offre notamment des contrôles simples, redéfinissables, le support des touches fléchées (important pour les claviers non anglophones),
▸ 👤️ Solo
🟢️ Il/Elle offre notamment le jeu solo
▸ 👥️ Multi-joueur / Développement collaboratif
⚪️ Pas de multi-joueur (sauf erreur de ma part),
● 🍔️ 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.
🟢️ 2001 - Nintendo Game Boy Advance (GBA) : c'est une console portable de 4eme génération (32 bits ARM, 32ko de RAM interne + 256ko de RAM externe, 511 couleurs parmi 32768 avec une définition similaire à la GBC - jusqu'à 240x160) d'une puissance comparable à la NES sortie en 2001. Elle possède 4 boutons (A, B, SELECT et START et une croix directionnelle), et une fente où sont insérées les cartouches. Elle n'est pas zonée. Sa ludothèque comprend plus de 1540 titres.
🟢️ 2004 - Nintendo DS (NDS) : c'est une console portable de 7eme génération avec 2 écrans LCD (32 bits ARM, 4Mo de RAM interne extensible à 32Mo, 260 000 couleurs, 2 écrans dont 1 tactile, de 256x192 chacun). Elle possède 8 boutons (A, B, X, Y, L/R, SELECT et START) et une croix directionnelle (D-pad), le Wi-Fi intégré pour une connexion de 16 consoles et le jeu en ligne via un routeur, et 2 ports cartouches (1 pour les jeux NDS et 1 pour les jeux Game Boy Advance). Elle est zonée. Sa ludothèque comprend plus de 1540 titres.
● 👾️ Gameplay :
▸ ⛳️ Objectif / Thème
⚪️ C'est un émulateur libre et multiplateforme de Game Boy, Game Boy Color, Game Boy Advance et Nintendo DS axé sur une émulation rapide et précise.
● 🧪️ Tests effectués :
▸ 🧫️ Conditions du test, objectif(s)
‣ 🔍️ (v. 0.0.4) : ✔ tested
‣ 📺️ Nintendo Game Boy Monochrome emulation : (🧪️not_tested)
‣ 📺️ Nintendo Game Boy Color emulation : (🧪️not_tested)
‣ 📺️ Nintendo Game Boy Advance : ✔ tested
‣ 📺️ Nintendo DS emulation : (🧪️not_tested)
‣ 🎮️ Logitech Rumblepad (USB) : ✔ tested
‣ 🏕️ Avec un contenu Commercial : ✔ tested
⚪️ Ce test avait pour objectif de faire une copie d'écran, de vérifier que le jeu/outil démarre, qu'aucun bug apparent ne survient, qu'il fonctionne avec des opérations basiques, de survoler son interface pour me faire une idée de ses fonctionnalités, de voir le comportement de l'interface avec quelques jeux pour vérifier que l'outil fonctionne.
● 🧪️ Tests effectués :
▸ 🎲️ Résultat des tests
‣ 📺️ Nintendo Game Boy Advance :
🔍️ The Ant Bully : (⭐⭐⭐)
⚪️ Un jeu d'action aventure basé sur le film éponyme : un petit garçon apprend à s'intégrer dans une fourmilière
🪶️ https://en.wikipedia.org/wiki/The_Ant_Bully_(video_game)
🟢️ Le jeu semble intéressant, avec des quêtes à réaliser (collecter des trucs, faire du ménage dans les gouttes d'eau tombées, ...)
● 🌻️ Premières impressions :
🟠️ Compte-tenu de son avancement, il ne faut pas s'attendre à des fonctionnalités de confort :
- pas de glisser-déposer des ROMs pour qu'elles soient lues,
- pas de reconnaissance des ROMS au format compressé,
- pas d'affichage des ROMS installées,
- pas de filtres améliorant le graphisme.
🟢️ L'émulateur fonctionne bien (pas de ralentissement constaté), en dépit de sa version très "préliminaire" (v.0.0.4).
🟢️ Pas besoin de BIOS annexe (HLE BIOS), seules les ROMS des jeux sont requises.
🟢️ Un menu permet la redéfinition des touches (un menu par type de matériel émulé).
🟢️ Quelques fonctionnalités sont néanmoins présentes : support fenêtré/plein écran, activation vsync, integer scaling.
● 🧭️ Conclusion :
🕵️ Impression globale : 👍️
❤️ Like it: 👍️⭐⭐⭐ (very good)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)
🕵 0.0.4: 👍️⭐⭐⭐
🟠️ Compte-tenu de l'avancement du projet (v.0.0.4), il ne dispose pas encore de fonctions très évoluées (pas de filtres graphiques, pas de glisser-déposer de ROMs compressées, ...)
🟢️ Néanmoins il fonctionne déjà très bien (pas de ralentissement constaté), même si je n'ai testé pour l'instant que le Game Boy Advance faute de temps).
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !