Merge pull request #145 from Henny022p/m4a

Sound
This commit is contained in:
notyourav
2021-04-03 19:17:01 -07:00
committed by GitHub
181 changed files with 12572 additions and 15610 deletions
+1
View File
@@ -84,6 +84,7 @@ endif
#$(C_BUILDDIR)/need_interworking_file_name.o: CFLAGS += -mthumb-interwork
$(C_BUILDDIR)/arm_proxy.o: CFLAGS += -mthumb-interwork
$(C_BUILDDIR)/gba/m4a.o: CFLAGS += -mthumb-interwork
$(C_BUILDDIR)/eeprom.o: CFLAGS = -O1 -mthumb-interwork -Wimplicit -Wparentheses -Werror -Wno-multichar
C_SRCS := $(wildcard $(C_SUBDIR)/*.c $(C_SUBDIR)/*/*.c)
-62
View File
@@ -1,62 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start InitSound
InitSound: @ 0xInitSound
push {lr}
bl sub_080A3210
bl m4aSoundInit
pop {pc}
thumb_func_start sub_080A3210
sub_080A3210: @ 0x080A3210
push {r4, lr}
ldr r4, _080A3230 @ =gUnk_02021EE0
adds r0, r4, #0
movs r1, #0x18
bl MemClear
bl sub_080A35C8
movs r0, #0x80
lsls r0, r0, #1
strh r0, [r4, #0x12]
strh r0, [r4, #4]
bl m4aMPlayAllStop
pop {r4, pc}
.align 2, 0
_080A3230: .4byte gUnk_02021EE0
thumb_func_start sub_080A3234
sub_080A3234: @ 0x080A3234
push {lr}
ldr r1, _080A3244 @ =gUnk_02021EE0
strh r0, [r1, #8]
strh r0, [r1, #0xa]
ldrh r0, [r1, #0x14]
bl sub_080A353C
pop {pc}
.align 2, 0
_080A3244: .4byte gUnk_02021EE0
thumb_func_start sub_080A3248
sub_080A3248: @ 0x080A3248
push {lr}
ldr r1, _080A3258 @ =gUnk_02021EE0
strh r0, [r1, #0x10]
strh r0, [r1, #0xe]
ldrh r0, [r1, #0x14]
bl sub_080A353C
pop {pc}
.align 2, 0
_080A3258: .4byte gUnk_02021EE0
thumb_func_start sub_080A325C
sub_080A325C: @ 0x080A325C
ldr r1, _080A3264 @ =gUnk_02021EE0
strh r0, [r1, #0x12]
bx lr
.align 2, 0
_080A3264: .4byte gUnk_02021EE0
+2 -197
View File
@@ -6,201 +6,6 @@
.text
thumb_func_start sub_080A3480
sub_080A3480: @ 0x080A3480
push {r4, lr}
ldr r4, _080A34A4 @ =gUnk_02021EE0
movs r0, #0xa
ldrsh r1, [r4, r0]
movs r2, #8
ldrsh r0, [r4, r2]
cmp r1, r0
beq _080A34C4
adds r0, r1, #0
movs r2, #8
ldrsh r1, [r4, r2]
bl sub_080A3518
adds r1, r0, #0
cmp r1, #0
bne _080A34A8
ldrh r0, [r4, #0xa]
b _080A34AC
.align 2, 0
_080A34A4: .4byte gUnk_02021EE0
_080A34A8:
ldrh r0, [r4, #8]
adds r0, r0, r1
_080A34AC:
strh r0, [r4, #8]
movs r1, #8
ldrsh r0, [r4, r1]
cmp r0, #0
bge _080A34BC
movs r0, #0
strh r0, [r4, #0xa]
strh r0, [r4, #8]
_080A34BC:
ldrh r0, [r4, #0x14]
bl sub_080A353C
b _080A3516
_080A34C4:
movs r2, #0x10
ldrsh r1, [r4, r2]
movs r2, #0xe
ldrsh r0, [r4, r2]
cmp r1, r0
beq _080A3516
adds r0, r1, #0
movs r2, #0xe
ldrsh r1, [r4, r2]
bl sub_080A3518
adds r1, r0, #0
cmp r1, #0
bne _080A34FC
ldrb r0, [r4, #2]
ldrh r2, [r4, #0x10]
cmp r0, #0
beq _080A34F8
cmp r2, #0
bne _080A34F8
strb r1, [r4, #2]
strh r1, [r4, #0x14]
movs r0, #0
bl m4aSongNumStop
b _080A3502
_080A34F8:
strh r2, [r4, #0xe]
b _080A3502
_080A34FC:
ldrh r0, [r4, #0xe]
adds r0, r0, r1
strh r0, [r4, #0xe]
_080A3502:
movs r1, #0xe
ldrsh r0, [r4, r1]
cmp r0, #0
bge _080A3510
movs r0, #0
strh r0, [r4, #0x10]
strh r0, [r4, #0xe]
_080A3510:
ldrh r0, [r4, #0x14]
bl sub_080A353C
_080A3516:
pop {r4, pc}
thumb_func_start sub_080A3518
sub_080A3518: @ 0x080A3518
push {lr}
adds r2, r0, #0
subs r0, r2, r1
cmp r0, #0
ble _080A352C
adds r1, #4
cmp r2, r1
ble _080A3532
movs r0, #4
b _080A353A
_080A352C:
subs r1, #4
cmp r2, r1
blt _080A3536
_080A3532:
movs r0, #0
b _080A353A
_080A3536:
movs r0, #4
rsbs r0, r0, #0
_080A353A:
pop {pc}
thumb_func_start sub_080A353C
sub_080A353C: @ 0x080A353C
push {r4, r5, lr}
adds r3, r0, #0
cmp r3, #0
beq _080A358C
subs r0, r3, #1
cmp r0, #0x62
bhi _080A3558
ldr r0, _080A3554 @ =gUnk_02021EE0
movs r1, #0xe
ldrsh r5, [r0, r1]
b _080A355E
.align 2, 0
_080A3554: .4byte gUnk_02021EE0
_080A3558:
ldr r0, _080A3590 @ =gUnk_02021EE0
movs r1, #0x12
ldrsh r5, [r0, r1]
_080A355E:
movs r1, #8
ldrsh r0, [r0, r1]
muls r0, r5, r0
lsrs r5, r0, #8
ldr r2, _080A3594 @ =gUnk_08A11C3C
ldr r1, _080A3598 @ =gUnk_08A11DBC
lsls r0, r3, #3
adds r0, r0, r1
ldrh r1, [r0, #4]
lsls r0, r1, #1
adds r0, r0, r1
lsls r0, r0, #2
adds r0, r0, r2
ldr r4, [r0]
adds r0, r4, #0
bl m4aMPlayImmInit
ldr r1, _080A359C @ =0x0000FFFF
lsls r2, r5, #0x10
lsrs r2, r2, #0x10
adds r0, r4, #0
bl m4aMPlayVolumeControl
_080A358C:
pop {r4, r5, pc}
.align 2, 0
_080A3590: .4byte gUnk_02021EE0
_080A3594: .4byte gUnk_08A11C3C
_080A3598: .4byte gUnk_08A11DBC
_080A359C: .4byte 0x0000FFFF
thumb_func_start sub_080A35A0
sub_080A35A0: @ 0x080A35A0
push {lr}
ldr r2, _080A35B0 @ =gUnk_02021EE0
movs r1, #0x80
lsls r1, r1, #1
strh r1, [r2, #0xa]
bl sub_080A353C
pop {pc}
.align 2, 0
_080A35B0: .4byte gUnk_02021EE0
thumb_func_start sub_080A35B4
sub_080A35B4: @ 0x080A35B4
push {lr}
ldr r2, _080A35C4 @ =gUnk_02021EE0
movs r1, #0
strh r1, [r2, #0xa]
bl sub_080A353C
pop {pc}
.align 2, 0
_080A35C4: .4byte gUnk_02021EE0
thumb_func_start sub_080A35C8
sub_080A35C8: @ 0x080A35C8
ldr r1, _080A35DC @ =gUnk_02021EE0
movs r0, #0x80
lsls r0, r0, #1
strh r0, [r1, #6]
strh r0, [r1, #8]
strh r0, [r1, #0xa]
strh r0, [r1, #0xc]
strh r0, [r1, #0xe]
strh r0, [r1, #0x10]
bx lr
.align 2, 0
_080A35DC: .4byte gUnk_02021EE0
thumb_func_start HandleCreditsScreen
HandleCreditsScreen: @ 0x080A35E0
push {lr}
@@ -290,7 +95,7 @@ _080A365E:
strh r0, [r2, #0x14]
subs r0, #0x8a
strh r0, [r2, #0x20]
bl sub_080A3210
bl InitSoundPlayingInfo
bl sub_0805E5B4
movs r1, #0x80
lsls r1, r1, #1
@@ -700,7 +505,7 @@ _080A39C8:
strb r4, [r2, #3]
movs r0, #1
bl DispReset
bl sub_080A3210
bl InitSoundPlayingInfo
bl sub_080A4D34
movs r0, #0xa
bl LoadPaletteGroup
+4 -4
View File
@@ -1249,7 +1249,7 @@ _080A4604: .4byte gMenu
sub_080A4608: @ 0x080A4608
push {r4, lr}
movs r0, #0x80
bl sub_080A3248
bl SetBgmVolume
movs r0, #3
bl sub_080A4DA8
ldr r4, _080A46A0 @ =gPaletteBuffer
@@ -1334,7 +1334,7 @@ sub_080A46C0: @ 0x080A46C0
push {lr}
movs r0, #0x80
lsls r0, r0, #1
bl sub_080A3248
bl SetBgmVolume
movs r0, #0x6c
bl SoundReq
movs r0, #2
@@ -2222,7 +2222,7 @@ sub_080A4D88: @ 0x080A4D88
movs r1, #0
bl MenuFadeIn
movs r0, #0x80
bl sub_080A3248
bl SetBgmVolume
pop {pc}
.align 2, 0
_080A4DA4: .4byte gUnk_020344A0
@@ -2351,7 +2351,7 @@ sub_080A4EA0: @ 0x080A4EA0
bne _080A4EBC
movs r0, #0x80
lsls r0, r0, #1
bl sub_080A3248
bl SetBgmVolume
bl sub_080A71DC
b _080A4F14
.align 2, 0
+2 -2
View File
@@ -34,7 +34,7 @@ sub_080519B0: @ 0x080519B0
bne _08051A02
movs r0, #1
bl DispReset
bl sub_080A3210
bl InitSoundPlayingInfo
bl zMallocInit
bl sub_080A7124
bl sub_0807059C
@@ -726,7 +726,7 @@ _0805200C: .4byte gMenu
thumb_func_start sub_08052010
sub_08052010: @ 0x08052010
push {r4, lr}
bl sub_080A3210
bl InitSoundPlayingInfo
bl MessageInitialize
movs r0, #1
bl DispReset
-3027
View File
File diff suppressed because it is too large Load Diff
+7 -7
View File
@@ -502,7 +502,7 @@ _080AF73A:
MPlayJumpTableCopy: @ 0x080AF744
mov ip, lr
movs r1, #0x24
ldr r2, _080AF774 @ =gUnk_089FC6C4
ldr r2, _080AF774 @ =gMPlayJumpTableTemplate
_080AF74A:
ldr r3, [r2]
bl _080AF75E
@@ -520,7 +520,7 @@ _080AF75E:
push {r0}
lsrs r0, r2, #0x19
bne _080AF770
ldr r0, _080AF774 @ =gUnk_089FC6C4
ldr r0, _080AF774 @ =gMPlayJumpTableTemplate
cmp r2, r0
blo _080AF76E
lsrs r0, r2, #0xe
@@ -531,7 +531,7 @@ _080AF770:
pop {r0}
bx lr
.align 2, 0
_080AF774: .4byte gUnk_089FC6C4
_080AF774: .4byte gMPlayJumpTableTemplate
thumb_func_start sub_080AF778
sub_080AF778: @ 0x080AF778
@@ -931,7 +931,7 @@ _080AF9FA:
beq _080AFA82
b _080AFA26
_080AFA1C:
ldr r0, _080AFB78 @ =gUnk_089FC938
ldr r0, _080AFB78 @ =gClockTable
subs r1, #0x80
adds r1, r1, r0
ldrb r0, [r1]
@@ -1126,7 +1126,7 @@ _080AFB64:
sub_080AFB74: @ 0x080AFB74
bx r3
.align 2, 0
_080AFB78: .4byte gUnk_089FC938
_080AFB78: .4byte gClockTable
_080AFB7C: .4byte 0x03007FF0
_080AFB80: .4byte 0x68736D53
@@ -1219,7 +1219,7 @@ ply_note: @ 0x080AFC00
ldr r1, _080AFDF8 @ =0x03007FF0
ldr r1, [r1]
str r1, [sp, #4]
ldr r1, _080AFDFC @ =gUnk_089FC938
ldr r1, _080AFDFC @ =gClockTable
adds r0, r0, r1
ldrb r0, [r0]
strb r0, [r5, #4]
@@ -1482,7 +1482,7 @@ _080AFDE6:
bx r0
.align 2, 0
_080AFDF8: .4byte 0x03007FF0
_080AFDFC: .4byte gUnk_089FC938
_080AFDFC: .4byte gClockTable
thumb_func_start ply_endtie
ply_endtie: @ 0x080AFE00
+8 -4
View File
@@ -651,22 +651,26 @@
.2byte \action
.endm
.macro SoundReq s:req
.macro PlaySound s:req
.2byte 0x087b
.2byte \s
.endm
.macro SoundReq2 s:req
.macro PlayBgm s
.2byte 0x087c
.ifnb \s
.2byte \s
.else
.2byte -1
.endif
.endm
.macro SoundReq3 w:req
.macro SoundReq w:req
.2byte 0x0c7d
.4byte \w
.endm
.macro SoundReq0x80100000
.macro StopBgm
.2byte 0x047e
.endm
+15
View File
@@ -0,0 +1,15 @@
.macro sound_header track_count:req block_count:req priority:req reverb:req tone:req part:req parts:vararg
.byte \track_count
.byte \block_count
.byte \priority
.byte \reverb
.4byte \tone
sound_header_recurse \part \parts
.endm
.macro sound_header_recurse part:req parts:vararg
.4byte \part
.ifnb \parts
sound_header_recurse \parts
.endif
.endm
+64
View File
@@ -0,0 +1,64 @@
.syntax unified
.text
push {r4, lr}
adds r2, r0, #0
ldrb r0, [r2, #2]
ldrb r1, [r2, #3]
lsls r3, r0, #0x18
lsrs r4, r3, #0x18
lsls r0, r1, #0x18
lsrs r1, r0, #0x18
cmp r4, r1
blo _080B0B0C
lsrs r0, r3, #0x19
cmp r0, r1
blo _080B0B18
movs r0, #0xf
strb r0, [r2, #0x1b]
b _080B0B26
_080B0B0C:
lsrs r0, r0, #0x19
cmp r0, r4
blo _080B0B18
movs r0, #0xf0
strb r0, [r2, #0x1b]
b _080B0B26
_080B0B18:
movs r0, #0xff
strb r0, [r2, #0x1b]
ldrb r0, [r2, #2]
ldrb r1, [r2, #3]
adds r0, r0, r1
lsrs r0, r0, #4
b _080B0B36
_080B0B26:
ldrb r0, [r2, #2]
ldrb r1, [r2, #3]
adds r0, r0, r1
lsrs r0, r0, #4
strb r0, [r2, #0xa]
cmp r0, #0xf
bls _080B0B38
movs r0, #0xf
_080B0B36:
strb r0, [r2, #0xa]
_080B0B38:
ldrb r1, [r2, #0xa]
ldrb r0, [r2, #6]
muls r0, r1, r0
adds r0, #0xf
asrs r0, r0, #4
strb r0, [r2, #0x19]
ldrb r1, [r2, #0x1b]
ldrb r0, [r2, #0x1c]
ands r0, r1
strb r0, [r2, #0x1b]
pop {r4}
pop {r0}
bx r0
.align 2, 0
.syntax divided
+616
View File
@@ -0,0 +1,616 @@
.syntax unified
.text
push {r4, r5, r6, r7, lr}
mov r7, sl
mov r6, sb
mov r5, r8
push {r5, r6, r7}
sub sp, #0x24
ldr r0, _080B0B74 @ =0x03007FF0
ldr r0, [r0]
str r0, [sp, #8]
ldrb r0, [r0, #0xa]
cmp r0, #0
beq _080B0B78
subs r0, #1
ldr r1, [sp, #8]
strb r0, [r1, #0xa]
b _080B0B7E
.align 2, 0
_080B0B74: .4byte 0x03007FF0
_080B0B78:
movs r0, #0xe
ldr r3, [sp, #8]
strb r0, [r3, #0xa]
_080B0B7E:
movs r6, #1
ldr r0, [sp, #8]
ldr r4, [r0, #0x1c]
mov r1, sp
str r1, [sp, #0x1c]
_080B0B88:
ldrb r1, [r4]
movs r0, #0xc7
ands r0, r1
adds r3, r6, #1
mov sl, r3
movs r1, #0x40
adds r1, r1, r4
mov sb, r1
cmp r0, #0
bne _080B0B9E
b _080B0FBA
_080B0B9E:
cmp r6, #2
beq _080B0BD4
cmp r6, #2
bgt _080B0BAC
cmp r6, #1
beq _080B0BB2
b _080B0C1C
_080B0BAC:
cmp r6, #3
beq _080B0BF8
b _080B0C1C
_080B0BB2:
ldr r3, _080B0BC8 @ =0x04000060
str r3, [sp, #0xc]
adds r3, #2
ldr r0, _080B0BCC @ =0x04000063
str r0, [sp, #0x10]
ldr r1, _080B0BD0 @ =0x04000064
str r1, [sp, #0x14]
adds r0, #2
str r0, [sp, #0x18]
movs r0, #0
b _080B0C30
.align 2, 0
_080B0BC8: .4byte 0x04000060
_080B0BCC: .4byte 0x04000063
_080B0BD0: .4byte 0x04000064
_080B0BD4:
ldr r3, _080B0BEC @ =0x04000061
str r3, [sp, #0xc]
adds r3, #7
ldr r0, _080B0BF0 @ =0x04000069
str r0, [sp, #0x10]
ldr r1, _080B0BF4 @ =0x0400006C
str r1, [sp, #0x14]
adds r0, #4
str r0, [sp, #0x18]
movs r0, #1
b _080B0C30
.align 2, 0
_080B0BEC: .4byte 0x04000061
_080B0BF0: .4byte 0x04000069
_080B0BF4: .4byte 0x0400006C
_080B0BF8:
ldr r3, _080B0C10 @ =0x04000070
str r3, [sp, #0xc]
adds r3, #2
ldr r0, _080B0C14 @ =0x04000073
str r0, [sp, #0x10]
ldr r1, _080B0C18 @ =0x04000074
str r1, [sp, #0x14]
adds r0, #2
str r0, [sp, #0x18]
movs r0, #2
b _080B0C30
.align 2, 0
_080B0C10: .4byte 0x04000070
_080B0C14: .4byte 0x04000073
_080B0C18: .4byte 0x04000074
_080B0C1C:
ldr r3, _080B0C84 @ =0x04000071
str r3, [sp, #0xc]
adds r3, #7
ldr r0, _080B0C88 @ =0x04000079
str r0, [sp, #0x10]
ldr r1, _080B0C8C @ =0x0400007C
str r1, [sp, #0x14]
adds r0, #4
str r0, [sp, #0x18]
movs r0, #3
_080B0C30:
ldr r1, [sp, #0x1c]
strb r0, [r1]
ldr r0, [sp, #8]
ldrb r0, [r0, #0xa]
str r0, [sp, #4]
ldr r1, [sp, #0x10]
ldrb r0, [r1]
mov r8, r0
ldrb r2, [r4]
movs r0, #0x80
ands r0, r2
cmp r0, #0
beq _080B0D2A
movs r7, #0x40
adds r0, r7, #0
ands r0, r2
lsls r0, r0, #0x18
lsrs r5, r0, #0x18
adds r0, r6, #1
mov sl, r0
movs r1, #0x40
adds r1, r1, r4
mov sb, r1
cmp r5, #0
beq _080B0C64
b _080B0D60
_080B0C64:
movs r0, #3
strb r0, [r4]
strb r0, [r4, #0x1d]
adds r0, r4, #0
str r3, [sp, #0x20]
bl CgbModVol
ldr r3, [sp, #0x20]
cmp r6, #2
beq _080B0C9C
cmp r6, #2
bgt _080B0C90
cmp r6, #1
beq _080B0C96
b _080B0CF0
.align 2, 0
_080B0C84: .4byte 0x04000071
_080B0C88: .4byte 0x04000079
_080B0C8C: .4byte 0x0400007C
_080B0C90:
cmp r6, #3
beq _080B0CA8
b _080B0CF0
_080B0C96:
ldrb r0, [r4, #0x1f]
ldr r1, [sp, #0xc]
strb r0, [r1]
_080B0C9C:
ldr r0, [r4, #0x24]
lsls r0, r0, #6
ldrb r1, [r4, #0x1e]
adds r0, r0, r1
strb r0, [r3]
b _080B0CFC
_080B0CA8:
ldr r1, [r4, #0x24]
ldr r0, [r4, #0x28]
cmp r1, r0
beq _080B0CD0
ldr r0, [sp, #0xc]
strb r7, [r0]
ldr r1, _080B0CE4 @ =0x04000090
ldr r2, [r4, #0x24]
ldr r0, [r2]
str r0, [r1]
adds r1, #4
ldr r0, [r2, #4]
str r0, [r1]
adds r1, #4
ldr r0, [r2, #8]
str r0, [r1]
adds r1, #4
ldr r0, [r2, #0xc]
str r0, [r1]
str r2, [r4, #0x28]
_080B0CD0:
ldr r1, [sp, #0xc]
strb r5, [r1]
ldrb r0, [r4, #0x1e]
strb r0, [r3]
ldrb r0, [r4, #0x1e]
cmp r0, #0
beq _080B0CE8
movs r0, #0xc0
b _080B0D0A
.align 2, 0
_080B0CE4: .4byte 0x04000090
_080B0CE8:
movs r3, #0x80
rsbs r3, r3, #0
strb r3, [r4, #0x1a]
b _080B0D0C
_080B0CF0:
ldrb r0, [r4, #0x1e]
strb r0, [r3]
ldr r0, [r4, #0x24]
lsls r0, r0, #3
ldr r1, [sp, #0x14]
strb r0, [r1]
_080B0CFC:
ldrb r0, [r4, #4]
adds r0, #8
mov r8, r0
ldrb r0, [r4, #0x1e]
cmp r0, #0
beq _080B0D0A
movs r0, #0x40
_080B0D0A:
strb r0, [r4, #0x1a]
_080B0D0C:
ldrb r1, [r4, #4]
movs r2, #0
strb r1, [r4, #0xb]
movs r0, #0xff
ands r0, r1
adds r3, r6, #1
mov sl, r3
movs r1, #0x40
adds r1, r1, r4
mov sb, r1
cmp r0, #0
bne _080B0D26
b _080B0E7A
_080B0D26:
strb r2, [r4, #9]
b _080B0EA8
_080B0D2A:
movs r0, #4
ands r0, r2
cmp r0, #0
bne _080B0D44
ldr r0, _080B0D70 @ =0x04000084
ldrb r1, [r0]
ldr r3, [sp, #0x1c]
ldrb r0, [r3]
asrs r1, r0
movs r0, #1
ands r1, r0
cmp r1, #0
bne _080B0D74
_080B0D44:
ldrb r0, [r4, #0xd]
subs r0, #1
strb r0, [r4, #0xd]
movs r1, #0xff
ands r0, r1
lsls r0, r0, #0x18
adds r3, r6, #1
mov sl, r3
movs r1, #0x40
adds r1, r1, r4
mov sb, r1
cmp r0, #0
ble _080B0D60
b _080B0EBA
_080B0D60:
lsls r0, r6, #0x18
lsrs r0, r0, #0x18
bl CgbOscOff
movs r0, #0
strb r0, [r4]
b _080B0FB6
.align 2, 0
_080B0D70: .4byte 0x04000084
_080B0D74:
movs r0, #0x40
ands r0, r2
adds r3, r6, #1
mov sl, r3
movs r1, #0x40
adds r1, r1, r4
mov sb, r1
cmp r0, #0
beq _080B0DB4
movs r0, #3
ands r0, r2
cmp r0, #0
beq _080B0DB4
movs r0, #0xfc
ands r0, r2
movs r2, #0
strb r0, [r4]
ldrb r1, [r4, #7]
strb r1, [r4, #0xb]
movs r0, #0xff
ands r0, r1
cmp r0, #0
beq _080B0DE6
ldrb r0, [r4, #0x1d]
movs r1, #1
orrs r0, r1
strb r0, [r4, #0x1d]
cmp r6, #3
beq _080B0EA8
ldrb r3, [r4, #7]
mov r8, r3
b _080B0EA8
_080B0DB4:
ldrb r0, [r4, #0xb]
cmp r0, #0
bne _080B0EA8
cmp r6, #3
bne _080B0DC6
ldrb r1, [r4, #0x1d]
movs r0, #1
orrs r0, r1
strb r0, [r4, #0x1d]
_080B0DC6:
adds r0, r4, #0
bl CgbModVol
ldrb r0, [r4]
movs r1, #3
ands r1, r0
cmp r1, #0
bne _080B0E18
ldrb r0, [r4, #9]
subs r0, #1
strb r0, [r4, #9]
movs r1, #0xff
ands r0, r1
lsls r0, r0, #0x18
cmp r0, #0
bgt _080B0E14
_080B0DE6:
ldrb r1, [r4, #0xa]
ldrb r0, [r4, #0xc]
muls r0, r1, r0
adds r0, #0xff
asrs r0, r0, #8
movs r1, #0
strb r0, [r4, #9]
lsls r0, r0, #0x18
cmp r0, #0
beq _080B0D60
ldrb r0, [r4]
movs r1, #4
orrs r0, r1
strb r0, [r4]
ldrb r0, [r4, #0x1d]
movs r1, #1
orrs r0, r1
strb r0, [r4, #0x1d]
cmp r6, #3
beq _080B0EBA
movs r3, #8
mov r8, r3
b _080B0EBA
_080B0E14:
ldrb r0, [r4, #7]
b _080B0EA6
_080B0E18:
cmp r1, #1
bne _080B0E24
_080B0E1C:
ldrb r0, [r4, #0x19]
strb r0, [r4, #9]
movs r0, #7
b _080B0EA6
_080B0E24:
cmp r1, #2
bne _080B0E6A
ldrb r0, [r4, #9]
subs r0, #1
strb r0, [r4, #9]
movs r1, #0xff
ands r0, r1
lsls r0, r0, #0x18
asrs r0, r0, #0x18
movs r1, #0x19
ldrsb r1, [r4, r1]
cmp r0, r1
bgt _080B0E66
_080B0E3E:
ldrb r0, [r4, #6]
cmp r0, #0
bne _080B0E4E
ldrb r1, [r4]
movs r0, #0xfc
ands r0, r1
strb r0, [r4]
b _080B0DE6
_080B0E4E:
ldrb r0, [r4]
subs r0, #1
strb r0, [r4]
ldrb r1, [r4, #0x1d]
movs r0, #1
orrs r0, r1
strb r0, [r4, #0x1d]
cmp r6, #3
beq _080B0E1C
movs r3, #8
mov r8, r3
b _080B0E1C
_080B0E66:
ldrb r0, [r4, #5]
b _080B0EA6
_080B0E6A:
ldrb r0, [r4, #9]
adds r0, #1
strb r0, [r4, #9]
movs r1, #0xff
ands r0, r1
ldrb r3, [r4, #0xa]
cmp r0, r3
blo _080B0EA4
_080B0E7A:
ldrb r0, [r4]
subs r0, #1
movs r2, #0
strb r0, [r4]
ldrb r1, [r4, #5]
strb r1, [r4, #0xb]
movs r0, #0xff
ands r0, r1
cmp r0, #0
beq _080B0E3E
ldrb r0, [r4, #0x1d]
movs r1, #1
orrs r0, r1
strb r0, [r4, #0x1d]
ldrb r0, [r4, #0xa]
strb r0, [r4, #9]
cmp r6, #3
beq _080B0EA8
ldrb r0, [r4, #5]
mov r8, r0
b _080B0EA8
_080B0EA4:
ldrb r0, [r4, #4]
_080B0EA6:
strb r0, [r4, #0xb]
_080B0EA8:
ldrb r0, [r4, #0xb]
subs r0, #1
strb r0, [r4, #0xb]
ldr r1, [sp, #4]
cmp r1, #0
bne _080B0EBA
subs r1, #1
str r1, [sp, #4]
b _080B0DB4
_080B0EBA:
ldrb r1, [r4, #0x1d]
movs r0, #2
ands r0, r1
cmp r0, #0
beq _080B0F34
cmp r6, #3
bgt _080B0EFA
ldrb r1, [r4, #1]
movs r0, #8
ands r0, r1
cmp r0, #0
beq _080B0EFA
ldr r0, _080B0EE4 @ =0x04000089
ldrb r0, [r0]
adds r1, r0, #0
cmp r1, #0x3f
bgt _080B0EEC
ldr r0, [r4, #0x20]
adds r0, #2
ldr r1, _080B0EE8 @ =0x000007FC
b _080B0EF6
.align 2, 0
_080B0EE4: .4byte 0x04000089
_080B0EE8: .4byte 0x000007FC
_080B0EEC:
cmp r1, #0x7f
bgt _080B0EFA
ldr r0, [r4, #0x20]
adds r0, #1
ldr r1, _080B0F04 @ =0x000007FE
_080B0EF6:
ands r0, r1
str r0, [r4, #0x20]
_080B0EFA:
cmp r6, #4
beq _080B0F08
ldr r0, [r4, #0x20]
b _080B0F14
.align 2, 0
_080B0F04: .4byte 0x000007FE
_080B0F08:
ldr r1, [sp, #0x14]
ldrb r0, [r1]
movs r1, #8
ands r1, r0
ldr r0, [r4, #0x20]
orrs r0, r1
_080B0F14:
ldr r3, [sp, #0x14]
strb r0, [r3]
ldrb r0, [r4, #0x1a]
movs r1, #0xc0
ands r1, r0
ldr r0, [r4, #0x20]
movs r2, #0xfc
lsls r2, r2, #6
ands r0, r2
lsrs r0, r0, #8
adds r1, r1, r0
strb r1, [r4, #0x1a]
movs r0, #0xff
ands r1, r0
ldr r3, [sp, #0x18]
strb r1, [r3]
_080B0F34:
ldrb r1, [r4, #0x1d]
movs r0, #1
ands r0, r1
cmp r0, #0
beq _080B0FB6
ldr r2, _080B0F7C @ =0x04000081
ldrb r1, [r4, #0x1c]
ldrb r0, [r2]
bics r0, r1
ldrb r1, [r4, #0x1b]
orrs r0, r1
strb r0, [r2]
cmp r6, #3
bne _080B0F84
ldr r1, _080B0F80 @ =gCgb3Vol
ldrb r0, [r4, #9]
adds r0, r0, r1
ldrb r0, [r0]
ldr r1, [sp, #0x10]
strb r0, [r1]
ldrb r1, [r4, #0x1a]
movs r2, #0x80
adds r0, r2, #0
ands r0, r1
cmp r0, #0
beq _080B0FB6
ldr r3, [sp, #0xc]
strb r2, [r3]
ldrb r0, [r4, #0x1a]
ldr r1, [sp, #0x18]
strb r0, [r1]
ldrb r1, [r4, #0x1a]
movs r0, #0x7f
ands r0, r1
strb r0, [r4, #0x1a]
b _080B0FB6
.align 2, 0
_080B0F7C: .4byte 0x04000081
_080B0F80: .4byte gCgb3Vol
_080B0F84:
movs r0, #0xf
mov r3, r8
ands r3, r0
mov r8, r3
ldrb r0, [r4, #9]
lsls r0, r0, #4
add r0, r8
ldr r1, [sp, #0x10]
strb r0, [r1]
ldrb r0, [r4, #0x1a]
movs r2, #0x80
orrs r0, r2
ldr r3, [sp, #0x18]
strb r0, [r3]
cmp r6, #1
bne _080B0FB6
ldr r0, [sp, #0xc]
ldrb r1, [r0]
movs r0, #8
ands r0, r1
cmp r0, #0
bne _080B0FB6
ldrb r0, [r4, #0x1a]
orrs r0, r2
strb r0, [r3]
_080B0FB6:
movs r0, #0
strb r0, [r4, #0x1d]
_080B0FBA:
mov r6, sl
mov r4, sb
cmp r6, #4
bgt _080B0FC4
b _080B0B88
_080B0FC4:
add sp, #0x24
pop {r3, r4, r5}
mov r8, r3
mov sb, r4
mov sl, r5
pop {r4, r5, r6, r7}
pop {r0}
bx r0
.syntax divided
-280
View File
@@ -1,280 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start SoundReq
SoundReq: @ 0x080A3268
push {r4, r5, lr}
adds r3, r0, #0
ldr r0, _080A32AC @ =gMain
ldrb r2, [r0, #7]
cmp r2, #0
beq _080A3276
b _080A347C
_080A3276:
ldr r5, _080A32B0 @ =gUnk_02021EE0
ldr r4, _080A32B4 @ =0x0000FFFF
ands r4, r3
ldr r1, _080A32B8 @ =0xFFFF0000
ands r1, r3
ldr r0, _080A32BC @ =0x80090000
cmp r1, r0
bne _080A3288
b _080A33A0
_080A3288:
cmp r1, r0
bhi _080A3310
ldr r0, _080A32C0 @ =0x80040000
cmp r1, r0
bne _080A3294
b _080A33F4
_080A3294:
cmp r1, r0
bhi _080A32D8
ldr r0, _080A32C4 @ =0x80020000
cmp r1, r0
bne _080A32A0
b _080A3384
_080A32A0:
cmp r1, r0
bhi _080A32CC
ldr r0, _080A32C8 @ =0x80010000
cmp r1, r0
beq _080A337C
b _080A3458
.align 2, 0
_080A32AC: .4byte gMain
_080A32B0: .4byte gUnk_02021EE0
_080A32B4: .4byte 0x0000FFFF
_080A32B8: .4byte 0xFFFF0000
_080A32BC: .4byte 0x80090000
_080A32C0: .4byte 0x80040000
_080A32C4: .4byte 0x80020000
_080A32C8: .4byte 0x80010000
_080A32CC:
ldr r0, _080A32D4 @ =0x80030000
cmp r1, r0
beq _080A338C
b _080A3458
.align 2, 0
_080A32D4: .4byte 0x80030000
_080A32D8:
ldr r0, _080A32F0 @ =0x80060000
cmp r1, r0
bne _080A32E0
b _080A340A
_080A32E0:
cmp r1, r0
bhi _080A32F8
ldr r0, _080A32F4 @ =0x80050000
cmp r1, r0
bne _080A32EC
b _080A33FE
_080A32EC:
b _080A3458
.align 2, 0
_080A32F0: .4byte 0x80060000
_080A32F4: .4byte 0x80050000
_080A32F8:
ldr r0, _080A3308 @ =0x80070000
cmp r1, r0
bne _080A3300
b _080A340E
_080A3300:
ldr r0, _080A330C @ =0x80080000
cmp r1, r0
beq _080A3398
b _080A3458
.align 2, 0
_080A3308: .4byte 0x80070000
_080A330C: .4byte 0x80080000
_080A3310:
ldr r0, _080A3330 @ =0x800D0000
cmp r1, r0
bne _080A3318
b _080A343A
_080A3318:
cmp r1, r0
bhi _080A3348
ldr r0, _080A3334 @ =0x800B0000
cmp r1, r0
bne _080A3324
b _080A3420
_080A3324:
cmp r1, r0
bhi _080A333C
ldr r0, _080A3338 @ =0x800A0000
cmp r1, r0
beq _080A33B6
b _080A3458
.align 2, 0
_080A3330: .4byte 0x800D0000
_080A3334: .4byte 0x800B0000
_080A3338: .4byte 0x800A0000
_080A333C:
ldr r0, _080A3344 @ =0x800C0000
cmp r1, r0
beq _080A33CC
b _080A3458
.align 2, 0
_080A3344: .4byte 0x800C0000
_080A3348:
ldr r0, _080A335C @ =0x800F0000
cmp r1, r0
bne _080A3350
b _080A344E
_080A3350:
cmp r1, r0
bhi _080A3364
ldr r0, _080A3360 @ =0x800E0000
cmp r1, r0
beq _080A3446
b _080A3458
.align 2, 0
_080A335C: .4byte 0x800F0000
_080A3360: .4byte 0x800E0000
_080A3364:
ldr r0, _080A3374 @ =0x80100000
cmp r1, r0
beq _080A343E
ldr r0, _080A3378 @ =0x80110000
cmp r1, r0
beq _080A3454
b _080A3458
.align 2, 0
_080A3374: .4byte 0x80100000
_080A3378: .4byte 0x80110000
_080A337C:
strh r2, [r5, #0x14]
bl m4aMPlayAllStop
b _080A347C
_080A3384:
movs r0, #0
bl sub_080A3234
b _080A347C
_080A338C:
bl sub_080A35C8
movs r0, #0x80
lsls r0, r0, #1
strh r0, [r5, #0x12]
b _080A3418
_080A3398:
ldrh r0, [r5, #0x14]
bl sub_080A35B4
b _080A347C
_080A33A0:
cmp r4, #0
bne _080A33A6
ldrh r4, [r5, #0x14]
_080A33A6:
subs r0, r4, #1
cmp r0, #0x62
bhi _080A347C
strh r4, [r5, #0x14]
adds r0, r4, #0
bl m4aSongNumStart
b _080A33C4
_080A33B6:
subs r0, r4, #1
cmp r0, #0x62
bhi _080A347C
strh r4, [r5, #0x14]
adds r0, r4, #0
bl m4aSongNumStartOrContinue
_080A33C4:
adds r0, r4, #0
bl sub_080A35A0
b _080A347C
_080A33CC:
ldr r2, _080A33EC @ =gUnk_08A11C3C
ldr r1, _080A33F0 @ =gUnk_08A11DBC
ldrh r0, [r5, #0x14]
lsls r0, r0, #3
adds r0, r0, r1
ldrh r1, [r0, #4]
lsls r0, r1, #1
adds r0, r0, r1
lsls r0, r0, #2
adds r0, r0, r2
ldr r0, [r0]
adds r1, r4, #0
bl m4aMPlayTempoControl
b _080A347C
.align 2, 0
_080A33EC: .4byte gUnk_08A11C3C
_080A33F0: .4byte gUnk_08A11DBC
_080A33F4:
bl m4aMPlayAllStop
bl m4aSoundVSyncOff
b _080A347C
_080A33FE:
ldrh r0, [r5, #0x14]
cmp r0, #0
beq _080A347C
bl m4aSongNumStop
b _080A347C
_080A340A:
bl m4aSoundVSyncOn
_080A340E:
ldrh r0, [r5, #0x14]
cmp r0, #0
beq _080A347C
bl m4aSongNumStartOrContinue
_080A3418:
ldrh r0, [r5, #0x14]
bl sub_080A353C
b _080A347C
_080A3420:
subs r0, r4, #1
cmp r0, #0x62
bhi _080A347C
strh r4, [r5, #0x14]
adds r0, r4, #0
bl m4aSongNumStartOrContinue
bl sub_080A35C8
adds r0, r4, #0
bl sub_080A353C
b _080A347C
_080A343A:
strh r2, [r5, #0x10]
b _080A347C
_080A343E:
strh r2, [r5, #0x10]
movs r0, #1
strb r0, [r5, #2]
b _080A347C
_080A3446:
movs r0, #0x80
lsls r0, r0, #1
strh r0, [r5, #0x10]
b _080A347C
_080A344E:
bl sub_080A35C8
b _080A347C
_080A3454:
strh r2, [r5, #0x14]
b _080A347C
_080A3458:
cmp r4, #0
beq _080A347C
subs r0, r4, #1
cmp r0, #0x62
bhi _080A3470
strh r4, [r5, #0x14]
adds r0, r4, #0
bl m4aSongNumStart
bl sub_080A35C8
b _080A3476
_080A3470:
adds r0, r4, #0
bl m4aSongNumStart
_080A3476:
adds r0, r4, #0
bl sub_080A353C
_080A347C:
pop {r4, r5, pc}
.align 2, 0
+563
View File
@@ -0,0 +1,563 @@
.equiv SFX_NONE, 0x0
.equiv BGM_CASTLE_TOURNAMENT, 0x1
.equiv BGM_VAATI_MOTIF, 0x2
.equiv BGM_TITLE_SCREEN, 0x3
.equiv BGM_CASTLE_MOTIF, 0x4
.equiv BGM_ELEMENT_GET, 0x5
.equiv BGM_FAIRY_FOUNTAIN, 0x6
.equiv BGM_FILE_SELECT, 0x7
.equiv BGM_INTRO_CUTSCENE, 0x8
.equiv BGM_CREDITS, 0x9
.equiv BGM_GAMEOVER, 0xa
.equiv BGM_SAVING_ZELDA, 0xb
.equiv BGM_LTTP_TITLE, 0xc
.equiv BGM_VAATI_THEME, 0xd
.equiv BGM_EZLO_THEME, 0xe
.equiv BGM_STORY, 0xf
.equiv BGM_FESTIVAL_APPROACH, 0x10
.equiv BGM_BEAT_VAATI, 0x11
.equiv BGM_UNUSED_12, 0x12
.equiv BGM_BEANSTALK, 0x13
.equiv BGM_HOUSE, 0x14
.equiv BGM_CUCCO_MINIGAME, 0x15
.equiv BGM_SYRUP_THEME, 0x16
.equiv BGM_DUNGEON, 0x17
.equiv BGM_ELEMENT_THEME, 0x18
.equiv BGM_HYRULE_FIELD, 0x19
.equiv BGM_HYRULE_CASTLE, 0x1a
.equiv BGM_HYRULE_CASTLE_NOINTRO, 0x1b
.equiv BGM_MINISH_VILLAGE, 0x1c
.equiv BGM_MINISH_WOODS, 0x1d
.equiv BGM_CRENEL_STORM, 0x1e
.equiv BGM_CASTOR_WILDS, 0x1f
.equiv BGM_HYRULE_TOWN, 0x20
.equiv BGM_ROYAL_VALLEY, 0x21
.equiv BGM_CLOUD_TOPS, 0x22
.equiv BGM_DARK_HYRULE_CASTLE, 0x23
.equiv BGM_SECRET_CASTLE_ENTRANCE, 0x24
.equiv BGM_DEEPWOOD_SHRINE, 0x25
.equiv BGM_CAVE_OF_FLAMES, 0x26
.equiv BGM_FORTRESS_OF_WINDS, 0x27
.equiv BGM_TEMPLE_OF_DROPLETS, 0x28
.equiv BGM_PALACE_OF_WINDS, 0x29
.equiv BGM_EZLO_STORY, 0x2a
.equiv BGM_ROYAL_CRYPT, 0x2b
.equiv BGM_ELEMENTAL_SANCTUARY, 0x2c
.equiv BGM_FIGHT_THEME, 0x2d
.equiv BGM_BOSS_THEME, 0x2e
.equiv BGM_VAATI_REBORN, 0x2f
.equiv BGM_VAATI_TRANSFIGURED, 0x30
.equiv BGM_CASTLE_COLLAPSE, 0x31
.equiv BGM_VAATI_WRATH, 0x32
.equiv BGM_FIGHT_THEME2, 0x33
.equiv BGM_DIGGING_CAVE, 0x34
.equiv BGM_SWIFTBLADE_DOJO, 0x35
.equiv BGM_MINISH_CAP, 0x36
.equiv BGM_MT_CRENEL, 0x37
.equiv BGM_PICORI_FESTIVAL, 0x38
.equiv BGM_LOST_WOODS, 0x39
.equiv BGM_FAIRY_FOUNTAIN2, 0x3a
.equiv BGM_WIND_RUINS, 0x3b
.equiv BGM_UNUSED_3C, 0x3c
.equiv BGM_UNUSED_3D, 0x3d
.equiv BGM_UNUSED_3E, 0x3e
.equiv BGM_UNUSED_3F, 0x3f
.equiv BGM_UNUSED_40, 0x40
.equiv BGM_UNUSED_41, 0x41
.equiv BGM_UNUSED_42, 0x42
.equiv BGM_UNUSED_43, 0x43
.equiv BGM_UNUSED_44, 0x44
.equiv BGM_UNUSED_45, 0x45
.equiv BGM_UNUSED_46, 0x46
.equiv BGM_UNUSED_47, 0x47
.equiv BGM_UNUSED_48, 0x48
.equiv BGM_UNUSED_49, 0x49
.equiv BGM_UNUSED_4A, 0x4a
.equiv BGM_UNUSED_4B, 0x4b
.equiv BGM_UNUSED_4C, 0x4c
.equiv BGM_UNUSED_4D, 0x4d
.equiv BGM_UNUSED_4E, 0x4e
.equiv BGM_UNUSED_4F, 0x4f
.equiv BGM_UNUSED_50, 0x50
.equiv BGM_UNUSED_51, 0x51
.equiv BGM_UNUSED_52, 0x52
.equiv BGM_UNUSED_53, 0x53
.equiv BGM_UNUSED_54, 0x54
.equiv BGM_UNUSED_55, 0x55
.equiv BGM_UNUSED_56, 0x56
.equiv BGM_UNUSED_57, 0x57
.equiv BGM_UNUSED_58, 0x58
.equiv BGM_UNUSED_59, 0x59
.equiv BGM_UNUSED_5A, 0x5a
.equiv BGM_UNUSED_5B, 0x5b
.equiv BGM_UNUSED_5C, 0x5c
.equiv BGM_UNUSED_5D, 0x5d
.equiv BGM_LEARN_SCROLL, 0x5e
.equiv BGM_EZLO_GET, 0x5f
.equiv BGM_UNUSED_60, 0x60
.equiv BGM_UNUSED_61, 0x61
.equiv BGM_UNUSED_62, 0x62
.equiv BGM_UNUSED_63, 0x63
.equiv SFX_BEEP, 0x64
.equiv SFX_TEXTBOX_OPEN, 0x65
.equiv SFX_TEXTBOX_CLOSE, 0x66
.equiv SFX_TEXTBOX_NEXT, 0x67
.equiv SFX_TEXTBOX_SWAP, 0x68
.equiv SFX_TEXTBOX_CHOICE, 0x69
.equiv SFX_TEXTBOX_SELECT, 0x6a
.equiv SFX_6B, 0x6b
.equiv SFX_MENU_CANCEL, 0x6c
.equiv SFX_MENU_ERROR, 0x6d
.equiv SFX_RUPEE_BOUNCE, 0x6e
.equiv SFX_RUPEE_GET, 0x6f
.equiv SFX_HEART_BOUNCE, 0x70
.equiv SFX_HEART_GET, 0x71
.equiv SFX_SECRET, 0x72
.equiv SFX_SECRET_BIG, 0x73
.equiv SFX_METAL_CLINK, 0x74
.equiv SFX_PLY_VO1, 0x75
.equiv SFX_PLY_VO2, 0x76
.equiv SFX_PLY_VO3, 0x77
.equiv SFX_PLY_VO4, 0x78
.equiv SFX_PLY_VO5, 0x79
.equiv SFX_PLY_VO6, 0x7a
.equiv SFX_PLY_VO7, 0x7b
.equiv SFX_PLY_JUMP, 0x7c
.equiv SFX_PLY_LAND, 0x7d
.equiv SFX_7E, 0x7e
.equiv SFX_PLY_LIFT, 0x7f
.equiv SFX_80, 0x80
.equiv SFX_81, 0x81
.equiv SFX_82, 0x82
.equiv SFX_WATER_WALK, 0x83
.equiv SFX_WATER_SPLASH, 0x84
.equiv SFX_FALL_HOLE, 0x85
.equiv SFX_86, 0x86
.equiv SFX_PLY_DIE, 0x87
.equiv SFX_88, 0x88
.equiv SFX_BARREL_RELEASE, 0x89
.equiv SFX_BARREL_ENTER, 0x8a
.equiv SFX_BARREL_ROLL, 0x8b
.equiv SFX_BARREL_ROLL_STOP, 0x8c
.equiv SFX_VO_EZLO1, 0x8d
.equiv SFX_VO_EZLO2, 0x8e
.equiv SFX_VO_EZLO3, 0x8f
.equiv SFX_VO_EZLO4, 0x90
.equiv SFX_VO_EZLO5, 0x91
.equiv SFX_VO_EZLO6, 0x92
.equiv SFX_VO_EZLO7, 0x93
.equiv SFX_VO_ZELDA1, 0x94
.equiv SFX_VO_ZELDA2, 0x95
.equiv SFX_VO_ZELDA3, 0x96
.equiv SFX_VO_ZELDA4, 0x97
.equiv SFX_VO_ZELDA5, 0x98
.equiv SFX_VO_ZELDA6, 0x99
.equiv SFX_VO_ZELDA7, 0x9a
.equiv SFX_9B, 0x9b
.equiv SFX_9C, 0x9c
.equiv SFX_9D, 0x9d
.equiv SFX_9E, 0x9e
.equiv SFX_9F, 0x9f
.equiv SFX_A0, 0xa0
.equiv SFX_VO_TINGLE1, 0xa1
.equiv SFX_VO_TINGLE2, 0xa2
.equiv SFX_VO_KING1, 0xa3
.equiv SFX_VO_KING2, 0xa4
.equiv SFX_VO_KING3, 0xa5
.equiv SFX_VO_KING4, 0xa6
.equiv SFX_VO_KING5, 0xa7
.equiv SFX_A8, 0xa8
.equiv SFX_A9, 0xa9
.equiv SFX_AA, 0xaa
.equiv SFX_SPIRITS_RELEASE, 0xab
.equiv SFX_AC, 0xac
.equiv SFX_VO_BEEDLE, 0xad
.equiv SFX_AE, 0xae
.equiv SFX_AF, 0xaf
.equiv SFX_B0, 0xb0
.equiv SFX_VO_MINISH1, 0xb1
.equiv SFX_VO_MINISH2, 0xb2
.equiv SFX_VO_MINISH3, 0xb3
.equiv SFX_VO_MINISH4, 0xb4
.equiv SFX_B5, 0xb5
.equiv SFX_B6, 0xb6
.equiv SFX_B7, 0xb7
.equiv SFX_B8, 0xb8
.equiv SFX_B9, 0xb9
.equiv SFX_BA, 0xba
.equiv SFX_BB, 0xbb
.equiv SFX_BC, 0xbc
.equiv SFX_BD, 0xbd
.equiv SFX_BE, 0xbe
.equiv SFX_BF, 0xbf
.equiv SFX_C0, 0xc0
.equiv SFX_C1, 0xc1
.equiv SFX_C2, 0xc2
.equiv SFX_C3, 0xc3
.equiv SFX_C4, 0xc4
.equiv SFX_C5, 0xc5
.equiv SFX_C6, 0xc6
.equiv SFX_C7, 0xc7
.equiv SFX_C8, 0xc8
.equiv SFX_C9, 0xc9
.equiv SFX_CA, 0xca
.equiv SFX_CB, 0xcb
.equiv SFX_REM_SLEEP, 0xcc
.equiv SFX_TASK_COMPLETE, 0xcd
.equiv SFX_KEY_APPEAR, 0xce
.equiv SFX_CF, 0xcf
.equiv SFX_D0, 0xd0
.equiv SFX_VO_DOG, 0xd1
.equiv SFX_VO_CAT, 0xd2
.equiv SFX_VO_EPONA, 0xd3
.equiv SFX_VO_COW, 0xd4
.equiv SFX_VO_CUCCO_CALL, 0xd5
.equiv SFX_VO_CHEEP, 0xd6
.equiv SFX_ITEM_SWORD_CHARGE, 0xd7
.equiv SFX_ITEM_SWORD_CHARGE_FINISH, 0xd8
.equiv SFX_D9, 0xd9
.equiv SFX_DA, 0xda
.equiv SFX_VO_STURGEON, 0xdb
.equiv SFX_HAMMER1, 0xdc
.equiv SFX_HAMMER2, 0xdd
.equiv SFX_HAMMER3, 0xde
.equiv SFX_HAMMER4, 0xdf
.equiv SFX_HAMMER5, 0xe0
.equiv SFX_HAMMER6, 0xe1
.equiv SFX_CUCCO_MINIGAME_BELL, 0xe2
.equiv SFX_E3, 0xe3
.equiv SFX_E4, 0xe4
.equiv SFX_BUTTON_DEPRESS, 0xe5
.equiv SFX_THUD_HEAVY, 0xe6
.equiv SFX_WIND1, 0xe7
.equiv SFX_WIND2, 0xe8
.equiv SFX_WIND3, 0xe9
.equiv SFX_EA, 0xea
.equiv SFX_EB, 0xeb
.equiv SFX_EC, 0xec
.equiv SFX_ED, 0xed
.equiv SFX_EE, 0xee
.equiv SFX_EF, 0xef
.equiv SFX_F0, 0xf0
.equiv SFX_F1, 0xf1
.equiv SFX_F2, 0xf2
.equiv SFX_F3, 0xf3
.equiv SFX_SUMMON, 0xf4
.equiv SFX_F5, 0xf5
.equiv SFX_EVAPORATE, 0xf6
.equiv SFX_APPARATE, 0xf7
.equiv SFX_F8, 0xf8
.equiv SFX_TELEPORTER, 0xf9
.equiv SFX_FA, 0xfa
.equiv SFX_FB, 0xfb
.equiv SFX_FC, 0xfc
.equiv SFX_ITEM_BOMB_EXPLODE, 0xfd
.equiv SFX_HIT, 0xfe
.equiv SFX_FF, 0xff
.equiv SFX_100, 0x100
.equiv SFX_101, 0x101
.equiv SFX_102, 0x102
.equiv SFX_103, 0x103
.equiv SFX_104, 0x104
.equiv SFX_105, 0x105
.equiv SFX_106, 0x106
.equiv SFX_107, 0x107
.equiv SFX_108, 0x108
.equiv SFX_109, 0x109
.equiv SFX_10A, 0x10a
.equiv SFX_10B, 0x10b
.equiv SFX_10C, 0x10c
.equiv SFX_10D, 0x10d
.equiv SFX_10E, 0x10e
.equiv SFX_10F, 0x10f
.equiv SFX_110, 0x110
.equiv SFX_111, 0x111
.equiv SFX_112, 0x112
.equiv SFX_113, 0x113
.equiv SFX_114, 0x114
.equiv SFX_115, 0x115
.equiv SFX_116, 0x116
.equiv SFX_117, 0x117
.equiv SFX_ITEM_SHIELD_BOUNCE, 0x118
.equiv SFX_ITEM_GLOVES_KNOCKBACK, 0x119
.equiv SFX_EM_ARMOS_ON, 0x11a
.equiv SFX_11B, 0x11b
.equiv SFX_11C, 0x11c
.equiv SFX_11D, 0x11d
.equiv SFX_EM_MOBLIN_SPEAR, 0x11e
.equiv SFX_LOW_HEALTH, 0x11f
.equiv SFX_CHARGING_UP, 0x120
.equiv SFX_STAIRS, 0x121
.equiv SFX_122, 0x122
.equiv SFX_123, 0x123
.equiv SFX_124, 0x124
.equiv SFX_125, 0x125
.equiv SFX_126, 0x126
.equiv SFX_BOSS_HIT, 0x127
.equiv SFX_BOSS_DIE, 0x128
.equiv SFX_BOSS_EXPLODE, 0x129
.equiv SFX_12A, 0x12a
.equiv SFX_12B, 0x12b
.equiv SFX_12C, 0x12c
.equiv SFX_12D, 0x12d
.equiv SFX_12E, 0x12e
.equiv SFX_12F, 0x12f
.equiv SFX_130, 0x130
.equiv SFX_131, 0x131
.equiv SFX_132, 0x132
.equiv SFX_133, 0x133
.equiv SFX_134, 0x134
.equiv SFX_135, 0x135
.equiv SFX_136, 0x136
.equiv SFX_137, 0x137
.equiv SFX_138, 0x138
.equiv SFX_139, 0x139
.equiv SFX_13A, 0x13a
.equiv SFX_13B, 0x13b
.equiv SFX_13C, 0x13c
.equiv SFX_ITEM_LANTERN_ON, 0x13d
.equiv SFX_ITEM_LANTERN_OFF, 0x13e
.equiv SFX_ITEM_SWORD_BEAM, 0x13f
.equiv SFX_140, 0x140
.equiv SFX_HEART_CONTAINER_SPAWN, 0x141
.equiv SFX_SPARKLES, 0x142
.equiv SFX_143, 0x143
.equiv SFX_144, 0x144
.equiv SFX_145, 0x145
.equiv SFX_146, 0x146
.equiv SFX_147, 0x147
.equiv SFX_148, 0x148
.equiv SFX_149, 0x149
.equiv SFX_14A, 0x14a
.equiv SFX_14B, 0x14b
.equiv SFX_14C, 0x14c
.equiv SFX_14D, 0x14d
.equiv SFX_14E, 0x14e
.equiv SFX_14F, 0x14f
.equiv SFX_150, 0x150
.equiv SFX_151, 0x151
.equiv SFX_152, 0x152
.equiv SFX_153, 0x153
.equiv SFX_154, 0x154
.equiv SFX_155, 0x155
.equiv SFX_156, 0x156
.equiv SFX_157, 0x157
.equiv SFX_158, 0x158
.equiv SFX_159, 0x159
.equiv SFX_15A, 0x15a
.equiv SFX_15B, 0x15b
.equiv SFX_15C, 0x15c
.equiv SFX_15D, 0x15d
.equiv SFX_15E, 0x15e
.equiv SFX_15F, 0x15f
.equiv SFX_160, 0x160
.equiv SFX_161, 0x161
.equiv SFX_162, 0x162
.equiv SFX_163, 0x163
.equiv SFX_164, 0x164
.equiv SFX_165, 0x165
.equiv SFX_166, 0x166
.equiv SFX_167, 0x167
.equiv SFX_168, 0x168
.equiv SFX_169, 0x169
.equiv SFX_16A, 0x16a
.equiv SFX_16B, 0x16b
.equiv SFX_16C, 0x16c
.equiv SFX_16D, 0x16d
.equiv SFX_16E, 0x16e
.equiv SFX_PLY_SHRINKING, 0x16f
.equiv SFX_PLY_GROW, 0x170
.equiv SFX_171, 0x171
.equiv SFX_172, 0x172
.equiv SFX_EZLO_UI, 0x173
.equiv SFX_174, 0x174
.equiv SFX_175, 0x175
.equiv SFX_176, 0x176
.equiv SFX_177, 0x177
.equiv SFX_178, 0x178
.equiv SFX_179, 0x179
.equiv SFX_17A, 0x17a
.equiv SFX_LAVA_TILE_STEP, 0x17b
.equiv SFX_LAVA_TILE_WOBBLE, 0x17c
.equiv SFX_LAVA_TILE_SINK, 0x17d
.equiv SFX_LAVA_TILE_FLIP, 0x17e
.equiv SFX_LAVA_TILE_LAND, 0x17f
.equiv SFX_180, 0x180
.equiv SFX_181, 0x181
.equiv SFX_182, 0x182
.equiv SFX_183, 0x183
.equiv SFX_184, 0x184
.equiv SFX_185, 0x185
.equiv SFX_186, 0x186
.equiv SFX_STAIRS_ASCEND, 0x187
.equiv SFX_STAIRS_DESCEND, 0x188
.equiv SFX_189, 0x189
.equiv SFX_18A, 0x18a
.equiv SFX_18B, 0x18b
.equiv SFX_18C, 0x18c
.equiv SFX_18D, 0x18d
.equiv SFX_18E, 0x18e
.equiv SFX_18F, 0x18f
.equiv SFX_190, 0x190
.equiv SFX_191, 0x191
.equiv SFX_192, 0x192
.equiv SFX_193, 0x193
.equiv SFX_194, 0x194
.equiv SFX_195, 0x195
.equiv SFX_196, 0x196
.equiv SFX_197, 0x197
.equiv SFX_198, 0x198
.equiv SFX_199, 0x199
.equiv SFX_19A, 0x19a
.equiv SFX_19B, 0x19b
.equiv SFX_19C, 0x19c
.equiv SFX_19D, 0x19d
.equiv SFX_19E, 0x19e
.equiv SFX_19F, 0x19f
.equiv SFX_1A0, 0x1a0
.equiv SFX_1A1, 0x1a1
.equiv SFX_1A2, 0x1a2
.equiv SFX_1A3, 0x1a3
.equiv SFX_1A4, 0x1a4
.equiv SFX_1A5, 0x1a5
.equiv SFX_1A6, 0x1a6
.equiv SFX_1A7, 0x1a7
.equiv SFX_1A8, 0x1a8
.equiv SFX_1A9, 0x1a9
.equiv SFX_1AA, 0x1aa
.equiv SFX_1AB, 0x1ab
.equiv SFX_1AC, 0x1ac
.equiv SFX_1AD, 0x1ad
.equiv SFX_1AE, 0x1ae
.equiv SFX_1AF, 0x1af
.equiv SFX_1B0, 0x1b0
.equiv SFX_ICE_BLOCK_SLIDE, 0x1b1
.equiv SFX_ICE_BLOCK_STOP, 0x1b2
.equiv SFX_ICE_BLOCK_MELT, 0x1b3
.equiv SFX_1B4, 0x1b4
.equiv SFX_1B5, 0x1b5
.equiv SFX_1B6, 0x1b6
.equiv SFX_VO_GORON1, 0x1b7
.equiv SFX_VO_GORON2, 0x1b8
.equiv SFX_VO_GORON3, 0x1b9
.equiv SFX_VO_GORON4, 0x1ba
.equiv SFX_EM_DEKUSCRUB_HIT, 0x1bb
.equiv SFX_1BC, 0x1bc
.equiv SFX_1BD, 0x1bd
.equiv SFX_1BE, 0x1be
.equiv SFX_1BF, 0x1bf
.equiv SFX_1C0, 0x1c0
.equiv SFX_1C1, 0x1c1
.equiv SFX_1C2, 0x1c2
.equiv SFX_1C3, 0x1c3
.equiv SFX_1C4, 0x1c4
.equiv SFX_1C5, 0x1c5
.equiv SFX_1C6, 0x1c6
.equiv SFX_1C7, 0x1c7
.equiv SFX_1C8, 0x1c8
.equiv SFX_1C9, 0x1c9
.equiv SFX_1CA, 0x1ca
.equiv SFX_1CB, 0x1cb
.equiv SFX_1CC, 0x1cc
.equiv SFX_ELEMENT_PLACE, 0x1cd
.equiv SFX_ELEMENT_FLOAT, 0x1ce
.equiv SFX_ELEMENT_CHARGE, 0x1cf
.equiv SFX_1D0, 0x1d0
.equiv SFX_ELEMENT_INFUSE, 0x1d1
.equiv SFX_1D2, 0x1d2
.equiv SFX_1D3, 0x1d3
.equiv SFX_1D4, 0x1d4
.equiv SFX_1D5, 0x1d5
.equiv SFX_VO_CUCCO1, 0x1d6
.equiv SFX_VO_CUCCO2, 0x1d7
.equiv SFX_VO_CUCCO3, 0x1d8
.equiv SFX_VO_CUCCO4, 0x1d9
.equiv SFX_VO_CUCCO5, 0x1da
.equiv SFX_1DB, 0x1db
.equiv SFX_1DC, 0x1dc
.equiv SFX_1DD, 0x1dd
.equiv SFX_1DE, 0x1de
.equiv SFX_1DF, 0x1df
.equiv SFX_1E0, 0x1e0
.equiv SFX_1E1, 0x1e1
.equiv SFX_1E2, 0x1e2
.equiv SFX_1E3, 0x1e3
.equiv SFX_1E4, 0x1e4
.equiv SFX_1E5, 0x1e5
.equiv SFX_1E6, 0x1e6
.equiv SFX_1E7, 0x1e7
.equiv SFX_1E8, 0x1e8
.equiv SFX_1E9, 0x1e9
.equiv SFX_1EA, 0x1ea
.equiv SFX_1EB, 0x1eb
.equiv SFX_1EC, 0x1ec
.equiv SFX_1ED, 0x1ed
.equiv SFX_1EE, 0x1ee
.equiv SFX_1EF, 0x1ef
.equiv SFX_1F0, 0x1f0
.equiv SFX_1F1, 0x1f1
.equiv SFX_1F2, 0x1f2
.equiv SFX_1F3, 0x1f3
.equiv SFX_1F4, 0x1f4
.equiv SFX_1F5, 0x1f5
.equiv SFX_1F6, 0x1f6
.equiv SFX_1F7, 0x1f7
.equiv SFX_1F8, 0x1f8
.equiv SFX_1F9, 0x1f9
.equiv SFX_1FA, 0x1fa
.equiv SFX_1FB, 0x1fb
.equiv SFX_1FC, 0x1fc
.equiv SFX_1FD, 0x1fd
.equiv SFX_1FE, 0x1fe
.equiv SFX_1FF, 0x1ff
.equiv SFX_200, 0x200
.equiv SFX_201, 0x201
.equiv SFX_202, 0x202
.equiv SFX_203, 0x203
.equiv SFX_204, 0x204
.equiv SFX_205, 0x205
.equiv SFX_206, 0x206
.equiv SFX_207, 0x207
.equiv SFX_208, 0x208
.equiv SFX_209, 0x209
.equiv SFX_20A, 0x20a
.equiv SFX_20B, 0x20b
.equiv SFX_20C, 0x20c
.equiv SFX_20D, 0x20d
.equiv SFX_20E, 0x20e
.equiv SFX_20F, 0x20f
.equiv SFX_210, 0x210
.equiv SFX_211, 0x211
.equiv SFX_212, 0x212
.equiv SFX_213, 0x213
.equiv SFX_214, 0x214
.equiv SFX_215, 0x215
.equiv SFX_216, 0x216
.equiv SFX_217, 0x217
.equiv SFX_218, 0x218
.equiv SFX_219, 0x219
.equiv SFX_21A, 0x21a
.equiv SFX_21B, 0x21b
.equiv SFX_21C, 0x21c
.equiv SFX_21D, 0x21d
.equiv SFX_21E, 0x21e
.equiv SFX_21F, 0x21f
.equiv SFX_220, 0x220
.equiv SFX_221, 0x221
.equiv SONG_STOP_ALL, 0x80010000
.equiv SONG_MUTE, 0x80020000
.equiv SONG_PLAY_VOL_RESET_ALL, 0x80030000
.equiv SONG_VSYNC_OFF, 0x80040000
.equiv SONG_STOP, 0x80050000
.equiv SONG_VSYNC_ON, 0x80060000
.equiv SONG_CONTINUE, 0x80070000
.equiv SONG_VOL_FADE_OUT, 0x80080000
.equiv SONG_FADE_IN, 0x80090000
.equiv SONG_FADE_IN_CONTINUE, 0x800a0000
.equiv SONG_PLAY_VOL_RESET, 0x800b0000
.equiv SONG_PLAY_TEMPO_CONTROL, 0x800c0000
.equiv SONG_FADE_OUT_BGM, 0x800d0000
.equiv SONG_FADE_IN_BGM, 0x800e0000
.equiv SONG_INIT, 0x800f0000
.equiv SONG_STOP_BGM, 0x80100000
.equiv SONG_BGM_0, 0x80110000
+1
View File
@@ -1,3 +1,4 @@
.include "constants/gba_constants.inc"
.include "constants/m4a_constants.inc"
.include "constants/audio_constants.inc"
.include "constants/misc_constants.inc"
-11200
View File
File diff suppressed because it is too large Load Diff
+3092
View File
File diff suppressed because it is too large Load Diff
+6 -6
View File
@@ -59,7 +59,7 @@ script_08008BD2:
WaitForSomething 0x00000001
WaitForSomething 0x00000004
Wait 0x000f
SoundReq 0x0072
PlaySound SFX_SECRET
_0807E930 0x0004
Call sub_0807F2D4
TextboxNoOverlap 0x4913
@@ -80,7 +80,7 @@ script_08008C5C:
_0807EB44 0x0004
_0807E930 0x0004
SetEntitySpeed 0x0300
SoundReq 0x0121
PlaySound SFX_STAIRS
EndBlock
WaitForSomething 0x00000002
TextboxNoOverlap 0x490d
@@ -97,19 +97,19 @@ script_08008C5C:
Call sub_08064D10
Wait 0x000f
_0807EB44 0x0004
SoundReq 0x007f
PlaySound SFX_PLY_LIFT
Wait 0x000f
_0807EB44 0x0002
_0807EDD4 0x00ac, 0x0078
Wait 0x000f
_0807EB44 0x0004
SoundReq 0x007f
PlaySound SFX_PLY_LIFT
Wait 0x000f
_0807EB44 0x0002
_0807EDD4 0x00c0, 0x0078
Wait 0x000f
_0807EB44 0x0004
SoundReq 0x007f
PlaySound SFX_PLY_LIFT
Wait 0x000f
_0807EB44 0x0006
Wait 0x001e
@@ -122,7 +122,7 @@ script_08008C5C:
Call sub_08064D08
_0807EDD4 0x0068, 0x0018
Call sub_08064D10
SoundReq 0x0121
PlaySound SFX_STAIRS
_0807E5F8 0x00000001
DoPostScriptAction 0x0006
SCRIPT_END
+1 -1
View File
@@ -1,7 +1,7 @@
SCRIPT_START script_08008FC0
_0807F078 0x0001, 0x0001
CallWithArg sub_0807F918, 0x00000001
SoundReq 0x0109
PlaySound SFX_109
CallWithArg sub_0807F238, 0x0000045f
Call sub_0807F304
TextboxNoOverlapFollowPos 0x0501, 0x000e
+2 -2
View File
@@ -4,10 +4,10 @@ SCRIPT_START script_08008FFC
_0807E930 0x0000
EndBlock
WaitForSomething 0x00000010
SoundReq 0x011c
PlaySound SFX_11C
_0807E930 0x0001
Wait 0x0010
SoundReq 0x011c
PlaySound SFX_11C
_0807EB44 0x0004
_0807E930 0x0006
Wait 0x0010
+1 -1
View File
@@ -4,7 +4,7 @@ SCRIPT_START script_0800903C
DoPostScriptAction 0x0000
EndBlock
WaitForSomething2 0x00000004
SoundReq 0x007c
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807EB44 0x0002
_0807E5F8 0x00000008
+5 -5
View File
@@ -7,7 +7,7 @@ SCRIPT_START script_080095F2
Call sub_0806BE84
_0807EA94
JumpIfNot script_08009622
SoundReq 0x0109
PlaySound SFX_109
_0807F088 0x003c
TextboxNoOverlapFollow 0x053c
WaitPlayerAction8
@@ -43,8 +43,8 @@ script_08009660:
Call sub_0806BEC8
_0807EA94
JumpIfNot script_0800968E
SoundReq 0x0111
SoundReq 0x0072
PlaySound SFX_111
PlaySound SFX_SECRET
_0807F078 0x003c, 0x0002
Call sub_0806BEFC
script_0800968E:
@@ -65,11 +65,11 @@ script_080096AC:
Call sub_0807DF28
StartPlayerScript script_08009704
WaitForSomething2 0x00000001
SoundReq 0x0111
PlaySound SFX_111
DoPostScriptAction 0x0008
LoadRoomEntityList gUnk_080D9048
Wait 0x000f
SoundReq 0x0111
PlaySound SFX_111
DoPostScriptAction 0x0007
script_080096EC:
CheckGlobalFlag 0x0020
+1 -1
View File
@@ -20,7 +20,7 @@ script_0800975A:
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
SoundReq 0x01f3
PlaySound SFX_1F3
Call sub_0807F40C
_0807E8E4_1
Wait 0x000a
+2 -2
View File
@@ -6,7 +6,7 @@ SCRIPT_START script_080097F0
Call sub_0807F348
EndBlock
WaitForSomething2 0x00000002
SoundReq 0x0123
PlaySound SFX_123
Call sub_0807F1A0
script_08009816:
EndBlock
@@ -16,6 +16,6 @@ script_08009816:
EndBlock
_0807E5F8 0x00000004
Call sub_0807FBD4
SoundReq 0x01f3
PlaySound SFX_1F3
DoPostScriptAction 0x0006
SCRIPT_END
+2 -2
View File
@@ -8,9 +8,9 @@ SCRIPT_START script_08009838
WaitForSomething2 0x00000008
Call sub_0809E0A0
Call sub_0809E0D4
SoundReq 0x01f3
PlaySound SFX_1F3
Call sub_0807FBD4
SoundReq 0x01f3
PlaySound SFX_1F3
_0807E5F8 0x00000010
DoPostScriptAction 0x0006
SCRIPT_END
+3 -3
View File
@@ -1,7 +1,7 @@
SCRIPT_START script_0800987C
SoundReq 0x007a
PlaySound SFX_PLY_VO6
_0807EB44 0x0004
SoundReq 0x0086
PlaySound SFX_86
Call sub_0807F36C
SetEntitySpeed 0x0400
_0807ECF4 0x0004
@@ -9,7 +9,7 @@ SCRIPT_START script_0800987C
Wait 0x001e
_0807E5F8 0x00000040
WaitForSomething2 0x00000020
SoundReq 0x007c
PlaySound SFX_PLY_JUMP
_0807EB44 0x0004
Call sub_0807F210
_0807EF3C 0x0200, 0x0020
+1 -1
View File
@@ -10,7 +10,7 @@ script_08009A38:
CameraTargetEntity
SetEntitySpeed 0x0080
Wait 0x0078
SoundReq2 0x0036
PlayBgm BGM_MINISH_CAP
_0807E778 0x0002
DoFade4
WaitFor_2
+2 -2
View File
@@ -2,10 +2,10 @@ SCRIPT_START script_08009AF8
BeginBlock
EndBlock
WaitForSomething2 0x00000010
SoundReq 0x00f0
PlaySound SFX_F0
DoPostScriptAction 0x0008
Wait 0x001e
SoundReq 0x00f1
PlaySound SFX_F1
DoPostScriptAction 0x0007
Wait 0x005a
_0807E778 0x0004
+1 -1
View File
@@ -12,7 +12,7 @@ SCRIPT_START script_08009CFC
DoPostScriptAction 0x0000
_0807E8E4_0
Wait 0x000f
SoundReq 0x0094
PlaySound SFX_VO_ZELDA1
DoPostScriptAction 0x0000
Wait 0x001e
_0807E5F8 0x00000008
+1 -1
View File
@@ -47,7 +47,7 @@ script_08009F86:
Jump script_08009F86
script_08009FB6:
Wait 0x0008
SoundReq 0x0103
PlaySound SFX_103
CallWithArg sub_0806030C, 0x00000063
Wait 0x0008
_0807E878
+1 -1
View File
@@ -5,7 +5,7 @@ SCRIPT_START script_0800A0B4
Call sub_0807DF28
EndBlock
Wait 0x0078
SoundReq2 0x0018
PlayBgm BGM_ELEMENT_THEME
Call sub_080A0464
script_0800A0D2:
_0807EE30
+2 -2
View File
@@ -6,14 +6,14 @@ script_0800A0FE:
BeginBlock
_0807E864
Call sub_0807DF28
SoundReq0x80100000
StopBgm
Call sub_0807FBFC
SetEntityPositionRelative 0x00b0, 0x0058
Call sub_0807F844
_0807E8E4_3
CallWithArg sub_0807F75C, 0x00d00060
CallWithArg sub_08094AE8, script_0800A160
SoundReq 0x00f7
PlaySound SFX_APPARATE
_0807E778 0x0002
DoFade6
EndBlock
+2 -2
View File
@@ -8,9 +8,9 @@ SCRIPT_START script_0800A160
CallWithArg sub_0807F98C, 0xff800000
CallWithArg sub_080960C4, script_0800A1B4
EndBlock
SoundReq 0x0142
PlaySound SFX_SPARKLES
_0807EF3C 0xff80, 0x0000
SoundReq 0x0143
PlaySound SFX_143
_0807E930 0x0004
_0807E5F8 0x00000002
Wait 0x003c
+3 -3
View File
@@ -47,7 +47,7 @@ SCRIPT_START script_0800A1D8
WaitForSomething2 0x000000c0
TextboxNoOverlapFollowPos 0x165c, 0x000e
_0807EA94
SoundReq0x80100000
StopBgm
TextboxNoOverlapFollowPos 0x165d, 0x000e
_0807EA94
_0807E5F8 0x00000006
@@ -56,8 +56,8 @@ SCRIPT_START script_0800A1D8
WaitForSomething2 0x00000080
_0807E5F8 0x00000008
WaitForSomething2 0x00000100
SoundReq2 0x0008
SoundReq 0x00f7
PlayBgm BGM_INTRO_CUTSCENE
PlaySound SFX_APPARATE
CallWithArg sub_0806DA1C, 0x00000007
DoPostScriptAction 0x0006
SCRIPT_END
+8 -8
View File
@@ -27,32 +27,32 @@ SCRIPT_START script_0800A3D8
WaitForSomething2 0x00000004
_0807EB44 0x0004
DoPostScriptAction 0x0000
SoundReq 0x0142
PlaySound SFX_SPARKLES
CallWithArg sub_080960C4, script_0800A638
_0807E5F8 0x00000080
WaitForSomething2 0x00000004
SoundReq 0x0143
PlaySound SFX_143
_0807E5F8 0x00001000
_0807E5F8 0x00000080
WaitForSomething2 0x00000004
Call sub_08066E68
_0807E5F8 0x00000080
WaitForSomething2 0x00000004
SoundReq 0x0142
PlaySound SFX_SPARKLES
CallWithArg sub_080960C4, script_0800A680
Wait 0x0078
SoundReq 0x0153
PlaySound SFX_153
CallWithArg sub_0807FADC, 0x00000003
Wait 0x000f
SoundReq 0x0153
PlaySound SFX_153
CallWithArg sub_0807FADC, 0x00000003
Wait 0x000f
SoundReq 0x0153
PlaySound SFX_153
CallWithArg sub_0807FADC, 0x00000003
Wait 0x003c
SoundReq 0x0153
PlaySound SFX_153
CallWithArg sub_0807FADC, 0x00000001
SoundReq 0x0143
PlaySound SFX_143
_0807E5F8 0x00000080
WaitForSomething2 0x00000004
DoPostScriptAction 0x0006
+3 -3
View File
@@ -7,7 +7,7 @@ SCRIPT_START script_0800A500
Call sub_0807F348
EndBlock
WaitForSomething2 0x00000008
SoundReq 0x0142
PlaySound SFX_SPARKLES
_0807E610 0x00000800
CallWithArg sub_080960C4, script_0800A65C
_0807E930 0x0002
@@ -19,12 +19,12 @@ SCRIPT_START script_0800A500
Call sub_08094B3C
_0807E930 0x0004
_0807E5F8 0x00000800
SoundReq 0x0143
PlaySound SFX_143
_0807E5F8 0x00000100
WaitForSomething2 0x00000008
DoPostScriptAction 0x0008
Call sub_080961B0
SoundReq 0x00fa
PlaySound SFX_FA
Wait 0x003c
_0807E5F8 0x00000100
SCRIPT_END
+2 -2
View File
@@ -12,14 +12,14 @@ SCRIPT_START script_0800A590
WaitForSomething2 0x00000010
CallWithArg sub_0807F6E8, 0x00000008
DoPostScriptAction 0x0007
SoundReq 0x0142
PlaySound SFX_SPARKLES
_0807E610 0x00000800
CallWithArg sub_080960C4, script_0800A65C
Wait 0x003c
_0807EDD4 0x0088, 0x0068
Wait 0x0078
_0807E5F8 0x00000800
SoundReq 0x0143
PlaySound SFX_143
_0807EF3C 0x0000, 0x0020
_0807E930 0x001f
_0807E5F8 0x00000200
+1 -1
View File
@@ -6,7 +6,7 @@ SCRIPT_START script_0800A6A4
Call sub_0807F844
EndBlock
Wait 0x003c
SoundReq 0x00f6
PlaySound SFX_EVAPORATE
CallWithArg sub_0806DA1C, 0x00000008
DoPostScriptAction 0x0006
SCRIPT_END
+1 -1
View File
@@ -4,7 +4,7 @@ SCRIPT_START script_0800A6D4
Call sub_0807DF28
SetEntityPositionRelative 0x0088, 0x0070
Call sub_0807F844
SoundReq 0x00f7
PlaySound SFX_APPARATE
EndBlock
Wait 0x003c
CallWithArg sub_0806DA1C, 0x00000009
+1 -1
View File
@@ -6,7 +6,7 @@ SCRIPT_START script_0800A704
Call sub_0807F844
EndBlock
Wait 0x003c
SoundReq 0x00f6
PlaySound SFX_EVAPORATE
CallWithArg sub_0806DA1C, 0x0000000a
DoPostScriptAction 0x0006
SCRIPT_END
+1 -1
View File
@@ -4,7 +4,7 @@ SCRIPT_START script_0800A734
Call sub_0807DF28
SetEntityPositionRelative 0x00d8, 0x01c8
Call sub_0807F844
SoundReq 0x00f7
PlaySound SFX_APPARATE
EndBlock
Wait 0x003c
CallWithArg sub_0806DA1C, 0x0000000b
+2 -2
View File
@@ -6,12 +6,12 @@ SCRIPT_START script_0800A764
Call sub_0807F844
EndBlock
Wait 0x003c
SoundReq 0x00f6
PlaySound SFX_EVAPORATE
_0807E778 0x0004
DoFade7
WaitFor_2
_0807E5F8 0x00000001
SoundReq 0x00f7
PlaySound SFX_APPARATE
_0807E778 0x0002
DoFade6
WaitFor_2
+1 -1
View File
@@ -6,7 +6,7 @@ SCRIPT_START script_0800AAD8
Call sub_0807F844
EndBlock
Wait 0x003c
SoundReq 0x00f6
PlaySound SFX_EVAPORATE
CallWithArg sub_0806DA1C, 0x0000000f
DoPostScriptAction 0x0006
SCRIPT_END
+1 -1
View File
@@ -7,7 +7,7 @@ SCRIPT_START script_0800AB08
_0807E8E4_3
CallWithArg sub_0807F6E8, 0x00000008
CallWithArg sub_0807F75C, 0x00a80088
SoundReq 0x00f7
PlaySound SFX_APPARATE
EndBlock
Wait 0x0078
_0807F0B4 0x0001
+1 -1
View File
@@ -2,7 +2,7 @@ SCRIPT_START script_0800ACE0
BeginBlock
Call sub_08094BE0
CallWithArg sub_0807F238, 0x0000045b
SoundReq 0x0109
PlaySound SFX_109
EndBlock
Call sub_0807F304
Wait 0x005a
+1 -1
View File
@@ -45,7 +45,7 @@ SCRIPT_START script_0800AD54
Call sub_0807F2D4
Wait 0x001e
_0807E5F8 0x00000020
SoundReq0x80100000
StopBgm
Call CreateDust
Call sub_0806305C
Call sub_080630A4
+2 -2
View File
@@ -3,10 +3,10 @@ SCRIPT_START script_0800AF18
DoPostScriptAction 0x0007
DoPostScriptAction 0x000b
CallWithArg sub_0807F994, 0x0000fff8
SoundReq 0x0142
PlaySound SFX_SPARKLES
EndBlock
WaitForSomething 0x00000020
SoundReq 0x0143
PlaySound SFX_143
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
+1 -1
View File
@@ -48,7 +48,7 @@ script_0800B160:
WaitForSomething2 0x00000001
SetRoomFlag 0x0000
Wait 0x0010
SoundReq2 0x002d
PlayBgm BGM_FIGHT_THEME
_0807EB28 0x2701
_0807E878
Call sub_0807DF50
+2 -2
View File
@@ -22,7 +22,7 @@ script_0800B348:
script_0800B350:
EndBlock
WaitForSomething2 0x00000002
SoundReq 0x00fd
PlaySound SFX_ITEM_BOMB_EXPLODE
Call sub_080676D8
Call sub_0806757C
Call sub_080675D4
@@ -37,7 +37,7 @@ script_0800B350:
JumpIfNot script_0800B350
EndBlock
SetLocalFlag 0x001d
SoundReq 0x0072
PlaySound SFX_SECRET
script_0800B39C:
DoPostScriptAction 0x0006
SCRIPT_END
+1 -1
View File
@@ -15,7 +15,7 @@ SCRIPT_START script_0800B41C
WaitForSomething2 0x00000004
_0807EB74
Wait 0x003c
SoundReq 0x00cd
PlaySound SFX_TASK_COMPLETE
_0807F088 0x0037
WaitPlayerAction8
_0807EB8C
+4 -4
View File
@@ -6,16 +6,16 @@ SCRIPT_START script_0800B574
EndBlock
WaitForSomething2 0x00000010
DoPostScriptAction 0x0008
SoundReq 0x0111
PlaySound SFX_111
WaitForSomething2 0x00000010
DoPostScriptAction 0x0007
SoundReq 0x0111
PlaySound SFX_111
WaitForSomething2 0x00000010
DoPostScriptAction 0x0008
SoundReq 0x0111
PlaySound SFX_111
WaitForSomething2 0x00000010
DoPostScriptAction 0x0007
SoundReq 0x0111
PlaySound SFX_111
script_0800B5BC:
Call sub_0808692C
SCRIPT_END
+1 -1
View File
@@ -4,7 +4,7 @@ SCRIPT_START script_0800B5C4
_0807EB44 0x0004
EndBlock
Wait 0x001e
SoundReq 0x00d1
PlaySound SFX_VO_DOG
_0807EDD4 0x008a, 0x005a
Wait 0x000a
Call sub_08069EE8
+2 -2
View File
@@ -51,9 +51,9 @@ script_0800BA46:
_0807EA94
_0807E3E8
JumpIfNot script_0800BA6C
SoundReq0x80100000
StopBgm
Call sub_0806E964
SoundReq2 0xffff
PlayBGM
script_0800BA6C:
Call sub_0807DF50
_0807E878
+1 -1
View File
@@ -30,7 +30,7 @@ script_0800BC62:
Call sub_0807F158
CallWithArg sub_0807F4F8, 0x0000035c
Wait 0x001e
SoundReq 0x0188
PlaySound SFX_STAIRS_DESCEND
DoPostScriptAction 0x0008
Wait 0x0078
Call sub_08054968
+1 -1
View File
@@ -10,5 +10,5 @@ SCRIPT_START script_0800C3CC
CallWithArg sub_0807F4F8, 0x00000068
Call sub_0806D67C
_0807F0C8 0x001e, 0x0000
SoundReq 0x010b
PlaySound SFX_10B
SCRIPT_END
+1 -1
View File
@@ -10,7 +10,7 @@ SCRIPT_START script_0800C410
CallWithArg sub_0807F4F8, 0x00000068
Call sub_0806D67C
_0807F0C8 0x001e, 0x0000
SoundReq 0x010b
PlaySound SFX_10B
_0807E5F8 0x00000001
SCRIPT_END
.2byte 0x0000
+1 -1
View File
@@ -6,7 +6,7 @@ SCRIPT_START script_0800C45C
EndBlock
Wait 0x000a
DoPostScriptAction 0x0007
SoundReq 0x0136
PlaySound SFX_136
script_0800C47A:
_0807EE30
JumpIfNot script_0800C47A
+1 -1
View File
@@ -5,7 +5,7 @@ SCRIPT_START script_0800C494
EndBlock
Wait 0x000a
DoPostScriptAction 0x0007
SoundReq 0x0136
PlaySound SFX_136
_0807EEF4 0x0000, 0xff90
Wait 0x001e
_0807EEF4 0x0000, 0xffb0
+1 -1
View File
@@ -5,7 +5,7 @@ SCRIPT_START script_0800C4D0
EndBlock
Wait 0x000a
DoPostScriptAction 0x0007
SoundReq 0x0136
PlaySound SFX_136
_0807EEF4 0x00c0, 0x0000
Wait 0x001e
_0807EEF4 0x0070, 0x0000
+1 -1
View File
@@ -7,7 +7,7 @@ SCRIPT_START script_0800C50C
WaitForSomething2 0x00000001
Wait 0x000a
DoPostScriptAction 0x0007
SoundReq 0x0136
PlaySound SFX_136
_0807EEF4 0x0000, 0x0060
Wait 0x003c
_0807EEF4 0x0000, 0x0060
+2 -2
View File
@@ -142,7 +142,7 @@ script_0800C6DC:
_0807EC94 0x0020
_0807EB44 0x0004
Wait 0x000f
SoundReq 0x0072
PlaySound SFX_SECRET
SetLocalFlag 0x0082
script_0800C712:
DoPostScriptAction 0x0002
@@ -235,7 +235,7 @@ script_0800C824:
Wait 0x000f
SetLocalFlag 0x0083
Wait 0x003c
SoundReq 0x0072
PlaySound SFX_SECRET
Wait 0x003c
_0807EB74
_0807EB8C
+2 -2
View File
@@ -13,9 +13,9 @@ SCRIPT_START script_0800CABC
DoPostScriptAction 0x0000
_0807E5F8 0x00000400
WaitForSomething2 0x00000200
SoundReq 0x007c
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
SoundReq 0x007c
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807E5F8 0x00000400
WaitForSomething2 0x00000200
+2 -2
View File
@@ -19,9 +19,9 @@ SCRIPT_START script_0800CBD4
DoPostScriptAction 0x0000
_0807E5F8 0x00004000
WaitForSomething2 0x00002000
SoundReq 0x007c
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
SoundReq 0x007c
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807E5F8 0x00004000
WaitForSomething2 0x00002000
+2 -2
View File
@@ -19,9 +19,9 @@ SCRIPT_START script_0800CC6C
DoPostScriptAction 0x0000
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
SoundReq 0x007c
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
SoundReq 0x007c
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
+6 -6
View File
@@ -41,7 +41,7 @@ script_0800CDEC:
_0807EA94
_0807E3E8
JumpIfNot script_0800CF40
SoundReq 0x00cd
PlaySound SFX_TASK_COMPLETE
_0807F088 0x0023
WaitPlayerAction8
Jump script_0800CE32
@@ -52,7 +52,7 @@ script_0800CE14:
_0807EA94
_0807E3E8
JumpIfNot script_0800CF40
SoundReq 0x00cd
PlaySound SFX_TASK_COMPLETE
_0807F088 0x0022
WaitPlayerAction8
script_0800CE32:
@@ -81,7 +81,7 @@ script_0800CE6E:
_0807EA94
_0807E3E8
JumpIfNot script_0800CF40
SoundReq 0x00cd
PlaySound SFX_TASK_COMPLETE
_0807F088 0x0027
WaitPlayerAction8
_0807EB8C
@@ -109,7 +109,7 @@ script_0800CECE:
_0807EA94
_0807E3E8
JumpIfNot script_0800CF40
SoundReq 0x00cd
PlaySound SFX_TASK_COMPLETE
_0807F088 0x0024
WaitPlayerAction8
_0807EB8C
@@ -257,12 +257,12 @@ script_0800D0A8:
_0807EB44 0x0002
SetIntVariable 0x00000000
Call sub_0806C028
SoundReq 0x00cd
PlaySound SFX_TASK_COMPLETE
Call sub_08068964
script_0800D108:
ComparePlayerAction 0x0008
JumpIf script_0800D108
SoundReq 0x00f8
PlaySound SFX_F8
_0807E5F8 0x00000010
SetLocalFlag 0x007e
TextboxNoOverlapFollowPos 0x123e, 0x0002
+1 -1
View File
@@ -1,7 +1,7 @@
SCRIPT_START script_0800D1E0
_0807F078 0x0002, 0x0001
CallWithArg sub_0807F918, 0x00000002
SoundReq 0x0109
PlaySound SFX_109
CallWithArg sub_0807F238, 0x000001e2
Call sub_0807F304
TextboxNoOverlap 0x0502
+1 -1
View File
@@ -101,7 +101,7 @@ script_0800D3B2:
_0807E930 0x0003
SetIntVariable 0x00000004
Call sub_080681D8
SoundReq 0x00cd
PlaySound SFX_TASK_COMPLETE
Wait 0x001e
DoPostScriptAction 0x000a
SetLocalFlag 0x007f
+4 -4
View File
@@ -9,15 +9,15 @@ SCRIPT_START script_0800D76C
WaitForSomething2 0x00000008
DoPostScriptAction 0x0004
Wait 0x003c
SoundReq 0x0123
PlaySound SFX_123
CallWithArg sub_0807F464, 0x000001e0
_0807EDD4 0x01e0, 0x01d8
_0807EB44 0x0002
DoPostScriptAction 0x0000
_0807E5F8 0x00000010
SoundReq 0x007c
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
SoundReq 0x007c
PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807EB44 0x0002
DoPostScriptAction 0x0001
@@ -39,7 +39,7 @@ script_0800D80C:
DoPostScriptAction 0x000e
Call sub_0806CA5C
SetEntity0x20 0x00040000
SoundReq 0x00f5
PlaySound SFX_F5
script_0800D82A:
CallWithArg sub_0807F8D0, 0xffffe000
Call sub_0807F8BC
+1 -1
View File
@@ -44,7 +44,7 @@ script_0800D8F4:
WaitPlayerAction8
_0807EB28 0x1325
_0807EA94
SoundReq 0x0113
PlaySound SFX_113
SetIntVariable 0x00000000
Call sub_0806DA1C
_0807E878
+2 -2
View File
@@ -15,7 +15,7 @@ script_0800D962:
_0807EB44 0x0004
DoPostScriptAction 0x0000
DoPostScriptAction 0x0007
SoundReq 0x01ce
PlaySound SFX_ELEMENT_FLOAT
SetEntity0x20 0xffff8000
TextboxNoOverlap 0x1701
_0807EA94
@@ -32,7 +32,7 @@ script_0800D962:
_0807EA94
Wait 0x003c
SetLocalFlag 0x0032
SoundReq 0x0113
PlaySound SFX_113
SetIntVariable 0x00000001
Call sub_0806DA1C
Call sub_0807DF50
+1 -1
View File
@@ -40,7 +40,7 @@ script_0800DBCA:
_0807EA94
Call sub_0807F3F8
_0807E5F8 0x00000001
SoundReq0x80100000
StopBgm
Call sub_08094F98
CallWithArg sub_0805DDEC, 0x00000001
_0807F0C8 0xffff, 0x0000
+1 -1
View File
@@ -1,6 +1,6 @@
SCRIPT_START script_0800DC4C
Wait 0x003c
SoundReq2 0x0031
PlayBgm BGM_CASTLE_COLLAPSE
StartPlayerScript script_0800DE50
WaitForSomething2 0x00000006
_0807EB28 0x1646
+4 -4
View File
@@ -14,14 +14,14 @@ script_0800DCD0:
DoPostScriptAction 0x0010
SetEntityPositionRelative 0x0078, 0x0068
WaitForSomething2 0x00000001
SoundReq0x80100000
StopBgm
Call sub_08066E50
SoundReq 0x01c9
PlaySound SFX_1C9
Call sub_0807F2D4
SoundReq 0x01ca
PlaySound SFX_1CA
Wait 0x003c
DoPostScriptAction 0x0004
SoundReq2 0x000b
PlayBgm BGM_SAVING_ZELDA
Wait 0x0078
_0807EB44 0x0002
DoPostScriptAction 0x0000
+3 -3
View File
@@ -7,7 +7,7 @@ SCRIPT_START script_0800DF24
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
SoundReq0x80100000
StopBgm
_0807E8E4_2
Wait 0x005a
Call sub_0807F3F8
@@ -21,9 +21,9 @@ SCRIPT_START script_0800DF24
DoPostScriptAction 0x0007
TextboxNoOverlapFollowPos 0x162f, 0x0002
_0807EA94
SoundReq2 0x002f
PlayBgm BGM_VAATI_REBORN
DoPostScriptAction 0x0019
SoundReq 0x0198
PlaySound SFX_198
Call sub_0807F2D4
SetRoomFlag 0x0000
DoPostScriptAction 0x0008
+2 -2
View File
@@ -3,10 +3,10 @@ SCRIPT_START script_0800DFB4
script_0800DFB6:
CheckRoomFlag 0x0001
JumpIfNot script_0800DFB6
SoundReq0x80100000
StopBgm
_0807E864
Call sub_0807DF28
SoundReq 0x00f6
PlaySound SFX_EVAPORATE
CallWithArg sub_0806DA1C, 0x00000004
Call sub_0807DF50
_0807E878
+3 -3
View File
@@ -3,14 +3,14 @@ SCRIPT_START script_0800DFE4
Call sub_0807DF28
_0807E864
EndBlock
SoundReq0x80100000
StopBgm
TextboxNoOverlapFollowPos 0x1632, 0x0002
_0807EA94
SetRoomFlag 0x0003
script_0800DFFE:
CheckRoomFlag 0x0000
JumpIfNot script_0800DFFE
SoundReq2 0x0030
PlayBgm BGM_VAATI_TRANSFIGURED
Call sub_0807DF50
_0807E878
script_0800E012:
@@ -22,7 +22,7 @@ script_0800E012:
TextboxNoOverlapFollowPos 0x1639, 0x000c
_0807EA94
Wait 0x0096
SoundReq 0x00f6
PlaySound SFX_EVAPORATE
CallWithArg sub_0806DA1C, 0x00000005
Call sub_0807DF50
_0807E878
+2 -2
View File
@@ -3,8 +3,8 @@ SCRIPT_START script_0800E050
Call sub_0807DF28
_0807E864
EndBlock
SoundReq0x80100000
SoundReq0x80100000
StopBgm
StopBgm
Wait 0x0078
_0807EB28 0x1638
_0807EA94
+13 -13
View File
@@ -13,13 +13,13 @@ script_0800E0DE:
_0807E864
Wait 0x001e
DoPostScriptAction 0x0010
SoundReq 0x01c9
PlaySound SFX_1C9
_0807E930 0x0009
Wait 0x003c
SoundReq 0x01ca
PlaySound SFX_1CA
DoPostScriptAction 0x0010
Wait 0x001e
SoundReq 0x0072
PlaySound SFX_SECRET
Wait 0x0078
DoPostScriptAction 0x0004
Wait 0x001e
@@ -59,13 +59,13 @@ script_0800E176:
_0807E864
Wait 0x001e
DoPostScriptAction 0x0010
SoundReq 0x01c9
PlaySound SFX_1C9
_0807E930 0x0015
Wait 0x003c
SoundReq 0x01ca
PlaySound SFX_1CA
DoPostScriptAction 0x0010
Wait 0x001e
SoundReq 0x0072
PlaySound SFX_SECRET
Wait 0x0078
DoPostScriptAction 0x0004
Wait 0x001e
@@ -116,13 +116,13 @@ script_0800E24A:
_0807E864
Wait 0x001e
DoPostScriptAction 0x0010
SoundReq 0x01c9
PlaySound SFX_1C9
_0807E930 0x0015
Wait 0x003c
SoundReq 0x01ca
PlaySound SFX_1CA
DoPostScriptAction 0x0010
Wait 0x001e
SoundReq 0x0072
PlaySound SFX_SECRET
Wait 0x0078
DoPostScriptAction 0x0004
Wait 0x001e
@@ -197,13 +197,13 @@ script_0800E37A:
_0807E864
Wait 0x001e
DoPostScriptAction 0x0010
SoundReq 0x01c9
PlaySound SFX_1C9
_0807E930 0x000d
Wait 0x003c
SoundReq 0x01ca
PlaySound SFX_1CA
DoPostScriptAction 0x0010
Wait 0x001e
SoundReq 0x0072
PlaySound SFX_SECRET
Wait 0x0078
DoPostScriptAction 0x0004
Wait 0x001e
@@ -311,7 +311,7 @@ script_0800E4B6:
Wait 0x003c
_0807EA94
BeginBlock
SoundReq2 0x0033
PlayBgm BGM_FIGHT_THEME2
SetLocalFlag 0x007c
script_0800E4FA:
_0807E878
+1 -1
View File
@@ -10,7 +10,7 @@ script_0800E510:
Wait 0x001e
Call sub_0807F3F8
Wait 0x003c
SoundReq 0x0105
PlaySound SFX_105
Wait 0x001e
_0807EB28 0x1617
SetLocalFlag 0x007d
+1 -1
View File
@@ -10,7 +10,7 @@ script_0800E550:
Wait 0x001e
Call sub_0807F3F8
Wait 0x003c
SoundReq 0x0105
PlaySound SFX_105
Wait 0x001e
_0807EB28 0x1622
Call sub_08053494
+2 -2
View File
@@ -5,9 +5,9 @@ SCRIPT_START script_0800E58C
DoPostScriptAction 0x0014
EndBlock
Wait 0x003c
SoundReq 0x0105
PlaySound SFX_105
Wait 0x003c
SoundReq 0x009b
PlaySound SFX_9B
Wait 0x001e
TextboxNoOverlap 0x1625
_0807EA94
+1 -1
View File
@@ -58,7 +58,7 @@ script_0800E974:
StartPlayerScript script_0800EA1C
WaitForSomething2 0x00000001
SetLocalFlag 0x0074
SoundReq 0x0072
PlaySound SFX_SECRET
Wait 0x00f0
TextboxNoOverlapFollow 0x4a26
_0807EA94
+2 -2
View File
@@ -79,7 +79,7 @@ script_0800F72C:
_0807E864
Call sub_0807DF28
Call sub_08063C5C
SoundReq 0x00e2
PlaySound SFX_CUCCO_MINIGAME_BELL
Wait 0x001e
_0807E8E4_0
Call sub_0807F3F8
@@ -134,7 +134,7 @@ script_0800F72C:
_0807EA94
Call sub_08063C14
Call sub_08094D70
SoundReq 0x0103
PlaySound SFX_103
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
Call sub_08063C14
+1 -1
View File
@@ -51,7 +51,7 @@ script_08010014:
_0807E864
_0807EB74
CallWithArg sub_0807F3D8, 0x00000008
SoundReq 0x00cd
PlaySound SFX_TASK_COMPLETE
TextboxNoOverlap 0x340a
_0807EA94
_0807EB44 0x0004
+3 -3
View File
@@ -61,7 +61,7 @@ script_0801015A:
_0807E878
CallWithArg sub_080A1550, script_080101AC
JumpIfNot script_0801015A
SoundReq2 0x0015
PlayBgm BGM_CUCCO_MINIGAME
SetRoomFlag 0x0001
Jump script_0801015A
script_0801019E:
@@ -80,7 +80,7 @@ script_080101AC:
Call sub_0807DF28
TextboxNoOverlapFollowPos 0x3004, 0x0007
_0807EA94
SoundReq0x80100000
StopBgm
_0807E778 0x0004
DoFade5
WaitFor_2
@@ -99,7 +99,7 @@ script_080101AC:
_0807E778 0x0004
DoFade4
WaitFor_2
SoundReq2 0xffff
PlayBGM
Call sub_080A13B4
_0807EA94
JumpIfNot script_08010240
+11 -11
View File
@@ -33,7 +33,7 @@ script_08010BCA:
WaitForSomething2 0x00000020
TextboxNoOverlapFollowPos 0x1038, 0x000c
_0807EA94
SoundReq0x80100000
StopBgm
_0807E778 0x0004
DoFade5
WaitFor_2
@@ -70,7 +70,7 @@ script_08010BCA:
WaitForSomething2 0x00000008
TextboxNoOverlapFollowPos 0x1039, 0x000c
_0807EA94
SoundReq2 0x0001
PlayBgm BGM_CASTLE_TOURNAMENT
_0807E8E4_2
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
@@ -95,19 +95,19 @@ script_08010BCA:
Wait 0x003c
WaitForSomething2 0x00000200
_0807E5F8 0x00280000
SoundReq0x80100000
SoundReq 0x009b
StopBgm
PlaySound SFX_9B
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
TextboxNoOverlapFollowPos 0x1043, 0x0000
_0807EA94
SoundReq2 0x000d
PlayBgm BGM_VAATI_THEME
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
_0807E5F8 0x0002a800
WaitForSomething2 0x00055000
SoundReq 0x01c7
SoundReq 0x00e5
PlaySound SFX_1C7
PlaySound SFX_BUTTON_DEPRESS
_0807E5F8 0x00000100
_0807E5F8 0x00002800
CallWithArg sub_0807FB28, 0x00000003
@@ -118,18 +118,18 @@ script_08010BCA:
TextboxNoOverlapFollowPos 0x1044, 0x0000
_0807EA94
SetEntityPositionRelative 0x01f8, 0x0098
SoundReq0x80100000
StopBgm
Wait 0x003c
SoundReq2 0x002f
PlayBgm BGM_VAATI_REBORN
_0807E5F8 0x00028000
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
WaitForSomething2 0x00050000
CallWithArg sub_0807FB28, 0x00000003
SoundReq 0x00e5
PlaySound SFX_BUTTON_DEPRESS
_0807E5F8 0x00028000
WaitForSomething2 0x00050000
SoundReq 0x0125
PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
_0807E5F8 0x08000000
_0807E5F8 0x00800000
+7 -7
View File
@@ -1,23 +1,23 @@
SCRIPT_START script_08010E5A
Wait 0x001e
SoundReq 0x0125
PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
Wait 0x003c
SoundReq 0x0125
PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
Wait 0x0004
SoundReq 0x0125
PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
Wait 0x001e
SoundReq 0x012c
PlaySound SFX_12C
_0807E5F8 0x00800000
WaitForSomething2 0x01000000
_0807E778 0x0004
DoFade7
WaitFor_2
Wait 0x003c
SoundReq 0x00ab
SoundReq 0x01c2
PlaySound SFX_SPIRITS_RELEASE
PlaySound SFX_1C2
LoadRoomEntityList gUnk_080F0770
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
@@ -37,7 +37,7 @@ SCRIPT_START script_08010E5A
_0807E5F8 0x00000040
WaitForSomething2 0x00000008
WaitForSomething2 0x00000080
SoundReq 0x01c3
PlaySound SFX_1C3
_0807E5F8 0x20000000
Wait 0x0078
CallWithArg sub_0807F29C, 0x00000000
+3 -3
View File
@@ -17,16 +17,16 @@ SCRIPT_START script_08010F84
Call sub_0806DC58
Wait 0x003c
_0807E5F8 0x08000000
SoundReq 0x0125
PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
Wait 0x000f
SoundReq 0x0125
PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
CallWithArg sub_0805DE18, 0x00000002
_0807F0C8 0x0000, 0x0000
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
SoundReq0x80100000
StopBgm
Wait 0x003c
TextboxNoOverlapFollowPos 0x104a, 0x0000
_0807EA94
+2 -2
View File
@@ -1,8 +1,8 @@
SCRIPT_START script_080110E8
SoundReq 0x007a
PlaySound SFX_PLY_VO6
_0807EB44 0x0004
DoPostScriptAction 0x000d
SoundReq 0x0086
PlaySound SFX_86
Call sub_0807F36C
SetEntitySpeed 0x0400
_0807ECF4 0x0008
+2 -2
View File
@@ -41,14 +41,14 @@ script_08011206:
DoPostScriptAction 0x0000
_0807E5F8 0x00000020
WaitForSomething2 0x00000010
SoundReq 0x01c9
PlaySound SFX_1C9
DoPostScriptAction 0x0010
Wait 0x0014
Call sub_08066E20
Wait 0x0014
DoPostScriptAction 0x0010
Call sub_0807F2D4
SoundReq 0x01ca
PlaySound SFX_1CA
_0807E5F8 0x00000020
WaitForSomething2 0x00000010
DoPostScriptAction 0x0006
+1 -1
View File
@@ -30,7 +30,7 @@ script_08011312:
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0012
SoundReq 0x011e
PlaySound SFX_EM_MOBLIN_SPEAR
Wait 0x003c
_0807E930 0x0014
SetEntitySpeed 0x0100
+1 -1
View File
@@ -12,7 +12,7 @@ SCRIPT_START script_080113AA
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0012
SoundReq 0x011e
PlaySound SFX_EM_MOBLIN_SPEAR
Wait 0x003c
_0807E930 0x0014
SetEntitySpeed 0x0100
+1 -1
View File
@@ -14,7 +14,7 @@ SCRIPT_START script_08011442
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0012
SoundReq 0x011e
PlaySound SFX_EM_MOBLIN_SPEAR
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
_0807E930 0x0014
+1 -1
View File
@@ -14,7 +14,7 @@ SCRIPT_START script_08011508
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0012
SoundReq 0x011e
PlaySound SFX_EM_MOBLIN_SPEAR
_0807E5F8 0x00040000
WaitForSomething2 0x00020000
_0807E930 0x0014
+1 -1
View File
@@ -6,7 +6,7 @@ SCRIPT_START script_080115D0
EndBlock
WaitForSomething2 0x00080000
_0807E930 0x0005
SoundReq 0x011c
PlaySound SFX_11C
_0807ECF4 0x0010
_0807E930 0x0001
_0807E5F8 0x00100000
+1 -1
View File
@@ -6,7 +6,7 @@ SCRIPT_START script_08011608
EndBlock
WaitForSomething2 0x00200000
_0807E930 0x0007
SoundReq 0x011c
PlaySound SFX_11C
_0807EC94 0x0010
_0807E930 0x0003
_0807E5F8 0x00400000
+4 -4
View File
@@ -32,11 +32,11 @@ SCRIPT_START script_080116A8
WaitForSomething2 0x00000100
_0807EB44 0x0000
DoPostScriptAction 0x0014
SoundReq 0x0120
PlaySound SFX_CHARGING_UP
CallWithArg sub_08095420, script_08011890
Wait 0x00f0
DoPostScriptAction 0x0016
SoundReq 0x01cb
PlaySound SFX_1CB
WaitForSomething2 0x10000000
DoPostScriptAction 0x0000
_0807E5F8 0x00000200
@@ -49,13 +49,13 @@ SCRIPT_START script_080116A8
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
DoPostScriptAction 0x0014
SoundReq 0x01c4
PlaySound SFX_1C4
CallWithArg sub_0809545C, script_080118D4
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
Wait 0x003c
DoPostScriptAction 0x0016
SoundReq 0x01c5
PlaySound SFX_1C5
_0807E5F8 0x08000000
WaitForSomething2 0x10000000
DoPostScriptAction 0x0000
+1 -1
View File
@@ -7,7 +7,7 @@ SCRIPT_START script_0801183C
_0807E5F8 0x01000000
WaitForSomething2 0x00800000
Call sub_08095364
SoundReq 0x0122
PlaySound SFX_122
Wait 0x003c
_0807E5F8 0x01000000
WaitForSomething2 0x00800000
+1 -1
View File
@@ -9,7 +9,7 @@ SCRIPT_START script_08011890
Call sub_08094B6C
_0807EDD4 0x01f8, 0x0088
Call sub_08094B80
SoundReq 0x01cc
PlaySound SFX_1CC
_0807E5F8 0x10000000
WaitForSomething2 0x08000000
DoPostScriptAction 0x0006
+3 -3
View File
@@ -11,11 +11,11 @@ SCRIPT_START script_080118D4
StartPlayerScript script_080110E8
_0807EDD4 0x01d8, 0x0058
Call sub_08094B80
SoundReq 0x009a
SoundReq 0x01c6
PlaySound SFX_VO_ZELDA7
PlaySound SFX_1C6
_0807E5F8 0x10000000
WaitForSomething2 0x08000000
SoundReq 0x011d
PlaySound SFX_11D
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
+2 -2
View File
@@ -56,11 +56,11 @@ script_08011BBC:
Wait 0x003c
_0807E878
SetRoomFlag 0x0000
SoundReq2 0x0033
PlayBgm BGM_FIGHT_THEME2
script_08011C04:
CheckRoomFlag 0x0064
JumpIfNot script_08011C04
SoundReq0x80100000
StopBgm
_0807E864
Wait 0x003c
CameraTargetEntity

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