This project is to doc functions in Fire Emblem Series on Gameboy Advance:
- FE6: 封印の剣 / Binding Blade
- FE7J: 烈火の剣
- FE7U: Blazing Sword
- FE8J: 聖魔の光石
- FE8U: The Sacred Stones
It is obvious that they share some source code. Here is my analysis result:
It can help hackers who does ASM/C hacking and make it easier to port engine hack between different games.
This library is powered by debug-info ELF builds from the GBAFE decompilation projects:
- FE6: The Binding Blade -
update.shreadsfireemblem6j/fe6.elfwithnm -lfor declarations and source-line links. - FE8U: The Sacred Stones -
update.shreadsfireemblem8u/fireemblem8.elffor FE8U declarations and links. - FE8J: 聖魔の光石 / Seima no Kouseki -
update.shreadsfireemblem8j/fireemblem8.elffor FE8J declarations and links.
update.sh refreshes the FE6, FE8U and FE8J decomp-derived function information from local
ELF builds. By default it reads:
../fireemblem6j/fe6.elf../fireemblem8u/fireemblem8.elf../fireemblem8j/fireemblem8.elf
Override those paths when needed:
FE6_ELF=/path/to/fe6.elf FE8U_ELF=/path/to/fireemblem8.elf FE8J_ELF=/path/to/fireemblem8.elf ./update.shEach ELF must retain debug info so nm -l can map symbols back to source files and line
numbers. If an ELF has no source-line symbols (for example a debug-stripped build), that
game's list is left untouched instead of being overwritten with an empty file.
For generated linker scripts, lyn reference assembly, and Event Assembler symbol include
files, use laqieer/FE-Clib-Decomp. This
repository stays focused on cross-game function documentation.
Feel free to contribute
Working on your first Pull Request? You can learn how from this free series How to Contribute to an Open Source Project on GitHub


