FE8 Epilogue Notes

Messing around with Event Assembler, trying to document FE8’s epilogue since it doesn’t count as an actual chapter.

Probably useful things:

  • ASMC 0xC4879 will roll credits (CGs are weird when I try using it in the prologue? It looks suspiciously like the map tileset)

    EDIT: Whatever it is, it’s located at $96E5AC as uncompressed graphics.
  • ASMC 0xB8175 will show turncounts for each chapter (The middle of the screen is similarly wonky)
  • ASMC 0xB6C95 will show the character endings (again with weirdness in the middle of the screen)

Still no idea how to get to the “Fin” screen other than using MNC4 0x0. Also no idea why MNC4 0x0 makes you replay the whole chapter before you can see the “Fin”.

Disassembled events:

ORG $A0037C //There is a pointer to $A0037C at $9ec0
EVBIT_MODIFY 0x2
MUS1 0x33 //Main Theme (Reprise)
SETVAL 0x2 0x88D17B8
SETVAL 0x3 0xC19 //L'arachel's farewell text ID
CALL 0xA00544 //Rausten Scene
CHECK_ALIVE 0x20 //Joshua
IFNOTEQUAL 0x0 0xC 0x0 //If Joshua is alive
LOAD2 0x1 0x8D1894
ENUN
SETVAL 0xB 0x17
LOMA 0xF //Load Chapter 15 Eirika Map (Jehanna)
FADU 16
TEX8 0x65D [8,8] //"Jehanna Hall"
MOVE_1STEP 0x8 0x20 0x2 //Joshua moves
ENUN
CUMO 0x20 //Flash cursor on Joshua
STAL 60
CURE
TEXTSHOW 0xC1A //Joshua speaks
TEXTEND
ELSE 0x1 //If Joshua is dead
ENIF 0x0
LOAD2 0x1 0x8D1984
ENUN
SETVAL 0xB 0x17
LOMA 0xF //Load Chapter 15 Eirika Map (Jehanna)
FADU 16
TEX8 0x65D [8,8] //"Jehanna Hall"
MOVE_1STEP 0x8 0x1E 0x2 //Myrrh moves
ENUN
CUMO 0x1E //Flash cursor on Myrrh
STAL 60
CURE
TEXTSHOW 0xC1B //Myrrh's farewell
TEXTEND
ENIF 0x1
FADI 4
REMA
CLEA 0x0
CLEE 0x0
CLEN 0x0
SETVAL 0x2 0x88D1C40
SETVAL 0x3 0xC1C //Innes' farewell ID
CALL 0xA005B4 //Frelia Scene
SETVAL 0x2 0x88D1D38
SETVAL 0x3 0xC1D //Eirika and Ephraim ID
CALL 0xA0062C //Renais Scene
CALL 0xA00680 //Credits, post-credits, etc.
ENDA

//Rausten:
ORG $A00544
LOAD2 0x1 0x8D1740
ENUN
//41 2C 01 00 FF FF FF FF - This is weird and confuses the disassembler
//I think it's LOAD2 0x1 0xFFFFFFFF?
ENUN
SETVAL 0xB 0xC0011
LOMA 0x13 //Load Chapter 19 Eirika map (Rausten Castle)
FADU 16
TEX8 0x667 [8,8] //"Rausten Court"
MOVE_1STEP 0x8 0x19 0x2 //L'arachel moves
ENUN
CUMO 0x19 //Flash cursor on L'arachel
STAL 60
CURE
TEXTSTART
SLOTS_ADD 0x32
TEXTSHOW 0xFFFF //Show Text C19 (L'arachel)
TEXTEND
FADI 4
REMA
CLEA 0x0
CLEE 0x0
CLEN 0x0
ENDA

//Frelia:
ORG $A005B4
_0x2B22
LOAD2 0x1 0x8D1BA0
ENUN
//41 2C 01 00 FF FF FF FF - This is weird and confuses the disassembler
//I think it's LOAD2 0x1 0xFFFFFFFF?
ENUN
SETVAL 0xB 0x0
LOMA 0x40 //Load Renais Castle
FADU 16
TEX8 0x664 [8,8] //"Renais Castle"
CUMO 0xB //Flash cursor on Innes
STAL 60
CURE
SLOTS_ADD 0x32
TEXTSTART
TEXTSHOW 0xFFFF //Innes farewell
TEXTEND
REMA
LOAD2 0x1 0x8D1BA0
STAL2 0x20
FADI 4
ENUN
CLEA 0x0
CLEE 0x0
CLEN 0x0
ENDA

//Renais:
ORG $A0062C
SETVAL 0xB 0x5000E
LOMA 0x10 //Load Chapter 16 Eirika Map (Castle Renais)
FADU 4
//41 2C 01 00 FF FF FF FF - This is weird and confuses the disassembler
//I think it's LOAD2 0x1 0xFFFFFFFF?
ENUN
CUMO 0x1 //Flash cursor on Eirika
STAL 60
CURE
TEXTSTART
SLOTS_ADD 0x32
TEXTSHOW 0xFFFF //Eirika and Ephraim conversation
TEXTEND
_0x1328 0x7FFF //Music Related?
FADI 2
REMA
CLEA 0x0
CLEE 0x0
CLEN 0x0
ENDA

//Credits:
ORG $A00680
EVBIT_F 0x2
ASMC 0x30185 //kicks me back to title screen?
MUS1 0x42 //Fly with the Breeze
ASMC 0xC4879 //Roll Credits - CGs are borked when I try to use it normally?
STAL 90
_0x1A22
FE8Code 0x2142 0x0000 0x0000 0x0002 //Palette related?
TEXTSHOW 0xC22 //Lyon post-credits scene
TEXTEND
_0x1328 0x7FFF //Music Related?
FADI 2
REMA
EVBIT_F 0x2
STAL 120
ASMC 0xB8175 //turn counts display
STAL 1
CALL 0xA0036C //Character Endings
STAL 90
FE8Code 0x2A20 0x0000 //kicks me back to title screen? Should be related to MNCH.
ENDA

//Character Endings
ORG $A0036C
ASMC 0xB6C95 //Character Endings
STAL 1
ENDA
3 Likes

Ah figured it out now:

MNC4 0x0 takes you to the save screen, but the events it takes you to after that depends on what’s at 202bcf0+1b in ram
if the byte there is 2, it goes to rausten farewells
if 3, it’s caer pelyn
otherwise it defaults to the chapter you just came from.

The routine governing this is at 0x8009e98.