World Map Triggers - GameHackingDotOrg/FF4Hacking GitHub Wiki
This info was put together by Lazy Bastard, with info and help from others as noted below.
b0ardface said:
"CFE60, first six bytes are offsets to overworld/underworld/moon, CFE66-CFFFF are the triggers"
chillyfeez said:
"World map triggers are preceded by six bytes indicating the offsets that begin overworld, underworld and moon, in that order."
"So you can move some triggers between worlds if you need to."
"Also, you can use yousei's editor to view exact trigger locations."
"There are at least three in the Overworld that exist but are completely unused"
"Two on the tower of babil"
"And the back half of mist (town)"
"Also in the underworld, there are several trigger points for the tanks to attack the tower, easily repurposed"
Per b0ardface's and chillyfeez's info above, this means that the trigger data for the overworld map is:
65 9C 24 10 1E 66 9C 24 10 1E 65 9D 24 10 1E 66 9D 24 10 1E 64 9D 00 10 1E 64 9E 00 10 1E 67 9D 00 10 1E 67 9E 00 10 1E 4C 84 6C 02 1C 54 77 6C 9B 03 60 77 01 43 10 61 77 01 DC 10 7D 68 02 0F 1E 8A 53 6F 1A 1D 8A 4D 73 98 09 86 48 74 90 09 7D 42 76 90 0B 77 3E FF 10 00 76 3A 25 10 1E 77 3A 25 10 1E 76 39 25 10 1E 77 39 25 10 1E 88 38 77 8F 04 98 31 7E 0F 1C A0 31 80 15 1E D6 3A 26 0F 1D D7 3A 26 0F 1D D6 39 26 0F 1D D7 39 26 0F 1D DD 38 FF 2B 00 9A C7 03 10 1F 9B C7 03 10 1F DA C7 84 14 1F 22 52 27 10 1D 23 52 27 10 1D 22 51 27 10 1D 23 51 27 10 1D 23 53 05 10 1C 23 54 05 10 1C 24 54 05 10 1C 4A 35 8C 85 07 2D EB 28 10 1F 2E EB 28 10 1F 2D EC 28 10 1F 2E EC 28 10 1F 18 E7 C7 8A 04 68 D7 06 10 1F 69 D8 06 10 1F D2 82 04 11 1E DB 88 A0 07 14 21 DB B5 0C 05 22 DB C0 8C 11 E4 2F CF 08 0B D5 D1 D1 08 0B 59 A3 D2 08 0B 22 65 D3 08 0B 56 4F D4 08 0B 29 35 21 08 1E
...and the trigger data for the underworld map is:
63 52 07 0F 1E 64 52 07 0F 1E 63 51 07 0F 1E 64 51 07 0F 1E 5B 53 0F 03 0E 30 0F FF 58 00 31 0F FF 58 00 68 7B 00 06 0B 3E 79 01 11 1B 3F 79 01 11 1B 3F 7A 01 11 1B 0D 0E 45 90 02 2E 6D 44 04 0A 1B 56 36 91 0A 37 14 FF 36 00 36 11 FF 36 00 33 10 FF 36 00
...and the trigger data for the lunar map is:
3D 17 5A 88 07 1C 19 60 10 1C 12 14 63 0C 1E 12 0E 63 93 05 29 18 64 95 06 28 1C 64 09 19 21 27 65 0A 10
Also, Yousei's notes (for headered v1.0) state:
D0060-D0065
World Trigger Pointers
D0066-D01FF
World Trigger Data (*2)
So subtracting 0x200 for the header, these would be:
CFE60-CFE65
World Trigger Pointers
CFE66-CFFFF
World Trigger Data (*2)
The data (above) is in five-byte pieces.
Distilling the data I got from b0ardface, chillyfeez, and Aexoden on the subject, and adding what I figured out with a hex editor, Yousei's editor, and Pinkpuff's ff4kster:
The data for world map triggers is at CFE60-CFFFF.
The first six bytes at CFE60 contain the relative offsets (from CFE66) for Overworld, Underworld, and Lunar world maps:
00 00 22 01 77 01
The Overworld map trigger data starts at CFE66, so its relative offset is 0.
The Underworld map trigger data starts at CFF88, so its relative offset is 0x0122.
The Lunar map trigger data starts at CFFDD, so its relative offset is 0x0177.
(these offsets are relative to the beginning of this trigger data, at 0xCFE66)
Each trigger is five bytes in size.
For example, here's the one for Cave Magnes:
4A 35 8C 85 07
According to Yousei's editor, it's at x74, y53. In hex, that's 4A, 35.
ff4kster says Cave Magnes 1F is grid index 140. In hex, that's 8C. We'll assume the grid index matches the map index, which isn't always true apparently.
b0ardface said:
"Second last byte contains both X coordinate (lower 6 bits) and facing direction upon arrival (top 2 bits)"
...and the tile you arrive at in Cave Magnes 1F (looking at it with ff4kster) is 5,7.
Assuming the last byte is the Y position, this means that 0x80 is the facing direction value.
Aexoden said:
"Yes, so shift the bits right 6 times"
"128 / 2 ^ 6 = 2"
"Or just think of the top two bits being "10"
"So the direction possibilities are going to be 0x00, 0x40, 0x80, 0xC0"
"up, right, down, left"
In summary, Cave Magnes overworld map trigger is at 74, 35; it teleports you to map 140 (Cave Magnes 1F); and in that map, it places you at 5,7, facing down.
This works slightly differently for world map event triggers (as opposed to teleport triggers as described above).
World map event triggers still use the first two bytes for coordinates on the world map, but the third byte will be 0xFF, the fourth byte will be the event code, and the fifth byte will be 0x00.
For example, here is the Damcyan Bombing event:
77 3E FF 10 00
It's located at X coordinate 0x77, Y coordinate 0x3E, it's an event (0xFF), its event code is 0x10 (Damcyan Bombing event), and the last byte is unused because it's an event trigger.
Note: Teleport triggers must use the coordinates of a trigger-type tile. Using a tool like FF4MapEdit, you can view which tiles are trigger-type tiles. These are analogous to the trigger tiles seen in ff4kster with a red square around them or red symbols in the middle of them.
Overworld Triggers:
65 9C 24 10 1E
Baron Castle, top left
66 9C 24 10 1E
Baron Castle, top right
65 9D 24 10 1E
Baron Castle, bottom left
66 9D 24 10 1E
Baron Castle, bottom right
64 9D 00 10 1E
Baron Town, top left
64 9E 00 10 1E
Baron Town, bottom left
67 9D 00 10 1E
Baron Town, top right
67 9E 00 10 1E
Baron Town, bottom right
4C 84 6C 02 1C
Misty Cave, south entrance
54 77 6C 9B 03
Misty Cave, north entrance
60 77 01 43 10
Village Mist, left
61 77 01 DC 10
Village Mist, right
7D 68 02 0F 1E
Kaipo
8A 53 6F 1A 1D
Watery Pass, south entrance
8A 4D 73 98 09
Watery Pass, plateau, south entrance
86 48 74 90 09
Watery Pass, plateau, north entrance
7D 42 76 90 0B
Watery Pass, north entrance
77 3E FF 10 00
Damcyan bombing event
76 3A 25 10 1E
Damcyan, bottom left
77 3A 25 10 1E
Damcyan, bottom right
76 39 25 10 1E
Damcyan, top left
77 39 25 10 1E
Damcyan, top right
88 38 77 8F 04
Antlion Cave
98 31 7E 0F 1C
Mt. Hobs, west entrance
A0 31 80 15 1E
Mt. Hobs, east entrance
D6 3A 26 0F 1D
Fabul, bottom left
D7 3A 26 0F 1D
Fabul, bottom right
D6 39 26 0F 1D
Fabul, top left
D7 39 26 0F 1D
Fabul, top right
DD 38 FF 2B 00
Fabul dock
9A C7 03 10 1F
Mysidia, left
9B C7 03 10 1F
Mysidia, right
DA C7 84 14 1F
Mount Ordeals
22 52 27 10 1D
Toroia Castle, bottom left
23 52 27 10 1D
Toroia Castle, bottom right
22 51 27 10 1D
Toroia Castle, top left
23 51 27 10 1D
Toroia Castle, top right
23 53 05 10 1C
Toroia Town, top
23 54 05 10 1C
Toroia Town, bottom left
24 54 05 10 1C
Toroia Town, bottom right
4A 35 8C 85 07
Cave Magnes
2D EB 28 10 1F
Eblan, top left
2E EB 28 10 1F
Eblan, top right
2D EC 28 10 1F
Eblan, bottom left
2E EC 28 10 1F
Eblan, bottom right
18 E7 C7 8A 04
Cave Eblan
68 D7 06 10 1F
Agart, top left
69 D8 06 10 1F
Agart, bottom right
D2 82 04 11 1E
Silvera (Mythril Town)
DB 88 A0 07 14
Adamant (Adamant Isle Grotto)
21 DB B5 0C 05
Tower of Babil, left (unused)
22 DB C0 8C 11
Tower of Babil, right (unused)
E4 2F CF 08 0B
Fabul Chocobo Forest
D5 D1 D1 08 0B
Mount Ordeals Chocobo Forest
59 A3 D2 08 0B
Baron Chocobo Forest
22 65 D3 08 0B
Toroia Chocobo Forest (south of Toroia)
56 4F D4 08 0B
Island Chocobo Forest (east of Toroia)
29 35 21 08 1E
Black Chocobo Forest
Underworld Triggers:
63 52 07 0F 1E
Dwarven Castle, bottom left
64 52 07 0F 1E
Dwarven Castle, bottom right
63 51 07 0F 1E
Dwarven Castle, top left
64 51 07 0F 1E
Dwarven Castle, top right
5B 53 0F 03 0E
Dwarven Castle cave exit
30 0F FF 58 00
Tower of Bab-Il, left
31 0F FF 58 00
Tower of Bab-Il, right
68 7B 00 06 0B
Kokkol's Smithy (Kokkol's Forge)
3E 79 01 11 1B
Tomra, top left
3F 79 01 11 1B
Tomra, top right
3F 7A 01 11 1B
Tomra, bottom
0D 0E 45 90 02
Sylvan Cave
2E 6D 44 04 0A
Sealed Cave
1B 56 36 91 0A
Land of Monsters (Feymarch)
37 14 FF 36 00
Tanks firing, first trigger (south-most)
36 11 FF 36 00
Tanks firing, second trigger (middle)
33 10 FF 36 00
Tanks firing, third trigger (north-most)
Lunar Triggers:
3D 17 5A 88 07
Cave Bahamut
1C 19 60 10 1C
Crystal Palace
12 14 63 0C 1E
Lunar Tunnel, first entrance after arriving on the moon
12 0E 63 93 05
Lunar Tunnel, second entrance after arriving on the moon
29 18 64 95 06
Lunar Tunnel, third entrance after arriving on the moon
28 1C 64 09 19
Lunar Tunnel, fourth entrance after arriving on the moon
21 27 65 0A 10
Hummingway Home