This guide assumes you are already familiar with the basics of hacking
So there’s not really a big post on how to do FE8 eventing (like Arch’s super great guide for FE7), and that kinda sucks for people who want to hack FE8 because there’s far less resources immediately available for them to use.
It’s uh, going to be a hell of a WIP until everything is properly covered. But the general idea is to have a resource similar to Arch’s chapter construction guide except focused on FE8.
So, before it starts, here’s what you’d need:
A hex editor (such as HxD, but any hex editor should be fine)
Since FEditor a shit, I recommend learning the MAKEHACK.cmd method outlined in this FEE3 tech demo.
FE8 Eventiel DON’T USE THIS TO BUILD EVENTS, JUST USE IT FOR HELP WITH CAMERA STUFF AND MAP THINGS.
An FE8(U) ROM
Event file template
#include EAstdlib.event EventPointerTable(0x??,ThisChapter) ORG FREESPACE ThisChapter: POIN TurnBasedEvents POIN CharacterBasedEvents POIN LocationBasedEvents POIN MiscBasedEvents POIN Dunno Dunno Dunno POIN Tutorial POIN TrapData TrapData POIN Units Units POIN $0 $0 $0 $0 $0 $0 POIN BeginningScene EndingScene Units: UNIT TurnBasedEvents: END_MAIN CharacterBasedEvents: END_MAIN LocationBasedEvents: END_MAIN MiscBasedEvents: CauseGameOverIfLordDies END_MAIN Dunno: //DO NOT TOUCH WORD $00 Tutorial: //DO NOT TOUCH WORD $00 TrapData: END_MAIN ALIGN 4 BeginningScene: ENDA EndingScene: ENDA // Events // Manual Movement // Scripted Fights // Units // Shop Data MESSAGE Events end at offset currentOffset
Free space can be found from b2a610-c00000, as well as the end of the ROM (starting at ???).
This stuff isn’t strictly eventing related but is nonetheless helpful to know.
##Table of Contents
- Key Concepts
- Handling Units
- The Event Arrays
- Scene Construction
- Inserting Maps/Tile Changes
- More Codes
- ASM Condtions/Effects
- The World Map
- Misc Info
And much like Arch’s tutorial, this isn’t designed to explain basic terminology for ROMHacking and eventing shouldn’t be the first thing you try when you want to hack FE.
Now, the thing is, I am by no means an expert when it comes to FE8 hacking, I’m just the idiot who thought making this was a good idea, and it’s a wiki so that other people can edit it and hopefully the other
more experienced FE8 hackers contribute to this and fill in the gaps. I just didn’t see something like this for FE8 and people are always saying “It’d be nice if we had something like the FE7 tutorial for FE8”, so if anything, hopefully this will motivate people into making this a reality for future FE8 hackers/people who need a comprehensive reference for FE8 eventing.
It’s going to probably be built upon slowly (mainly because I want to get this out there for other people to edit and all that)