# FFTARecomp: static recompilation of Final Fantasy Tactics Advance

> Recompiles the user’s Final Fantasy Tactics Advance (USA) Game Boy Advance ROM ahead of time into native code for Windows, Linux and Steam Deck, building on JRickey’s gba-recomp toolkit. ARM and Thumb code is translated to C and compiled locally, while a Rust runtime models the console’s graphics, sound, DMA, timers and BIOS calls. The port adds widescreen, zoom, fast-forward and remappable controls.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-10-18
- Added to the catalog: 2026-10-18
- Original resource: <https://github.com/Jorge262007/FFTARecomp>
- Primary source: <https://github.com/Jorge262007/FFTARecomp/blob/7af625665d40ef3d39b3730a3c591ff66f7b2929/README.md>
- Catalog page: <https://awesomerea.org/resources/fftarecomp-gba-static-recomp-case/>
- Record JSON: <https://awesomerea.org/resources/fftarecomp-gba-static-recomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/fftarecomp-gba-static-recomp-case/index.md)

## Requirements & limits

- **Prerequisites:** Supply your own Final Fantasy Tactics Advance (USA) ROM, serial AFXE; the project manifest records the expected SHA-1. No console BIOS is needed, because BIOS calls are high-level emulated. The installer recompiles the game on the user’s PC, and the project excludes ROMs, saves, memory dumps and generated game C from its uploads.
- **Prerequisites:** Building from source needs Rust and Windows PowerShell (build-all.ps1). A C compiler is also a runtime requirement: the recompiler emits C11 and links a per-title library. The Windows installer downloads the w64devkit 2.10.0 GCC toolchain, and Linux release builds use Zig as a build-only cross compiler.
- **Scope:** Reviewed source follows the v2.0 release (2026-10-13) and is labelled a work in progress. README targets Windows 10/11, Linux and Steam Deck; its recomp manifest also lists Android and calls the game fully playable from start to finish. Without a C compiler the recompiler falls back to an interpreter, which upstream keeps for self-modifying code and as a differential-testing oracle. Known issues include brief sprite silhouettes in the first level and a gamepad that may go undetected on first launch.
- **Testing evidence:** A dated release audit (2026-10-12) reports clean source-upload scans, 26 passing input-configuration and menu tests and successful Windows and Linux release builds, and leaves physical-controller behavior unmeasured. README cites no hardware or emulator comparison results.
- **License:** FFTARecomp changes are MIT and retain upstream gba-recomp notices (MIT OR Apache-2.0); gamedb.sqlite function metadata is CC0 1.0, and w64devkit tools keep their GPL-family licenses. Square Enix and Nintendo retain their game rights. Upstream gba-recomp describes itself as AI-assisted.

## Primary sources

1. <https://github.com/Jorge262007/FFTARecomp/blob/7af625665d40ef3d39b3730a3c591ff66f7b2929/README.md>
2. <https://github.com/Jorge262007/FFTARecomp/blob/7af625665d40ef3d39b3730a3c591ff66f7b2929/.recomp.json>
3. <https://github.com/Jorge262007/FFTARecomp/blob/7af625665d40ef3d39b3730a3c591ff66f7b2929/BUILDING.md>
4. <https://github.com/Jorge262007/FFTARecomp/blob/7af625665d40ef3d39b3730a3c591ff66f7b2929/docs/architecture.md>
5. <https://github.com/Jorge262007/FFTARecomp/blob/7af625665d40ef3d39b3730a3c591ff66f7b2929/docs/release_audit.md>
6. <https://github.com/Jorge262007/FFTARecomp/blob/7af625665d40ef3d39b3730a3c591ff66f7b2929/Licenses/CREDITS.md>
7. <https://github.com/Jorge262007/FFTARecomp/blob/7af625665d40ef3d39b3730a3c591ff66f7b2929/Licenses/LICENSE>
8. <https://github.com/JRickey/gba-recomp/blob/de4edf59b872d887046d6a3b005e2df551b6d44c/README.md>

## More in Games

- [God of War PS2 static recompilation: a native Windows port via PS2Recomp](https://awesomerea.org/resources/god-of-war-ps2-recomp-case/index.md) · Case study
- [IsaacRecomp: translating Flash game bytecode to native C++](https://awesomerea.org/resources/isaacrecomp-case/index.md) · Case study
- [KartPad: platform integration for a Mario Kart Wii recompilation](https://awesomerea.org/resources/kartpad-case/index.md) · Case study
- [King Kong Recompiled: an AI-developed Xbox 360 static recompilation](https://awesomerea.org/resources/king-kong-recompiled-case/index.md) · Case study
- [LASRecomp: Link’s Awakening static recompilation](https://awesomerea.org/resources/lasrecomp/index.md) · Case study
- [Little Planet: Sonic CD recompiled from a matching disassembly](https://awesomerea.org/resources/little-planet-sonic-cd-recomp-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
