Skip to content

ZaneAvernathy/IHRD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

International Hack Release Day

This repository is for the annual International Hack Release Day (IHRD) celebrated on the first of April.

Currently, this repository features hacks made for Fire Emblem: Thracia 776 and Fire Emblem: The Sacred Stones.

Please see the releases for premade .ups patches.

Setup

First, install a recent version of Python 3 and make sure it's added to your PATH.

Obtain DevkitARM from DevkitPro and make sure it's added to your PATH.

Place CLib (with the folder named CLib) in the TOOLS folder. Place Event Assembler (with the folder named EventAssembler) in the TOOLS folder. Place ColorzCore in the TOOLS/EventAssembler folder. Place ParseFile in the TOOLS folder. Place lyn in your TOOLS/EventAssembler/Tools folder. Place ea-dep in your TOOLS/EventAssembler/Tools folder. Place Volt Edge one folder up from root. Place 64tass in TOOLS

Legally acquire an unheadered ROM version of FE5 (named FE5.sfc, SHA-1 checksum 75B504921D08E313FF58150E40121AC701884517) and the U version of FE8 (named FE8U.gba, SHA-1 checksum C25B145E37456171ADA4B0D440BF88A19F4D509F) and put them in the root folder.

Your final structure should look something like

VoltEdge/
  ...
<IHRD>
  TOOLS/
    ParseFile
    64tass
    CLib/
      ...
    EventAssembler/
      ColorzCore
      Tools/
        lyn
        ea-dep
        ...
      ...
    ...
  FE5.sfc
  FE8U.gba
  ...
...

Usage

In the root folder:

make <year> e.g. make 2023 to build that year's project as its own ROM. make all to mash every year into a single ROM for their respective game (this will also build all of the years individually).

make clean will remove the output ROMs, make veryclean will delete all generated files.

Credits

  • stan - CLib, lyn, ea-dep, makefiles, CHAX, wizardry, being incredible, the list goes on.
  • CrazyColorz5 - ParseFile, Event Assembler, ColorzCore, the buildfile method.
  • soci - 64tass

Misc. shout outs:

  • circleseverywhere
  • Hextator
  • Nintenlord
  • Leonarth
  • Camdar
  • Contro
  • Snek
  • Sme
  • Huichelaar
  • Teraspark
  • Devvy
  • Tequila
  • Two Who Belong
  • Vesly