Alchemy is a decompilation of the Game Boy Advance games ☀️ Golden Sun: The Broken Seal and ⚓️ Golden Sun: The Lost Age.
The Broken Seal is fully rebuilt from this repository, in Japanese, English, German, French, Spanish, and Italian. The Lost Age is in progress, but the parts not yet rewritten still come from your own cartridge dump.
INSTALL.md has the commands for Linux, macOS and Windows. Every build is checked against the original cartridges’ hashes in rom.sha1.
Hi, I’m Pascal Pixel, an engineer recovering from a burnout. Golden Sun is my favorite game and I wanted to know how it works, so I’m decompiling it with AI agents.
Golden Sun, its characters, music, art and original code were made by Camelot Software Planning and published by Nintendo. Alchemy is an unofficial fan project, and neither company is involved with it or endorses it.
Thank you to:
- Everyone on r/GoldenSun, for cheering Alchemy on and keeping the love for these games alive.
- Tarpman and Karathan, who worked out the compiler and flags Camelot used.
- Coaltergeist, for camelot-gcc, the compiler Alchemy first built with.
- pret, whose decompilations set the standard Alchemy measures itself against, and whose agbcc builds the games’ sound and save code.
- Simon Lindholm, for decomp-permuter, which Alchemy Devtools reimplements in Rust.
- mGBA, whose libmgba plays the builds for every picture and recording in the documentation.