Skip to content
This repository was archived by the owner on Nov 23, 2024. It is now read-only.

Commit dd296c9

Browse files
committed
start dumping chapter event scripts
1 parent bdf8a45 commit dd296c9

26 files changed

Lines changed: 3042 additions & 246 deletions

asm/code_eventfunctions.s

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1944,7 +1944,7 @@ func_fe6_0806C7E0: @ 0x0806C7E0
19441944
adds r1, r3, r2
19451945
movs r2, #0xff
19461946
ands r1, r2
1947-
ldr r2, .L0806C864 @ =gUnk_0866ACCC
1947+
ldr r2, .L0806C864 @ =Sprite_0866ACCC
19481948
ldr r3, .L0806C868 @ =0x00002822
19491949
bl PutOamHiRam
19501950
adds r4, #1
@@ -1956,7 +1956,7 @@ func_fe6_0806C7E0: @ 0x0806C7E0
19561956
.align 2, 0
19571957
.L0806C85C: .4byte 0x0203D35C
19581958
.L0806C860: .4byte gBmSt
1959-
.L0806C864: .4byte gUnk_0866ACCC
1959+
.L0806C864: .4byte Sprite_0866ACCC
19601960
.L0806C868: .4byte 0x00002822
19611961
.L0806C86C:
19621962
ldr r1, .L0806C894 @ =gBmSt
@@ -1974,13 +1974,13 @@ func_fe6_0806C7E0: @ 0x0806C7E0
19741974
subs r1, r3, r1
19751975
movs r2, #0xff
19761976
ands r1, r2
1977-
ldr r2, .L0806C898 @ =gUnk_0866ACCC
1977+
ldr r2, .L0806C898 @ =Sprite_0866ACCC
19781978
ldr r3, .L0806C89C @ =0x00002822
19791979
bl PutOamHiRam
19801980
b .L0806C8C6
19811981
.align 2, 0
19821982
.L0806C894: .4byte gBmSt
1983-
.L0806C898: .4byte gUnk_0866ACCC
1983+
.L0806C898: .4byte Sprite_0866ACCC
19841984
.L0806C89C: .4byte 0x00002822
19851985
.L0806C8A0:
19861986
ldr r1, .L0806C908 @ =gBmSt
@@ -1998,7 +1998,7 @@ func_fe6_0806C7E0: @ 0x0806C7E0
19981998
subs r1, r3, r1
19991999
movs r2, #0xff
20002000
ands r1, r2
2001-
ldr r2, .L0806C910 @ =gUnk_0866ACCC
2001+
ldr r2, .L0806C910 @ =Sprite_0866ACCC
20022002
ldr r3, .L0806C914 @ =0x00002822
20032003
bl PutOamHiRam
20042004
.L0806C8C6:
@@ -2035,7 +2035,7 @@ func_fe6_0806C7E0: @ 0x0806C7E0
20352035
.align 2, 0
20362036
.L0806C908: .4byte gBmSt
20372037
.L0806C90C: .4byte 0x000001FF
2038-
.L0806C910: .4byte gUnk_0866ACCC
2038+
.L0806C910: .4byte Sprite_0866ACCC
20392039
.L0806C914: .4byte 0x00002822
20402040
.L0806C918:
20412041
mov r4, r8
@@ -2095,7 +2095,7 @@ func_fe6_0806C950: @ 0x0806C950
20952095
cmp r0, #0
20962096
beq .L0806C98A
20972097
.L0806C97E:
2098-
ldr r0, .L0806C994 @ =gUnk_0866ACE8
2098+
ldr r0, .L0806C994 @ =ProcScr_Unk_0866ACE8
20992099
bl Proc_EndEach
21002100
adds r0, r4, #0
21012101
bl Proc_Break
@@ -2105,7 +2105,7 @@ func_fe6_0806C950: @ 0x0806C950
21052105
bx r0
21062106
.align 2, 0
21072107
.L0806C990: .4byte gKeySt
2108-
.L0806C994: .4byte gUnk_0866ACE8
2108+
.L0806C994: .4byte ProcScr_Unk_0866ACE8
21092109

21102110
thumb_func_start func_fe6_0806C998
21112111
func_fe6_0806C998: @ 0x0806C998
@@ -2121,7 +2121,7 @@ func_fe6_0806C998: @ 0x0806C998
21212121
lsls r0, r0, #0x18
21222122
cmp r0, #0
21232123
beq .L0806C9E0
2124-
ldr r0, .L0806C9F4 @ =gUnk_0866ACE8
2124+
ldr r0, .L0806C9F4 @ =ProcScr_Unk_0866ACE8
21252125
movs r1, #3
21262126
bl SpawnProc
21272127
movs r0, #0
@@ -2147,7 +2147,7 @@ func_fe6_0806C998: @ 0x0806C998
21472147
.L0806C9E8: .4byte 0x0203D35D
21482148
.L0806C9EC: .4byte gActiveUnit
21492149
.L0806C9F0: .4byte 0x0203D35C
2150-
.L0806C9F4: .4byte gUnk_0866ACE8
2150+
.L0806C9F4: .4byte ProcScr_Unk_0866ACE8
21512151

21522152
thumb_func_start func_fe6_0806C9F8
21532153
func_fe6_0806C9F8: @ 0x0806C9F8
@@ -2157,7 +2157,7 @@ func_fe6_0806C9F8: @ 0x0806C9F8
21572157
asrs r4, r0, #0x18
21582158
cmp r4, #0
21592159
bne .L0806CA0E
2160-
ldr r0, .L0806CA18 @ =gUnk_0866AD00
2160+
ldr r0, .L0806CA18 @ =ProcScr_Unk_0866AD00
21612161
movs r1, #3
21622162
bl SpawnProc
21632163
.L0806CA0E:
@@ -2166,7 +2166,7 @@ func_fe6_0806C9F8: @ 0x0806C9F8
21662166
pop {r1}
21672167
bx r1
21682168
.align 2, 0
2169-
.L0806CA18: .4byte gUnk_0866AD00
2169+
.L0806CA18: .4byte ProcScr_Unk_0866AD00
21702170

21712171
thumb_func_start func_fe6_0806CA1C
21722172
func_fe6_0806CA1C: @ 0x0806CA1C

data/chapterevents/chapter1.h

Lines changed: 213 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,213 @@
1+
#pragma once
2+
3+
// EventScr @ 0866B5F8
4+
EventScr CONST_DATA EventScr_Unk_0866B5F8[] =
5+
{
6+
EvtUnitCameraOff
7+
EvtLoadUnits(UnitInfo_Unk_08679BE0)
8+
EvtMoveWait
9+
EvtFlashCursorUnit(PID_UNKNOWN_4A)
10+
EvtFadeToBlack(16)
11+
EvtExitMap
12+
EvtBackground(BACKGROUND_7)
13+
EvtFadeFromBlack(16)
14+
EvtEnterMap
15+
EvtTalk(MSG_001)
16+
EvtClearTalk
17+
EvtCamera(7, 9)
18+
EvtLoadUnits(UnitInfo_Unk_08679CE0)
19+
EvtMoveWait
20+
EvtFlashCursor(7, 7)
21+
EvtFadeToBlack(16)
22+
EvtExitMap
23+
EvtBackground(BACKGROUND_7)
24+
EvtFadeFromBlack(16)
25+
EvtEnterMap
26+
EvtTalk(MSG_002)
27+
EvtClearTalk
28+
EvtMoveUnit(PID_UNKNOWN_E0, 4, 9)
29+
EvtMoveWait
30+
EvtPlaySe(SONG_AB)
31+
EvtMapChangePosition(4, 8)
32+
EvtFlashCursor(5, 4)
33+
EvtFadeToBlack(16)
34+
EvtExitMap
35+
EvtBackground(BACKGROUND_5)
36+
EvtFadeFromBlack(16)
37+
EvtEnterMap
38+
EvtTalk(MSG_003)
39+
EvtTalkMore(MSG_004)
40+
EvtClearTalk
41+
EvtMoveWait
42+
EvtSleep(16)
43+
EvtCamera(8, 12)
44+
EvtUnitCameraOff
45+
EvtSleep(16)
46+
EvtLoadUnits(UnitInfo_Unk_08679C40)
47+
EvtCamera(8, 17)
48+
EvtLoadUnits(UnitInfo_Unk_08679C90)
49+
EvtMoveWait
50+
EvtSleep(16)
51+
EvtLoadUnits(UnitInfo_Unk_08679B40)
52+
EvtMoveWait
53+
EvtLoadUnits(UnitInfo_Unk_08679B70)
54+
EvtMoveWait
55+
EvtLoadUnits(UnitInfo_Unk_08679BB0)
56+
EvtMoveWait
57+
EvtFadeToBlack(16)
58+
EvtExitMap
59+
EvtBackground(BACKGROUND_7)
60+
EvtFadeFromBlack(16)
61+
EvtEnterMap
62+
EvtTalk(MSG_006)
63+
EvtClearTalk
64+
EvtMoveUnit(PID_LANCE, 4, 18)
65+
EvtMoveWait
66+
EvtFunc(func_fe6_0806BFCC)
67+
EvtFunc(ApplyAllHardModeBonusLevels)
68+
EvtClearSkip
69+
EvtEnd
70+
};
71+
72+
// EventScr @ 0866B79C
73+
EventScr CONST_DATA EventScr_Unk_0866B79C[] =
74+
{
75+
EvtSetBgm(SONG_02)
76+
EvtCamera(5, 3)
77+
EvtMoveWait
78+
EvtMoveUnit(PID_UNKNOWN_4A, 5, 4)
79+
EvtMoveWait
80+
EvtSleep(16)
81+
EvtTalk(MSG_008)
82+
EvtClearTalk
83+
EvtClearSkip
84+
EvtEnd
85+
};
86+
87+
// EventScr @ 0866B7DC
88+
EventScr CONST_DATA EventScr_Unk_0866B7DC[] =
89+
{
90+
EvtSetBgm(SONG_27)
91+
EvtTalk(MSG_009)
92+
EvtClearTalk
93+
EvtClearSkip
94+
EvtEnd
95+
};
96+
97+
// EventScr @ 0866B7F8
98+
EventScr CONST_DATA EventScr_Unk_0866B7F8[] =
99+
{
100+
EvtLowerBgmVolume
101+
EvtFadeToBlack(16)
102+
EvtExitMap
103+
EvtBackground(BACKGROUND_1)
104+
EvtFadeFromBlack(16)
105+
EvtEnterMap
106+
EvtTalk(MSG_00A)
107+
EvtClearTalk
108+
EvtRaiseBgmVolume
109+
EvtNoSkip
110+
EvtGiveMoney(5000)
111+
EvtClearSkip
112+
EvtEnd
113+
};
114+
115+
// EventScr @ 0866B840
116+
EventScr CONST_DATA EventScr_Unk_0866B840[] =
117+
{
118+
EvtNoSkip
119+
EvtGiveMoney(5000)
120+
EvtClearSkip
121+
EvtEnd
122+
};
123+
124+
// EventScr @ 0866B854
125+
EventScr CONST_DATA EventScr_Unk_0866B854[] =
126+
{
127+
EvtLowerBgmVolume
128+
EvtFadeToBlack(16)
129+
EvtExitMap
130+
EvtBackground(BACKGROUND_0)
131+
EvtFadeFromBlack(16)
132+
EvtEnterMap
133+
EvtTalk(MSG_00B)
134+
EvtClearTalk
135+
EvtRaiseBgmVolume
136+
EvtClearSkip
137+
EvtEnd
138+
};
139+
140+
// EventScr @ 0866B890
141+
EventScr CONST_DATA EventScr_Unk_0866B890[] =
142+
{
143+
EvtLowerBgmVolume
144+
EvtFadeToBlack(16)
145+
EvtExitMap
146+
EvtBackground(BACKGROUND_0)
147+
EvtFadeFromBlack(16)
148+
EvtEnterMap
149+
EvtTalk(MSG_00C)
150+
EvtClearTalk
151+
EvtRaiseBgmVolume
152+
EvtClearSkip
153+
EvtEnd
154+
};
155+
156+
// EventScr @ 0866B8CC
157+
EventScr CONST_DATA EventScr_Unk_0866B8CC[] =
158+
{
159+
EvtLowerBgmVolume
160+
EvtFadeToBlack(16)
161+
EvtExitMap
162+
EvtBackground(BACKGROUND_0)
163+
EvtFadeFromBlack(16)
164+
EvtEnterMap
165+
EvtTalk(MSG_00D)
166+
EvtClearTalk
167+
EvtRaiseBgmVolume
168+
EvtClearSkip
169+
EvtEnd
170+
};
171+
172+
// EventScr @ 0866B908
173+
EventScr CONST_DATA EventScr_Unk_0866B908[] =
174+
{
175+
EvtLowerBgmVolume
176+
EvtFadeToBlack(16)
177+
EvtExitMap
178+
EvtBackground(BACKGROUND_6)
179+
EvtFadeFromBlack(16)
180+
EvtEnterMap
181+
EvtTalk(MSG_00E)
182+
EvtClearTalk
183+
EvtRaiseBgmVolume
184+
EvtClearSkip
185+
EvtEnd
186+
};
187+
188+
// EventScr @ 0866B944
189+
EventScr CONST_DATA EventScr_Unk_0866B944[] =
190+
{
191+
EvtSetBgm(SONG_27)
192+
EvtFadeToBlack(16)
193+
EvtExitMap
194+
EvtBackground(BACKGROUND_5)
195+
EvtFadeFromBlack(16)
196+
EvtEnterMap
197+
EvtTalk(MSG_011)
198+
EvtGotoIfNotFunc(0, func_fe6_0806C1A4)
199+
200+
EvtTalkMore(MSG_012)
201+
202+
EvtLabel(0)
203+
EvtTalkMore(MSG_013)
204+
EvtTalkContinue
205+
EvtClearTalk
206+
EvtSleep(64)
207+
EvtNextChapter(CHAPTER_UNK_02)
208+
EvtSleep(1)
209+
EvtKill
210+
EvtClearSkip
211+
EvtEnd
212+
};
213+
// end @ 0866B9C4

0 commit comments

Comments
 (0)