Guac (Unofficial) (guac-tsugu)
Install latest/stable of Guac (Unofficial)
Ubuntu 16.04 or later?
Make sure snap support is enabled in your Desktop store.
Details for Guac (Unofficial)
Package name
- guac-tsugu
License
- BSD-3-Clause
Last updated
- 15 October 2026 - latest/stable
- 4 October 2026 - latest/edge
Websites
Source code
Report a bug
External link warning
You are about to open
Do you wish to proceed?
Report a Snap Store violation
Report Guac (Unofficial) for a Snap Store violation
Snap Store Violation Report submitted successfully
Thank you for your report. Information you provided will help us investigate further.
Error submitting report
There was an error while sending your report. Please try again later.
Share this snap
Generate an embeddable card to be shared on external websites.
Guac is an Emulator written in golang for Gameboy, Gameboy Color, Gameboy Advance, and Nintendo DS handheld consoles.
Plugs you need to connect before playing
sudo snap connect guac-tsugu:alsa !!! The app will not launch without this !!!
sudo snap connect guac-tsugu:joystick (if you want to use one)
You can also go to Settings > Apps > Guac and toggle the permissions there
Running the games
Run the executable with a rom path (gb, gbc, gba, nds are required extensions) to immediately enter the game.
guac-tsugu -r="../rom/pokemon_emerald.gba"
Setting up Console Mode
At root, create a "roms.json" file. This file will hold the game metadata in the following format. At this time Art must be 1:1 pngs or jpgs. Watch trailing commas in json.
[
{
"RomPath": "./rom/gba/the_minish_cap.gba",
"ArtPath": "./art/the_minish_cap.png"
}
...]
| Revision | Channel | Version | Build | Commit | Download SBOM |
|---|
The build and commit information is derived from build infrastructure records.
Install Guac (Unofficial) on your Linux distribution
Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.