Branch processing is implemented in various ways.
There are several methods and it is difficult.
Which chapter to load next is determined by the end event.
(This is also true for FE 8)
For example, look at the end event of MAPID 0x20 of FE7U.
If it is in Elliwood mode, we will load MAPID 0x22 in the next chapter.
Otherwise (Hector mode), load MAPID 0x21.
There are various branching methods in the event.
In FE 7, event branching using ASM is frequently used.
I am naming it based on research materials that the author of the heavenly sword has investigated.
However, I still have information that is still missing.
Please let me know if there is anything that knows the name in the asm routine.
The starting placement is determined by EVENT.
Turn condition branching
Unlike FE 6 and FE 8, the turn condition of FE 7 can be branched according to the mode.
However, regarding the setting of this mode, there is still a mystery part.
Please let me know if you find a mistake.
In FE 7 turn event, event data generated with Generation = 1 rarely exists.
This is data with a small data structure size.
FE 7, the structure of other series different turn, turn condition is big.
Normally there is a 16 byte structure with Generation = 2.
However, if Generation = 1 it will be a structure of 12 bytes.
(I think this is a misconfiguration.)