Skip to content

laqieer/FE_GBA_Function_Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FE GBA Function Library

PRs Welcome

Read Online

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

Function Quantity Code Size

It is obvious that they share some source code. Here is my analysis result:

Similar Functions

It can help hackers who does ASM/C hacking and make it easier to port engine hack between different games.

Powered by

This library is powered by debug-info ELF builds from the GBAFE decompilation projects:

Updating from decomp projects

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.sh

Each 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

About

function library for hacking fire emblem

Topics

Resources

License

Stars

9 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors