About
Final Fantasy VI is a Super Famicom role-playing game that was released in North America as Final Fantasy III for the SNES. This is an actively maintained disassembly of Final Fantasy VI for the Super Famicom (released in the US as Final Fantasy III), building both English (v1.0/v1.1) and Japanese ROM versions from source. Building requires GNU Make, cc65 and Python 3, and the user must extract game data from their own unmodified ROM before assembling.
How it differs from the original
The rebuilt Japanese ROM differs slightly from the original at the byte level: regions that held leftover, unintentional developer data in the original (likely from an unerased EEPROM chip) are filled with padding bytes instead in this disassembly's output, though this doesn't affect actual gameplay.
Getting started
Building requires GNU Make, cc65 and Python 3. After cloning the repo and supplying your own FF6 ROM to extract data from, running the build produces English or Japanese ROMs, with an option to include the bugfixes added in the v1.1 English release.
Known limitations
- compatibility: The Japanese ROM generated does not match the original ROM byte-for-byte due to handling of stale data and uninitialized values in the original ROM.
Additional notes
- Legal note
- As with other disassembly repos in this family, no copyrighted game data is stored directly in the repository — it's all extracted from the user's own ROM, and forks are advised to strip copyrighted assets before committing.