Name some script commands

This commit is contained in:
octorock
2021-12-26 23:44:43 +01:00
parent 2ccf89a1fb
commit 57f00c0eae
365 changed files with 1579 additions and 1576 deletions
@@ -22,7 +22,7 @@ script_0800B2E2:
Call sub_080676E0
Call sub_08067534
DoPostScriptAction 0x0012
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
script_0800B302:
EndBlock
SCRIPT_END
@@ -34,14 +34,14 @@ script_0800B348:
Call sub_0806757C
script_0800B350:
EndBlock
WaitForSomething2 0x00000002
WaitForSyncFlagAndClear 0x00000002
PlaySound SFX_ITEM_BOMB_EXPLODE
Call sub_080676D8
Call sub_0806757C
Call sub_080675D4
Wait 0x0014
BeginBlock
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
CheckKinstoneFused 0x0006
JumpIfNot script_0800B350
CheckKinstoneFused 0x0007
@@ -12,9 +12,9 @@ script_0800B6D4:
_0807E864
Call sub_0807F9A4
StartPlayerScript script_PlayerAtGreatFairy
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
SetRoomFlag 0x0000
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
CheckLocalFlag 0x009f
JumpIf script_0800B7A2
MessageNoOverlap 0x057b
@@ -23,6 +23,6 @@ script_0800B6D4:
JumpIf script_0800B6A6
WaitUntilTextboxCloses
SetLocalFlag 0x009f
_0807F034 0x0064
GivePlayerItem 0x0064
Jump script_0800B698
.2byte 0x0000
+4 -4
View File
@@ -1,7 +1,7 @@
@ Castor Wilds OBJECT_69?
SCRIPT_START script_Object69
BeginBlock
_0807E5F8 0x00000000
SetSyncFlag 0x00000000
.ifdef JP
CheckLocalFlag 0x001e
.else
@@ -19,13 +19,13 @@ SCRIPT_START script_Object69
SetEntitySpeed 0x00c0
EndBlock
script_0800B216:
WaitForSomething2 0x00000001
WaitForSyncFlagAndClear 0x00000001
Call sub_0807DF28
MoveEntityToPlayer
CameraTargetEntity
_0807EDD4 0x0068, 0x0380
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000001
Call sub_0807DF50
Wait 0x000c
CameraTargetPlayer
@@ -8,8 +8,8 @@ SCRIPT_START script_Object69DarknutFight
WaitForPlayerAction0x17
StartPlayerScript script_PlayerAtDarknutFight
Wait 0x0018
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000001
SetRoomFlag 0x0000
Wait 0x0010
PlayBgm BGM_FIGHT_THEME
@@ -3,7 +3,7 @@ SCRIPT_START script_PlayerAtDarknutFight
BeginBlock
DoPostScriptAction 0x0000
EndBlock
WaitForSomething2 0x00000002
WaitForSyncFlagAndClear 0x00000002
SetEntitySpeed 0x00e0
_0807EDD4 0x0088, 0x0090
ClearLocalFlag 0x0039
@@ -12,6 +12,6 @@ SCRIPT_START script_PlayerAtDarknutFight
Wait 0x002c
LoadRoomEntityList gUnk_080DA260
Wait 0x001e
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
Call sub_0807921C
SCRIPT_END
@@ -22,7 +22,7 @@ script_08014C56:
SetLocalFlag 0x0066
MessageNoOverlap 0x2f0d
WaitUntilTextboxCloses
_0807F034 0x000a
GivePlayerItem 0x000a
WaitPlayerGetItem
Jump script_08014C82
script_08014C7C:
+5 -5
View File
@@ -25,9 +25,9 @@ script_08014B70:
EndBlock
_0807E864
Call sub_0807DF28
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
DoPostScriptAction 0x0004
WaitForSomething2 0x00000002
WaitForSyncFlagAndClear 0x00000002
_0807E930 0x0010
Call sub_0806CCF8
Wait 0x0014
@@ -43,8 +43,8 @@ script_08014B70:
Wait 0x0014
Call sub_0806CD4C
PlaySound SFX_SECRET
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
Call sub_0807DF50
_0807E878
script_08014BE8:
@@ -60,7 +60,7 @@ script_08014BF2:
MessageNoOverlap 0x2f07
WaitUntilTextboxCloses
SetIntVariable 0x00000064
_0807F034 0x003f
GivePlayerItem 0x003f
WaitPlayerGetItem
Jump script_08014C22
script_08014C1C:
@@ -7,12 +7,12 @@ SCRIPT_START script_Object69GreatWhirlwindRevealed
CameraTargetEntity
Call sub_0807FBC4
EndBlock
_0807E5F8 0x00000008
WaitForSomething2 0x00000010
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
_0807E5F8 0x0000000a
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000010
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000004
SetSyncFlag 0x0000000a
WaitForSyncFlagAndClear 0x00000004
_0807EEB4
_0807F0B4 0x0004
CameraTargetPlayer
@@ -6,6 +6,6 @@ SCRIPT_START script_PlayerAtSiroc
_0807EDD4 0x0078, 0x0040
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
Call sub_080791BC
SCRIPT_END
+1 -1
View File
@@ -10,7 +10,7 @@ script_08014AD2:
_0807E864
_0807EB74
StartPlayerScript script_PlayerAtSiroc
WaitForSomething2 0x00000001
WaitForSyncFlagAndClear 0x00000001
_0807EB74
CheckLocalFlag 0x0064
JumpIf script_08014AFE
@@ -3,14 +3,14 @@ SCRIPT_START script_WindTribespeople6
BeginBlock
DoPostScriptAction 0x000a
EndBlock
WaitForSomething2 0x00000001
WaitForSyncFlagAndClear 0x00000001
_0807EB74
DoPostScriptAction 0x0004
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000001
MessageNoOverlap 0x2f0a
WaitUntilTextboxCloses
_0807E5F8 0x00000002
SetSyncFlag 0x00000002
script_08014AAC:
_0807E30C
JumpIfNot script_08014AAC
@@ -7,7 +7,7 @@ SCRIPT_START script_WindTribespeopleGreatWhirlwindRevealed1
_0807EB44 0x0004
DoPostScriptAction 0x0000
EndBlock
WaitForSomething2 0x00000008
WaitForSyncFlagAndClear 0x00000008
DoPostScriptAction 0x0004
Wait 0x003c
PlaySound SFX_123
@@ -15,12 +15,12 @@ SCRIPT_START script_WindTribespeopleGreatWhirlwindRevealed1
_0807EDD4 0x01e0, 0x01d8
_0807EB44 0x0002
DoPostScriptAction 0x0000
_0807E5F8 0x00000010
SetSyncFlag 0x00000010
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807EB44 0x0002
DoPostScriptAction 0x0001
WaitForSomething2 0x00000008
WaitForSyncFlagAndClear 0x00000008
Jump script_0800D80C
@@ -6,10 +6,10 @@ SCRIPT_START script_WindTribespeopleGreatWhirlwindRevealed2
SetEntityPositionRelative 0x0268, 0x01d8
SetEntitySpeed 0x0100
EndBlock
WaitForSomething2 0x00000002
WaitForSyncFlagAndClear 0x00000002
_0807EDD4 0x01f0, 0x01d8
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000002
script_0800D80C:
SetEntitySpeed 0x0100
_0807EEF4 0x0000, 0xffe0
@@ -21,7 +21,7 @@ script_0800D82A:
CallWithArg sub_0807F8D0, 0xffffe000
Call sub_0807F8BC
JumpIf script_0800D82A
_0807E5F8 0x00000004
SetSyncFlag 0x00000004
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
+31 -31
View File
@@ -5,32 +5,32 @@ SCRIPT_START script_EzloCap
DoPostScriptAction 0x0007
EndBlock
_0807E930 0x0020
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
_0807E930 0x0022
Call sub_0807F3C8
MessageFromTargetPos 0x1102, 0x000c
WaitUntilTextboxCloses
_0807E930 0x0020
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
_0807E930 0x0021
Call sub_0807F3C8
MessageFromTargetPos 0x1103, 0x000c
WaitUntilTextboxCloses
_0807E930 0x0020
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
DoPostScriptAction 0x0004
Wait 0x003c
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
DoPostScriptAction 0x0011
_0807E930 0x001c
MessageFromTargetPos 0x1105, 0x000c
WaitUntilTextboxCloses
_0807E930 0x0020
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
_0807E930 0x0022
Call sub_0807F3C8
MessageFromTargetPos 0x1106, 0x000c
@@ -40,8 +40,8 @@ SCRIPT_START script_EzloCap
MessageFromTargetPos 0x1107, 0x000c
WaitUntilTextboxCloses
_0807E930 0x0020
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
_0807E930 0x0021
Call sub_0807F3C8
MessageFromTargetPos 0x1108, 0x000c
@@ -53,7 +53,7 @@ SCRIPT_START script_EzloCap
_0807E930 0x0020
DoPostScriptAction 0x000a
_0807E9D4
_0807E5F8 0x00000008
SetSyncFlag 0x00000008
script_080127F2:
EndBlock
BeginBlock
@@ -76,38 +76,38 @@ script_08012824:
CallWithArg sub_0807F5B0, 0x0000003c
Call sub_080791D0
EndBlock
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
DoPostScriptAction 0x000b
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
Call sub_0806D944
_0807E930 0x0010
MessageFromTargetPos 0x110a, 0x000c
WaitUntilTextboxCloses
_0807E930 0x001f
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
_0807E930 0x0010
MessageFromTargetPos 0x110b, 0x000c
WaitUntilTextboxCloses
_0807E930 0x001f
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0010
MessageFromTargetPos 0x110c, 0x000c
WaitUntilTextboxCloses
_0807E930 0x001f
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
_0807E930 0x0010
MessageFromTargetPos 0x110d, 0x000c
WaitUntilTextboxCloses
_0807E930 0x001f
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
_0807E930 0x0010
MessageFromTargetPos 0x110e, 0x000c
WaitUntilTextboxCloses
@@ -117,8 +117,8 @@ script_08012824:
_0807EC1C 0x0010
DoPostScriptAction 0x000a
_0807E9D4
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
script_08012904:
EndBlock
BeginBlock
@@ -153,8 +153,8 @@ script_0801293A:
WaitUntilTextboxCloses
Call sub_0807DF50
_0807E878
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
script_08012984:
EndBlock
BeginBlock
@@ -190,8 +190,8 @@ script_080129BA:
WaitUntilTextboxCloses
Call sub_0807DF50
_0807E878
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
script_08012A08:
EndBlock
BeginBlock
@@ -239,6 +239,6 @@ script_08012A74:
_0807EB28 0x1112
EndBlock
WaitUntilTextboxCloses
_0807E5F8 0x00000008
SetSyncFlag 0x00000008
DoPostScriptAction 0x0006
SCRIPT_END
@@ -16,7 +16,7 @@ script_0801248A:
CameraTargetPlayer
_0807E778 0x0004
_0807E80C 0x00000000
WaitFor_2
WaitForFadeFinish
_0807E858 0x0000
Call sub_080791BC
LoadRoomEntityList gUnk_080F4D70
@@ -25,29 +25,29 @@ script_0801248A:
Call sub_0807F844
_0807E778 0x0004
_0807E800 0x00000000
WaitFor_2
WaitForFadeFinish
PlayBgm BGM_EZLO_THEME
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000040
WaitForSomething2 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SetSyncFlag 0x00000010
WaitForSyncFlagAndClear 0x00000020
WaitForSyncFlagAndClear 0x00000100
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
SetSyncFlag 0x00000040
WaitForSyncFlagAndClear 0x00000080
WaitForSyncFlagAndClear 0x00000100
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
StopBgm
_0807E778 0x0004
_0807E80C 0x00000000
WaitFor_2
WaitForFadeFinish
MoveEntityToPlayer
Call sub_0807F844
CameraTargetPlayer
SetFadeMask 0xffffffff
_0807E778 0x0004
_0807E800 0x00000000
WaitFor_2
WaitForFadeFinish
Call sub_0807DF50
_0807E878
PlayBGM
@@ -60,55 +60,55 @@ script_08012566:
Call sub_0806DC7C
StopBgm
StartPlayerScript script_PlayerEzloBeingBullied
WaitForSomething2 0x00000001
WaitForSyncFlagAndClear 0x00000001
SetEntityPositionRelative 0x0388, 0x0168
_0807F0B4 0x0001
CameraTargetEntity
Wait 0x005a
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
PlayBgm BGM_EZLO_THEME
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000040
WaitForSomething2 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
SetSyncFlag 0x00000040
WaitForSyncFlagAndClear 0x00000080
WaitForSyncFlagAndClear 0x00000100
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
SetSyncFlag 0x00000010
WaitForSyncFlagAndClear 0x00000020
WaitForSyncFlagAndClear 0x00000100
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
StopBgm
PlayBgm BGM_FIGHT_THEME2
Call sub_0807DF50
_0807E878
_0807E5F8 0x00000050
SetSyncFlag 0x00000050
LoadRoomEntityList gUnk_080F51D0
WaitForSomething2 0x00000008
WaitForSyncFlagAndClear 0x00000008
_0807E864
Call sub_0807FA40
Call sub_0807DF28
PlaySound SFX_SECRET
StopBgm
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
StartPlayerScript script_PlayerDefeatedOctoroks
WaitForSomething2 0x00000001
WaitForSyncFlagAndClear 0x00000001
_0807E8E4_0
PlayBgm BGM_EZLO_THEME
Wait 0x001e
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
StopBgm
Wait 0x003c
PlayBGM
@@ -117,12 +117,12 @@ script_08012566:
CameraTargetPlayer
Call sub_0807DF50
_0807E878
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
StopBgm
Wait 0x003c
PlayBGM
@@ -5,17 +5,17 @@ SCRIPT_START script_Object6ALeftBullyingOctorok
DoPostScriptAction 0x0007
_0807E930 0x0001
EndBlock
WaitForSomething2 0x00000040
WaitForSyncFlagAndClear 0x00000040
_0807E930 0x0005
Wait 0x001e
_0807E5F8 0x00000080
SetSyncFlag 0x00000080
_0807E930 0x0001
WaitForSomething2 0x00000040
WaitForSyncFlagAndClear 0x00000040
_0807E930 0x0005
Wait 0x001e
_0807E5F8 0x00000080
SetSyncFlag 0x00000080
_0807E930 0x0001
WaitForSomething2 0x00000040
WaitForSyncFlagAndClear 0x00000040
Wait 0x0001
DoPostScriptAction 0x0006
SCRIPT_END
@@ -5,17 +5,17 @@ SCRIPT_START script_Object6ARightBullyingOctorok
DoPostScriptAction 0x0007
_0807E930 0x0003
EndBlock
WaitForSomething2 0x00000010
WaitForSyncFlagAndClear 0x00000010
_0807E930 0x0007
Wait 0x001e
_0807E5F8 0x00000020
SetSyncFlag 0x00000020
_0807E930 0x0003
WaitForSomething2 0x00000010
WaitForSyncFlagAndClear 0x00000010
_0807E930 0x0007
Wait 0x001e
_0807E5F8 0x00000020
SetSyncFlag 0x00000020
_0807E930 0x0003
WaitForSomething2 0x00000010
WaitForSyncFlagAndClear 0x00000010
Wait 0x0001
DoPostScriptAction 0x0006
SCRIPT_END
@@ -7,6 +7,6 @@ SCRIPT_START script_PlayerDefeatedOctoroks
_0807EDD4 0x0388, 0x0180
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
Call sub_080791BC
SCRIPT_END
@@ -7,7 +7,7 @@ SCRIPT_START script_PlayerEzloBeingBullied
DoPostScriptAction 0x0000
DoPostScriptAction 0x0004
Wait 0x003c
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
Call sub_080791BC
SCRIPT_END
.2byte 0x0000
@@ -2,7 +2,7 @@
SCRIPT_START script_HouseDoorIntro
BeginBlock
EndBlock
WaitForSomething2 0x00000010
WaitForSyncFlagAndClear 0x00000010
@ Open door
PlaySound SFX_F0
DoPostScriptAction 0x0008
@@ -14,7 +14,7 @@ SCRIPT_START script_HouseDoorIntro
_0807E778 0x0004
@ Circle transition
_0807E80C 0x00000000
WaitFor_2 @ Wait for end of transition
WaitForFadeFinish @ Wait for end of transition
Call sub_0805367C
SCRIPT_END
.2byte 0x0000
@@ -8,9 +8,9 @@ SCRIPT_START script_IntroCameraTarget
_0807E778 0x0002
@ Fade in
DoFade4
WaitFor_2 @ TODO wait for fade to be finished
WaitForFadeFinish @ TODO wait for fade to be finished
Wait 0x0078
_0807E5F8 0x00000004
SetSyncFlag 0x00000004
Call sub_08053648
@ Move camera target down
_0807EDD4 0x0240, 0x0228
@@ -9,9 +9,9 @@ SCRIPT_START script_Npc4EOutsideLinksHouse
EndBlock
_0807E778 0x0010
DoFade6
WaitFor_2
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
WaitForFadeFinish
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
_0807F0B4 0x0004
CameraTargetPlayer
Call sub_0807DF50
@@ -3,12 +3,12 @@ SCRIPT_START script_Object69Intro
BeginBlock
Call sub_0807DF28
_0807E864
_0807E5F8 0x00000000
SetSyncFlag 0x00000000
EndBlock
WaitFor_2
WaitForFadeFinish
Wait 0x0078
_0807E5F8 0x00000004
WaitForSomething2 0x00000001
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000001
SetGlobalFlag 0x001c
Call sub_0807DF50
_0807E878
@@ -5,7 +5,7 @@ SCRIPT_START script_PlayerIntro
_0807E864
SetLocalFlag 0x0046
EndBlock
WaitFor_2
WaitForFadeFinish
Wait 0x001e
@ Wake up message
MessageFromTarget 0x1005
@@ -4,25 +4,25 @@ SCRIPT_START script_PlayerMoveToSmith
_0807E8E4_1
SetEntitySpeed 0x00c0
EndBlock
_0807E5F8 0x00000004
SetSyncFlag 0x00000004
DoPostScriptAction 0x0004
Wait 0x003c
_0807EDD4 0x0040, 0x0060
_0807EDD4 0x0060, 0x0068
_0807E5F8 0x00000004
SetSyncFlag 0x00000004
DoPostScriptAction 0x0000
_0807E8E4_0
Wait 0x000f
PlaySound SFX_VO_ZELDA1
DoPostScriptAction 0x0000
Wait 0x001e
_0807E5F8 0x00000008
WaitForSomething2 0x00000002
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000002
_0807EDD4 0x0070, 0x005c
_0807E8E4_1
DoPostScriptAction 0x0000
Wait 0x000f
_0807E5F8 0x00000008
WaitForSomething2 0x00000002
_0807E5F8 0x00000008
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000002
SetSyncFlag 0x00000008
SCRIPT_END
@@ -11,8 +11,8 @@ SCRIPT_START script_SmithIntro
CameraTargetEntity
_0807E778 0x0004
_0807E800 0x00000000
WaitFor_2
WaitForSomething2 0x00000008
WaitForFadeFinish
WaitForSyncFlagAndClear 0x00000008
DoPostScriptAction 0x0004
Wait 0x001e
_0807E930 0x000b
@@ -20,8 +20,8 @@ SCRIPT_START script_SmithIntro
MessageFromTarget 0x1002
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
_0807E908 0x0001
_0807EB44 0x0004
_0807EDD4 0x00b8, 0x005c
@@ -33,6 +33,6 @@ SCRIPT_START script_SmithIntro
Wait 0x001e
_0807E778 0x0002
DoFade5
WaitFor_2
WaitForFadeFinish
Call sub_08053634
SCRIPT_END
@@ -13,7 +13,7 @@ SCRIPT_START script_SmithIntro2
_0807E864
StartPlayerScript script_PlayerMoveToSmith
Call sub_0807DF28
WaitForSomething2 0x00000008
WaitForSyncFlagAndClear 0x00000008
_0807EDD4 0x0080, 0x005c
_0807EB44 0x0006
DoPostScriptAction 0x0000
@@ -23,15 +23,15 @@ SCRIPT_START script_SmithIntro2
_0807E8E4_1
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
_0807EB8C
DoPostScriptAction 0x0001
MessageFromTargetPos 0x100b, 0x0000
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000008
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000008
_0807EDD4 0x007c, 0x005c
Wait 0x000f
DoPostScriptAction 0x000d
@@ -39,18 +39,18 @@ SCRIPT_START script_SmithIntro2
_0807EB44 0x0006
DoPostScriptAction 0x000c
DoPostScriptAction 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000008
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000008
Call sub_08053250
@ Give player rusty sword
_0807F034 0x0034
GivePlayerItem 0x0034
WaitPlayerGetItem
_0807E8E4_1
DoPostScriptAction 0x0001
MessageFromTargetPos 0x100c, 0x0000
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000004
SetSyncFlag 0x00000004
script_08009C4C:
@ Talk to Smith
DoPostScriptAction 0x000a
@@ -6,19 +6,19 @@ SCRIPT_START script_ZeldaIntro
_0807EB44 0x0002
DoPostScriptAction 0x0008
EndBlock
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
DoPostScriptAction 0x0007
_0807EDD4 0x0068, 0x0060
Wait 0x000f
MessageFromTarget 0x1001
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
DoPostScriptAction 0x0001
MessageFromTarget 0x1003
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000008
SetSyncFlag 0x00000008
SCRIPT_END
.2byte 0x0000
@@ -13,7 +13,7 @@ SCRIPT_START script_ZeldaLeaveLinksHouse
DoPostScriptAction 0x0008
_0807E778 0x0010
DoFade5
WaitFor_2
WaitForFadeFinish
Call sub_08053634
DoPostScriptAction 0x0006
SCRIPT_END
@@ -5,7 +5,7 @@ SCRIPT_START script_ZeldaMoveToLinksHouse
SetEntitySpeed 0x00c0
DoPostScriptAction 0x0008
EndBlock
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
DoPostScriptAction 0x0007
_0807EDD4 0x01e8, 0x0200
_0807EDD4 0x01f8, 0x0218
@@ -21,7 +21,7 @@ SCRIPT_START script_ZeldaMoveToLinksHouse
_0807EDD4 0x0290, 0x0198
Wait 0x001e
@ Door is opening
_0807E5F8 0x00000010 @ Send signal to door
SetSyncFlag 0x00000010 @ Send signal to door
_0807EDD4 0x0290, 0x0190
DoPostScriptAction 0x0008
_0807EDD4 0x0290, 0x0188
@@ -9,12 +9,12 @@ SCRIPT_START script_ZeldaOutsideLinksHouse
_0807EB44 0x0004
DoPostScriptAction 0x0000
EndBlock
WaitForSomething2 0x00000001
WaitForSyncFlagAndClear 0x00000001
Call sub_08066E08
_0807E864
MessageFromTargetPos 0x1010, 0x000c
WaitUntilTextboxCloses
_0807E5F8 0x00000002
SetSyncFlag 0x00000002
script_08014D1E:
EndBlock
BeginBlock
@@ -5,20 +5,20 @@ SCRIPT_START script_ZeldaTalkToSmith
SetEntitySpeed 0x0100
Call sub_0807F348
EndBlock
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
DoPostScriptAction 0x0004
_0807EB74
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
_0807EB74
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
_0807EB74
_0807EB8C
DoPostScriptAction 0x0001
MessageFromTargetPos 0x100a, 0x0000
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
_0807EB8C
DoPostScriptAction 0x0001
_0807EB8C
@@ -4,7 +4,7 @@ SCRIPT_START script_GuardAtAssembly
_0807EB44 0x0000
_0807E930 0x0000
EndBlock
WaitForSomething 0x00000010
WaitForSyncFlag 0x00000010
PlaySound SFX_11C
_0807E930 0x0001
Wait 0x0010
@@ -8,54 +8,54 @@ SCRIPT_START script_KingDaltusAtAssembly
_0807E9D4
DoPostScriptAction 0x000a
EndBlock
WaitForSomething2 0x00000080
WaitForSyncFlagAndClear 0x00000080
_0807EB44 0x0004
_0807ECC4 0x0008
_0807E930 0x0004
MessageFromTargetPos 0x1050, 0x000e
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000080
_0807E930 0x0004
MessageFromTargetPos 0x1052, 0x000e
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000080
_0807EB44 0x0006
_0807E930 0x0005
MessageFromTargetPos 0x1054, 0x000e
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000080
_0807EB44 0x0004
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000080
_0807E930 0x0004
MessageFromTargetPos 0x1056, 0x000e
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000080
_0807E930 0x0004
MessageFromTargetPos 0x1057, 0x000e
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000080
_0807E930 0x0004
MessageFromTargetPos 0x1058, 0x000e
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000100
WaitForSomething2 0x00000080
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000080
_0807E930 0x0004
MessageFromTargetPos 0x105c, 0x000e
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000100
SetSyncFlag 0x00000100
script_0800917C:
CheckEntityInteractType
JumpIfNot script_0800917C
@@ -4,14 +4,14 @@ SCRIPT_START script_MinisterPothoAtAssembly
_0807EB44 0x0004
DoPostScriptAction 0x0000
EndBlock
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807EB44 0x0002
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
_0807EB44 0x0004
_0807E5F8 0x00000008
SetSyncFlag 0x00000008
BeginBlock
_0807E9D4
DoPostScriptAction 0x000a
@@ -14,58 +14,58 @@ script_08008E12:
WaitForPlayerAction0x17
Wait 0x003c
StartPlayerScript script_PlayerEnters
WaitForSomething2 0x00000020
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
WaitForSyncFlagAndClear 0x00000020
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
Wait 0x003c
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
SetSyncFlag 0x00000080
WaitForSyncFlagAndClear 0x00000100
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
Wait 0x000f
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SetSyncFlag 0x00000080
WaitForSyncFlagAndClear 0x00000100
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
MessageFromTargetPos 0x1053, 0x000e
WaitUntilTextboxCloses
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000040
WaitForSomething2 0x00000020
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
_0807F034 0x0035
SetSyncFlag 0x00000080
WaitForSyncFlagAndClear 0x00000100
SetSyncFlag 0x00000080
WaitForSyncFlagAndClear 0x00000100
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
SetSyncFlag 0x00000080
WaitForSyncFlagAndClear 0x00000100
SetSyncFlag 0x00000040
WaitForSyncFlagAndClear 0x00000020
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
GivePlayerItem 0x0035
WaitPlayerGetItem
StartPlayerScript script_PlayerGetSword
WaitForSomething2 0x00000020
WaitForSyncFlagAndClear 0x00000020
_0807E8E4_0
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
_0807E5F8 0x00000010
SetSyncFlag 0x00000080
WaitForSyncFlagAndClear 0x00000100
SetSyncFlag 0x00000010
Wait 0x0078
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
SetSyncFlag 0x00000080
WaitForSyncFlagAndClear 0x00000100
_0807E8E4_1
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
_0807F034 0x0047
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
GivePlayerItem 0x0047
WaitPlayerGetItem
SetIntVariable 0x00000003
Call sub_0807F420
_0807E8E4_0
_0807E5F8 0x00000080
WaitForSomething2 0x00000100
SetSyncFlag 0x00000080
WaitForSyncFlagAndClear 0x00000100
_0807F0B4 0x0004
CameraTargetPlayer
SetGlobalFlag 0x0015
@@ -7,14 +7,14 @@ SCRIPT_START script_PlayerEnters
_0807EDD4 0x00b8, 0x0090
_0807EB44 0x0006
DoPostScriptAction 0x0000
_0807E5F8 0x00000020
WaitForSomething2 0x00000040
SetSyncFlag 0x00000020
WaitForSyncFlagAndClear 0x00000040
DoPostScriptAction 0x0001
_0807EDD4 0x0088, 0x0078
_0807EB44 0x0000
DoPostScriptAction 0x0000
Wait 0x000f
_0807E5F8 0x00000020
SetSyncFlag 0x00000020
Call sub_080791BC
SCRIPT_END
.2byte 0x0000
@@ -7,7 +7,7 @@ SCRIPT_START script_PlayerGetSword
Call sub_0807F304
MessageFromTargetPos 0x0501, 0x000e
WaitUntilTextboxCloses
_0807E5F8 0x00000020
SetSyncFlag 0x00000020
Call sub_080791BC
SCRIPT_END
.2byte 0x0000
@@ -20,7 +20,7 @@ SCRIPT_START script_PlayerWakingUpInHyruleCastle
Wait 0x003c
_0807E778 0x0004
DoFade4
WaitFor_2
WaitForFadeFinish
script_08009EA4:
Call sub_0807F0D8
JumpIfNot script_08009EA4
@@ -5,26 +5,26 @@ SCRIPT_START script_SmithAtAssembly
_0807EB44 0x0006
DoPostScriptAction 0x0000
EndBlock
WaitForSomething2 0x00000001
WaitForSyncFlagAndClear 0x00000001
_0807EB74
DoPostScriptAction 0x0001
MessageFromTargetPos 0x105b, 0x0000
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000001
_0807EB44 0x0006
DoPostScriptAction 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000001
DoPostScriptAction 0x0005
Wait 0x003c
DoPostScriptAction 0x0001
MessageFromTargetPos 0x1051, 0x0000
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000001
DoPostScriptAction 0x0004
Wait 0x003c
_0807EB74
@@ -33,11 +33,11 @@ SCRIPT_START script_SmithAtAssembly
MessageFromTargetPos 0x1055, 0x0000
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000001
_0807EB74
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000001
SetEntitySpeed 0x0080
DoPostScriptAction 0x0001
_0807EDD4 0x0098, 0x0078
@@ -47,7 +47,7 @@ SCRIPT_START script_SmithAtAssembly
MessageFromTargetPos 0x1059, 0x0000
WaitUntilTextboxCloses
DoPostScriptAction 0x0000
_0807E5F8 0x00000002
SetSyncFlag 0x00000002
BeginBlock
_0807E9D4
DoPostScriptAction 0x000a
@@ -5,8 +5,8 @@ SCRIPT_START script_080157AC
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
Call sub_0807DF50
_0807E878
script_080157DA:
@@ -17,30 +17,30 @@ script_080157DA:
Call sub_0807DF28
Call sub_0807F3F8
Wait 0x003c
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
StartPlayerScript script_PlayerIntroBusinessScrub1
_0807F0B4 0x0001
SetEntityPositionRelative 0x0248, 0x0218
CameraTargetEntity
Call sub_0807F5C0
WaitForSomething2 0x00000010
_0807E5F8 0x00000008
WaitForSomething2 0x00000020
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
WaitForSyncFlagAndClear 0x00000010
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000020
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
StartPlayerScript script_PlayerIntroBusinessScrub2
WaitForSomething2 0x00000010
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
WaitForSyncFlagAndClear 0x00000010
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
MessageFromTargetPos 0x1066, 0x0002
WaitUntilTextboxCloses
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
Call sub_0807DF50
_0807E878
Call sub_08066F94
_0807E5F8 0x00000008
SetSyncFlag 0x00000008
script_08015880:
CheckRoomFlag 0x0000
JumpIfNot script_08015880
@@ -54,16 +54,16 @@ script_08015888:
SetEntityPositionRelative 0x0248, 0x0208
CameraTargetEntity
StartPlayerScript script_PlayerIntroBusinessScrub3
WaitForSomething2 0x00000010
WaitForSyncFlagAndClear 0x00000010
MessageFromTargetPos 0x106a, 0x000c
WaitUntilTextboxCloses
_0807E5F8 0x00000008
SetSyncFlag 0x00000008
Wait 0x0078
_0807E8E4_2
MessageFromTargetPos 0x1068, 0x0002
WaitUntilTextboxCloses
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
SetSyncFlag 0x00000001
WaitForSyncFlagAndClear 0x00000002
.ifdef JP
SetLocalFlag 0x0089
.else
@@ -5,7 +5,7 @@ SCRIPT_START script_08015B14
SetEntitySpeed 0x0300
EndBlock
_0807EDD4 0x0248, 0x0218
_0807E5F8 0x00000020
SetSyncFlag 0x00000020
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -26,7 +26,7 @@ SCRIPT_START script_08015B34
MessageFromTargetPos 0x2506, 0x0002
WaitUntilTextboxCloses
StartPlayerScript script_PlayerAtIntroBusinessScrub4
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
Call sub_0807DF50
_0807E878
Jump script_08015B34
@@ -6,14 +6,14 @@ SCRIPT_START script_BusinessScrubIntro
_0807EB44 0x0004
DoPostScriptAction 0x0000
EndBlock
WaitForSomething2 0x00000008
WaitForSyncFlagAndClear 0x00000008
_0807E908 0x0007
WaitForSomething2 0x00000008
WaitForSyncFlagAndClear 0x00000008
_0807E908 0x0006
SetRoomFlag 0x0000
_0807EB44 0x0004
DoPostScriptAction 0x0000
WaitForSomething2 0x00000008
WaitForSyncFlagAndClear 0x00000008
Wait 0x003c
PlaySound SFX_SECRET
Call sub_08046078
@@ -5,7 +5,7 @@ SCRIPT_START script_PlayerAtIntroBusinessScrub4
_0807EC64 0x0010
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000004
SetSyncFlag 0x00000004
Call sub_080791BC
SCRIPT_END
.2byte 0x0000
@@ -4,6 +4,6 @@ SCRIPT_START script_PlayerIntroBusinessScrub1
_0807EDD4 0x0218, 0x0238
_0807EB44 0x0002
DoPostScriptAction 0x0000
_0807E5F8 0x00000010
SetSyncFlag 0x00000010
Call sub_080791BC
SCRIPT_END
@@ -4,6 +4,6 @@ SCRIPT_START script_PlayerIntroBusinessScrub2
_0807EDD4 0x0238, 0x0228
_0807EB44 0x0002
DoPostScriptAction 0x0000
_0807E5F8 0x00000010
SetSyncFlag 0x00000010
Call sub_080791BC
SCRIPT_END
@@ -4,6 +4,6 @@ SCRIPT_START script_PlayerIntroBusinessScrub3
_0807EDD4 0x0248, 0x0208
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000010
SetSyncFlag 0x00000010
Call sub_080791BC
SCRIPT_END
@@ -6,7 +6,7 @@ SCRIPT_START script_ZeldaIntroBusinessScrub
DoPostScriptAction 0x000b
Call sub_08066D04
EndBlock
WaitForSomething2 0x00000001
WaitForSyncFlagAndClear 0x00000001
BeginBlock
Call sub_08066D14
MoveEntityToPlayer
@@ -22,12 +22,12 @@ SCRIPT_START script_ZeldaIntroBusinessScrub
SetEntityPositionRelative 0x0248, 0x0218
_0807EB44 0x0006
DoPostScriptAction 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000001
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000001
Call sub_0807F3C8
PlaySound SFX_VO_ZELDA3
SetEntitySpeed 0x0200
@@ -36,19 +36,19 @@ SCRIPT_START script_ZeldaIntroBusinessScrub
Call sub_0807F2D4
_0807EB44 0x0006
DoPostScriptAction 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000001
_0807EB44 0x0006
DoPostScriptAction 0x0000
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000001
SetEntitySpeed 0x0100
_0807EDD4 0x0238, 0x0238
_0807EB44 0x0000
DoPostScriptAction 0x0000
DoPostScriptAction 0x000a
_0807E9D4
_0807E5F8 0x00000002
SetSyncFlag 0x00000002
script_08015A32:
EndBlock
BeginBlock
@@ -66,9 +66,9 @@ script_08015A54:
DoPostScriptAction 0x000b
_0807EB44 0x0000
DoPostScriptAction 0x0000
WaitForSomething2 0x00000001
WaitForSyncFlagAndClear 0x00000001
Call sub_08066D4C
_0807E5F8 0x00000002
SetSyncFlag 0x00000002
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -11,7 +11,7 @@ SCRIPT_START script_08011890
_0807EDD4 0x01f8, 0x0088
Call sub_08094B80
PlaySound SFX_1CC
_0807E5F8 0x10000000
WaitForSomething2 0x08000000
SetSyncFlag 0x10000000
WaitForSyncFlagAndClear 0x08000000
DoPostScriptAction 0x0006
SCRIPT_END
@@ -1,15 +1,15 @@
@ Intro Ceremony Guard bottom right
SCRIPT_START script_GuardBottomRight
_0807E610 0x00002000
_0807E5F8 0x00004000
WaitForSomething2 0x00002000
ClearSyncFlag 0x00002000
SetSyncFlag 0x00004000
WaitForSyncFlagAndClear 0x00002000
_0807E930 0x0005
_0807EB44 0x0002
_0807EC94 0x0010
_0807EB44 0x0004
_0807E930 0x0002
_0807E5F8 0x00004000
WaitForSomething2 0x00002000
SetSyncFlag 0x00004000
WaitForSyncFlagAndClear 0x00002000
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0012
@@ -20,8 +20,8 @@ SCRIPT_START script_GuardBottomRight
_0807EDD4 0x0200, 0x0098
_0807EDD4 0x0200, 0x00c8
_0807E930 0x0013
_0807E5F8 0x00004000
WaitForSomething2 0x00002000
SetSyncFlag 0x00004000
WaitForSyncFlagAndClear 0x00002000
DoPostScriptAction 0x0010
Wait 0x000a
DoPostScriptAction 0x0010
@@ -30,6 +30,6 @@ SCRIPT_START script_GuardBottomRight
SetEntitySpeed 0x0400
SetEntityDirection 0x0002
_0807EC1C 0x003c
_0807E5F8 0x00004000
SetSyncFlag 0x00004000
DoPostScriptAction 0x0006
SCRIPT_END
@@ -7,7 +7,7 @@ SCRIPT_START script_GuardCarryingChest
Call sub_08095244
Call sub_0807F338
EndBlock
WaitForSomething 0x0002a800
WaitForSyncFlag 0x0002a800
DoPostScriptAction 0x0007
_0807E930 0x0006
_0807ECC4 0x0010
@@ -20,16 +20,16 @@ SCRIPT_START script_GuardCarryingChest
JumpTable script_08011312, script_GuardBottomRight, script_GuardTopLeft, script_GuardTopRight
@ Guard bottom left:
script_08011312:
_0807E610 0x00000800
_0807E5F8 0x00001000
WaitForSomething2 0x00000800
ClearSyncFlag 0x00000800
SetSyncFlag 0x00001000
WaitForSyncFlagAndClear 0x00000800
_0807E930 0x0007
_0807EB44 0x0006
_0807ECF4 0x0010
_0807EB44 0x0004
_0807E930 0x0002
_0807E5F8 0x00001000
WaitForSomething2 0x00000800
SetSyncFlag 0x00001000
WaitForSyncFlagAndClear 0x00000800
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0012
@@ -40,8 +40,8 @@ script_08011312:
_0807EDD4 0x01f0, 0x0098
_0807EDD4 0x01f0, 0x00c8
_0807E930 0x0013
_0807E5F8 0x00001000
WaitForSomething2 0x00000800
SetSyncFlag 0x00001000
WaitForSyncFlagAndClear 0x00000800
DoPostScriptAction 0x0010
Wait 0x000a
DoPostScriptAction 0x0010
@@ -50,6 +50,6 @@ script_08011312:
SetEntitySpeed 0x0400
SetEntityDirection 0x001e
_0807EC1C 0x003c
_0807E5F8 0x00001000
SetSyncFlag 0x00001000
DoPostScriptAction 0x0006
SCRIPT_END
@@ -5,12 +5,12 @@ SCRIPT_START script_GuardEntryLeft
_0807EB44 0x0002
_0807E930 0x0001
EndBlock
WaitForSomething2 0x00080000
WaitForSyncFlagAndClear 0x00080000
_0807E930 0x0005
PlaySound SFX_11C
_0807ECF4 0x0010
_0807E930 0x0001
_0807E5F8 0x00100000
WaitForSomething2 0x00080000
SetSyncFlag 0x00100000
WaitForSyncFlagAndClear 0x00080000
DoPostScriptAction 0x0006
SCRIPT_END
@@ -5,12 +5,12 @@ SCRIPT_START script_GuardEntryRight
_0807EB44 0x0006
_0807E930 0x0003
EndBlock
WaitForSomething2 0x00200000
WaitForSyncFlagAndClear 0x00200000
_0807E930 0x0007
PlaySound SFX_11C
_0807EC94 0x0010
_0807E930 0x0003
_0807E5F8 0x00400000
WaitForSomething2 0x00200000
SetSyncFlag 0x00400000
WaitForSyncFlagAndClear 0x00200000
DoPostScriptAction 0x0006
SCRIPT_END
@@ -1,8 +1,8 @@
@ Intro Ceremony Guard top left
SCRIPT_START script_GuardTopLeft
_0807E610 0x00008000
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
ClearSyncFlag 0x00008000
SetSyncFlag 0x00010000
WaitForSyncFlagAndClear 0x00008000
_0807E930 0x0007
_0807EB44 0x0006
_0807ECF4 0x0020
@@ -10,35 +10,35 @@ SCRIPT_START script_GuardTopLeft
_0807E930 0x0006
_0807ECC4 0x0010
_0807E930 0x0002
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
SetSyncFlag 0x00010000
WaitForSyncFlagAndClear 0x00008000
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0012
PlaySound SFX_EM_MOBLIN_SPEAR
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
SetSyncFlag 0x00010000
WaitForSyncFlagAndClear 0x00008000
_0807E930 0x0014
SetEntitySpeed 0x0100
_0807EDD4 0x01e8, 0x0098
SetEntitySpeed 0x0040
_0807EEF4 0x0000, 0x0010
_0807E930 0x0013
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
SetSyncFlag 0x00010000
WaitForSyncFlagAndClear 0x00008000
DoPostScriptAction 0x000d
_0807E930 0x0014
SetEntitySpeed 0x0020
_0807EEF4 0x0000, 0xfff0
_0807E930 0x0013
DoPostScriptAction 0x0010
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
SetSyncFlag 0x00010000
WaitForSyncFlagAndClear 0x00008000
Call sub_0807F3C8
_0807E930 0x0014
SetEntitySpeed 0x0400
SetEntityDirection 0x001e
_0807EC1C 0x003c
_0807E5F8 0x00010000
SetSyncFlag 0x00010000
DoPostScriptAction 0x0006
SCRIPT_END
@@ -1,8 +1,8 @@
@ Intro Ceremony Guard top right
SCRIPT_START script_GuardTopRight
_0807E610 0x00020000
_0807E5F8 0x00040000
WaitForSomething2 0x00020000
ClearSyncFlag 0x00020000
SetSyncFlag 0x00040000
WaitForSyncFlagAndClear 0x00020000
_0807E930 0x0005
_0807EB44 0x0002
_0807EC94 0x0020
@@ -10,36 +10,36 @@ SCRIPT_START script_GuardTopRight
_0807E930 0x0006
_0807ECC4 0x0010
_0807E930 0x0002
_0807E5F8 0x00040000
WaitForSomething2 0x00020000
SetSyncFlag 0x00040000
WaitForSyncFlagAndClear 0x00020000
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0012
PlaySound SFX_EM_MOBLIN_SPEAR
_0807E5F8 0x00040000
WaitForSomething2 0x00020000
SetSyncFlag 0x00040000
WaitForSyncFlagAndClear 0x00020000
_0807E930 0x0014
SetEntitySpeed 0x0100
_0807EDD4 0x0208, 0x0098
SetEntitySpeed 0x0040
_0807EEF4 0x0000, 0x0010
_0807E930 0x0013
_0807E5F8 0x00040000
WaitForSomething2 0x00020000
SetSyncFlag 0x00040000
WaitForSyncFlagAndClear 0x00020000
DoPostScriptAction 0x000d
_0807E930 0x0014
SetEntitySpeed 0x0020
_0807EEF4 0x0000, 0xfff0
_0807E930 0x0013
DoPostScriptAction 0x0010
_0807E5F8 0x00040000
WaitForSomething2 0x00020000
SetSyncFlag 0x00040000
WaitForSyncFlagAndClear 0x00020000
Call sub_0807F3C8
_0807E930 0x0014
SetEntitySpeed 0x0400
SetEntityDirection 0x0002
_0807EC1C 0x003c
_0807E5F8 0x00040000
SetSyncFlag 0x00040000
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -6,14 +6,14 @@ SCRIPT_START script_KingDaltusIntroCeremony
SetEntitySpeed 0x0100
EndBlock
Call sub_0807F338
WaitForSomething2 0x00000040
WaitForSyncFlagAndClear 0x00000040
DoPostScriptAction 0x0007
DoPostScriptAction 0x0001
SetEntitySpeed 0x0040
_0807EDD4 0x01f8, 0x0048
DoPostScriptAction 0x0000
_0807E5F8 0x00000080
WaitForSomething2 0x00000040
SetSyncFlag 0x00000080
WaitForSyncFlagAndClear 0x00000040
DoPostScriptAction 0x0010
Wait 0x001e
DoPostScriptAction 0x0010
@@ -21,6 +21,6 @@ SCRIPT_START script_KingDaltusIntroCeremony
SetEntitySpeed 0x0400
SetEntityDirection 0x0008
_0807EC1C 0x003c
_0807E5F8 0x00000080
SetSyncFlag 0x00000080
DoPostScriptAction 0x0006
SCRIPT_END
@@ -20,23 +20,23 @@ script_08011134:
JumpIfNot script_08011134
LoadRoomEntityList gUnk_080F06B0
DoPostScriptAction 0x000b
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
SetEntityPositionRelative 0x01b8, 0x0058
_0807EB44 0x0004
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
_0807EB44 0x0006
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
_0807EB44 0x0004
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
SetEntitySpeed 0x0100
DoPostScriptAction 0x0001
_0807ECC4 0x0010
DoPostScriptAction 0x0000
_0807E5F8 0x00000008
WaitForSomething2 0x00000004
SetSyncFlag 0x00000008
WaitForSyncFlagAndClear 0x00000004
DoPostScriptAction 0x0010
Wait 0x001e
DoPostScriptAction 0x0010
@@ -44,7 +44,7 @@ script_08011134:
SetEntitySpeed 0x0400
SetEntityDirection 0x001c
_0807EC1C 0x003c
_0807E5F8 0x00000008
SetSyncFlag 0x00000008
DoPostScriptAction 0x0006
SCRIPT_END
.ifdef JP
@@ -11,20 +11,20 @@ SCRIPT_START script_Npc4EMonsters
CallWithArg sub_0807FB28, 0x00000003
Wait 0x001e
PlaySound SFX_12C
_0807E5F8 0x00800000
WaitForSomething2 0x01000000
SetSyncFlag 0x00800000
WaitForSyncFlagAndClear 0x01000000
_0807E778 0x0004
DoFade7
WaitFor_2
WaitForFadeFinish
Wait 0x003c
PlaySound SFX_SPIRITS_RELEASE
PlaySound SFX_1C2
LoadRoomEntityList gUnk_080F0770
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
SetSyncFlag 0x00000010
WaitForSyncFlagAndClear 0x00000020
_0807E778 0x0002
DoFade6
WaitFor_2
WaitForFadeFinish
CallWithArg DeleteManager36, 0x00000002
_0807F0C8 0x0000, 0x0000
Call sub_0806DC3C
@@ -33,21 +33,21 @@ SCRIPT_START script_Npc4EMonsters
CallWithArg sub_0807F29C, gUnk_080049F6
_0807F0B4 0x0001
SetEntityPositionRelative 0x01f8, 0x0068
_0807E5F8 0x00000004
SetSyncFlag 0x00000004
Wait 0x001e
_0807E5F8 0x00000040
WaitForSomething2 0x00000008
WaitForSomething2 0x00000080
SetSyncFlag 0x00000040
WaitForSyncFlagAndClear 0x00000008
WaitForSyncFlagAndClear 0x00000080
PlaySound SFX_1C3
_0807E5F8 0x20000000
SetSyncFlag 0x20000000
Wait 0x0078
CallWithArg sub_0807F29C, 0x00000000
Call sub_0806DC58
_0807E5F8 0x40000000
_0807E5F8 0x00000010
_0807E5F8 0x00000100
WaitForSomething2 0x00000020
WaitForSomething2 0x00000200
SetSyncFlag 0x40000000
SetSyncFlag 0x00000010
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000020
WaitForSyncFlagAndClear 0x00000200
MessageFromTargetPos 0x1045, 0x000c
WaitUntilTextboxCloses
MessageFromTargetPos 0x1046, 0x0000
@@ -1,10 +1,10 @@
@ Intro Ceremony NPC4E Vaati attacking
SCRIPT_START script_Npc4EVaatiAttacking
Wait 0x003c
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000200
StartPlayerScript script_PlayerProtectingZelda
WaitForSomething2 0x00000400
WaitForSyncFlagAndClear 0x00000400
MessageFromTargetPos 0x1047, 0x0000
WaitUntilTextboxCloses
Call sub_0806DC3C
@@ -12,12 +12,12 @@ SCRIPT_START script_Npc4EVaatiAttacking
CallWithArg sub_0807F244, 0x0000000d
CallWithArg sub_0807F29C, gUnk_080049F6
Wait 0x001e
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000200
CallWithArg sub_0807F29C, 0x00000000
Call sub_0806DC58
Wait 0x003c
_0807E5F8 0x08000000
SetSyncFlag 0x08000000
PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
Wait 0x000f
@@ -25,20 +25,20 @@ SCRIPT_START script_Npc4EVaatiAttacking
CallWithArg sub_0807FB28, 0x00000003
CallWithArg DeleteManager36, 0x00000002
_0807F0C8 0x0000, 0x0000
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
SetSyncFlag 0x00000010
WaitForSyncFlagAndClear 0x00000020
StopBgm
Wait 0x003c
MessageFromTargetPos 0x104a, 0x0000
WaitUntilTextboxCloses
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000200
MessageFromTargetPos 0x1049, 0x0000
WaitUntilTextboxCloses
SetEntityPositionRelative 0x01f8, 0x0098
Wait 0x0078
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000200
Call sub_0804BCDC
DoPostScriptAction 0x0006
SCRIPT_END
@@ -1,6 +1,6 @@
@ Intro Ceremony OBJECT_6A Monster from Chest
SCRIPT_START script_Object6AMonsterFromChest
WaitForSomething 0x20000000
WaitForSyncFlag 0x20000000
Call sub_0809567C
SCRIPT_END
.2byte 0x0000
@@ -3,18 +3,18 @@ SCRIPT_START script_Object6ASwordInChest
BeginBlock
Call sub_08095330
EndBlock
WaitForSomething2 0x00800000
WaitForSyncFlagAndClear 0x00800000
_0807EF3C 0x0000, 0x0020
_0807E5F8 0x01000000
WaitForSomething2 0x00800000
SetSyncFlag 0x01000000
WaitForSyncFlagAndClear 0x00800000
Call sub_08095364
PlaySound SFX_122
Wait 0x003c
_0807E5F8 0x01000000
WaitForSomething2 0x00800000
SetSyncFlag 0x01000000
WaitForSyncFlagAndClear 0x00800000
_0807E930 0x0002
_0807E5F8 0x01000000
WaitForSomething2 0x00800000
SetSyncFlag 0x01000000
WaitForSyncFlagAndClear 0x00800000
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -3,8 +3,8 @@ SCRIPT_START script_PlayerAtIntroCeremony
SetEntityPositionRelative 0x01a8, 0x0058
_0807EB44 0x0004
DoPostScriptAction 0x0000
_0807E5F8 0x00000400
_0807E610 0x00000002
SetSyncFlag 0x00000400
ClearSyncFlag 0x00000002
EndBlock
Call sub_080791BC
SCRIPT_END
@@ -12,6 +12,6 @@ SCRIPT_START script_PlayerFainting
DoPostScriptAction 0x0011
EndBlock
Call sub_0807F2D4
WaitForSomething 0x80000000
WaitForSyncFlag 0x80000000
Call sub_080791BC
SCRIPT_END
@@ -6,6 +6,6 @@ SCRIPT_START script_PlayerIntroCastle
_0807EDD4 0x01e8, 0x0050
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000400
SetSyncFlag 0x00000400
Call sub_080791BC
SCRIPT_END
@@ -8,6 +8,6 @@ SCRIPT_START script_PlayerProtectingZelda
_0807EDD4 0x01d8, 0x0068
_0807EB44 0x0004
DoPostScriptAction 0x0000
_0807E5F8 0x00000400
SetSyncFlag 0x00000400
Call sub_080791BC
SCRIPT_END
@@ -6,7 +6,7 @@ SCRIPT_START script_VaatiDarkMagic
Call nullsub_527
Call sub_08094B80
EndBlock
WaitForSomething2 0x08000000
WaitForSyncFlagAndClear 0x08000000
Call sub_08094B6C
_0807EDD4 0x01d8, 0x0078
StartPlayerScript script_PlayerFainting
@@ -14,8 +14,8 @@ SCRIPT_START script_VaatiDarkMagic
Call sub_08094B80
PlaySound SFX_VO_ZELDA7
PlaySound SFX_1C6
_0807E5F8 0x10000000
WaitForSomething2 0x08000000
SetSyncFlag 0x10000000
WaitForSyncFlagAndClear 0x08000000
PlaySound SFX_11D
DoPostScriptAction 0x0006
SCRIPT_END
@@ -5,32 +5,32 @@ SCRIPT_START script_VaatiIntroCeremony
SetEntitySpeed 0x0100
EndBlock
Call sub_0807F338
WaitForSomething2 0x00000100
WaitForSyncFlagAndClear 0x00000100
DoPostScriptAction 0x0001
_0807EDD4 0x01f8, 0x00d0
DoPostScriptAction 0x0000
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
SetSyncFlag 0x00000200
WaitForSyncFlagAndClear 0x00000100
_0807EB44 0x0004
DoPostScriptAction 0x001c
Call sub_0807F2D4
_0807EB44 0x0004
DoPostScriptAction 0x0000
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
SetSyncFlag 0x00000200
WaitForSyncFlagAndClear 0x00000100
_0807EB44 0x0000
DoPostScriptAction 0x001c
Call sub_0807F2D4
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
SetSyncFlag 0x00000200
WaitForSyncFlagAndClear 0x00000100
_0807EB44 0x0000
DoPostScriptAction 0x001a
Call sub_0807F2D4
DoPostScriptAction 0x0000
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
SetSyncFlag 0x00000200
WaitForSyncFlagAndClear 0x00000100
_0807EB44 0x0000
DoPostScriptAction 0x0014
PlaySound SFX_CHARGING_UP
@@ -38,30 +38,30 @@ SCRIPT_START script_VaatiIntroCeremony
Wait 0x00f0
DoPostScriptAction 0x0016
PlaySound SFX_1CB
WaitForSomething2 0x10000000
WaitForSyncFlagAndClear 0x10000000
DoPostScriptAction 0x0000
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
SetSyncFlag 0x00000200
WaitForSyncFlagAndClear 0x00000100
SetEntitySpeed 0x0080
DoPostScriptAction 0x0001
_0807EDD4 0x01d8, 0x00a8
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
SetSyncFlag 0x00000200
WaitForSyncFlagAndClear 0x00000100
DoPostScriptAction 0x0014
PlaySound SFX_1C4
CallWithArg sub_0809545C, script_VaatiDarkMagic
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
SetSyncFlag 0x00000200
WaitForSyncFlagAndClear 0x00000100
Wait 0x003c
DoPostScriptAction 0x0016
PlaySound SFX_1C5
_0807E5F8 0x08000000
WaitForSomething2 0x10000000
SetSyncFlag 0x08000000
WaitForSyncFlagAndClear 0x10000000
DoPostScriptAction 0x0000
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
SetSyncFlag 0x00000200
WaitForSyncFlagAndClear 0x00000100
SetEntitySpeed 0x0100
DoPostScriptAction 0x0001
_0807EDD4 0x01f8, 0x0098
@@ -75,12 +75,12 @@ SCRIPT_START script_VaatiIntroCeremony
_0807EB44 0x0004
DoPostScriptAction 0x0000
Wait 0x001e
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
SetSyncFlag 0x00000200
WaitForSyncFlagAndClear 0x00000100
Call sub_08066CA4
DoPostScriptAction 0x0008
Wait 0x0078
_0807E5F8 0x00000200
SetSyncFlag 0x00000200
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -6,7 +6,7 @@ SCRIPT_START script_ZeldaIntroCastle
Call sub_08066D04
EndBlock
Call sub_0807F338
WaitForSomething2 0x00000010
WaitForSyncFlagAndClear 0x00000010
Call sub_08066D14
JumpIf script_080111F6
MoveEntityToPlayer
@@ -20,28 +20,28 @@ script_08011206:
_0807EDD4 0x01f8, 0x0050
_0807EB74
DoPostScriptAction 0x0000
_0807E5F8 0x00000020
WaitForSomething2 0x00000010
SetSyncFlag 0x00000020
WaitForSyncFlagAndClear 0x00000010
DoPostScriptAction 0x0001
_0807EDD4 0x01f8, 0x0020
DoPostScriptAction 0x0008
_0807E5F8 0x00000020
WaitForSomething2 0x00000010
SetSyncFlag 0x00000020
WaitForSyncFlagAndClear 0x00000010
DoPostScriptAction 0x0007
DoPostScriptAction 0x0001
SetEntitySpeed 0x0040
_0807EDD4 0x01e8, 0x0040
DoPostScriptAction 0x0000
_0807E5F8 0x00000020
WaitForSomething2 0x00000010
SetSyncFlag 0x00000020
WaitForSyncFlagAndClear 0x00000010
Call sub_08095810
_0807E5F8 0x00000020
WaitForSomething2 0x00000010
SetSyncFlag 0x00000020
WaitForSyncFlagAndClear 0x00000010
DoPostScriptAction 0x0001
_0807EDD4 0x01d8, 0x0058
DoPostScriptAction 0x0000
_0807E5F8 0x00000020
WaitForSomething2 0x00000010
SetSyncFlag 0x00000020
WaitForSyncFlagAndClear 0x00000010
PlaySound SFX_1C9
DoPostScriptAction 0x0010
Wait 0x0014
@@ -50,7 +50,7 @@ script_08011206:
DoPostScriptAction 0x0010
Call sub_0807F2D4
PlaySound SFX_1CA
_0807E5F8 0x00000020
WaitForSomething2 0x00000010
SetSyncFlag 0x00000020
WaitForSyncFlagAndClear 0x00000010
DoPostScriptAction 0x0006
SCRIPT_END
@@ -1,5 +1,5 @@
@ Intro Ceremony OBJECT_6A Zelda shine or something?
SCRIPT_START script_ZeldaMagic
WaitForSomething 0x40000000
WaitForSyncFlag 0x40000000
DoPostScriptAction 0x0006
SCRIPT_END
@@ -4,22 +4,22 @@ SCRIPT_START script_Npc4EIntroCastle
Call sub_0807F9A4
Call sub_0807DF28
StartPlayerScript script_PlayerIntroCastle
WaitForSomething2 0x00000400
WaitForSyncFlagAndClear 0x00000400
_0807F078 0x0034, 0x0002
MessageFromTargetPos 0x1036, 0x000c
WaitUntilTextboxCloses
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
SetSyncFlag 0x00000010
WaitForSyncFlagAndClear 0x00000020
MessageFromTargetPos 0x1037, 0x0002
WaitUntilTextboxCloses
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
SetSyncFlag 0x00000010
WaitForSyncFlagAndClear 0x00000020
MessageFromTargetPos 0x1038, 0x000c
WaitUntilTextboxCloses
StopBgm
_0807E778 0x0004
DoFade5
WaitFor_2
WaitForFadeFinish
Call sub_08064180
Call sub_08064180
Call sub_08064180
@@ -29,10 +29,10 @@ SCRIPT_START script_Npc4EIntroCastle
Call sub_08064180
Call sub_08064180
LoadRoomEntityList gUnk_080F06E0
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
StartPlayerScript script_PlayerAtIntroCeremony
WaitForSomething2 0x00000400
WaitForSyncFlagAndClear 0x00000400
SetEntityPositionRelative 0x01f8, 0x0050
_0807F0B4 0x0007
CameraTargetEntity
@@ -40,82 +40,82 @@ SCRIPT_START script_Npc4EIntroCastle
_0807F0B4 0x0001
_0807E778 0x0001
DoFade4
_0807E5F8 0x0002a800
WaitForSomething2 0x00055000
SetSyncFlag 0x0002a800
WaitForSyncFlagAndClear 0x00055000
SetEntityPositionRelative 0x01f8, 0x0078
Wait 0x003c
_0807E5F8 0x00800000
WaitForSomething2 0x01000000
_0807E5F8 0x0002a800
WaitForSomething2 0x00055000
SetSyncFlag 0x00800000
WaitForSyncFlagAndClear 0x01000000
SetSyncFlag 0x0002a800
WaitForSyncFlagAndClear 0x00055000
_0807E8E4_1
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
MessageFromTargetPos 0x1039, 0x000c
WaitUntilTextboxCloses
PlayBgm BGM_CASTLE_TOURNAMENT
_0807E8E4_2
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000010
_0807E5F8 0x00000040
WaitForSomething2 0x00000020
WaitForSomething2 0x00000080
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
SetSyncFlag 0x00000010
SetSyncFlag 0x00000040
WaitForSyncFlagAndClear 0x00000020
WaitForSyncFlagAndClear 0x00000080
Wait 0x012c
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000008
MessageFromTargetPos 0x103a, 0x000c
WaitUntilTextboxCloses
SetEntityPositionRelative 0x01f8, 0x01c0
_0807F0B4 0x0004
Wait 0x0078
_0807E5F8 0x00280000
WaitForSomething2 0x00500000
_0807E5F8 0x00000100
SetSyncFlag 0x00280000
WaitForSyncFlagAndClear 0x00500000
SetSyncFlag 0x00000100
SetEntityPositionRelative 0x01f8, 0x0220
SetEntitySpeed 0x0100
_0807EDD4 0x01f8, 0x0098
Wait 0x003c
WaitForSomething2 0x00000200
_0807E5F8 0x00280000
WaitForSyncFlagAndClear 0x00000200
SetSyncFlag 0x00280000
StopBgm
PlaySound SFX_9B
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000200
MessageFromTargetPos 0x1043, 0x0000
WaitUntilTextboxCloses
PlayBgm BGM_VAATI_THEME
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
_0807E5F8 0x0002a800
WaitForSomething2 0x00055000
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000200
SetSyncFlag 0x0002a800
WaitForSyncFlagAndClear 0x00055000
PlaySound SFX_1C7
PlaySound SFX_BUTTON_DEPRESS
_0807E5F8 0x00000100
_0807E5F8 0x00002800
SetSyncFlag 0x00000100
SetSyncFlag 0x00002800
CallWithArg sub_0807FB28, 0x00000003
WaitForSomething2 0x00000200
WaitForSomething2 0x00005000
_0807E5F8 0x00028000
WaitForSomething2 0x00050000
WaitForSyncFlagAndClear 0x00000200
WaitForSyncFlagAndClear 0x00005000
SetSyncFlag 0x00028000
WaitForSyncFlagAndClear 0x00050000
MessageFromTargetPos 0x1044, 0x0000
WaitUntilTextboxCloses
SetEntityPositionRelative 0x01f8, 0x0098
StopBgm
Wait 0x003c
PlayBgm BGM_VAATI_REBORN
_0807E5F8 0x00028000
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
WaitForSomething2 0x00050000
SetSyncFlag 0x00028000
SetSyncFlag 0x00000100
WaitForSyncFlagAndClear 0x00000200
WaitForSyncFlagAndClear 0x00050000
CallWithArg sub_0807FB28, 0x00000003
PlaySound SFX_BUTTON_DEPRESS
_0807E5F8 0x00028000
WaitForSomething2 0x00050000
SetSyncFlag 0x00028000
WaitForSyncFlagAndClear 0x00050000
PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
_0807E5F8 0x08000000
_0807E5F8 0x00800000
WaitForSomething2 0x01000000
SetSyncFlag 0x08000000
SetSyncFlag 0x00800000
WaitForSyncFlagAndClear 0x01000000
CallWithArg CreateManager36, 0x00000002
_0807F0C8 0xffff, 0x0000
@@ -20,9 +20,9 @@ SCRIPT_START script_Npc4EIntroTown
Call sub_0807F844
_0807E778 0x0002
DoFade6
WaitFor_2
WaitForFadeFinish
StartPlayerScript script_PlayerIntro1
_0807E5F8 0x00000002
SetSyncFlag 0x00000002
_0807F0B4 0x0001
SetEntityPositionRelative 0x00c8, 0x0218
Call sub_0807F5C0
@@ -31,60 +31,60 @@ SCRIPT_START script_Npc4EIntroTown
_0807F0B4 0x0002
SetEntityPositionRelative 0x00c8, 0x0368
Call sub_0807F5C0
WaitForSomething2 0x00000001
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000001
WaitForSyncFlagAndClear 0x00000004
@ First message from Zelda
MessageFromTargetPos 0x2501, 0x0000
WaitUntilTextboxCloses
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000004
@ Zelda ran off. Give control to the player
_0807F0B4 0x0004
CameraTargetPlayer
Call sub_0807DF50
_0807E878
_0807E5F8 0x00000010
WaitForSomething2 0x00000004
SetSyncFlag 0x00000010
WaitForSyncFlagAndClear 0x00000004
_0807E864
Call sub_0807DF28
StartPlayerScript script_PlayerIntro2
WaitForSomething2 0x00000001
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000004
MessageFromTargetPos 0x2503, 0x000e
WaitUntilTextboxCloses
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000004
Call sub_0807DF50
_0807E878
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
_0807E864
Call sub_0807DF28
StartPlayerScript script_PlayerIntro3
WaitForSomething2 0x00000001
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000004
MessageFromTargetPos 0x2504, 0x000e
WaitUntilTextboxCloses
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000004
Call sub_0807DF50
_0807E878
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
_0807E864
Call sub_0807DF28
StartPlayerScript script_PlayerIntro4
WaitForSomething2 0x00000001
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000001
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000004
MessageFromTargetPos 0x2505, 0x000e
WaitUntilTextboxCloses
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000004
Call sub_0807DF50
_0807E878
@ Wait for Link at Pina
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
_0807E864
Call sub_0807DF28
Call sub_08063C5C
@@ -101,7 +101,7 @@ SCRIPT_START script_Npc4EIntroTown
CameraTargetEntity
Wait 0x001e
Call sub_08063C2C
WaitForSomething2 0x00000001
WaitForSyncFlagAndClear 0x00000001
MessageFromTargetPos 0x1022, 0x000e
WaitUntilTextboxCloses
_0807E8E4_0
@@ -123,8 +123,8 @@ SCRIPT_START script_Npc4EIntroTown
Call sub_08063C5C
MessageFromTargetPos 0x1026, 0x000e
WaitUntilTextboxCloses
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000004
_0807E8E4_1
Call sub_08063C2C
MessageFromTargetPos 0x1027, 0x0000
@@ -144,8 +144,8 @@ SCRIPT_START script_Npc4EIntroTown
Call sub_08063C14
Call sub_08094D70
PlaySound SFX_103
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000004
Call sub_08063C14
Call sub_08094D10
Wait 0x001e
@@ -157,7 +157,7 @@ SCRIPT_START script_Npc4EIntroTown
MessageFromTargetPos 0x102b, 0x0000
WaitUntilTextboxCloses
@ Give the shield to the player
_0807F034 0x000d
GivePlayerItem 0x000d
WaitPlayerGetItem
Call sub_0806DC3C
Call sub_080791BC
@@ -176,7 +176,7 @@ SCRIPT_START script_Npc4EIntroTown
_0807F0B4 0x0004
CameraTargetPlayer
Wait 0x000a
_0807E5F8 0x00000002
SetSyncFlag 0x00000002
Call sub_08063C44
.ifdef JP
SetLocalFlag 0x00ca
@@ -14,7 +14,7 @@ SCRIPT_START script_Object69IntroTown
.endif
.endif
JumpIf script_0800FD50
WaitForSomething2 0x00000010
WaitForSyncFlagAndClear 0x00000010
script_0800FD1A:
@ Prevent Link from leaving
CheckPlayerInRegion 0x00c8, 0x03c0, 0x1040
@@ -38,7 +38,7 @@ script_0800FD1A:
MessageFromTargetPos 0x2506, 0x0000
WaitUntilTextboxCloses
StartPlayerScript script_PlayerIntroTown
WaitForSomething2 0x00000008
WaitForSyncFlagAndClear 0x00000008
_0807E878
Jump script_0800FD1A
script_0800FD50:
@@ -50,7 +50,7 @@ script_0800FD5C:
MessageFromTargetPos 0x106c, 0x0000
WaitUntilTextboxCloses
StartPlayerScript script_PlayerIntroTown
WaitForSomething2 0x00000008
WaitForSyncFlagAndClear 0x00000008
_0807E878
Jump script_0800FD50
.2byte 0x0000
@@ -6,6 +6,6 @@ SCRIPT_START script_PlayerIntro1
SetEntityPositionRelative 0x00d8, 0x0398
_0807EB44 0x0006
DoPostScriptAction 0x0000
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
Call sub_080791BC
SCRIPT_END
@@ -6,6 +6,6 @@ SCRIPT_START script_PlayerIntro2
_0807EDD4 0x00a0, 0x0278
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
Call sub_080791BC
SCRIPT_END
@@ -6,6 +6,6 @@ SCRIPT_START script_PlayerIntro3
_0807EDD4 0x0078, 0x01c0
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
Call sub_080791BC
SCRIPT_END
@@ -6,6 +6,6 @@ SCRIPT_START script_PlayerIntro4
_0807EDD4 0x0108, 0x01c8
_0807EB44 0x0002
DoPostScriptAction 0x0000
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
Call sub_080791BC
SCRIPT_END
@@ -13,6 +13,6 @@ script_0800FB10:
_0807EDD4 0x00e8, 0x0270
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
Call sub_080791BC
SCRIPT_END
@@ -4,7 +4,7 @@ SCRIPT_START script_PlayerIntroTown
_0807EC64 0x0020
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000008
SetSyncFlag 0x00000008
Call sub_080791BC
SCRIPT_END
.2byte 0x0000
@@ -6,7 +6,7 @@ SCRIPT_START script_ZeldaIntroTown
SetEntitySpeed 0x0080
Call sub_08066D04
EndBlock
WaitForSomething2 0x00000002
WaitForSyncFlagAndClear 0x00000002
Call sub_08066D14
JumpIf script_0800FB6C
MoveEntityToPlayer
@@ -15,26 +15,26 @@ script_0800FB6C:
SetEntityPositionRelative 0x00b8, 0x0398
_0807EB44 0x0002
DoPostScriptAction 0x0000
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000002
SetEntitySpeed 0x0200
_0807EDD4 0x00b8, 0x0318
SetEntityPositionRelative 0x00a0, 0x0260
_0807EB44 0x0000
DoPostScriptAction 0x0001
_0807E5F8 0x00000004
SetSyncFlag 0x00000004
DoPostScriptAction 0x000a
_0807E9D4
script_0800FBAE:
_0807E30C
JumpIfNot script_0800FBAE
DoPostScriptAction 0x000b
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000002
_0807EB44 0x0004
DoPostScriptAction 0x0000
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000002
SetEntitySpeed 0x0200
_0807EDD4 0x00a0, 0x0268
_0807EDD4 0x0070, 0x0268
@@ -42,41 +42,41 @@ script_0800FBAE:
SetEntityPositionRelative 0x0078, 0x01a8
_0807EB44 0x0000
DoPostScriptAction 0x0001
_0807E5F8 0x00000004
SetSyncFlag 0x00000004
DoPostScriptAction 0x000a
script_0800FC06:
_0807E30C
JumpIfNot script_0800FC06
DoPostScriptAction 0x000b
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000002
_0807EB44 0x0004
DoPostScriptAction 0x0000
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000002
SetEntitySpeed 0x0200
_0807EDD4 0x00f8, 0x01a8
SetEntityPositionRelative 0x0118, 0x01c8
_0807EB44 0x0002
DoPostScriptAction 0x0001
_0807E5F8 0x00000004
SetSyncFlag 0x00000004
DoPostScriptAction 0x000a
script_0800FC52:
_0807E30C
JumpIfNot script_0800FC52
DoPostScriptAction 0x000b
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000002
_0807EB44 0x0006
DoPostScriptAction 0x0000
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000002
SetEntitySpeed 0x0200
_0807EDD4 0x0118, 0x0260
SetEntityPositionRelative 0x00f8, 0x0270
_0807EB44 0x0000
DoPostScriptAction 0x0001
_0807E5F8 0x00000004
SetSyncFlag 0x00000004
DoPostScriptAction 0x000a
script_0800FC9E:
@ Wait at Pina for Link
@@ -85,23 +85,23 @@ script_0800FC9E:
DoPostScriptAction 0x000b
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000004
SetSyncFlag 0x00000004
DoPostScriptAction 0x0004
WaitForSomething2 0x00000002
WaitForSyncFlagAndClear 0x00000002
DoPostScriptAction 0x000d
SetEntitySpeed 0x0040
_0807EC94 0x0020
_0807EB44 0x0000
DoPostScriptAction 0x0000
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000002
DoPostScriptAction 0x000c
SetEntitySpeed 0x0040
_0807ECF4 0x0020
_0807EB44 0x0006
DoPostScriptAction 0x0000
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
SetSyncFlag 0x00000004
WaitForSyncFlagAndClear 0x00000002
Call sub_08066D4C
DoPostScriptAction 0x0006
SCRIPT_END
@@ -7,20 +7,20 @@ SCRIPT_START script_HurdyGurdyManFirstKinstone
EndBlock
Call sub_0807F348
_0807EB44 0x0002
WaitForSomething2 0x00000002
WaitForSyncFlagAndClear 0x00000002
DoPostScriptAction 0x0007
_0807EDD4 0x01b8, 0x0328
_0807E5F8 0x00000040
SetSyncFlag 0x00000040
_0807EDD4 0x01f8, 0x0328
_0807EB44 0x0004
_0807E930 0x0008
_0807E8E4_0
_0807E5F8 0x00000040
WaitForSomething2 0x00000002
SetSyncFlag 0x00000040
WaitForSyncFlagAndClear 0x00000002
Call sub_0806E440
Wait 0x0078
_0807E5F8 0x00000040
WaitForSomething2 0x00000002
SetSyncFlag 0x00000040
WaitForSyncFlagAndClear 0x00000002
script_0800F1E6:
EndBlock
BeginBlock
@@ -36,7 +36,7 @@ script_0800F1E6:
MessageFromTargetPos 0x1206, 0x000c
WaitUntilTextboxCloses
StartPlayerScript script_PlayerAtHurdyGurdyManFirstKinstone1
WaitForSomething2 0x00000400
WaitForSyncFlagAndClear 0x00000400
_0807E878
Jump script_0800F1E6
script_0800F22A:
@@ -52,7 +52,7 @@ script_0800F22A:
MessageFromTargetPos 0x1206, 0x000c
WaitUntilTextboxCloses
StartPlayerScript script_PlayerAtHurdyGurdyManFirstKinstone2
WaitForSomething2 0x00000400
WaitForSyncFlagAndClear 0x00000400
_0807E878
Jump script_0800F1E6
script_0800F26A:
@@ -68,7 +68,7 @@ script_0800F26A:
MessageFromTargetPos 0x1206, 0x000c
WaitUntilTextboxCloses
StartPlayerScript script_PlayerAtHurdyGurdyManFirstKinstone3
WaitForSomething2 0x00000400
WaitForSyncFlagAndClear 0x00000400
_0807E878
Jump script_0800F1E6
script_0800F2AA:
@@ -84,7 +84,7 @@ script_0800F2AA:
MessageFromTargetPos 0x1206, 0x000c
WaitUntilTextboxCloses
StartPlayerScript script_PlayerAtHurdyGurdyManFirstKinstone4
WaitForSomething2 0x00000400
WaitForSyncFlagAndClear 0x00000400
_0807E878
Jump script_0800F1E6
script_0800F2EA:
@@ -104,11 +104,11 @@ script_0800F2EA:
Jump script_0800F1E6
script_0800F314:
EndBlock
_0807E5F8 0x00000040
WaitForSomething2 0x00000002
SetSyncFlag 0x00000040
WaitForSyncFlagAndClear 0x00000002
SetEntitySpeed 0x0100
_0807EB44 0x0002
_0807EEF4 0x00c0, 0x0000
_0807E5F8 0x00000040
SetSyncFlag 0x00000040
DoPostScriptAction 0x0006
SCRIPT_END
@@ -9,7 +9,7 @@ SCRIPT_START script_KidKinstone1
DoPostScriptAction 0x000b
EndBlock
Call sub_0807F348
WaitForSomething2 0x00000004
WaitForSyncFlagAndClear 0x00000004
DoPostScriptAction 0x0007
_0807EDD4 0x01f8, 0x0318
_0807EDD4 0x0208, 0x0318
@@ -17,7 +17,7 @@ SCRIPT_START script_KidKinstone1
_0807EB44 0x0006
DoPostScriptAction 0x0000
DoPostScriptAction 0x000a
_0807E5F8 0x00000080
SetSyncFlag 0x00000080
script_0800F3EA:
EndBlock
BeginBlock
@@ -30,7 +30,7 @@ script_0800F3EA:
WaitUntilTextboxCloses
_0807E878
script_0800F402:
TestBit 0x00000004
CheckSyncFlagAndClear 0x00000004
JumpIfNot script_0800F3EA
EndBlock
DoPostScriptAction 0x000b
@@ -38,6 +38,6 @@ script_0800F402:
SetEntitySpeed 0x0100
_0807EC64 0x0010
_0807EDD4 0x0288, 0x0328
_0807E5F8 0x00000080
SetSyncFlag 0x00000080
DoPostScriptAction 0x0006
SCRIPT_END
@@ -9,14 +9,14 @@ SCRIPT_START script_KidKinstone2
DoPostScriptAction 0x000b
EndBlock
Call sub_0807F348
WaitForSomething2 0x00000008
WaitForSyncFlagAndClear 0x00000008
DoPostScriptAction 0x0007
_0807EDD4 0x01d8, 0x0328
_0807EDD4 0x01f8, 0x0348
_0807EB44 0x0000
DoPostScriptAction 0x0000
DoPostScriptAction 0x000a
_0807E5F8 0x00000100
SetSyncFlag 0x00000100
script_0800F478:
EndBlock
BeginBlock
@@ -29,7 +29,7 @@ script_0800F478:
WaitUntilTextboxCloses
_0807E878
script_0800F490:
TestBit 0x00000008
CheckSyncFlagAndClear 0x00000008
JumpIfNot script_0800F478
EndBlock
DoPostScriptAction 0x000b
@@ -38,7 +38,7 @@ script_0800F490:
_0807EC94 0x0010
_0807EC64 0x0020
_0807EDD4 0x0288, 0x0328
_0807E5F8 0x00000100
SetSyncFlag 0x00000100
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -9,14 +9,14 @@ SCRIPT_START script_KidKinstone3
DoPostScriptAction 0x000b
EndBlock
Call sub_0807F348
WaitForSomething2 0x00000010
WaitForSyncFlagAndClear 0x00000010
DoPostScriptAction 0x0007
_0807EDD4 0x01c8, 0x0328
_0807EDD4 0x01e8, 0x0338
_0807EB44 0x0002
DoPostScriptAction 0x0000
DoPostScriptAction 0x000a
_0807E5F8 0x00000200
SetSyncFlag 0x00000200
script_0800F50C:
EndBlock
BeginBlock
@@ -29,7 +29,7 @@ script_0800F50C:
WaitUntilTextboxCloses
_0807E878
script_0800F524:
TestBit 0x00000010
CheckSyncFlagAndClear 0x00000010
JumpIfNot script_0800F50C
EndBlock
DoPostScriptAction 0x000b
@@ -37,7 +37,7 @@ script_0800F524:
SetEntitySpeed 0x0100
_0807EC64 0x0010
_0807EDD4 0x0288, 0x0328
_0807E5F8 0x00000200
SetSyncFlag 0x00000200
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -12,35 +12,35 @@ script_0800F09A:
Call sub_0807DF28
LoadRoomEntityList gUnk_080EE8AC
StartPlayerScript script_PlayerAtFirstKinstone
WaitForSomething2 0x00000001
_0807E5F8 0x0000001e
WaitForSomething2 0x00000040
WaitForSyncFlagAndClear 0x00000001
SetSyncFlag 0x0000001e
WaitForSyncFlagAndClear 0x00000040
MessageFromTargetPos 0x1201, 0x000c
WaitUntilTextboxCloses
WaitForSomething2 0x000003c0
WaitForSyncFlagAndClear 0x000003c0
_0807E8E4_0
MessageFromTargetPos 0x1202, 0x000c
WaitUntilTextboxCloses
_0807F034 0x0067
GivePlayerItem 0x0067
WaitPlayerGetItem
_0807E8E4_0
_0807E5F8 0x00000002
WaitForSomething2 0x00000040
SetSyncFlag 0x00000002
WaitForSyncFlagAndClear 0x00000040
MessageFromTargetPos 0x1203, 0x000c
WaitUntilTextboxCloses
_0807E5F8 0x00000002
SetSyncFlag 0x00000002
Call sub_0807DF50
_0807E878
WaitForSomething2 0x00000040
WaitForSyncFlagAndClear 0x00000040
script_0800F11A:
CheckKinstoneFused 0x0032
JumpIfNot script_0800F11A
_0807E864
Call sub_0807DF28
_0807E5F8 0x0000001e
SetSyncFlag 0x0000001e
Wait 0x003c
_0807E8E4_1
WaitForSomething2 0x000003c0
WaitForSyncFlagAndClear 0x000003c0
Call sub_0807DF50
_0807E878
DoPostScriptAction 0x0006
@@ -11,6 +11,6 @@ SCRIPT_START script_PlayerAtFirstKinstone
_0807EDD4 0x01f8, 0x0338
_0807EB44 0x0006
DoPostScriptAction 0x0000
_0807E5F8 0x00000001
SetSyncFlag 0x00000001
Call sub_080791BC
SCRIPT_END
@@ -2,7 +2,7 @@
SCRIPT_START script_PlayerAtHurdyGurdyManFirstKinstone1
SetEntitySpeed 0x0100
_0807EC94 0x0008
_0807E5F8 0x00000400
SetSyncFlag 0x00000400
Call sub_080791BC
SCRIPT_END
.2byte 0x0000
@@ -2,7 +2,7 @@
SCRIPT_START script_PlayerAtHurdyGurdyManFirstKinstone2
SetEntitySpeed 0x0100
_0807ECF4 0x0008
_0807E5F8 0x00000400
SetSyncFlag 0x00000400
Call sub_080791BC
SCRIPT_END
.2byte 0x0000
@@ -2,7 +2,7 @@
SCRIPT_START script_PlayerAtHurdyGurdyManFirstKinstone3
SetEntitySpeed 0x0100
_0807ECC4 0x0008
_0807E5F8 0x00000400
SetSyncFlag 0x00000400
Call sub_080791BC
SCRIPT_END
.2byte 0x0000
@@ -2,7 +2,7 @@
SCRIPT_START script_PlayerAtHurdyGurdyManFirstKinstone4
SetEntitySpeed 0x0100
_0807EC64 0x0008
_0807E5F8 0x00000400
SetSyncFlag 0x00000400
Call sub_080791BC
SCRIPT_END
.2byte 0x0000
@@ -7,29 +7,29 @@ SCRIPT_START script_ForestMinish5
DoPostScriptAction 0x000f
Call sub_0807F338
EndBlock
WaitForSomething2 0x00000200
WaitForSyncFlagAndClear 0x00000200
DoPostScriptAction 0x0007
_0807EDD4 0x0208, 0x0308
_0807EB44 0x0004
DoPostScriptAction 0x0000
_0807E5F8 0x00000400
WaitForSomething2 0x00000200
SetSyncFlag 0x00000400
WaitForSyncFlagAndClear 0x00000200
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807E5F8 0x00000400
WaitForSomething2 0x00000200
SetSyncFlag 0x00000400
WaitForSyncFlagAndClear 0x00000200
SetEntitySpeed 0x0200
DoPostScriptAction 0x000f
_0807EDD4 0x0208, 0x0328
DoPostScriptAction 0x0000
_0807E5F8 0x00000400
WaitForSomething2 0x00000200
SetSyncFlag 0x00000400
WaitForSyncFlagAndClear 0x00000200
SetEntitySpeed 0x0300
DoPostScriptAction 0x000f
_0807EDD4 0x0208, 0x02b0
_0807E5F8 0x00000400
SetSyncFlag 0x00000400
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -7,25 +7,25 @@ SCRIPT_START script_ForestMinish6
DoPostScriptAction 0x000f
Call sub_0807F338
EndBlock
WaitForSomething2 0x00000800
WaitForSyncFlagAndClear 0x00000800
DoPostScriptAction 0x0007
_0807EB44 0x0002
DoPostScriptAction 0x0001
_0807EDD4 0x01a8, 0x0330
_0807EB44 0x0002
DoPostScriptAction 0x0000
_0807E5F8 0x00001000
WaitForSomething2 0x00000800
SetSyncFlag 0x00001000
WaitForSyncFlagAndClear 0x00000800
SetEntitySpeed 0x0200
DoPostScriptAction 0x000f
_0807EDD4 0x01f8, 0x0348
DoPostScriptAction 0x0000
_0807E5F8 0x00001000
WaitForSomething2 0x00000800
SetSyncFlag 0x00001000
WaitForSyncFlagAndClear 0x00000800
SetEntitySpeed 0x0300
DoPostScriptAction 0x000f
_0807EDD4 0x0178, 0x0328
_0807E5F8 0x00001000
SetSyncFlag 0x00001000
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -7,29 +7,29 @@ SCRIPT_START script_ForestMinish7
DoPostScriptAction 0x000f
Call sub_0807F338
EndBlock
WaitForSomething2 0x00002000
WaitForSyncFlagAndClear 0x00002000
DoPostScriptAction 0x0007
_0807EDD4 0x0258, 0x0330
_0807EB44 0x0006
DoPostScriptAction 0x0000
_0807E5F8 0x00004000
WaitForSomething2 0x00002000
SetSyncFlag 0x00004000
WaitForSyncFlagAndClear 0x00002000
SetEntitySpeed 0x0200
DoPostScriptAction 0x000f
_0807EDD4 0x0218, 0x0340
DoPostScriptAction 0x0000
_0807E5F8 0x00004000
WaitForSomething2 0x00002000
SetSyncFlag 0x00004000
WaitForSyncFlagAndClear 0x00002000
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807E5F8 0x00004000
WaitForSomething2 0x00002000
SetSyncFlag 0x00004000
WaitForSyncFlagAndClear 0x00002000
SetEntitySpeed 0x0300
DoPostScriptAction 0x000f
_0807EDD4 0x0288, 0x02d8
_0807E5F8 0x00004000
SetSyncFlag 0x00004000
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -7,29 +7,29 @@ SCRIPT_START script_ForestMinish8
DoPostScriptAction 0x000f
Call sub_0807F338
EndBlock
WaitForSomething2 0x00008000
WaitForSyncFlagAndClear 0x00008000
DoPostScriptAction 0x0007
_0807EDD4 0x01b8, 0x0320
_0807EB44 0x0002
DoPostScriptAction 0x0000
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
SetSyncFlag 0x00010000
WaitForSyncFlagAndClear 0x00008000
SetEntitySpeed 0x0200
DoPostScriptAction 0x000f
_0807EDD4 0x01f8, 0x0330
DoPostScriptAction 0x0000
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
SetSyncFlag 0x00010000
WaitForSyncFlagAndClear 0x00008000
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
SetSyncFlag 0x00010000
WaitForSyncFlagAndClear 0x00008000
SetEntitySpeed 0x0300
DoPostScriptAction 0x000f
_0807EDD4 0x0188, 0x02d8
_0807E5F8 0x00010000
SetSyncFlag 0x00010000
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -7,23 +7,23 @@ SCRIPT_START script_ForestMinish9
DoPostScriptAction 0x000f
Call sub_0807F338
EndBlock
WaitForSomething2 0x00020000
WaitForSyncFlagAndClear 0x00020000
DoPostScriptAction 0x0007
_0807EDD4 0x0268, 0x0338
_0807EB44 0x0006
DoPostScriptAction 0x0000
_0807E5F8 0x00040000
WaitForSomething2 0x00020000
SetSyncFlag 0x00040000
WaitForSyncFlagAndClear 0x00020000
SetEntitySpeed 0x0200
DoPostScriptAction 0x000f
_0807EDD4 0x0218, 0x0350
DoPostScriptAction 0x0000
_0807E5F8 0x00040000
WaitForSomething2 0x00020000
SetSyncFlag 0x00040000
WaitForSyncFlagAndClear 0x00020000
SetEntitySpeed 0x0300
DoPostScriptAction 0x000f
_0807EDD4 0x02a8, 0x0328
_0807E5F8 0x00040000
SetSyncFlag 0x00040000
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
@@ -11,68 +11,68 @@ script_0800C928:
Call sub_0807F9A4
Call sub_0807DF28
StartPlayerScript script_PlayerAtVillageIntro
WaitForSomething2 0x00000002
WaitForSyncFlagAndClear 0x00000002
Wait 0x003c
_0807EB28 0x1125
WaitUntilTextboxCloses
_0807E5F8 0x00000800
SetSyncFlag 0x00000800
_0807E8E4_3
Wait 0x003c
_0807E5F8 0x00000200
SetSyncFlag 0x00000200
_0807E8E4_0
Wait 0x001e
_0807E5F8 0x00002000
SetSyncFlag 0x00002000
_0807E8E4_1
Wait 0x0014
_0807E5F8 0x00020000
SetSyncFlag 0x00020000
_0807E8E4_1
Wait 0x000a
_0807E5F8 0x00008000
SetSyncFlag 0x00008000
_0807E8E4_3
Wait 0x001e
WaitForSomething2 0x00000400
WaitForSomething2 0x00001000
WaitForSomething2 0x00004000
WaitForSomething2 0x00010000
WaitForSomething2 0x00040000
WaitForSyncFlagAndClear 0x00000400
WaitForSyncFlagAndClear 0x00001000
WaitForSyncFlagAndClear 0x00004000
WaitForSyncFlagAndClear 0x00010000
WaitForSyncFlagAndClear 0x00040000
_0807E8E4_0
Wait 0x003c
_0807E5F8 0x00000200
WaitForSomething2 0x00000400
SetSyncFlag 0x00000200
WaitForSyncFlagAndClear 0x00000400
_0807E8E4_0
MessageFromTarget 0x1126
Call sub_0807F40C
WaitUntilTextboxCloses
_0807E5F8 0x00000200
_0807E5F8 0x00000800
_0807E5F8 0x00002000
_0807E5F8 0x00008000
_0807E5F8 0x00020000
WaitForSomething2 0x00000400
WaitForSomething2 0x00001000
WaitForSomething2 0x00004000
WaitForSomething2 0x00010000
WaitForSomething2 0x00040000
_0807E5F8 0x00008000
WaitForSomething2 0x00010000
SetSyncFlag 0x00000200
SetSyncFlag 0x00000800
SetSyncFlag 0x00002000
SetSyncFlag 0x00008000
SetSyncFlag 0x00020000
WaitForSyncFlagAndClear 0x00000400
WaitForSyncFlagAndClear 0x00001000
WaitForSyncFlagAndClear 0x00004000
WaitForSyncFlagAndClear 0x00010000
WaitForSyncFlagAndClear 0x00040000
SetSyncFlag 0x00008000
WaitForSyncFlagAndClear 0x00010000
_0807E8E4_3
MessageFromTarget 0x1127
WaitUntilTextboxCloses
_0807E5F8 0x00002000
WaitForSomething2 0x00004000
SetSyncFlag 0x00002000
WaitForSyncFlagAndClear 0x00004000
_0807E8E4_1
MessageFromTarget 0x1128
WaitUntilTextboxCloses
_0807E5F8 0x00000200
_0807E5F8 0x00000800
_0807E5F8 0x00002000
_0807E5F8 0x00008000
_0807E5F8 0x00020000
WaitForSomething2 0x00000400
WaitForSomething2 0x00001000
WaitForSomething2 0x00004000
WaitForSomething2 0x00010000
WaitForSomething2 0x00040000
SetSyncFlag 0x00000200
SetSyncFlag 0x00000800
SetSyncFlag 0x00002000
SetSyncFlag 0x00008000
SetSyncFlag 0x00020000
WaitForSyncFlagAndClear 0x00000400
WaitForSyncFlagAndClear 0x00001000
WaitForSyncFlagAndClear 0x00004000
WaitForSyncFlagAndClear 0x00010000
WaitForSyncFlagAndClear 0x00040000
_0807E8E4_0
_0807EB28 0x1129
WaitUntilTextboxCloses
@@ -8,7 +8,7 @@ SCRIPT_START script_PlayerAtVillageIntro
SetEntitySpeed 0x0080
_0807EDD4 0x0208, 0x0340
DoPostScriptAction 0x0000
_0807E5F8 0x00000002
SetSyncFlag 0x00000002
Call sub_080791BC
SCRIPT_END
.2byte 0x0000
@@ -6,7 +6,7 @@ SCRIPT_START script_EzloCapExplainingOriginStory
EndBlock
_0807E930 0x001f
Call sub_0806D944
WaitForSomething2 0x00000008
WaitForSyncFlagAndClear 0x00000008
_0807E930 0x0010
MessageFromTargetPos 0x1314, 0x000c
WaitUntilTextboxCloses
@@ -20,6 +20,6 @@ script_080153C2:
Call sub_0806D9A4
DoPostScriptAction 0x0008
Wait 0x0078
_0807E5F8 0x00000010
SetSyncFlag 0x00000010
DoPostScriptAction 0x0006
SCRIPT_END
@@ -7,19 +7,19 @@ SCRIPT_START script_MinishEzlo
Call sub_0807F338
EndBlock
CallWithArg sub_0806AF60, 0x00000000
WaitForSomething2 0x00008000
WaitForSyncFlagAndClear 0x00008000
CallWithArg sub_0806AF60, 0x00000004
_0807EDD4 0x0078, 0x00b8
_0807EB44 0x0000
CallWithArg sub_0806AF60, 0x00000000
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
SetSyncFlag 0x00010000
WaitForSyncFlagAndClear 0x00008000
DoPostScriptAction 0x000d
_0807EB44 0x0000
CallWithArg sub_0806AF60, 0x00000004
_0807EDD4 0x0078, 0x00c8
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
SetSyncFlag 0x00010000
WaitForSyncFlagAndClear 0x00008000
_0807EB44 0x0000
CallWithArg sub_0806AF60, 0x00000000
DoPostScriptAction 0x0010
@@ -31,11 +31,11 @@ SCRIPT_START script_MinishEzlo
CallWithArg sub_0807FB28, 0x00000003
Wait 0x000a
DoPostScriptAction 0x0010
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
SetSyncFlag 0x00010000
WaitForSyncFlagAndClear 0x00008000
_0807E930 0x000d
Call sub_0807F2D4
_0807E5F8 0x00010000
SetSyncFlag 0x00010000
Wait 0x003c
DoPostScriptAction 0x0005
Wait 0x003c

Some files were not shown because too many files have changed in this diff Show More