mirror of
https://github.com/zeldaret/st
synced 2026-08-05 09:34:10 -04:00
8d759ee331
* run ninja format * delink what's left from overlay 1 (except dsprotect) * fix regressions * UnkStruct_027e0ce0_1C_001 97% * UnkStruct_0204a110_001 OK * UnkStruct_ov024_020d86a0_001 OK * UnkStruct_ov000_020b50c0_001 OK * GameModeCreate OK * AdventureModeManager_001 OK * GameModeAdventure_001 OK * AdventureModeManager_001 OKn't because weak issues * ZeldaCollisionBinary OK * UnkStruct_027e09c0_001 OK * UnkStruct_ov000_020b504c_001 OK * UnkStruct_ov000_02067bc4.hpp -> UnkStruct_ov000_020b504c.hpp * match overlay 97 * match overlay 100 * run ninja format
6.0 KiB
6.0 KiB
Overlays
Below is a list of all the overlays and what they called them. These can also be found in OverlayManager.hpp. Feel free to
contribute to this list!
Each overlay is tied to an index which is used to access the overlay in two different arrays:
data_0203e0e8: maps the overlay index to the original ID.data_02043c88: maps the overlay index to its internal name (which is how we know how their names).
| ID | Internal Name | Index | Slot | Description |
|---|---|---|---|---|
000 |
Second | 000 |
0 |
Core game engine |
001 |
SceneInit | 001 |
1 |
|
002 |
Collect | 002 |
1 |
|
003 |
SoftKeyboard | 003 |
1 |
|
004 |
Factory | 014 |
1 |
The train part screen, either when editing the train or preview the parts |
005 |
NormalScreen | 004 |
1 |
|
006 |
Paint | 005 |
1 |
Map drawing |
007 |
RailEdit | 006 |
1 |
|
008 |
GameOver | 007 |
1 |
|
009 |
CloseUp | 009 |
1 |
|
010 |
TabMenu | 008 |
1 |
|
011 |
WorldMap | 010 |
1 |
|
012 |
PanFlute | 011 |
1 |
|
013 |
TetsuoMap | 012 |
1 |
|
014 |
Stamp | 013 |
1 |
|
015 |
Shop | 015 |
1 |
|
016 |
RabbitCapture | 016 |
1 |
|
017 |
CourseExec | 017 |
2 |
|
018 |
StartUp | 021 |
4 |
Exists briefly on game startup. Initializes RNG, messages, and more. |
019 |
MainSelect | 024 |
4 |
File Select |
020 |
WirelessCommon | 025 |
4 |
|
021 |
BattleGame | 026 |
5 |
Battle Mode |
022 |
Download | 027 |
5 |
Handles DS download play. |
023 |
Wxc | 028 |
5 |
Contact Mode ("Wireless Exchange") |
024 |
MainGame | 022 |
4 |
Adventure Mode |
025 |
Title | 023 |
4 |
Title Screen |
026 |
Train | 030 |
6 |
|
027 |
TrainForest | 058 |
8 |
|
028 |
TrainSnow | 059 |
8 |
|
029 |
TrainWater | 060 |
8 |
|
030 |
TrainFlame | 061 |
8 |
|
031 |
Land | 029 |
6 |
|
032 |
MapA1 | 077 |
13 |
|
033 |
MapA2 | 078 |
13 |
|
034 |
MapA3 | 079 |
13 |
|
035 |
MapA4 | 080 |
13 |
|
036 |
MapA5 | 081 |
13 |
|
037 |
MapA6 | 082 |
13 |
|
038 |
MapA7 | 083 |
13 |
|
039 |
MapA8 | 084 |
13 |
|
040 |
MapB1 | 085 |
14 |
|
041 |
MapB2 | 086 |
14 |
|
042 |
MapB3 | 087 |
14 |
|
043 |
MapB4 | 088 |
14 |
|
044 |
MapB5 | 089 |
14 |
|
045 |
MapB6 | 090 |
14 |
|
046 |
MapB7 | 091 |
14 |
|
047 |
MapC1 | 092 |
15 |
|
048 |
MapC2 | 093 |
15 |
|
049 |
MapC3 | 094 |
15 |
|
050 |
MapC4 | 095 |
15 |
|
051 |
MapC5 | 096 |
15 |
|
052 |
MapC6 | 097 |
15 |
|
053 |
MapD1 | 098 |
16 |
|
054 |
MapD2 | 099 |
16 |
|
055 |
MapD3 | 100 |
16 |
|
056 |
MapD4 | 101 |
16 |
|
057 |
MapD5 | 102 |
16 |
|
058 |
Field | 032 |
7 |
|
059 |
InTrain | 047 |
8 |
|
060 |
Castle | 048 |
8 |
|
061 |
CastleTown | 049 |
8 |
|
062 |
Village | 050 |
8 |
|
063 |
Shrine | 051 |
8 |
|
064 |
FldForest | 052 |
8 |
|
065 |
FldSnow | 053 |
8 |
|
066 |
FldWater | 054 |
8 |
|
067 |
FldFlame | 055 |
8 |
|
068 |
FldAjito | 056 |
8 |
|
069 |
FldRabbit | 057 |
8 |
|
070 |
Dungeon | 031 |
7 |
|
071 |
Tower | 033 |
8 |
Tower of Spirit staircase |
072 |
TowerLobby | 034 |
8 |
Tower of Spirit train station |
073 |
BossDeago | 040 |
8 |
|
074 |
BossLast1 | 041 |
8 |
|
075 |
BossLast2 | 042 |
8 |
|
076 |
DgnLv1 | 071 |
11 |
|
077 |
DgnForest | 043 |
8 |
|
078 |
BossForest | 035 |
8 |
|
079 |
DgnSnow | 044 |
8 |
|
080 |
BossSnow | 036 |
8 |
|
081 |
DgnLv3 | 072 |
11 |
|
082 |
DgnWater | 045 |
8 |
|
083 |
BossWater | 037 |
8 |
|
084 |
BossFlame | 038 |
8 |
|
085 |
DgnLv5 | 073 |
11 |
|
086 |
DgnDesert | 046 |
8 |
|
087 |
BossDesert | 039 |
8 |
|
088 |
Stb | 062 |
9 |
|
089 |
ASR | 063 |
9 |
|
090 |
TrainNormal | 066 |
9 |
|
091 |
TrainExtra | 067 |
9 |
|
092 |
TrainDark | 068 |
9 |
|
093 |
PlayerSub | 064 |
9 |
|
094 |
Land2 | 065 |
9 |
|
095 |
PlayerPhantom | 069 |
10 |
|
096 |
PlayerZelda | 070 |
10 |
|
097 |
TrainMsg | 076 |
12 |
|
098 |
MapWater | 074 |
12 |
|
099 |
MapLava | 075 |
12 |
|
100 |
CollectMsg | 020 |
3 |
|
101 |
SceneInitLand | 018 |
3 |
|
102 |
CourseExecLand | 019 |
3 |
|
103 |
PlayerTornado | 103 |
17 |
Handles the Whirlwind. |
104 |
PlayerBoomerang | 104 |
17 |
Handles the Boomerang. |
105 |
PlayerWhip | 105 |
17 |
Handles the Whip. |
106 |
PlayerBow | 106 |
17 |
Handles the Bow. |
107 |
PlayerSandrock | 107 |
17 |
Handles the Sand Wand. |
108 |
PlayerPanFlute | 109 |
17 |
Handles the Spirit Flute. |
109 |
PlayerBomb | 108 |
17 |
Handles the Bombs (and potions?) |
110 |
PlayerGet | 110 |
17 |
|
111 |
PlayerDown | 111 |
17 |
|
112 |
PlayerSceneChange | 112 |
17 |
|
113 |
PlayerDemo | 113 |
17 |