mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-06 09:35:30 -05:00
2383 lines
35 KiB
ArmAsm
2383 lines
35 KiB
ArmAsm
#include "macros/scrcmd.inc"
|
|
|
|
.data
|
|
|
|
ScriptEntry _00B2
|
|
ScriptEntry _029C
|
|
ScriptEntry _030C
|
|
ScriptEntry _0432
|
|
ScriptEntry _049C
|
|
ScriptEntry _050C
|
|
ScriptEntry _0576
|
|
ScriptEntry _05E0
|
|
ScriptEntry _064A
|
|
ScriptEntry _06C4
|
|
ScriptEntry _0734
|
|
ScriptEntry _079E
|
|
ScriptEntry _0815
|
|
ScriptEntry _0944
|
|
ScriptEntry _09AE
|
|
ScriptEntry _0A50
|
|
ScriptEntry _0AF4
|
|
ScriptEntry _0B5C
|
|
ScriptEntry _0BBC
|
|
ScriptEntry _0C24
|
|
ScriptEntry _0C88
|
|
ScriptEntry _0C99
|
|
ScriptEntry _0CAA
|
|
ScriptEntry _0CBB
|
|
ScriptEntry _0CCC
|
|
ScriptEntry _0CDD
|
|
ScriptEntry _0CEE
|
|
ScriptEntry _0D03
|
|
ScriptEntry _0D14
|
|
ScriptEntry _0D30
|
|
ScriptEntry _0D41
|
|
ScriptEntry _0D55
|
|
ScriptEntry _0DD1
|
|
ScriptEntry _0DE2
|
|
ScriptEntry _0DF3
|
|
ScriptEntry _0E08
|
|
ScriptEntry _0E19
|
|
ScriptEntry _0E2A
|
|
ScriptEntry _0E3B
|
|
ScriptEntry _0E4C
|
|
ScriptEntry _0E65
|
|
ScriptEntry _0EB4
|
|
ScriptEntry _15F3
|
|
ScriptEntry _1624
|
|
.short 0xFD13
|
|
|
|
_00B2:
|
|
ScrCmd_2F0
|
|
GetPlayerGender 0x4000
|
|
CallIfEq 0x4000, 0, _01EF
|
|
CallIfEq 0x4000, 1, _01F7
|
|
GoToIfSet 0x9AC, _01ED
|
|
SetFlag 0x2A7
|
|
SetFlag 0x2A8
|
|
SetFlag 0x2A9
|
|
SetFlag 0x2AB
|
|
SetFlag 0x2AC
|
|
SetFlag 0x2AE
|
|
SetFlag 0x2B0
|
|
SetFlag 0x2B1
|
|
SetFlag 0x2B3
|
|
SetFlag 0x2B4
|
|
SetFlag 0x2B6
|
|
SetFlag 0x2B7
|
|
SetFlag 0x2B8
|
|
SetFlag 0x2B9
|
|
GoToIfEq 0x404E, 0xFF, _01FF
|
|
SetVar 0x400F, 0x404E
|
|
CallIfEq 0x404E, 0, _0201
|
|
CallIfEq 0x404E, 1, _0207
|
|
CallIfEq 0x404E, 2, _020D
|
|
CallIfEq 0x404E, 3, _021E
|
|
CallIfEq 0x404E, 4, _0224
|
|
CallIfEq 0x404E, 5, _0235
|
|
CallIfEq 0x404E, 6, _0246
|
|
CallIfEq 0x404E, 7, _0248
|
|
CallIfEq 0x404E, 8, _0259
|
|
CallIfEq 0x404E, 9, _025B
|
|
CallIfEq 0x404E, 10, _026C
|
|
CallIfEq 0x404E, 11, _026E
|
|
CallIfEq 0x404E, 12, _0274
|
|
CallIfEq 0x404E, 13, _0276
|
|
CallIfEq 0x404E, 14, _0280
|
|
End
|
|
|
|
_01ED:
|
|
End
|
|
|
|
_01EF:
|
|
SetVar 0x4021, 97
|
|
Return
|
|
|
|
_01F7:
|
|
SetVar 0x4021, 0
|
|
Return
|
|
|
|
_01FF:
|
|
End
|
|
|
|
_0201:
|
|
ClearFlag 0x2A7
|
|
Return
|
|
|
|
_0207:
|
|
ClearFlag 0x2A8
|
|
Return
|
|
|
|
_020D:
|
|
GoToIfUnset 0x9AB, _029A
|
|
ClearFlag 0x2A9
|
|
Return
|
|
|
|
_021E:
|
|
ClearFlag 0x2AB
|
|
Return
|
|
|
|
_0224:
|
|
GoToIfUnset 0x9AB, _029A
|
|
ClearFlag 0x2AC
|
|
Return
|
|
|
|
_0235:
|
|
GoToIfUnset 0x9AB, _029A
|
|
ClearFlag 0x2AE
|
|
Return
|
|
|
|
_0246:
|
|
Return
|
|
|
|
_0248:
|
|
GoToIfUnset 0x9AB, _029A
|
|
ClearFlag 0x2B1
|
|
Return
|
|
|
|
_0259:
|
|
Return
|
|
|
|
_025B:
|
|
GoToIfUnset 0x9AB, _029A
|
|
ClearFlag 0x2B4
|
|
Return
|
|
|
|
_026C:
|
|
Return
|
|
|
|
_026E:
|
|
ClearFlag 0x2B7
|
|
Return
|
|
|
|
_0274:
|
|
Return
|
|
|
|
_0276:
|
|
ClearFlag 0x2B9
|
|
ClearFlag 0x2B7
|
|
Return
|
|
|
|
_0280:
|
|
ScrCmd_186 7, 6, 8
|
|
ScrCmd_186 10, 7, 8
|
|
ClearFlag 0x2B1
|
|
ClearFlag 0x2B6
|
|
Return
|
|
|
|
_029A:
|
|
Return
|
|
|
|
_029C:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
CallIfEq 0x405A, 0, _02F3
|
|
CallIfEq 0x405A, 1, _02F8
|
|
CallIfEq 0x405A, 2, _02FD
|
|
CallIfEq 0x405A, 3, _0302
|
|
CallIfEq 0x405A, 4, _0307
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_02F3:
|
|
Message 15
|
|
Return
|
|
|
|
_02F8:
|
|
Message 16
|
|
Return
|
|
|
|
_02FD:
|
|
Message 17
|
|
Return
|
|
|
|
_0302:
|
|
Message 18
|
|
Return
|
|
|
|
_0307:
|
|
Message 19
|
|
Return
|
|
|
|
_030C:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferPlayerName 1
|
|
CallIfEq 0x405A, 0, _0360
|
|
CallIfEq 0x405A, 1, _0380
|
|
CallIfEq 0x405A, 2, _03A0
|
|
CallIfEq 0x405A, 3, _03C0
|
|
CallIfEq 0x405A, 4, _03E0
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0360:
|
|
GetPlayerGender 0x4000
|
|
CallIfEq 0x4000, 0, _0400
|
|
CallIfEq 0x4000, 1, _0405
|
|
Return
|
|
|
|
_0380:
|
|
GetPlayerGender 0x4000
|
|
CallIfEq 0x4000, 0, _040A
|
|
CallIfEq 0x4000, 1, _040F
|
|
Return
|
|
|
|
_03A0:
|
|
GetPlayerGender 0x4000
|
|
CallIfEq 0x4000, 0, _0414
|
|
CallIfEq 0x4000, 1, _0419
|
|
Return
|
|
|
|
_03C0:
|
|
GetPlayerGender 0x4000
|
|
CallIfEq 0x4000, 0, _041E
|
|
CallIfEq 0x4000, 1, _0423
|
|
Return
|
|
|
|
_03E0:
|
|
GetPlayerGender 0x4000
|
|
CallIfEq 0x4000, 0, _0428
|
|
CallIfEq 0x4000, 1, _042D
|
|
Return
|
|
|
|
_0400:
|
|
Message 20
|
|
Return
|
|
|
|
_0405:
|
|
Message 25
|
|
Return
|
|
|
|
_040A:
|
|
Message 21
|
|
Return
|
|
|
|
_040F:
|
|
Message 26
|
|
Return
|
|
|
|
_0414:
|
|
Message 22
|
|
Return
|
|
|
|
_0419:
|
|
Message 27
|
|
Return
|
|
|
|
_041E:
|
|
Message 23
|
|
Return
|
|
|
|
_0423:
|
|
Message 28
|
|
Return
|
|
|
|
_0428:
|
|
Message 24
|
|
Return
|
|
|
|
_042D:
|
|
Message 29
|
|
Return
|
|
|
|
_0432:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq 0x405A, 0, _0483
|
|
CallIfEq 0x405A, 1, _0488
|
|
CallIfEq 0x405A, 2, _048D
|
|
CallIfEq 0x405A, 3, _0492
|
|
CallIfEq 0x405A, 4, _0497
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0483:
|
|
Message 30
|
|
Return
|
|
|
|
_0488:
|
|
Message 31
|
|
Return
|
|
|
|
_048D:
|
|
Message 32
|
|
Return
|
|
|
|
_0492:
|
|
Message 33
|
|
Return
|
|
|
|
_0497:
|
|
Message 34
|
|
Return
|
|
|
|
_049C:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
CallIfEq 0x405A, 0, _04F3
|
|
CallIfEq 0x405A, 1, _04F8
|
|
CallIfEq 0x405A, 2, _04FD
|
|
CallIfEq 0x405A, 3, _0502
|
|
CallIfEq 0x405A, 4, _0507
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_04F3:
|
|
Message 35
|
|
Return
|
|
|
|
_04F8:
|
|
Message 36
|
|
Return
|
|
|
|
_04FD:
|
|
Message 37
|
|
Return
|
|
|
|
_0502:
|
|
Message 38
|
|
Return
|
|
|
|
_0507:
|
|
Message 39
|
|
Return
|
|
|
|
_050C:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq 0x405A, 0, _055D
|
|
CallIfEq 0x405A, 1, _0562
|
|
CallIfEq 0x405A, 2, _0567
|
|
CallIfEq 0x405A, 3, _056C
|
|
CallIfEq 0x405A, 4, _0571
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_055D:
|
|
Message 40
|
|
Return
|
|
|
|
_0562:
|
|
Message 41
|
|
Return
|
|
|
|
_0567:
|
|
Message 42
|
|
Return
|
|
|
|
_056C:
|
|
Message 43
|
|
Return
|
|
|
|
_0571:
|
|
Message 44
|
|
Return
|
|
|
|
_0576:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq 0x405A, 0, _05C7
|
|
CallIfEq 0x405A, 1, _05CC
|
|
CallIfEq 0x405A, 2, _05D1
|
|
CallIfEq 0x405A, 3, _05D6
|
|
CallIfEq 0x405A, 4, _05DB
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_05C7:
|
|
Message 45
|
|
Return
|
|
|
|
_05CC:
|
|
Message 46
|
|
Return
|
|
|
|
_05D1:
|
|
Message 47
|
|
Return
|
|
|
|
_05D6:
|
|
Message 48
|
|
Return
|
|
|
|
_05DB:
|
|
Message 49
|
|
Return
|
|
|
|
_05E0:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq 0x405A, 0, _0631
|
|
CallIfEq 0x405A, 1, _0636
|
|
CallIfEq 0x405A, 2, _063B
|
|
CallIfEq 0x405A, 3, _0640
|
|
CallIfEq 0x405A, 4, _0645
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0631:
|
|
Message 50
|
|
Return
|
|
|
|
_0636:
|
|
Message 51
|
|
Return
|
|
|
|
_063B:
|
|
Message 52
|
|
Return
|
|
|
|
_0640:
|
|
Message 53
|
|
Return
|
|
|
|
_0645:
|
|
Message 54
|
|
Return
|
|
|
|
_064A:
|
|
GoToIfEq 0x404E, 14, _0A50
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferPlayerName 1
|
|
CallIfEq 0x405A, 0, _06AB
|
|
CallIfEq 0x405A, 1, _06B0
|
|
CallIfEq 0x405A, 2, _06B5
|
|
CallIfEq 0x405A, 3, _06BA
|
|
CallIfEq 0x405A, 4, _06BF
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_06AB:
|
|
Message 55
|
|
Return
|
|
|
|
_06B0:
|
|
Message 56
|
|
Return
|
|
|
|
_06B5:
|
|
Message 57
|
|
Return
|
|
|
|
_06BA:
|
|
Message 58
|
|
Return
|
|
|
|
_06BF:
|
|
Message 59
|
|
Return
|
|
|
|
_06C4:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq 0x405A, 0, _0715
|
|
CallIfEq 0x405A, 1, _071D
|
|
CallIfEq 0x405A, 2, _0722
|
|
CallIfEq 0x405A, 3, _072A
|
|
CallIfEq 0x405A, 4, _072F
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0715:
|
|
BufferRivalName 0
|
|
Message 60
|
|
Return
|
|
|
|
_071D:
|
|
Message 61
|
|
Return
|
|
|
|
_0722:
|
|
BufferRivalName 0
|
|
Message 62
|
|
Return
|
|
|
|
_072A:
|
|
Message 63
|
|
Return
|
|
|
|
_072F:
|
|
Message 64
|
|
Return
|
|
|
|
_0734:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq 0x405A, 0, _0785
|
|
CallIfEq 0x405A, 1, _078A
|
|
CallIfEq 0x405A, 2, _078F
|
|
CallIfEq 0x405A, 3, _0794
|
|
CallIfEq 0x405A, 4, _0799
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0785:
|
|
Message 65
|
|
Return
|
|
|
|
_078A:
|
|
Message 66
|
|
Return
|
|
|
|
_078F:
|
|
Message 67
|
|
Return
|
|
|
|
_0794:
|
|
Message 68
|
|
Return
|
|
|
|
_0799:
|
|
Message 69
|
|
Return
|
|
|
|
_079E:
|
|
GoToIfEq 0x404E, 14, _0A50
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq 0x405A, 0, _07FC
|
|
CallIfEq 0x405A, 1, _0801
|
|
CallIfEq 0x405A, 2, _0806
|
|
CallIfEq 0x405A, 3, _080B
|
|
CallIfEq 0x405A, 4, _0810
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_07FC:
|
|
Message 70
|
|
Return
|
|
|
|
_0801:
|
|
Message 71
|
|
Return
|
|
|
|
_0806:
|
|
Message 72
|
|
Return
|
|
|
|
_080B:
|
|
Message 73
|
|
Return
|
|
|
|
_0810:
|
|
Message 74
|
|
Return
|
|
|
|
_0815:
|
|
GoToIfEq 0x404E, 13, _088C
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq 0x405A, 0, _0873
|
|
CallIfEq 0x405A, 1, _0878
|
|
CallIfEq 0x405A, 2, _087D
|
|
CallIfEq 0x405A, 3, _0882
|
|
CallIfEq 0x405A, 4, _0887
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0873:
|
|
Message 75
|
|
Return
|
|
|
|
_0878:
|
|
Message 76
|
|
Return
|
|
|
|
_087D:
|
|
Message 77
|
|
Return
|
|
|
|
_0882:
|
|
Message 78
|
|
Return
|
|
|
|
_0887:
|
|
Message 79
|
|
Return
|
|
|
|
_088C:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CallIfEq 0x405A, 0, _08DB
|
|
CallIfEq 0x405A, 1, _08E2
|
|
CallIfEq 0x405A, 2, _08E9
|
|
CallIfEq 0x405A, 3, _0900
|
|
CallIfEq 0x405A, 4, _0917
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_08DB:
|
|
FacePlayer
|
|
Message 86
|
|
Return
|
|
|
|
_08E2:
|
|
FacePlayer
|
|
Message 88
|
|
Return
|
|
|
|
_08E9:
|
|
ApplyMovement 11, _0930
|
|
ApplyMovement 13, _093C
|
|
WaitMovement
|
|
Message 89
|
|
Return
|
|
|
|
_0900:
|
|
ApplyMovement 11, _0930
|
|
ApplyMovement 13, _093C
|
|
WaitMovement
|
|
Message 90
|
|
Return
|
|
|
|
_0917:
|
|
ApplyMovement 11, _0930
|
|
ApplyMovement 13, _093C
|
|
WaitMovement
|
|
Message 91
|
|
Return
|
|
|
|
.balign 4, 0
|
|
_0930:
|
|
MoveAction_03F
|
|
MoveAction_023
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_093C:
|
|
MoveAction_022
|
|
EndMovement
|
|
|
|
_0944:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
CallIfEq 0x405A, 0, _0995
|
|
CallIfEq 0x405A, 1, _099A
|
|
CallIfEq 0x405A, 2, _099F
|
|
CallIfEq 0x405A, 3, _09A4
|
|
CallIfEq 0x405A, 4, _09A9
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0995:
|
|
Message 80
|
|
Return
|
|
|
|
_099A:
|
|
Message 81
|
|
Return
|
|
|
|
_099F:
|
|
Message 82
|
|
Return
|
|
|
|
_09A4:
|
|
Message 83
|
|
Return
|
|
|
|
_09A9:
|
|
Message 84
|
|
Return
|
|
|
|
_09AE:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CallIfEq 0x405A, 0, _09FD
|
|
CallIfEq 0x405A, 1, _0A04
|
|
CallIfEq 0x405A, 2, _0A0B
|
|
CallIfEq 0x405A, 3, _0A22
|
|
CallIfEq 0x405A, 4, _0A39
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_09FD:
|
|
FacePlayer
|
|
Message 85
|
|
Return
|
|
|
|
_0A04:
|
|
FacePlayer
|
|
Message 87
|
|
Return
|
|
|
|
_0A0B:
|
|
ApplyMovement 11, _0930
|
|
ApplyMovement 13, _093C
|
|
WaitMovement
|
|
Message 89
|
|
Return
|
|
|
|
_0A22:
|
|
ApplyMovement 11, _0930
|
|
ApplyMovement 13, _093C
|
|
WaitMovement
|
|
Message 90
|
|
Return
|
|
|
|
_0A39:
|
|
ApplyMovement 11, _0930
|
|
ApplyMovement 13, _093C
|
|
WaitMovement
|
|
Message 91
|
|
Return
|
|
|
|
_0A50:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
BufferPlayerName 1
|
|
ApplyMovement 10, _0AE0
|
|
ApplyMovement 7, _0AD8
|
|
WaitMovement
|
|
CallIfEq 0x405A, 0, _0AB4
|
|
CallIfEq 0x405A, 1, _0AB9
|
|
CallIfEq 0x405A, 2, _0ABE
|
|
CallIfEq 0x405A, 3, _0AC3
|
|
CallIfEq 0x405A, 4, _0AC8
|
|
GoTo _0AEC
|
|
End
|
|
|
|
_0AB4:
|
|
Message 92
|
|
Return
|
|
|
|
_0AB9:
|
|
Message 93
|
|
Return
|
|
|
|
_0ABE:
|
|
Message 94
|
|
Return
|
|
|
|
_0AC3:
|
|
Message 95
|
|
Return
|
|
|
|
_0AC8:
|
|
GoToIfUnset 0x9A9, _0AB4
|
|
Message 96
|
|
Return
|
|
|
|
.balign 4, 0
|
|
_0AD8:
|
|
MoveAction_023
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0AE0:
|
|
MoveAction_03F
|
|
MoveAction_022
|
|
EndMovement
|
|
|
|
_0AEC:
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0AF4:
|
|
LockAll
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ClearFlag 0x2B0
|
|
ScrCmd_186 6, 11, 11
|
|
ScrCmd_188 6, 14
|
|
ScrCmd_189 6, 0
|
|
ScrCmd_064 6
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 0xFF, _0B3C
|
|
ApplyMovement 6, _0B4C
|
|
WaitMovement
|
|
SetFlag 0x9AC
|
|
SetVar 0x400F, 0
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_0B3C:
|
|
MoveAction_021
|
|
MoveAction_03F 5
|
|
MoveAction_022
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0B4C:
|
|
MoveAction_00E 2
|
|
MoveAction_00C 5
|
|
MoveAction_00E 3
|
|
EndMovement
|
|
|
|
_0B5C:
|
|
LockAll
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ClearFlag 0x2B3
|
|
ScrCmd_186 9, 11, 11
|
|
ScrCmd_188 9, 14
|
|
ScrCmd_189 9, 0
|
|
ScrCmd_064 9
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 0xFF, _0BAC
|
|
ApplyMovement 9, _0BA4
|
|
WaitMovement
|
|
SetFlag 0x9AC
|
|
SetVar 0x400F, 0
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_0BA4:
|
|
MoveAction_00F 8
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0BAC:
|
|
MoveAction_021
|
|
MoveAction_03F 3
|
|
MoveAction_023
|
|
EndMovement
|
|
|
|
_0BBC:
|
|
LockAll
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ClearFlag 0x2B6
|
|
ScrCmd_186 10, 11, 11
|
|
ScrCmd_188 10, 14
|
|
ScrCmd_189 10, 0
|
|
ScrCmd_064 10
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 0xFF, _0C14
|
|
ApplyMovement 10, _0C04
|
|
WaitMovement
|
|
SetFlag 0x9AC
|
|
SetVar 0x400F, 0
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_0C04:
|
|
MoveAction_00E 2
|
|
MoveAction_00C 3
|
|
MoveAction_00E 2
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0C14:
|
|
MoveAction_021
|
|
MoveAction_03F 4
|
|
MoveAction_022
|
|
EndMovement
|
|
|
|
_0C24:
|
|
LockAll
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ClearFlag 0x2B8
|
|
ScrCmd_186 12, 11, 11
|
|
ScrCmd_188 12, 14
|
|
ScrCmd_189 12, 0
|
|
ScrCmd_064 12
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 0xFF, _0C78
|
|
ApplyMovement 12, _0C6C
|
|
WaitMovement
|
|
SetFlag 0x9AC
|
|
SetVar 0x400F, 0
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_0C6C:
|
|
MoveAction_00E 8
|
|
MoveAction_00C 6
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0C78:
|
|
MoveAction_021
|
|
MoveAction_03F 5
|
|
MoveAction_022
|
|
EndMovement
|
|
|
|
_0C88:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 99
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0C99:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 100
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0CAA:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 101
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0CBB:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 102
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0CCC:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 103
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0CDD:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 104
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0CEE:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
PlayMusic SEQ_PL_AUDIO
|
|
Message 105
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0D03:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 106
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0D14:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
GoToIfSet 0x9A2, _0D63
|
|
Message 107
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0D30:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 108
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0D41:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
BufferPlayerName 0
|
|
Message 109
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0D55:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
GoTo _0D63
|
|
End
|
|
|
|
_0D63:
|
|
Message 110
|
|
GoTo _0D6E
|
|
End
|
|
|
|
_0D6E:
|
|
ScrCmd_2FA 0x8004
|
|
ScrCmd_2F8
|
|
SetVar 0x8007, 0
|
|
WaitTime 1, 0x800C
|
|
GoTo _0D88
|
|
End
|
|
|
|
_0D88:
|
|
AddVar 0x8007, 1
|
|
WaitTime 1, 0x800C
|
|
Dummy1F9 0x8007
|
|
ScrCmd_2FC 0x800C
|
|
GoToIfEq 0x800C, 1, _0DC2
|
|
Dummy1F9 0x8007
|
|
GoToIfEq 0x8007, 0x258, _0DC2
|
|
GoTo _0D88
|
|
End
|
|
|
|
_0DC2:
|
|
ScrCmd_2F9 0x8004
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
.byte 44
|
|
.byte 0
|
|
.byte 118
|
|
.byte 27
|
|
.byte 0
|
|
|
|
_0DD1:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 111
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0DE2:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 112
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0DF3:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
PlayMusic SEQ_PL_PIANO
|
|
Message 113
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0E08:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 114
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0E19:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 115
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0E2A:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 116
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0E3B:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 117
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0E4C:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
Message 118
|
|
GoTo _0E5D
|
|
End
|
|
|
|
_0E5D:
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0E65:
|
|
LockAll
|
|
SetVar 0x40A1, 1
|
|
ScrCmd_072 21, 1
|
|
Message 0
|
|
ScrCmd_045 1, 1, 0, 1, 0x8002
|
|
ScrCmd_046 189, 0xFF, 0
|
|
ScrCmd_047
|
|
GoToIfNe 0x8002, 0, _0EA7
|
|
Call _0F7C
|
|
CloseMessage
|
|
Call _1092
|
|
ReleaseAll
|
|
End
|
|
|
|
_0EA7:
|
|
Message 1
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ScrCmd_073
|
|
ReleaseAll
|
|
End
|
|
|
|
_0EB4:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
ScrCmd_072 21, 1
|
|
Message 1
|
|
ScrCmd_045 1, 1, 0, 1, 0x8002
|
|
ScrCmd_046 189, 0xFF, 0
|
|
ScrCmd_047
|
|
GoToIfNe 0x8002, 0, _1478
|
|
Call _0F7C
|
|
CloseMessage
|
|
Call _1092
|
|
ReleaseAll
|
|
End
|
|
|
|
_0EF6:
|
|
ScrCmd_045 1, 1, 0, 1, 0x8002
|
|
Call _19E4
|
|
Call _1A05
|
|
Call _1A26
|
|
Call _1A47
|
|
Call _1A68
|
|
Call _1A89
|
|
Call _1AAA
|
|
Call _1ACB
|
|
Call _1AEC
|
|
Call _1B0D
|
|
Call _1B2E
|
|
Call _1B4F
|
|
Call _1B7B
|
|
Call _1BAF
|
|
Call _1BE3
|
|
Call _1C17
|
|
Call _1C4B
|
|
Call _1C7F
|
|
Call _1CB3
|
|
Call _1CDF
|
|
ScrCmd_327 18
|
|
Return
|
|
|
|
_0F7C:
|
|
PlayFanfare SEQ_SE_DP_REGI
|
|
CallIfEq 0x8002, 0, _2079
|
|
CallIfEq 0x8002, 1, _208D
|
|
CallIfEq 0x8002, 2, _20A1
|
|
CallIfEq 0x8002, 3, _20B5
|
|
CallIfEq 0x8002, 4, _20C9
|
|
CallIfEq 0x8002, 5, _20DD
|
|
CallIfEq 0x8002, 6, _20F1
|
|
CallIfEq 0x8002, 7, _2105
|
|
CallIfEq 0x8002, 8, _2119
|
|
CallIfEq 0x8002, 9, _212D
|
|
CallIfEq 0x8002, 10, _2141
|
|
CallIfEq 0x8002, 11, _2155
|
|
CallIfEq 0x8002, 12, _2169
|
|
CallIfEq 0x8002, 13, _217D
|
|
CallIfEq 0x8002, 14, _2191
|
|
CallIfEq 0x8002, 15, _21A5
|
|
CallIfEq 0x8002, 16, _21B9
|
|
CallIfEq 0x8002, 17, _21CD
|
|
CallIfEq 0x8002, 18, _21E1
|
|
CallIfEq 0x8002, 19, _21F5
|
|
ScrCmd_074
|
|
WaitFanfare SEQ_SE_DP_REGI
|
|
ScrCmd_073
|
|
ScrCmd_30D 0x8002
|
|
Return
|
|
|
|
_1092:
|
|
ClearFlag 0x2C5
|
|
ClearFlag 0x2C7
|
|
FadeScreen 6, 1, 0, 0
|
|
WaitFadeScreen
|
|
Warp MAP_HEADER_VILLA, 0, 10, 6, 1
|
|
FadeScreen 6, 1, 1, 0
|
|
WaitFadeScreen
|
|
GoToIfEq 0x8002, 0, _1485
|
|
GoToIfNe 0x8002, 0, _1514
|
|
End
|
|
|
|
_10DA:
|
|
Call _2209
|
|
GoToIfEq 0x404E, 0, _1103
|
|
ScrCmd_186 1, 11, 11
|
|
ScrCmd_188 1, 14
|
|
ScrCmd_189 1, 0
|
|
Return
|
|
|
|
_1103:
|
|
ScrCmd_186 1, 10, 8
|
|
ScrCmd_188 1, 14
|
|
ScrCmd_189 1, 0
|
|
ClearFlag 0x2A7
|
|
ScrCmd_064 1
|
|
Return
|
|
|
|
_1121:
|
|
Call _2209
|
|
GoToIfEq 0x404E, 1, _114A
|
|
ScrCmd_186 0, 11, 11
|
|
ScrCmd_188 0, 14
|
|
ScrCmd_189 0, 0
|
|
Return
|
|
|
|
_114A:
|
|
ScrCmd_186 0, 10, 8
|
|
ScrCmd_188 0, 14
|
|
ScrCmd_189 0, 0
|
|
ClearFlag 0x2A8
|
|
ScrCmd_064 0
|
|
Return
|
|
|
|
_1168:
|
|
Call _2209
|
|
GoToIfEq 0x404E, 2, _1199
|
|
GoTo _1183
|
|
End
|
|
|
|
_1183:
|
|
ScrCmd_186 2, 11, 11
|
|
ScrCmd_188 2, 14
|
|
ScrCmd_189 2, 0
|
|
Return
|
|
|
|
_1199:
|
|
GoToIfUnset 0x9AB, _1183
|
|
ScrCmd_186 2, 10, 8
|
|
ScrCmd_188 2, 14
|
|
ScrCmd_189 2, 0
|
|
ClearFlag 0x2A9
|
|
ScrCmd_064 2
|
|
Return
|
|
|
|
_11C2:
|
|
Call _2209
|
|
GoToIfEq 0x404E, 5, _11F3
|
|
GoTo _11DD
|
|
End
|
|
|
|
_11DD:
|
|
ScrCmd_186 5, 11, 11
|
|
ScrCmd_188 5, 14
|
|
ScrCmd_189 5, 0
|
|
Return
|
|
|
|
_11F3:
|
|
GoToIfUnset 0x9AB, _11DD
|
|
ScrCmd_186 5, 10, 8
|
|
ScrCmd_188 5, 14
|
|
ScrCmd_189 5, 0
|
|
ClearFlag 0x2AE
|
|
ScrCmd_064 5
|
|
Return
|
|
|
|
_121C:
|
|
Call _2209
|
|
GoToIfEq 0x404E, 12, _1245
|
|
ScrCmd_186 12, 11, 11
|
|
ScrCmd_188 12, 14
|
|
ScrCmd_189 12, 0
|
|
Return
|
|
|
|
_1245:
|
|
ScrCmd_186 12, 10, 8
|
|
ScrCmd_188 12, 14
|
|
ScrCmd_189 12, 0
|
|
ClearFlag 0x2B8
|
|
ScrCmd_064 12
|
|
Return
|
|
|
|
_1263:
|
|
CallIfNe 0x404E, 0, _12A3
|
|
SetFlag 0x9AB
|
|
SetVar 0x404E, 0xFF
|
|
ApplyMovement 0xFF, _1454
|
|
WaitMovement
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message 9
|
|
CloseMessage
|
|
ApplyMovement 1, _1468
|
|
WaitMovement
|
|
PlayFanfare SEQ_SE_DP_KAIDAN2
|
|
ScrCmd_065 1
|
|
Return
|
|
|
|
_12A3:
|
|
ClearFlag 0x2A7
|
|
ScrCmd_064 1
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 1, _145C
|
|
WaitMovement
|
|
Return
|
|
|
|
_12BF:
|
|
CallIfNe 0x404E, 1, _1316
|
|
SetFlag 0x9AB
|
|
SetVar 0x404E, 1
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
GetPlayerGender 0x800C
|
|
GoToIfEq 0x800C, 0, _12FC
|
|
GoToIfEq 0x800C, 1, _1307
|
|
End
|
|
|
|
_12FC:
|
|
Message 10
|
|
GoTo _1312
|
|
End
|
|
|
|
_1307:
|
|
Message 11
|
|
GoTo _1312
|
|
End
|
|
|
|
_1312:
|
|
CloseMessage
|
|
Return
|
|
|
|
_1316:
|
|
ClearFlag 0x2A8
|
|
ScrCmd_064 0
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 0, _145C
|
|
WaitMovement
|
|
Return
|
|
|
|
_1332:
|
|
CallIfNe 0x404E, 2, _1374
|
|
CallIfEq 0x404E, 2, _1367
|
|
SetFlag 0x9AB
|
|
SetFlag 0x2AA
|
|
SetVar 0x404E, 2
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message 12
|
|
CloseMessage
|
|
Return
|
|
|
|
_1367:
|
|
GoToIfUnset 0x9AB, _1374
|
|
Return
|
|
|
|
_1374:
|
|
ClearFlag 0x2A9
|
|
ScrCmd_064 2
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 2, _145C
|
|
WaitMovement
|
|
Return
|
|
|
|
_1390:
|
|
CallIfNe 0x404E, 5, _13D2
|
|
CallIfEq 0x404E, 5, _13C5
|
|
SetFlag 0x9AB
|
|
SetFlag 0x2B2
|
|
SetVar 0x404E, 5
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message 13
|
|
CloseMessage
|
|
Return
|
|
|
|
_13C5:
|
|
GoToIfUnset 0x9AB, _13D2
|
|
Return
|
|
|
|
_13D2:
|
|
ClearFlag 0x2AE
|
|
ScrCmd_064 5
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 5, _145C
|
|
WaitMovement
|
|
Return
|
|
|
|
_13EE:
|
|
CallIfNe 0x404E, 12, _1436
|
|
CallIfEq 0x404E, 12, _1429
|
|
SetFlag 0x9AB
|
|
SetVar 0x404E, 12
|
|
SetVar 0x400F, 0
|
|
SetFlag 0x9AC
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message 14
|
|
CloseMessage
|
|
Return
|
|
|
|
_1429:
|
|
GoToIfUnset 0x9AC, _1436
|
|
Return
|
|
|
|
_1436:
|
|
ClearFlag 0x2B8
|
|
ScrCmd_064 12
|
|
PlayFanfare SEQ_SE_DP_DOOR_OPEN
|
|
WaitFanfare SEQ_SE_DP_DOOR_OPEN
|
|
ApplyMovement 12, _145C
|
|
WaitMovement
|
|
Return
|
|
|
|
.balign 4, 0
|
|
_1454:
|
|
MoveAction_021
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_145C:
|
|
MoveAction_00E
|
|
MoveAction_00C 3
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_1468:
|
|
MoveAction_00D 3
|
|
MoveAction_00F
|
|
MoveAction_021
|
|
EndMovement
|
|
|
|
_1478:
|
|
Message 1
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ScrCmd_073
|
|
ReleaseAll
|
|
End
|
|
|
|
_1485:
|
|
Message 3
|
|
CloseMessage
|
|
FadeScreen 6, 1, 0, 0
|
|
WaitFadeScreen
|
|
ScrCmd_065 15
|
|
FadeScreen 6, 1, 1, 0
|
|
WaitFadeScreen
|
|
ApplyMovement 14, _14FC
|
|
ApplyMovement 0xFF, _14F0
|
|
WaitMovement
|
|
Message 4
|
|
CloseMessage
|
|
FadeScreen 6, 1, 0, 0
|
|
WaitFadeScreen
|
|
ScrCmd_065 14
|
|
Call _156D
|
|
FadeScreen 6, 1, 1, 0
|
|
WaitFadeScreen
|
|
Call _15B0
|
|
SetVar 0x40A1, 2
|
|
Return
|
|
|
|
.balign 4, 0
|
|
_14F0:
|
|
MoveAction_03F
|
|
MoveAction_022
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_14FC:
|
|
MoveAction_023
|
|
EndMovement
|
|
|
|
.byte 13
|
|
.byte 0
|
|
.byte 3
|
|
.byte 0
|
|
.byte 15
|
|
.byte 0
|
|
.byte 1
|
|
.byte 0
|
|
.byte 33
|
|
.byte 0
|
|
.byte 1
|
|
.byte 0
|
|
.byte 254
|
|
.byte 0
|
|
.byte 0
|
|
.byte 0
|
|
|
|
_1514:
|
|
Call _18F8
|
|
GoToIfEq 0x800C, 1, _155E
|
|
Message 7
|
|
GoTo _1532
|
|
End
|
|
|
|
_1532:
|
|
CloseMessage
|
|
FadeScreen 6, 1, 0, 0
|
|
WaitFadeScreen
|
|
ScrCmd_065 15
|
|
Call _156D
|
|
FadeScreen 6, 1, 1, 0
|
|
WaitFadeScreen
|
|
Call _15B0
|
|
Return
|
|
|
|
_155E:
|
|
ScrCmd_30A 49
|
|
Message 8
|
|
GoTo _1532
|
|
End
|
|
|
|
_156D:
|
|
CallIfEq 0x8002, 0, _10DA
|
|
CallIfEq 0x8002, 2, _1121
|
|
CallIfEq 0x8002, 7, _1168
|
|
CallIfEq 0x8002, 9, _11C2
|
|
CallIfEq 0x8002, 14, _121C
|
|
Return
|
|
|
|
_15B0:
|
|
CallIfEq 0x8002, 0, _1263
|
|
CallIfEq 0x8002, 2, _12BF
|
|
CallIfEq 0x8002, 7, _1332
|
|
CallIfEq 0x8002, 9, _1390
|
|
CallIfEq 0x8002, 14, _13EE
|
|
Return
|
|
|
|
_15F3:
|
|
LockAll
|
|
ApplyMovement 14, _1614
|
|
WaitMovement
|
|
Message 2
|
|
CloseMessage
|
|
ApplyMovement 0xFF, _161C
|
|
WaitMovement
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_1614:
|
|
MoveAction_021
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_161C:
|
|
MoveAction_00C
|
|
EndMovement
|
|
|
|
_1624:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
ScrCmd_072 21, 1
|
|
BufferPlayerName 1
|
|
Message 119
|
|
Call _18F8
|
|
GoToIfEq 0x800C, 1, _1651
|
|
GoTo _165C
|
|
End
|
|
|
|
_1651:
|
|
Message 124
|
|
GoTo _1667
|
|
End
|
|
|
|
_165C:
|
|
Message 120
|
|
GoTo _1667
|
|
End
|
|
|
|
_1667:
|
|
Call _0EF6
|
|
SetVar 0x8003, 1
|
|
CallIfEq 0x8002, 0, _1EA5
|
|
CallIfEq 0x8002, 1, _1EB2
|
|
CallIfEq 0x8002, 2, _1EBF
|
|
CallIfEq 0x8002, 3, _1ECC
|
|
CallIfEq 0x8002, 4, _1ED9
|
|
CallIfEq 0x8002, 5, _1EE6
|
|
CallIfEq 0x8002, 6, _1EF3
|
|
CallIfEq 0x8002, 7, _1F00
|
|
CallIfEq 0x8002, 8, _1F0D
|
|
CallIfEq 0x8002, 9, _1F1A
|
|
CallIfEq 0x8002, 10, _1F27
|
|
CallIfEq 0x8002, 11, _1F34
|
|
CallIfEq 0x8002, 12, _1F41
|
|
CallIfEq 0x8002, 13, _1F4E
|
|
CallIfEq 0x8002, 14, _1F5B
|
|
CallIfEq 0x8002, 15, _1F68
|
|
CallIfEq 0x8002, 16, _1F75
|
|
CallIfEq 0x8002, 17, _1F82
|
|
CallIfEq 0x8002, 18, _1F8F
|
|
CallIfEq 0x8002, 19, _1F9C
|
|
GoToIfEq 0x8002, -2, _18DE
|
|
GoToIfEq 0x8003, 0, _18C8
|
|
Message 121
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 1, _18DE
|
|
CallIfEq 0x8002, 0, _1FB1
|
|
CallIfEq 0x8002, 1, _1FBB
|
|
CallIfEq 0x8002, 2, _1FC5
|
|
CallIfEq 0x8002, 3, _1FCF
|
|
CallIfEq 0x8002, 4, _1FD9
|
|
CallIfEq 0x8002, 5, _1FE3
|
|
CallIfEq 0x8002, 6, _1FED
|
|
CallIfEq 0x8002, 7, _1FF7
|
|
CallIfEq 0x8002, 8, _2001
|
|
CallIfEq 0x8002, 9, _200B
|
|
CallIfEq 0x8002, 10, _2015
|
|
CallIfEq 0x8002, 11, _201F
|
|
CallIfEq 0x8002, 12, _2029
|
|
CallIfEq 0x8002, 13, _2033
|
|
CallIfEq 0x8002, 14, _203D
|
|
CallIfEq 0x8002, 15, _2047
|
|
CallIfEq 0x8002, 16, _2051
|
|
CallIfEq 0x8002, 17, _205B
|
|
CallIfEq 0x8002, 18, _2065
|
|
CallIfEq 0x8002, 19, _206F
|
|
GoToIfEq 0x8003, 0, _18D3
|
|
Call _0F7C
|
|
CloseMessage
|
|
Call _1092
|
|
ReleaseAll
|
|
End
|
|
|
|
_18C8:
|
|
Message 122
|
|
GoTo _18E6
|
|
End
|
|
|
|
_18D3:
|
|
Message 123
|
|
GoTo _18E6
|
|
End
|
|
|
|
_18DE:
|
|
GoTo _18F0
|
|
End
|
|
|
|
_18E6:
|
|
WaitABXPadPress
|
|
GoTo _18F0
|
|
End
|
|
|
|
_18F0:
|
|
CloseMessage
|
|
ScrCmd_073
|
|
ReleaseAll
|
|
End
|
|
|
|
_18F8:
|
|
GoToIfUnset 0x997, _19DC
|
|
GoToIfUnset 0x998, _19DC
|
|
GoToIfUnset 0x999, _19DC
|
|
GoToIfUnset 0x99A, _19DC
|
|
GoToIfUnset 0x99B, _19DC
|
|
GoToIfUnset 0x99C, _19DC
|
|
GoToIfUnset 0x99D, _19DC
|
|
GoToIfUnset 0x99E, _19DC
|
|
GoToIfUnset 0x99F, _19DC
|
|
GoToIfUnset 0x9A0, _19DC
|
|
GoToIfUnset 0x9A1, _19DC
|
|
GoToIfUnset 0x9A2, _19DC
|
|
GoToIfUnset 0x9A3, _19DC
|
|
GoToIfUnset 0x9A4, _19DC
|
|
GoToIfUnset 0x9A5, _19DC
|
|
GoToIfUnset 0x9A6, _19DC
|
|
GoToIfUnset 0x9A7, _19DC
|
|
GoToIfUnset 0x9A8, _19DC
|
|
GoToIfUnset 0x9A9, _19DC
|
|
GoToIfUnset 0x9AA, _19DC
|
|
SetVar 0x800C, 1
|
|
Return
|
|
|
|
_19DC:
|
|
SetVar 0x800C, 0
|
|
Return
|
|
|
|
_19E4:
|
|
ScrCmd_2F5 0, 0, 1, 6
|
|
CallIfUnset 0x997, _1D15
|
|
CallIfSet 0x997, _1D1F
|
|
Return
|
|
|
|
_1A05:
|
|
ScrCmd_2F5 0, 0x1D4C0, 1, 6
|
|
CallIfUnset 0x998, _1D29
|
|
CallIfSet 0x998, _1D33
|
|
Return
|
|
|
|
_1A26:
|
|
ScrCmd_2F5 0, 0x15F90, 1, 6
|
|
CallIfUnset 0x999, _1D3D
|
|
CallIfSet 0x999, _1D47
|
|
Return
|
|
|
|
_1A47:
|
|
ScrCmd_2F5 0, 0x2DA78, 1, 6
|
|
CallIfUnset 0x99A, _1D51
|
|
CallIfSet 0x99A, _1D5B
|
|
Return
|
|
|
|
_1A68:
|
|
ScrCmd_2F5 0, 0xE290, 1, 6
|
|
CallIfUnset 0x99B, _1D65
|
|
CallIfSet 0x99B, _1D6F
|
|
Return
|
|
|
|
_1A89:
|
|
ScrCmd_2F5 0, 0x35B60, 1, 6
|
|
CallIfUnset 0x99C, _1D79
|
|
CallIfSet 0x99C, _1D83
|
|
Return
|
|
|
|
_1AAA:
|
|
ScrCmd_2F5 0, 0x27100, 1, 6
|
|
CallIfUnset 0x99D, _1D8D
|
|
CallIfSet 0x99D, _1D97
|
|
Return
|
|
|
|
_1ACB:
|
|
ScrCmd_2F5 0, 0x249F0, 1, 6
|
|
CallIfUnset 0x99E, _1DA1
|
|
CallIfSet 0x99E, _1DAB
|
|
Return
|
|
|
|
_1AEC:
|
|
ScrCmd_2F5 0, 0x1F018, 1, 6
|
|
CallIfUnset 0x99F, _1DB5
|
|
CallIfSet 0x99F, _1DBF
|
|
Return
|
|
|
|
_1B0D:
|
|
ScrCmd_2F5 0, 0x1D4C0, 1, 6
|
|
CallIfUnset 0x9A0, _1DC9
|
|
CallIfSet 0x9A0, _1DD3
|
|
Return
|
|
|
|
_1B2E:
|
|
ScrCmd_2F5 0, 0x29040, 1, 6
|
|
CallIfUnset 0x9A1, _1DDD
|
|
CallIfSet 0x9A1, _1DE7
|
|
Return
|
|
|
|
_1B4F:
|
|
GoToIfUnset 0x99F, _1D13
|
|
ScrCmd_2F5 0, 0x62D4, 1, 6
|
|
CallIfUnset 0x9A2, _1DF1
|
|
CallIfSet 0x9A2, _1DFB
|
|
Return
|
|
|
|
_1B7B:
|
|
ScrCmd_30F 13, 0x800C
|
|
GoToIfEq 0x800C, 0, _1D13
|
|
ScrCmd_2F5 0, 0x249F0, 1, 6
|
|
CallIfUnset 0x9A3, _1E05
|
|
CallIfSet 0x9A3, _1E0F
|
|
Return
|
|
|
|
_1BAF:
|
|
ScrCmd_30F 14, 0x800C
|
|
GoToIfEq 0x800C, 0, _1D13
|
|
ScrCmd_2F5 0, 0x249F0, 1, 6
|
|
CallIfUnset 0x9A4, _1E19
|
|
CallIfSet 0x9A4, _1E23
|
|
Return
|
|
|
|
_1BE3:
|
|
ScrCmd_30F 15, 0x800C
|
|
GoToIfEq 0x800C, 0, _1D13
|
|
ScrCmd_2F5 0, 0x23D0C, 1, 6
|
|
CallIfUnset 0x9A5, _1E2D
|
|
CallIfSet 0x9A5, _1E37
|
|
Return
|
|
|
|
_1C17:
|
|
ScrCmd_30F 16, 0x800C
|
|
GoToIfEq 0x800C, 0, _1D13
|
|
ScrCmd_2F5 0, 0x32C80, 1, 6
|
|
CallIfUnset 0x9A6, _1E41
|
|
CallIfSet 0x9A6, _1E4B
|
|
Return
|
|
|
|
_1C4B:
|
|
ScrCmd_30F 17, 0x800C
|
|
GoToIfEq 0x800C, 0, _1D13
|
|
ScrCmd_2F5 0, 0xCB20, 1, 6
|
|
CallIfUnset 0x9A7, _1E55
|
|
CallIfSet 0x9A7, _1E5F
|
|
Return
|
|
|
|
_1C7F:
|
|
ScrCmd_30F 18, 0x800C
|
|
GoToIfEq 0x800C, 0, _1D13
|
|
ScrCmd_2F5 0, 0x222E0, 1, 6
|
|
CallIfUnset 0x9A8, _1E69
|
|
CallIfSet 0x9A8, _1E73
|
|
Return
|
|
|
|
_1CB3:
|
|
GoToIfUnset 0x9A6, _1D13
|
|
ScrCmd_2F5 0, 0x1A5E0, 1, 6
|
|
CallIfUnset 0x9A9, _1E7D
|
|
CallIfSet 0x9A9, _1E87
|
|
Return
|
|
|
|
_1CDF:
|
|
ScrCmd_30F 20, 0x800C
|
|
GoToIfEq 0x800C, 0, _1D13
|
|
ScrCmd_2F5 0, 0x1D4C0, 1, 6
|
|
CallIfUnset 0x9AA, _1E91
|
|
CallIfSet 0x9AA, _1E9B
|
|
Return
|
|
|
|
_1D13:
|
|
Return
|
|
|
|
_1D15:
|
|
ScrCmd_046 149, 0xFF, 0
|
|
Return
|
|
|
|
_1D1F:
|
|
ScrCmd_046 169, 0xFF, 0
|
|
Return
|
|
|
|
_1D29:
|
|
ScrCmd_046 150, 0xFF, 1
|
|
Return
|
|
|
|
_1D33:
|
|
ScrCmd_046 170, 0xFF, 1
|
|
Return
|
|
|
|
_1D3D:
|
|
ScrCmd_046 151, 0xFF, 2
|
|
Return
|
|
|
|
_1D47:
|
|
ScrCmd_046 171, 0xFF, 2
|
|
Return
|
|
|
|
_1D51:
|
|
ScrCmd_046 152, 0xFF, 3
|
|
Return
|
|
|
|
_1D5B:
|
|
ScrCmd_046 172, 0xFF, 3
|
|
Return
|
|
|
|
_1D65:
|
|
ScrCmd_046 153, 0xFF, 4
|
|
Return
|
|
|
|
_1D6F:
|
|
ScrCmd_046 173, 0xFF, 4
|
|
Return
|
|
|
|
_1D79:
|
|
ScrCmd_046 154, 0xFF, 5
|
|
Return
|
|
|
|
_1D83:
|
|
ScrCmd_046 174, 0xFF, 5
|
|
Return
|
|
|
|
_1D8D:
|
|
ScrCmd_046 155, 0xFF, 6
|
|
Return
|
|
|
|
_1D97:
|
|
ScrCmd_046 175, 0xFF, 6
|
|
Return
|
|
|
|
_1DA1:
|
|
ScrCmd_046 156, 0xFF, 7
|
|
Return
|
|
|
|
_1DAB:
|
|
ScrCmd_046 176, 0xFF, 7
|
|
Return
|
|
|
|
_1DB5:
|
|
ScrCmd_046 157, 0xFF, 8
|
|
Return
|
|
|
|
_1DBF:
|
|
ScrCmd_046 177, 0xFF, 8
|
|
Return
|
|
|
|
_1DC9:
|
|
ScrCmd_046 158, 0xFF, 9
|
|
Return
|
|
|
|
_1DD3:
|
|
ScrCmd_046 178, 0xFF, 9
|
|
Return
|
|
|
|
_1DDD:
|
|
ScrCmd_046 159, 0xFF, 10
|
|
Return
|
|
|
|
_1DE7:
|
|
ScrCmd_046 179, 0xFF, 10
|
|
Return
|
|
|
|
_1DF1:
|
|
ScrCmd_046 160, 0xFF, 11
|
|
Return
|
|
|
|
_1DFB:
|
|
ScrCmd_046 180, 0xFF, 11
|
|
Return
|
|
|
|
_1E05:
|
|
ScrCmd_046 161, 0xFF, 12
|
|
Return
|
|
|
|
_1E0F:
|
|
ScrCmd_046 181, 0xFF, 12
|
|
Return
|
|
|
|
_1E19:
|
|
ScrCmd_046 162, 0xFF, 13
|
|
Return
|
|
|
|
_1E23:
|
|
ScrCmd_046 182, 0xFF, 13
|
|
Return
|
|
|
|
_1E2D:
|
|
ScrCmd_046 163, 0xFF, 14
|
|
Return
|
|
|
|
_1E37:
|
|
ScrCmd_046 183, 0xFF, 14
|
|
Return
|
|
|
|
_1E41:
|
|
ScrCmd_046 164, 0xFF, 15
|
|
Return
|
|
|
|
_1E4B:
|
|
ScrCmd_046 184, 0xFF, 15
|
|
Return
|
|
|
|
_1E55:
|
|
ScrCmd_046 165, 0xFF, 16
|
|
Return
|
|
|
|
_1E5F:
|
|
ScrCmd_046 185, 0xFF, 16
|
|
Return
|
|
|
|
_1E69:
|
|
ScrCmd_046 166, 0xFF, 17
|
|
Return
|
|
|
|
_1E73:
|
|
ScrCmd_046 186, 0xFF, 17
|
|
Return
|
|
|
|
_1E7D:
|
|
ScrCmd_046 167, 0xFF, 18
|
|
Return
|
|
|
|
_1E87:
|
|
ScrCmd_046 187, 0xFF, 18
|
|
Return
|
|
|
|
_1E91:
|
|
ScrCmd_046 168, 0xFF, 19
|
|
Return
|
|
|
|
_1E9B:
|
|
ScrCmd_046 188, 0xFF, 19
|
|
Return
|
|
|
|
_1EA5:
|
|
GoToIfSet 0x997, _1FA9
|
|
Return
|
|
|
|
_1EB2:
|
|
GoToIfSet 0x998, _1FA9
|
|
Return
|
|
|
|
_1EBF:
|
|
GoToIfSet 0x999, _1FA9
|
|
Return
|
|
|
|
_1ECC:
|
|
GoToIfSet 0x99A, _1FA9
|
|
Return
|
|
|
|
_1ED9:
|
|
GoToIfSet 0x99B, _1FA9
|
|
Return
|
|
|
|
_1EE6:
|
|
GoToIfSet 0x99C, _1FA9
|
|
Return
|
|
|
|
_1EF3:
|
|
GoToIfSet 0x99D, _1FA9
|
|
Return
|
|
|
|
_1F00:
|
|
GoToIfSet 0x99E, _1FA9
|
|
Return
|
|
|
|
_1F0D:
|
|
GoToIfSet 0x99F, _1FA9
|
|
Return
|
|
|
|
_1F1A:
|
|
GoToIfSet 0x9A0, _1FA9
|
|
Return
|
|
|
|
_1F27:
|
|
GoToIfSet 0x9A1, _1FA9
|
|
Return
|
|
|
|
_1F34:
|
|
GoToIfSet 0x9A2, _1FA9
|
|
Return
|
|
|
|
_1F41:
|
|
GoToIfSet 0x9A3, _1FA9
|
|
Return
|
|
|
|
_1F4E:
|
|
GoToIfSet 0x9A4, _1FA9
|
|
Return
|
|
|
|
_1F5B:
|
|
GoToIfSet 0x9A5, _1FA9
|
|
Return
|
|
|
|
_1F68:
|
|
GoToIfSet 0x9A6, _1FA9
|
|
Return
|
|
|
|
_1F75:
|
|
GoToIfSet 0x9A7, _1FA9
|
|
Return
|
|
|
|
_1F82:
|
|
GoToIfSet 0x9A8, _1FA9
|
|
Return
|
|
|
|
_1F8F:
|
|
GoToIfSet 0x9A9, _1FA9
|
|
Return
|
|
|
|
_1F9C:
|
|
GoToIfSet 0x9AA, _1FA9
|
|
Return
|
|
|
|
_1FA9:
|
|
SetVar 0x8003, 0
|
|
Return
|
|
|
|
_1FB1:
|
|
ScrCmd_071 0x8003, 0
|
|
Return
|
|
|
|
_1FBB:
|
|
ScrCmd_071 0x8003, 0x1D4C0
|
|
Return
|
|
|
|
_1FC5:
|
|
ScrCmd_071 0x8003, 0x15F90
|
|
Return
|
|
|
|
_1FCF:
|
|
ScrCmd_071 0x8003, 0x2DA78
|
|
Return
|
|
|
|
_1FD9:
|
|
ScrCmd_071 0x8003, 0xE290
|
|
Return
|
|
|
|
_1FE3:
|
|
ScrCmd_071 0x8003, 0x35B60
|
|
Return
|
|
|
|
_1FED:
|
|
ScrCmd_071 0x8003, 0x27100
|
|
Return
|
|
|
|
_1FF7:
|
|
ScrCmd_071 0x8003, 0x249F0
|
|
Return
|
|
|
|
_2001:
|
|
ScrCmd_071 0x8003, 0x1F018
|
|
Return
|
|
|
|
_200B:
|
|
ScrCmd_071 0x8003, 0x1D4C0
|
|
Return
|
|
|
|
_2015:
|
|
ScrCmd_071 0x8003, 0x29040
|
|
Return
|
|
|
|
_201F:
|
|
ScrCmd_071 0x8003, 0x62D4
|
|
Return
|
|
|
|
_2029:
|
|
ScrCmd_071 0x8003, 0x249F0
|
|
Return
|
|
|
|
_2033:
|
|
ScrCmd_071 0x8003, 0x249F0
|
|
Return
|
|
|
|
_203D:
|
|
ScrCmd_071 0x8003, 0x23D0C
|
|
Return
|
|
|
|
_2047:
|
|
ScrCmd_071 0x8003, 0x32C80
|
|
Return
|
|
|
|
_2051:
|
|
ScrCmd_071 0x8003, 0xCB20
|
|
Return
|
|
|
|
_205B:
|
|
ScrCmd_071 0x8003, 0x222E0
|
|
Return
|
|
|
|
_2065:
|
|
ScrCmd_071 0x8003, 0x1A5E0
|
|
Return
|
|
|
|
_206F:
|
|
ScrCmd_071 0x8003, 0x1D4C0
|
|
Return
|
|
|
|
_2079:
|
|
ScrCmd_335 35, 0
|
|
ScrCmd_070 0
|
|
SetFlag 0x997
|
|
Return
|
|
|
|
_208D:
|
|
ScrCmd_335 35, 0x1D4C0
|
|
ScrCmd_070 0x1D4C0
|
|
SetFlag 0x998
|
|
Return
|
|
|
|
_20A1:
|
|
ScrCmd_335 35, 0x15F90
|
|
ScrCmd_070 0x15F90
|
|
SetFlag 0x999
|
|
Return
|
|
|
|
_20B5:
|
|
ScrCmd_335 35, 0x2DA78
|
|
ScrCmd_070 0x2DA78
|
|
SetFlag 0x99A
|
|
Return
|
|
|
|
_20C9:
|
|
ScrCmd_335 35, 0xE290
|
|
ScrCmd_070 0xE290
|
|
SetFlag 0x99B
|
|
Return
|
|
|
|
_20DD:
|
|
ScrCmd_335 35, 0x35B60
|
|
ScrCmd_070 0x35B60
|
|
SetFlag 0x99C
|
|
Return
|
|
|
|
_20F1:
|
|
ScrCmd_335 35, 0x27100
|
|
ScrCmd_070 0x27100
|
|
SetFlag 0x99D
|
|
Return
|
|
|
|
_2105:
|
|
ScrCmd_335 35, 0x249F0
|
|
ScrCmd_070 0x249F0
|
|
SetFlag 0x99E
|
|
Return
|
|
|
|
_2119:
|
|
ScrCmd_335 35, 0x1F018
|
|
ScrCmd_070 0x1F018
|
|
SetFlag 0x99F
|
|
Return
|
|
|
|
_212D:
|
|
ScrCmd_335 35, 0x1D4C0
|
|
ScrCmd_070 0x1D4C0
|
|
SetFlag 0x9A0
|
|
Return
|
|
|
|
_2141:
|
|
ScrCmd_335 35, 0x29040
|
|
ScrCmd_070 0x29040
|
|
SetFlag 0x9A1
|
|
Return
|
|
|
|
_2155:
|
|
ScrCmd_335 35, 0x62D4
|
|
ScrCmd_070 0x62D4
|
|
SetFlag 0x9A2
|
|
Return
|
|
|
|
_2169:
|
|
ScrCmd_335 35, 0x249F0
|
|
ScrCmd_070 0x249F0
|
|
SetFlag 0x9A3
|
|
Return
|
|
|
|
_217D:
|
|
ScrCmd_335 35, 0x249F0
|
|
ScrCmd_070 0x249F0
|
|
SetFlag 0x9A4
|
|
Return
|
|
|
|
_2191:
|
|
ScrCmd_335 35, 0x23D0C
|
|
ScrCmd_070 0x23D0C
|
|
SetFlag 0x9A5
|
|
Return
|
|
|
|
_21A5:
|
|
ScrCmd_335 35, 0x32C80
|
|
ScrCmd_070 0x32C80
|
|
SetFlag 0x9A6
|
|
Return
|
|
|
|
_21B9:
|
|
ScrCmd_335 35, 0xCB20
|
|
ScrCmd_070 0xCB20
|
|
SetFlag 0x9A7
|
|
Return
|
|
|
|
_21CD:
|
|
ScrCmd_335 35, 0x222E0
|
|
ScrCmd_070 0x222E0
|
|
SetFlag 0x9A8
|
|
Return
|
|
|
|
_21E1:
|
|
ScrCmd_335 35, 0x1A5E0
|
|
ScrCmd_070 0x1A5E0
|
|
SetFlag 0x9A9
|
|
Return
|
|
|
|
_21F5:
|
|
ScrCmd_335 35, 0x1D4C0
|
|
ScrCmd_070 0x1D4C0
|
|
SetFlag 0x9AA
|
|
Return
|
|
|
|
_2209:
|
|
CallIfEq 0x404E, 0, _22CE
|
|
CallIfEq 0x404E, 1, _22D4
|
|
CallIfEq 0x404E, 2, _22DA
|
|
CallIfEq 0x404E, 3, _22EB
|
|
CallIfEq 0x404E, 4, _22F1
|
|
CallIfEq 0x404E, 5, _2302
|
|
CallIfEq 0x404E, 6, _2313
|
|
CallIfEq 0x404E, 7, _2324
|
|
CallIfEq 0x404E, 8, _2335
|
|
CallIfEq 0x404E, 9, _2346
|
|
CallIfEq 0x404E, 10, _2357
|
|
CallIfEq 0x404E, 11, _2368
|
|
CallIfEq 0x404E, 12, _236E
|
|
CallIfEq 0x404E, 13, _237F
|
|
CallIfEq 0x404E, 14, _2389
|
|
Return
|
|
|
|
_22CE:
|
|
ScrCmd_065 1
|
|
Return
|
|
|
|
_22D4:
|
|
ScrCmd_065 0
|
|
Return
|
|
|
|
_22DA:
|
|
GoToIfUnset 0x9AB, _2395
|
|
ScrCmd_065 2
|
|
Return
|
|
|
|
_22EB:
|
|
ScrCmd_065 3
|
|
Return
|
|
|
|
_22F1:
|
|
GoToIfUnset 0x9AB, _2395
|
|
ScrCmd_065 4
|
|
Return
|
|
|
|
_2302:
|
|
GoToIfUnset 0x9AB, _2395
|
|
ScrCmd_065 5
|
|
Return
|
|
|
|
_2313:
|
|
GoToIfUnset 0x9AC, _2393
|
|
ScrCmd_065 6
|
|
Return
|
|
|
|
_2324:
|
|
GoToIfUnset 0x9AB, _2395
|
|
ScrCmd_065 7
|
|
Return
|
|
|
|
_2335:
|
|
GoToIfUnset 0x9AC, _2393
|
|
ScrCmd_065 9
|
|
Return
|
|
|
|
_2346:
|
|
GoToIfUnset 0x9AB, _2395
|
|
ScrCmd_065 8
|
|
Return
|
|
|
|
_2357:
|
|
GoToIfUnset 0x9AC, _2393
|
|
ScrCmd_065 10
|
|
Return
|
|
|
|
_2368:
|
|
ScrCmd_065 11
|
|
Return
|
|
|
|
_236E:
|
|
GoToIfUnset 0x9AC, _2393
|
|
ScrCmd_065 12
|
|
Return
|
|
|
|
_237F:
|
|
ScrCmd_065 13
|
|
ScrCmd_065 11
|
|
Return
|
|
|
|
_2389:
|
|
ScrCmd_065 7
|
|
ScrCmd_065 10
|
|
Return
|
|
|
|
_2393:
|
|
Return
|
|
|
|
_2395:
|
|
SetFlag 0x2AA
|
|
SetFlag 0x2AD
|
|
SetFlag 0x2AF
|
|
SetFlag 0x2B2
|
|
SetFlag 0x2B5
|
|
Return
|
|
|
|
.byte 0
|