0.0.218.5 MB
BSD-3-Clause
strict
core24
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
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.
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,.
sudo snap connect guac-tsugu:alsasudo 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
26 Apr 2026, 15:14 UTC
26 Apr 2026, 15:14 UTC
26 Apr 2026, 16:15 UTC

