Guac (Unofficial)

By Tsugu

View on Snapcraft.io
Version0.0.2
Revision1
Size8.5 MB
LicenseBSD-3-Clause
Confinementstrict
Basecore24

Guac is an Emulator written in golang for Gameboy, Gameboy Color, Gameboy Advance, and Nintendo DS handheld consoles.

ScreenshotScreenshot

Plugs you need to connect before playing

sudo snap connect guac-tsugu:alsa

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

In both command line and console mode, save files are placed in the same directory as the rom file (ex. "harvestmoon.gba", "harvestmoon.gba.save")

Run the executable with a rom path (gb, gbc, gba, nds are required extensions) to immediately enter the game.

guac-tsugu -r="../rom/pokemonemerald.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/theminishcap.gba",
  "ArtPath": "./art/theminish_cap.png"
 }
 ...]

Update History

0.0.2 (1)
26 Apr 2026, 16:15 UTC

Published26 Apr 2026, 15:14 UTC

Last updated26 Apr 2026, 15:14 UTC

First seen26 Apr 2026, 16:15 UTC