Star on GitHubStar2.4k stars

Case study

FinFan: rebuilding Final Fantasy from ROM analysis

FinFan remakes the original Final Fantasy in C++ and Allegro using graphics and data tables extracted from a user-supplied US ROM. The author based much of the game code on a published disassembly, disassembled further sections and inferred behavior from observation, while changing several menus and battle features.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
22
Last commit
2021-03-18
Language
C++
License (GitHub)
Apache-2.0

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: A US version of the original Final Fantasy ROM is required; run the resource extractor before the game.
  • Prerequisites: Builds use Visual Studio 2010 and Allegro 5.2.
  • License: Apache-2.0.

Cite

BibTeX

@misc{finfan-case,
  title = {{FinFan: rebuilding Final Fantasy from ROM analysis}},
  howpublished = {\url{https://github.com/aldonunez/FinFan}},
  url = {https://github.com/aldonunez/FinFan},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/finfan-case/}}
}

Plain text

FinFan: rebuilding Final Fantasy from ROM analysis. https://github.com/aldonunez/FinFan (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/finfan-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · aldonunez/FinFan · Revision 5c15bd0

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab