Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

FireEmblemUniverse/fireemblem8u

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

2,936 Commits

Repository files navigation

Fire Emblem: The Sacred Stones

PRs Welcome

FE Decomp Portal

This is a disassembly of Fire Emblem: The Sacred Stones (U)[!]

It builds the following ROM:

  • fireemblem8.gba sha1: c25b145e37456171ada4b0d440bf88a19f4d509f

Quick Start

If you just want to get the repo building quickly (Ubuntu/WSL, Arch Linux, or macOS/Homebrew), drop your legally obtained ROM at the repo root as baserom.gba and run:

./scripts/quickstart.sh [--rom /path/to/baserom.gba] [--refresh-agbcc]

See docs/quickstart.md for full details, flags, and troubleshooting tips.

Building

To build the ROM:

make fireemblem8.gba -j$(nproc)

To clean all build artifacts:

make clean

To clean all build artifacts except the extremely slow battle animation compression outputs:

make clean_fast

Setting up the repository manually

  1. You must have a copy of the Fire Emblem: The Sacred Stones ROM named baserom.gba in the repository directory.
  2. Install devkitPro or GNU Arm Embedded Toolchain.
# for Ubuntu/WSL users
apt install binutils-arm-none-eabi
  1. Install agbcc to this project.
cd /path/to/agbcc
./build.sh
./install.sh /path/to/fireemblem8u
  1. Build tools.
cd /path/to/fireemblem8u
./build_tools.sh
  1. Build the project.
make
  1. You will see this for success.
fireemblem8.gba: OK

Q: fatal error: png.h: No such file or directory

A: Install libpng to build tools/gbagfx.

Q: make: *** No rule to make target 'baserom.gba', needed by 'xxx'. Stop.

A: You must place a copy of the Fire Emblem: The Sacred Stones ROM named baserom.gba in the repository directory.

Q: unrecognized option '--add-symbol'

A: Update your devkitPro or embedded toolchain. Read this for more info.

Q: .dep/src/xxx.d:2: *** missing separator. Stop.

A: rm -rf .dep or disable VSCode Extension: Makefile Tools if installed.

Check INSTALL.md and INSTALL.md if you have trouble in setting up.

Check remove_tools branch if you don't want to build agbcc and other tools by yourself. It uses docker to make setting up easier. Follow its README.md instead.

About

Decompilation/disassembly of Fire Emblem: The Sacred Stones

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /