2026-08-14

Guac v0.0.4

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

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.
Accuracy
GBA emulation is highly accurate, having a cycle accurate cpu, and other subsystems. Real-Time Clocks, Solar Sensors and more are properly emulated as well.
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 ever arm64 jit compiler written in golang. For more information please see 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, Real-Time Clock, and Firmware.
3D Export
guac comes with a 3D Scene Export, allowing the current 3d scene to be exported as a .obj file. This allow the 3D scene to be imported into 3D software such as Blender, Maya etc for debugging, artistic expression and more.

Guac Changelog:
Cycle Accurate GBA
https://youtu.be/ycGuHSbyCYw
guac’s GBA Emulation is now cycle accurate*! It now passes a ton of timing tests, including all AGS Aging Cartridge tests, all Hades tests, and Mgba Timing, Timer count-up and Timer IRQ tests. According to Emulation General Wiki, only 3 other emulators pass this combination of timing tests. Additionally, guac also properly emulates Classic NES Series games, very difficult to emulate roms, including The Legend of Zelda, Metroid, and Super Mario Bros.
This does not mean emulation is perfect; graphics still have a ton of work to be done. Many emulators that do not pass the above tests have a better combination of features, compatibility, and performance; however, this is a massive milestone for guac.
Some other notable difficult-to-emulate games that work now are:
Hello Kitty Collection - Miracle Fashion Maker (Japan)
Digimon Racing (Europe)
James Pond - Codename Robocod
*CPU and subsystems are effectively cycle accurate. The only major exclusion is the ppu / graphics.
Other News
GB/GBC/GBA: Loading from bootrom / bios is now supported
GB/GBC: Can now choose system, for system-unique options:
GB Games on GBC: have DMG compatibility palettes
GBC Games on DMG: have in-game warning messages and other aspects
GBA: RTC and Solar sensor are now supported
GBA: Audio is significantly better
GB/GBA: Fast-Forwarding and slow-motion speed up and slow down audio, instead of force muting
UI/UX: Key and Controller Bindings do not have to be manually typed, are automatically updated on pressing

Download: Guac v0.0.4
Source: Here

0 Comments

Post a Comment