merge libnw4r_snd

This commit is contained in:
Charlotte 🦝 Delenk 2022-10-17 09:54:32 +01:00
parent 71ef313189
commit b2bb434719
Signed by: darkkirb
GPG key ID: AB2BD8DAF2E37122
146 changed files with 2855 additions and 2942 deletions

View file

@ -1326,3 +1326,79 @@ lbl_80100F74:
/* 80100FC4 000FCE04 90 8D EB C4 */ stw r4, sBiquadFilterBpf1024__Q44nw4r3snd6detail9AxManager@sda21(r13)
/* 80100FC8 000FCE08 90 6D EB C8 */ stw r3, sBiquadFilterBpf2048__Q44nw4r3snd6detail9AxManager@sda21(r13)
/* 80100FCC 000FCE0C 4E 80 00 20 */ blr
.include "macros.inc"
.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0
.4byte "__sinit_@@1snd_AxManager_cpp"
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global sZeroBuffer__Q44nw4r3snd6detail9AxManager
sZeroBuffer__Q44nw4r3snd6detail9AxManager:
.skip 0x100
.global sBiquadFilterCallbackTable__Q44nw4r3snd6detail9AxManager
sBiquadFilterCallbackTable__Q44nw4r3snd6detail9AxManager:
.skip 0x200
.global "@3493"
"@3493":
.skip 0x10
.global "@LOCAL@GetInstance__Q44nw4r3snd6detail9AxManagerFv@instance"
"@LOCAL@GetInstance__Q44nw4r3snd6detail9AxManagerFv@instance":
.skip 0x100
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global sBiquadFilterLpf__Q44nw4r3snd6detail9AxManager
sBiquadFilterLpf__Q44nw4r3snd6detail9AxManager:
.skip 0x4
.global sBiquadFilterHpf__Q44nw4r3snd6detail9AxManager
sBiquadFilterHpf__Q44nw4r3snd6detail9AxManager:
.skip 0x4
.global sBiquadFilterBpf512__Q44nw4r3snd6detail9AxManager
sBiquadFilterBpf512__Q44nw4r3snd6detail9AxManager:
.skip 0x4
.global sBiquadFilterBpf1024__Q44nw4r3snd6detail9AxManager
sBiquadFilterBpf1024__Q44nw4r3snd6detail9AxManager:
.skip 0x4
.global sBiquadFilterBpf2048__Q44nw4r3snd6detail9AxManager
sBiquadFilterBpf2048__Q44nw4r3snd6detail9AxManager:
.skip 0x4
.global "@GUARD@GetInstance__Q44nw4r3snd6detail9AxManagerFv@instance"
"@GUARD@GetInstance__Q44nw4r3snd6detail9AxManagerFv@instance":
.skip 0x1
.global "@LOCAL@PrepareResetProc__Q44nw4r3snd6detail9AxManagerFv@finishedFlag"
"@LOCAL@PrepareResetProc__Q44nw4r3snd6detail9AxManagerFv@finishedFlag":
.skip 0x3
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@4786"
"@4786":
.4byte 0
.global "@4787"
"@4787":
.4byte 0x3F800000
.global "@4852"
"@4852":
.4byte 0x43300000
.4byte 0x80000000
.global "@4955"
"@4955":
.4byte 0x47000000
.4byte 0

View file

@ -1,4 +0,0 @@
.include "macros.inc"
.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0
.4byte "__sinit_@@1snd_AxManager_cpp"

View file

@ -1,18 +0,0 @@
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global sZeroBuffer__Q44nw4r3snd6detail9AxManager
sZeroBuffer__Q44nw4r3snd6detail9AxManager:
.skip 0x100
.global sBiquadFilterCallbackTable__Q44nw4r3snd6detail9AxManager
sBiquadFilterCallbackTable__Q44nw4r3snd6detail9AxManager:
.skip 0x200
.global "@3493"
"@3493":
.skip 0x10
.global "@LOCAL@GetInstance__Q44nw4r3snd6detail9AxManagerFv@instance"
"@LOCAL@GetInstance__Q44nw4r3snd6detail9AxManagerFv@instance":
.skip 0x100

View file

@ -1,30 +0,0 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global sBiquadFilterLpf__Q44nw4r3snd6detail9AxManager
sBiquadFilterLpf__Q44nw4r3snd6detail9AxManager:
.skip 0x4
.global sBiquadFilterHpf__Q44nw4r3snd6detail9AxManager
sBiquadFilterHpf__Q44nw4r3snd6detail9AxManager:
.skip 0x4
.global sBiquadFilterBpf512__Q44nw4r3snd6detail9AxManager
sBiquadFilterBpf512__Q44nw4r3snd6detail9AxManager:
.skip 0x4
.global sBiquadFilterBpf1024__Q44nw4r3snd6detail9AxManager
sBiquadFilterBpf1024__Q44nw4r3snd6detail9AxManager:
.skip 0x4
.global sBiquadFilterBpf2048__Q44nw4r3snd6detail9AxManager
sBiquadFilterBpf2048__Q44nw4r3snd6detail9AxManager:
.skip 0x4
.global "@GUARD@GetInstance__Q44nw4r3snd6detail9AxManagerFv@instance"
"@GUARD@GetInstance__Q44nw4r3snd6detail9AxManagerFv@instance":
.skip 0x1
.global "@LOCAL@PrepareResetProc__Q44nw4r3snd6detail9AxManagerFv@finishedFlag"
"@LOCAL@PrepareResetProc__Q44nw4r3snd6detail9AxManagerFv@finishedFlag":
.skip 0x3

View file

@ -1,24 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@4786"
"@4786":
.4byte 0
.global "@4787"
"@4787":
.4byte 0x3F800000
.global "@4852"
"@4852":
.4byte 0x43300000
.4byte 0x80000000
.global "@4955"
"@4955":
.4byte 0x47000000
.4byte 0

View file

@ -3889,3 +3889,47 @@ lbl_80103F4C:
/* 80103F64 000FFDA4 00 00 00 00 */ .4byte 0x00000000
/* 80103F68 000FFDA8 00 00 00 00 */ .4byte 0x00000000
/* 80103F6C 000FFDAC 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@12107"
"@12107":
.4byte 0x46FA0000
.global "@12108"
"@12108":
.4byte 0x3FAAAAAB
.global "@12109_8055F260"
"@12109_8055F260":
.4byte 0x3F800000
.4byte 0
.global "@12112"
"@12112":
.4byte 0x43300000
.4byte 0x80000000
.global "@12334"
"@12334":
.4byte 0x477FFF00
.global "@12335"
"@12335":
.4byte 0
.global "@12336"
"@12336":
.4byte 0x47800000
.global "@12376_8055F27C"
"@12376_8055F27C":
.4byte 0x46FFFE00

View file

@ -783,3 +783,19 @@ lbl_80104980:
/* 80104994 001007D4 4E 80 00 20 */ blr
/* 80104998 001007D8 00 00 00 00 */ .4byte 0x00000000
/* 8010499C 001007DC 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@3158"
"@3158":
.skip 0xC
.global "@LOCAL@GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv@instance"
"@LOCAL@GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv@instance":
.skip 0x2C
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "@GUARD@GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv@instance"
"@GUARD@GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv@instance":
.skip 0x8

View file

@ -1,10 +0,0 @@
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@3158"
"@3158":
.skip 0xC
.global "@LOCAL@GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv@instance"
"@LOCAL@GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv@instance":
.skip 0x2C

View file

@ -1,6 +0,0 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "@GUARD@GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv@instance"
"@GUARD@GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv@instance":
.skip 0x8

View file

@ -1,44 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@12107"
"@12107":
.4byte 0x46FA0000
.global "@12108"
"@12108":
.4byte 0x3FAAAAAB
.global "@12109_8055F260"
"@12109_8055F260":
.4byte 0x3F800000
.4byte 0
.global "@12112"
"@12112":
.4byte 0x43300000
.4byte 0x80000000
.global "@12334"
"@12334":
.4byte 0x477FFF00
.global "@12335"
"@12335":
.4byte 0
.global "@12336"
"@12336":
.4byte 0x47800000
.global "@12376_8055F27C"
"@12376_8055F27C":
.4byte 0x46FFFE00

View file

@ -161,3 +161,33 @@ lbl_80104BC0:
/* 80104BD4 00100A14 4E 80 00 20 */ blr
/* 80104BD8 00100A18 00 00 00 00 */ .4byte 0x00000000
/* 80104BDC 00100A1C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@8712_8055F280"
"@8712_8055F280":
.4byte 0x42FE0000
.global "@8713"
"@8713":
.4byte 0x427C0000
.global "@8714"
"@8714":
.4byte 0
.4byte 0
.global "@8719"
"@8719":
.4byte 0x43300000
.4byte 0x80000000
.global "@8720"
"@8720":
.4byte 0x43300000
.4byte 0

View file

@ -555,3 +555,11 @@ lbl_80105280:
/* 80105294 001010D4 38 21 00 30 */ addi r1, r1, 0x30
/* 80105298 001010D8 4E 80 00 20 */ blr
/* 8010529C 001010DC 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@9016_8055F2A0"
"@9016_8055F2A0":
.4byte 0x3F800000
.4byte 0

View file

@ -1,8 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@9016_8055F2A0"
"@9016_8055F2A0":
.4byte 0x3F800000
.4byte 0

View file

@ -1,30 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@8712_8055F280"
"@8712_8055F280":
.4byte 0x42FE0000
.global "@8713"
"@8713":
.4byte 0x427C0000
.global "@8714"
"@8714":
.4byte 0
.4byte 0
.global "@8719"
"@8719":
.4byte 0x43300000
.4byte 0x80000000
.global "@8720"
"@8720":
.4byte 0x43300000
.4byte 0

View file

@ -158,3 +158,31 @@ __dt__Q44nw4r3snd6detail11BasicPlayerFv:
/* 801054A4 001012E4 00 00 00 00 */ .4byte 0x00000000
/* 801054A8 001012E8 00 00 00 00 */ .4byte 0x00000000
/* 801054AC 001012EC 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail11BasicPlayer
__vt__Q44nw4r3snd6detail11BasicPlayer:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail11BasicPlayerFv
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@2618"
"@2618":
.4byte 0x3F800000
.global "@2619"
"@2619":
.4byte 0

View file

@ -1,16 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail11BasicPlayer
__vt__Q44nw4r3snd6detail11BasicPlayer:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail11BasicPlayerFv
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0

View file

@ -1,12 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@2618"
"@2618":
.4byte 0x3F800000
.global "@2619"
"@2619":
.4byte 0

View file

@ -1705,3 +1705,51 @@ GetRuntimeTypeInfo__Q44nw4r3snd6detail10BasicSoundCFv:
/* 80106B74 001029B4 90 0D EB D8 */ stw r0, typeInfo__Q44nw4r3snd6detail10BasicSound@sda21(r13)
/* 80106B78 001029B8 4E 80 00 20 */ blr
/* 80106B7C 001029BC 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0
.4byte "__sinit_@@1snd_BasicSound_cpp"
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail10BasicSound
__vt__Q44nw4r3snd6detail10BasicSound:
.4byte 0
.4byte 0
.4byte GetRuntimeTypeInfo__Q44nw4r3snd6detail10BasicSoundCFv
.4byte __dt__Q44nw4r3snd6detail10BasicSoundFv
.4byte Shutdown__Q44nw4r3snd6detail10BasicSoundFv
.4byte 0
.4byte 0
.4byte 0
.4byte InitParam__Q44nw4r3snd6detail10BasicSoundFv
.4byte 0
.4byte 0
.4byte OnUpdatePlayerPriority__Q44nw4r3snd6detail10BasicSoundFv
.4byte UpdateMoveValue__Q44nw4r3snd6detail10BasicSoundFv
.4byte UpdateParam__Q44nw4r3snd6detail10BasicSoundFv
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global typeInfo__Q44nw4r3snd6detail10BasicSound
typeInfo__Q44nw4r3snd6detail10BasicSound:
.skip 0x8
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@12466"
"@12466":
.4byte 0x3F800000
.global "@12467"
"@12467":
.4byte 0
.global "@12524"
"@12524":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,4 +0,0 @@
.include "macros.inc"
.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0
.4byte "__sinit_@@1snd_BasicSound_cpp"

View file

@ -1,20 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail10BasicSound
__vt__Q44nw4r3snd6detail10BasicSound:
.4byte 0
.4byte 0
.4byte GetRuntimeTypeInfo__Q44nw4r3snd6detail10BasicSoundCFv
.4byte __dt__Q44nw4r3snd6detail10BasicSoundFv
.4byte Shutdown__Q44nw4r3snd6detail10BasicSoundFv
.4byte 0
.4byte 0
.4byte 0
.4byte InitParam__Q44nw4r3snd6detail10BasicSoundFv
.4byte 0
.4byte 0
.4byte OnUpdatePlayerPriority__Q44nw4r3snd6detail10BasicSoundFv
.4byte UpdateMoveValue__Q44nw4r3snd6detail10BasicSoundFv
.4byte UpdateParam__Q44nw4r3snd6detail10BasicSoundFv

View file

@ -1,6 +0,0 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global typeInfo__Q44nw4r3snd6detail10BasicSound
typeInfo__Q44nw4r3snd6detail10BasicSound:
.skip 0x8

View file

@ -1,18 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@12466"
"@12466":
.4byte 0x3F800000
.global "@12467"
"@12467":
.4byte 0
.global "@12524"
"@12524":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,5 +1,269 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global GetCoef__Q44nw4r3snd6detail15BiquadFilterLpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
GetCoef__Q44nw4r3snd6detail15BiquadFilterLpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef:
/* 80106B80 001029C0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80106B84 001029C4 38 80 00 6F */ li r4, 0x6f
/* 80106B88 001029C8 3C 00 43 30 */ lis r0, 0x4330
/* 80106B8C 001029CC C8 42 93 40 */ lfd f2, "@752"@sda21(r2)
/* 80106B90 001029D0 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 80106B94 001029D4 90 61 00 0C */ stw r3, 0xc(r1)
/* 80106B98 001029D8 90 01 00 08 */ stw r0, 0x8(r1)
/* 80106B9C 001029DC C8 01 00 08 */ lfd f0, 0x8(r1)
/* 80106BA0 001029E0 EC 00 10 28 */ fsubs f0, f0, f2
/* 80106BA4 001029E4 EC 00 00 72 */ fmuls f0, f0, f1
/* 80106BA8 001029E8 FC 00 00 1E */ fctiwz f0, f0
/* 80106BAC 001029EC D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80106BB0 001029F0 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80106BB4 001029F4 2C 03 00 6F */ cmpwi r3, 0x6f
/* 80106BB8 001029F8 40 81 00 08 */ ble lbl_80106BC0
/* 80106BBC 001029FC 48 00 00 0C */ b lbl_80106BC8
.global lbl_80106BC0
lbl_80106BC0:
/* 80106BC0 00102A00 7C 60 FE 70 */ srawi r0, r3, 31
/* 80106BC4 00102A04 7C 64 00 78 */ andc r4, r3, r0
.global lbl_80106BC8
lbl_80106BC8:
/* 80106BC8 00102A08 1C 04 00 0A */ mulli r0, r4, 0xa
/* 80106BCC 00102A0C 3C 60 80 41 */ lis r3, coefTable__Q44nw4r3snd6detail15BiquadFilterLpf@ha
/* 80106BD0 00102A10 38 63 9F 20 */ addi r3, r3, coefTable__Q44nw4r3snd6detail15BiquadFilterLpf@l
/* 80106BD4 00102A14 7C E3 02 14 */ add r7, r3, r0
/* 80106BD8 00102A18 7D 03 02 2E */ lhzx r8, r3, r0
/* 80106BDC 00102A1C A0 C7 00 02 */ lhz r6, 0x2(r7)
/* 80106BE0 00102A20 A0 87 00 04 */ lhz r4, 0x4(r7)
/* 80106BE4 00102A24 A0 67 00 06 */ lhz r3, 0x6(r7)
/* 80106BE8 00102A28 A0 07 00 08 */ lhz r0, 0x8(r7)
/* 80106BEC 00102A2C B1 05 00 00 */ sth r8, 0x0(r5)
/* 80106BF0 00102A30 B0 C5 00 02 */ sth r6, 0x2(r5)
/* 80106BF4 00102A34 B0 85 00 04 */ sth r4, 0x4(r5)
/* 80106BF8 00102A38 B0 65 00 06 */ sth r3, 0x6(r5)
/* 80106BFC 00102A3C B0 05 00 08 */ sth r0, 0x8(r5)
/* 80106C00 00102A40 38 21 00 20 */ addi r1, r1, 0x20
/* 80106C04 00102A44 4E 80 00 20 */ blr
/* 80106C08 00102A48 00 00 00 00 */ .4byte 0x00000000
/* 80106C0C 00102A4C 00 00 00 00 */ .4byte 0x00000000
.global GetCoef__Q44nw4r3snd6detail15BiquadFilterHpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
GetCoef__Q44nw4r3snd6detail15BiquadFilterHpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef:
/* 80106C10 00102A50 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80106C14 00102A54 38 80 00 60 */ li r4, 0x60
/* 80106C18 00102A58 3C 00 43 30 */ lis r0, 0x4330
/* 80106C1C 00102A5C C8 42 93 40 */ lfd f2, "@752"@sda21(r2)
/* 80106C20 00102A60 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 80106C24 00102A64 90 61 00 0C */ stw r3, 0xc(r1)
/* 80106C28 00102A68 90 01 00 08 */ stw r0, 0x8(r1)
/* 80106C2C 00102A6C C8 01 00 08 */ lfd f0, 0x8(r1)
/* 80106C30 00102A70 EC 00 10 28 */ fsubs f0, f0, f2
/* 80106C34 00102A74 EC 00 00 72 */ fmuls f0, f0, f1
/* 80106C38 00102A78 FC 00 00 1E */ fctiwz f0, f0
/* 80106C3C 00102A7C D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80106C40 00102A80 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80106C44 00102A84 2C 03 00 60 */ cmpwi r3, 0x60
/* 80106C48 00102A88 40 81 00 08 */ ble lbl_80106C50
/* 80106C4C 00102A8C 48 00 00 0C */ b lbl_80106C58
.global lbl_80106C50
lbl_80106C50:
/* 80106C50 00102A90 7C 60 FE 70 */ srawi r0, r3, 31
/* 80106C54 00102A94 7C 64 00 78 */ andc r4, r3, r0
.global lbl_80106C58
lbl_80106C58:
/* 80106C58 00102A98 1C 04 00 0A */ mulli r0, r4, 0xa
/* 80106C5C 00102A9C 3C 60 80 41 */ lis r3, coefTable__Q44nw4r3snd6detail15BiquadFilterHpf@ha
/* 80106C60 00102AA0 38 63 A3 80 */ addi r3, r3, coefTable__Q44nw4r3snd6detail15BiquadFilterHpf@l
/* 80106C64 00102AA4 7C E3 02 14 */ add r7, r3, r0
/* 80106C68 00102AA8 7D 03 02 2E */ lhzx r8, r3, r0
/* 80106C6C 00102AAC A0 C7 00 02 */ lhz r6, 0x2(r7)
/* 80106C70 00102AB0 A0 87 00 04 */ lhz r4, 0x4(r7)
/* 80106C74 00102AB4 A0 67 00 06 */ lhz r3, 0x6(r7)
/* 80106C78 00102AB8 A0 07 00 08 */ lhz r0, 0x8(r7)
/* 80106C7C 00102ABC B1 05 00 00 */ sth r8, 0x0(r5)
/* 80106C80 00102AC0 B0 C5 00 02 */ sth r6, 0x2(r5)
/* 80106C84 00102AC4 B0 85 00 04 */ sth r4, 0x4(r5)
/* 80106C88 00102AC8 B0 65 00 06 */ sth r3, 0x6(r5)
/* 80106C8C 00102ACC B0 05 00 08 */ sth r0, 0x8(r5)
/* 80106C90 00102AD0 38 21 00 20 */ addi r1, r1, 0x20
/* 80106C94 00102AD4 4E 80 00 20 */ blr
/* 80106C98 00102AD8 00 00 00 00 */ .4byte 0x00000000
/* 80106C9C 00102ADC 00 00 00 00 */ .4byte 0x00000000
.global GetCoef__Q44nw4r3snd6detail18BiquadFilterBpf512CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
GetCoef__Q44nw4r3snd6detail18BiquadFilterBpf512CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef:
/* 80106CA0 00102AE0 C0 02 93 48 */ lfs f0, "@787"@sda21(r2)
/* 80106CA4 00102AE4 38 80 00 79 */ li r4, 0x79
/* 80106CA8 00102AE8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80106CAC 00102AEC 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 80106CB0 00102AF0 EC 00 08 28 */ fsubs f0, f0, f1
/* 80106CB4 00102AF4 3C 00 43 30 */ lis r0, 0x4330
/* 80106CB8 00102AF8 90 61 00 0C */ stw r3, 0xc(r1)
/* 80106CBC 00102AFC C8 42 93 40 */ lfd f2, "@752"@sda21(r2)
/* 80106CC0 00102B00 90 01 00 08 */ stw r0, 0x8(r1)
/* 80106CC4 00102B04 EC 21 00 32 */ fmuls f1, f1, f0
/* 80106CC8 00102B08 C8 01 00 08 */ lfd f0, 0x8(r1)
/* 80106CCC 00102B0C EC 00 10 28 */ fsubs f0, f0, f2
/* 80106CD0 00102B10 EC 00 00 72 */ fmuls f0, f0, f1
/* 80106CD4 00102B14 FC 00 00 1E */ fctiwz f0, f0
/* 80106CD8 00102B18 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80106CDC 00102B1C 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80106CE0 00102B20 2C 03 00 79 */ cmpwi r3, 0x79
/* 80106CE4 00102B24 40 81 00 08 */ ble lbl_80106CEC
/* 80106CE8 00102B28 48 00 00 0C */ b lbl_80106CF4
.global lbl_80106CEC
lbl_80106CEC:
/* 80106CEC 00102B2C 7C 60 FE 70 */ srawi r0, r3, 31
/* 80106CF0 00102B30 7C 64 00 78 */ andc r4, r3, r0
.global lbl_80106CF4
lbl_80106CF4:
/* 80106CF4 00102B34 1C 04 00 0A */ mulli r0, r4, 0xa
/* 80106CF8 00102B38 3C 60 80 41 */ lis r3, coefTable__Q44nw4r3snd6detail18BiquadFilterBpf512@ha
/* 80106CFC 00102B3C 38 63 A7 4C */ addi r3, r3, coefTable__Q44nw4r3snd6detail18BiquadFilterBpf512@l
/* 80106D00 00102B40 7C E3 02 14 */ add r7, r3, r0
/* 80106D04 00102B44 7D 03 02 2E */ lhzx r8, r3, r0
/* 80106D08 00102B48 A0 C7 00 02 */ lhz r6, 0x2(r7)
/* 80106D0C 00102B4C A0 87 00 04 */ lhz r4, 0x4(r7)
/* 80106D10 00102B50 A0 67 00 06 */ lhz r3, 0x6(r7)
/* 80106D14 00102B54 A0 07 00 08 */ lhz r0, 0x8(r7)
/* 80106D18 00102B58 B1 05 00 00 */ sth r8, 0x0(r5)
/* 80106D1C 00102B5C B0 C5 00 02 */ sth r6, 0x2(r5)
/* 80106D20 00102B60 B0 85 00 04 */ sth r4, 0x4(r5)
/* 80106D24 00102B64 B0 65 00 06 */ sth r3, 0x6(r5)
/* 80106D28 00102B68 B0 05 00 08 */ sth r0, 0x8(r5)
/* 80106D2C 00102B6C 38 21 00 20 */ addi r1, r1, 0x20
/* 80106D30 00102B70 4E 80 00 20 */ blr
/* 80106D34 00102B74 00 00 00 00 */ .4byte 0x00000000
/* 80106D38 00102B78 00 00 00 00 */ .4byte 0x00000000
/* 80106D3C 00102B7C 00 00 00 00 */ .4byte 0x00000000
.global GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf1024CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf1024CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef:
/* 80106D40 00102B80 C0 02 93 48 */ lfs f0, "@787"@sda21(r2)
/* 80106D44 00102B84 38 80 00 5C */ li r4, 0x5c
/* 80106D48 00102B88 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80106D4C 00102B8C 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 80106D50 00102B90 EC 00 08 28 */ fsubs f0, f0, f1
/* 80106D54 00102B94 3C 00 43 30 */ lis r0, 0x4330
/* 80106D58 00102B98 90 61 00 0C */ stw r3, 0xc(r1)
/* 80106D5C 00102B9C C8 42 93 40 */ lfd f2, "@752"@sda21(r2)
/* 80106D60 00102BA0 90 01 00 08 */ stw r0, 0x8(r1)
/* 80106D64 00102BA4 EC 21 00 32 */ fmuls f1, f1, f0
/* 80106D68 00102BA8 C8 01 00 08 */ lfd f0, 0x8(r1)
/* 80106D6C 00102BAC EC 00 10 28 */ fsubs f0, f0, f2
/* 80106D70 00102BB0 EC 00 00 72 */ fmuls f0, f0, f1
/* 80106D74 00102BB4 FC 00 00 1E */ fctiwz f0, f0
/* 80106D78 00102BB8 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80106D7C 00102BBC 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80106D80 00102BC0 2C 03 00 5C */ cmpwi r3, 0x5c
/* 80106D84 00102BC4 40 81 00 08 */ ble lbl_80106D8C
/* 80106D88 00102BC8 48 00 00 0C */ b lbl_80106D94
.global lbl_80106D8C
lbl_80106D8C:
/* 80106D8C 00102BCC 7C 60 FE 70 */ srawi r0, r3, 31
/* 80106D90 00102BD0 7C 64 00 78 */ andc r4, r3, r0
.global lbl_80106D94
lbl_80106D94:
/* 80106D94 00102BD4 1C 04 00 0A */ mulli r0, r4, 0xa
/* 80106D98 00102BD8 3C 60 80 41 */ lis r3, coefTable__Q44nw4r3snd6detail19BiquadFilterBpf1024@ha
/* 80106D9C 00102BDC 38 63 AC 10 */ addi r3, r3, coefTable__Q44nw4r3snd6detail19BiquadFilterBpf1024@l
/* 80106DA0 00102BE0 7C E3 02 14 */ add r7, r3, r0
/* 80106DA4 00102BE4 7D 03 02 2E */ lhzx r8, r3, r0
/* 80106DA8 00102BE8 A0 C7 00 02 */ lhz r6, 0x2(r7)
/* 80106DAC 00102BEC A0 87 00 04 */ lhz r4, 0x4(r7)
/* 80106DB0 00102BF0 A0 67 00 06 */ lhz r3, 0x6(r7)
/* 80106DB4 00102BF4 A0 07 00 08 */ lhz r0, 0x8(r7)
/* 80106DB8 00102BF8 B1 05 00 00 */ sth r8, 0x0(r5)
/* 80106DBC 00102BFC B0 C5 00 02 */ sth r6, 0x2(r5)
/* 80106DC0 00102C00 B0 85 00 04 */ sth r4, 0x4(r5)
/* 80106DC4 00102C04 B0 65 00 06 */ sth r3, 0x6(r5)
/* 80106DC8 00102C08 B0 05 00 08 */ sth r0, 0x8(r5)
/* 80106DCC 00102C0C 38 21 00 20 */ addi r1, r1, 0x20
/* 80106DD0 00102C10 4E 80 00 20 */ blr
/* 80106DD4 00102C14 00 00 00 00 */ .4byte 0x00000000
/* 80106DD8 00102C18 00 00 00 00 */ .4byte 0x00000000
/* 80106DDC 00102C1C 00 00 00 00 */ .4byte 0x00000000
.global GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf2048CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf2048CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef:
/* 80106DE0 00102C20 C0 02 93 48 */ lfs f0, "@787"@sda21(r2)
/* 80106DE4 00102C24 38 80 00 5C */ li r4, 0x5c
/* 80106DE8 00102C28 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80106DEC 00102C2C 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 80106DF0 00102C30 EC 00 08 28 */ fsubs f0, f0, f1
/* 80106DF4 00102C34 3C 00 43 30 */ lis r0, 0x4330
/* 80106DF8 00102C38 90 61 00 0C */ stw r3, 0xc(r1)
/* 80106DFC 00102C3C C8 42 93 40 */ lfd f2, "@752"@sda21(r2)
/* 80106E00 00102C40 90 01 00 08 */ stw r0, 0x8(r1)
/* 80106E04 00102C44 EC 21 00 32 */ fmuls f1, f1, f0
/* 80106E08 00102C48 C8 01 00 08 */ lfd f0, 0x8(r1)
/* 80106E0C 00102C4C EC 00 10 28 */ fsubs f0, f0, f2
/* 80106E10 00102C50 EC 00 00 72 */ fmuls f0, f0, f1
/* 80106E14 00102C54 FC 00 00 1E */ fctiwz f0, f0
/* 80106E18 00102C58 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80106E1C 00102C5C 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80106E20 00102C60 2C 03 00 5C */ cmpwi r3, 0x5c
/* 80106E24 00102C64 40 81 00 08 */ ble lbl_80106E2C
/* 80106E28 00102C68 48 00 00 0C */ b lbl_80106E34
.global lbl_80106E2C
lbl_80106E2C:
/* 80106E2C 00102C6C 7C 60 FE 70 */ srawi r0, r3, 31
/* 80106E30 00102C70 7C 64 00 78 */ andc r4, r3, r0
.global lbl_80106E34
lbl_80106E34:
/* 80106E34 00102C74 1C 04 00 0A */ mulli r0, r4, 0xa
/* 80106E38 00102C78 3C 60 80 41 */ lis r3, coefTable__Q44nw4r3snd6detail19BiquadFilterBpf2048@ha
/* 80106E3C 00102C7C 38 63 AF B4 */ addi r3, r3, coefTable__Q44nw4r3snd6detail19BiquadFilterBpf2048@l
/* 80106E40 00102C80 7C E3 02 14 */ add r7, r3, r0
/* 80106E44 00102C84 7D 03 02 2E */ lhzx r8, r3, r0
/* 80106E48 00102C88 A0 C7 00 02 */ lhz r6, 0x2(r7)
/* 80106E4C 00102C8C A0 87 00 04 */ lhz r4, 0x4(r7)
/* 80106E50 00102C90 A0 67 00 06 */ lhz r3, 0x6(r7)
/* 80106E54 00102C94 A0 07 00 08 */ lhz r0, 0x8(r7)
/* 80106E58 00102C98 B1 05 00 00 */ sth r8, 0x0(r5)
/* 80106E5C 00102C9C B0 C5 00 02 */ sth r6, 0x2(r5)
/* 80106E60 00102CA0 B0 85 00 04 */ sth r4, 0x4(r5)
/* 80106E64 00102CA4 B0 65 00 06 */ sth r3, 0x6(r5)
/* 80106E68 00102CA8 B0 05 00 08 */ sth r0, 0x8(r5)
/* 80106E6C 00102CAC 38 21 00 20 */ addi r1, r1, 0x20
/* 80106E70 00102CB0 4E 80 00 20 */ blr
/* 80106E74 00102CB4 00 00 00 00 */ .4byte 0x00000000
/* 80106E78 00102CB8 00 00 00 00 */ .4byte 0x00000000
/* 80106E7C 00102CBC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q44nw4r3snd6detail15BiquadFilterLpfFv
__dt__Q44nw4r3snd6detail15BiquadFilterLpfFv:
/* 80106E80 00102CC0 4B F9 DF 30 */ b __dt__Q34nw4r2ef7EmitterFv
/* 80106E84 00102CC4 00 00 00 00 */ .4byte 0x00000000
/* 80106E88 00102CC8 00 00 00 00 */ .4byte 0x00000000
/* 80106E8C 00102CCC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q44nw4r3snd6detail15BiquadFilterHpfFv
__dt__Q44nw4r3snd6detail15BiquadFilterHpfFv:
/* 80106E90 00102CD0 4B F9 DF 20 */ b __dt__Q34nw4r2ef7EmitterFv
/* 80106E94 00102CD4 00 00 00 00 */ .4byte 0x00000000
/* 80106E98 00102CD8 00 00 00 00 */ .4byte 0x00000000
/* 80106E9C 00102CDC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q44nw4r3snd6detail18BiquadFilterBpf512Fv
__dt__Q44nw4r3snd6detail18BiquadFilterBpf512Fv:
/* 80106EA0 00102CE0 4B F9 DF 10 */ b __dt__Q34nw4r2ef7EmitterFv
/* 80106EA4 00102CE4 00 00 00 00 */ .4byte 0x00000000
/* 80106EA8 00102CE8 00 00 00 00 */ .4byte 0x00000000
/* 80106EAC 00102CEC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q44nw4r3snd6detail19BiquadFilterBpf1024Fv
__dt__Q44nw4r3snd6detail19BiquadFilterBpf1024Fv:
/* 80106EB0 00102CF0 4B F9 DF 00 */ b __dt__Q34nw4r2ef7EmitterFv
/* 80106EB4 00102CF4 00 00 00 00 */ .4byte 0x00000000
/* 80106EB8 00102CF8 00 00 00 00 */ .4byte 0x00000000
/* 80106EBC 00102CFC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q44nw4r3snd6detail19BiquadFilterBpf2048Fv
__dt__Q44nw4r3snd6detail19BiquadFilterBpf2048Fv:
/* 80106EC0 00102D00 4B F9 DE F0 */ b __dt__Q34nw4r2ef7EmitterFv
/* 80106EC4 00102D04 00 00 00 00 */ .4byte 0x00000000
/* 80106EC8 00102D08 00 00 00 00 */ .4byte 0x00000000
/* 80106ECC 00102D0C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global coefTable__Q44nw4r3snd6detail15BiquadFilterLpf
coefTable__Q44nw4r3snd6detail15BiquadFilterLpf:
@ -1314,3 +1578,59 @@ coefTable__Q44nw4r3snd6detail19BiquadFilterBpf2048:
.4byte 0x06B60000
.4byte 0xF94A6A89
.4byte 0xCD6C0000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail19BiquadFilterBpf2048
__vt__Q44nw4r3snd6detail19BiquadFilterBpf2048:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail19BiquadFilterBpf2048Fv
.4byte GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf2048CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
.global __vt__Q44nw4r3snd6detail19BiquadFilterBpf1024
__vt__Q44nw4r3snd6detail19BiquadFilterBpf1024:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail19BiquadFilterBpf1024Fv
.4byte GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf1024CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
.global __vt__Q44nw4r3snd6detail18BiquadFilterBpf512
__vt__Q44nw4r3snd6detail18BiquadFilterBpf512:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail18BiquadFilterBpf512Fv
.4byte GetCoef__Q44nw4r3snd6detail18BiquadFilterBpf512CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
.global __vt__Q44nw4r3snd6detail15BiquadFilterHpf
__vt__Q44nw4r3snd6detail15BiquadFilterHpf:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail15BiquadFilterHpfFv
.4byte GetCoef__Q44nw4r3snd6detail15BiquadFilterHpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
.global __vt__Q44nw4r3snd6detail15BiquadFilterLpf
__vt__Q44nw4r3snd6detail15BiquadFilterLpf:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail15BiquadFilterLpfFv
.4byte GetCoef__Q44nw4r3snd6detail15BiquadFilterLpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@752"
"@752":
.4byte 0x43300000
.4byte 0x80000000
.global "@787"
"@787":
.4byte 0x40000000
.4byte 0

View file

@ -1,264 +0,0 @@
.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global GetCoef__Q44nw4r3snd6detail15BiquadFilterLpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
GetCoef__Q44nw4r3snd6detail15BiquadFilterLpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef:
/* 80106B80 001029C0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80106B84 001029C4 38 80 00 6F */ li r4, 0x6f
/* 80106B88 001029C8 3C 00 43 30 */ lis r0, 0x4330
/* 80106B8C 001029CC C8 42 93 40 */ lfd f2, "@752"@sda21(r2)
/* 80106B90 001029D0 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 80106B94 001029D4 90 61 00 0C */ stw r3, 0xc(r1)
/* 80106B98 001029D8 90 01 00 08 */ stw r0, 0x8(r1)
/* 80106B9C 001029DC C8 01 00 08 */ lfd f0, 0x8(r1)
/* 80106BA0 001029E0 EC 00 10 28 */ fsubs f0, f0, f2
/* 80106BA4 001029E4 EC 00 00 72 */ fmuls f0, f0, f1
/* 80106BA8 001029E8 FC 00 00 1E */ fctiwz f0, f0
/* 80106BAC 001029EC D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80106BB0 001029F0 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80106BB4 001029F4 2C 03 00 6F */ cmpwi r3, 0x6f
/* 80106BB8 001029F8 40 81 00 08 */ ble lbl_80106BC0
/* 80106BBC 001029FC 48 00 00 0C */ b lbl_80106BC8
.global lbl_80106BC0
lbl_80106BC0:
/* 80106BC0 00102A00 7C 60 FE 70 */ srawi r0, r3, 31
/* 80106BC4 00102A04 7C 64 00 78 */ andc r4, r3, r0
.global lbl_80106BC8
lbl_80106BC8:
/* 80106BC8 00102A08 1C 04 00 0A */ mulli r0, r4, 0xa
/* 80106BCC 00102A0C 3C 60 80 41 */ lis r3, coefTable__Q44nw4r3snd6detail15BiquadFilterLpf@ha
/* 80106BD0 00102A10 38 63 9F 20 */ addi r3, r3, coefTable__Q44nw4r3snd6detail15BiquadFilterLpf@l
/* 80106BD4 00102A14 7C E3 02 14 */ add r7, r3, r0
/* 80106BD8 00102A18 7D 03 02 2E */ lhzx r8, r3, r0
/* 80106BDC 00102A1C A0 C7 00 02 */ lhz r6, 0x2(r7)
/* 80106BE0 00102A20 A0 87 00 04 */ lhz r4, 0x4(r7)
/* 80106BE4 00102A24 A0 67 00 06 */ lhz r3, 0x6(r7)
/* 80106BE8 00102A28 A0 07 00 08 */ lhz r0, 0x8(r7)
/* 80106BEC 00102A2C B1 05 00 00 */ sth r8, 0x0(r5)
/* 80106BF0 00102A30 B0 C5 00 02 */ sth r6, 0x2(r5)
/* 80106BF4 00102A34 B0 85 00 04 */ sth r4, 0x4(r5)
/* 80106BF8 00102A38 B0 65 00 06 */ sth r3, 0x6(r5)
/* 80106BFC 00102A3C B0 05 00 08 */ sth r0, 0x8(r5)
/* 80106C00 00102A40 38 21 00 20 */ addi r1, r1, 0x20
/* 80106C04 00102A44 4E 80 00 20 */ blr
/* 80106C08 00102A48 00 00 00 00 */ .4byte 0x00000000
/* 80106C0C 00102A4C 00 00 00 00 */ .4byte 0x00000000
.global GetCoef__Q44nw4r3snd6detail15BiquadFilterHpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
GetCoef__Q44nw4r3snd6detail15BiquadFilterHpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef:
/* 80106C10 00102A50 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80106C14 00102A54 38 80 00 60 */ li r4, 0x60
/* 80106C18 00102A58 3C 00 43 30 */ lis r0, 0x4330
/* 80106C1C 00102A5C C8 42 93 40 */ lfd f2, "@752"@sda21(r2)
/* 80106C20 00102A60 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 80106C24 00102A64 90 61 00 0C */ stw r3, 0xc(r1)
/* 80106C28 00102A68 90 01 00 08 */ stw r0, 0x8(r1)
/* 80106C2C 00102A6C C8 01 00 08 */ lfd f0, 0x8(r1)
/* 80106C30 00102A70 EC 00 10 28 */ fsubs f0, f0, f2
/* 80106C34 00102A74 EC 00 00 72 */ fmuls f0, f0, f1
/* 80106C38 00102A78 FC 00 00 1E */ fctiwz f0, f0
/* 80106C3C 00102A7C D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80106C40 00102A80 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80106C44 00102A84 2C 03 00 60 */ cmpwi r3, 0x60
/* 80106C48 00102A88 40 81 00 08 */ ble lbl_80106C50
/* 80106C4C 00102A8C 48 00 00 0C */ b lbl_80106C58
.global lbl_80106C50
lbl_80106C50:
/* 80106C50 00102A90 7C 60 FE 70 */ srawi r0, r3, 31
/* 80106C54 00102A94 7C 64 00 78 */ andc r4, r3, r0
.global lbl_80106C58
lbl_80106C58:
/* 80106C58 00102A98 1C 04 00 0A */ mulli r0, r4, 0xa
/* 80106C5C 00102A9C 3C 60 80 41 */ lis r3, coefTable__Q44nw4r3snd6detail15BiquadFilterHpf@ha
/* 80106C60 00102AA0 38 63 A3 80 */ addi r3, r3, coefTable__Q44nw4r3snd6detail15BiquadFilterHpf@l
/* 80106C64 00102AA4 7C E3 02 14 */ add r7, r3, r0
/* 80106C68 00102AA8 7D 03 02 2E */ lhzx r8, r3, r0
/* 80106C6C 00102AAC A0 C7 00 02 */ lhz r6, 0x2(r7)
/* 80106C70 00102AB0 A0 87 00 04 */ lhz r4, 0x4(r7)
/* 80106C74 00102AB4 A0 67 00 06 */ lhz r3, 0x6(r7)
/* 80106C78 00102AB8 A0 07 00 08 */ lhz r0, 0x8(r7)
/* 80106C7C 00102ABC B1 05 00 00 */ sth r8, 0x0(r5)
/* 80106C80 00102AC0 B0 C5 00 02 */ sth r6, 0x2(r5)
/* 80106C84 00102AC4 B0 85 00 04 */ sth r4, 0x4(r5)
/* 80106C88 00102AC8 B0 65 00 06 */ sth r3, 0x6(r5)
/* 80106C8C 00102ACC B0 05 00 08 */ sth r0, 0x8(r5)
/* 80106C90 00102AD0 38 21 00 20 */ addi r1, r1, 0x20
/* 80106C94 00102AD4 4E 80 00 20 */ blr
/* 80106C98 00102AD8 00 00 00 00 */ .4byte 0x00000000
/* 80106C9C 00102ADC 00 00 00 00 */ .4byte 0x00000000
.global GetCoef__Q44nw4r3snd6detail18BiquadFilterBpf512CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
GetCoef__Q44nw4r3snd6detail18BiquadFilterBpf512CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef:
/* 80106CA0 00102AE0 C0 02 93 48 */ lfs f0, "@787"@sda21(r2)
/* 80106CA4 00102AE4 38 80 00 79 */ li r4, 0x79
/* 80106CA8 00102AE8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80106CAC 00102AEC 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 80106CB0 00102AF0 EC 00 08 28 */ fsubs f0, f0, f1
/* 80106CB4 00102AF4 3C 00 43 30 */ lis r0, 0x4330
/* 80106CB8 00102AF8 90 61 00 0C */ stw r3, 0xc(r1)
/* 80106CBC 00102AFC C8 42 93 40 */ lfd f2, "@752"@sda21(r2)
/* 80106CC0 00102B00 90 01 00 08 */ stw r0, 0x8(r1)
/* 80106CC4 00102B04 EC 21 00 32 */ fmuls f1, f1, f0
/* 80106CC8 00102B08 C8 01 00 08 */ lfd f0, 0x8(r1)
/* 80106CCC 00102B0C EC 00 10 28 */ fsubs f0, f0, f2
/* 80106CD0 00102B10 EC 00 00 72 */ fmuls f0, f0, f1
/* 80106CD4 00102B14 FC 00 00 1E */ fctiwz f0, f0
/* 80106CD8 00102B18 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80106CDC 00102B1C 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80106CE0 00102B20 2C 03 00 79 */ cmpwi r3, 0x79
/* 80106CE4 00102B24 40 81 00 08 */ ble lbl_80106CEC
/* 80106CE8 00102B28 48 00 00 0C */ b lbl_80106CF4
.global lbl_80106CEC
lbl_80106CEC:
/* 80106CEC 00102B2C 7C 60 FE 70 */ srawi r0, r3, 31
/* 80106CF0 00102B30 7C 64 00 78 */ andc r4, r3, r0
.global lbl_80106CF4
lbl_80106CF4:
/* 80106CF4 00102B34 1C 04 00 0A */ mulli r0, r4, 0xa
/* 80106CF8 00102B38 3C 60 80 41 */ lis r3, coefTable__Q44nw4r3snd6detail18BiquadFilterBpf512@ha
/* 80106CFC 00102B3C 38 63 A7 4C */ addi r3, r3, coefTable__Q44nw4r3snd6detail18BiquadFilterBpf512@l
/* 80106D00 00102B40 7C E3 02 14 */ add r7, r3, r0
/* 80106D04 00102B44 7D 03 02 2E */ lhzx r8, r3, r0
/* 80106D08 00102B48 A0 C7 00 02 */ lhz r6, 0x2(r7)
/* 80106D0C 00102B4C A0 87 00 04 */ lhz r4, 0x4(r7)
/* 80106D10 00102B50 A0 67 00 06 */ lhz r3, 0x6(r7)
/* 80106D14 00102B54 A0 07 00 08 */ lhz r0, 0x8(r7)
/* 80106D18 00102B58 B1 05 00 00 */ sth r8, 0x0(r5)
/* 80106D1C 00102B5C B0 C5 00 02 */ sth r6, 0x2(r5)
/* 80106D20 00102B60 B0 85 00 04 */ sth r4, 0x4(r5)
/* 80106D24 00102B64 B0 65 00 06 */ sth r3, 0x6(r5)
/* 80106D28 00102B68 B0 05 00 08 */ sth r0, 0x8(r5)
/* 80106D2C 00102B6C 38 21 00 20 */ addi r1, r1, 0x20
/* 80106D30 00102B70 4E 80 00 20 */ blr
/* 80106D34 00102B74 00 00 00 00 */ .4byte 0x00000000
/* 80106D38 00102B78 00 00 00 00 */ .4byte 0x00000000
/* 80106D3C 00102B7C 00 00 00 00 */ .4byte 0x00000000
.global GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf1024CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf1024CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef:
/* 80106D40 00102B80 C0 02 93 48 */ lfs f0, "@787"@sda21(r2)
/* 80106D44 00102B84 38 80 00 5C */ li r4, 0x5c
/* 80106D48 00102B88 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80106D4C 00102B8C 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 80106D50 00102B90 EC 00 08 28 */ fsubs f0, f0, f1
/* 80106D54 00102B94 3C 00 43 30 */ lis r0, 0x4330
/* 80106D58 00102B98 90 61 00 0C */ stw r3, 0xc(r1)
/* 80106D5C 00102B9C C8 42 93 40 */ lfd f2, "@752"@sda21(r2)
/* 80106D60 00102BA0 90 01 00 08 */ stw r0, 0x8(r1)
/* 80106D64 00102BA4 EC 21 00 32 */ fmuls f1, f1, f0
/* 80106D68 00102BA8 C8 01 00 08 */ lfd f0, 0x8(r1)
/* 80106D6C 00102BAC EC 00 10 28 */ fsubs f0, f0, f2
/* 80106D70 00102BB0 EC 00 00 72 */ fmuls f0, f0, f1
/* 80106D74 00102BB4 FC 00 00 1E */ fctiwz f0, f0
/* 80106D78 00102BB8 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80106D7C 00102BBC 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80106D80 00102BC0 2C 03 00 5C */ cmpwi r3, 0x5c
/* 80106D84 00102BC4 40 81 00 08 */ ble lbl_80106D8C
/* 80106D88 00102BC8 48 00 00 0C */ b lbl_80106D94
.global lbl_80106D8C
lbl_80106D8C:
/* 80106D8C 00102BCC 7C 60 FE 70 */ srawi r0, r3, 31
/* 80106D90 00102BD0 7C 64 00 78 */ andc r4, r3, r0
.global lbl_80106D94
lbl_80106D94:
/* 80106D94 00102BD4 1C 04 00 0A */ mulli r0, r4, 0xa
/* 80106D98 00102BD8 3C 60 80 41 */ lis r3, coefTable__Q44nw4r3snd6detail19BiquadFilterBpf1024@ha
/* 80106D9C 00102BDC 38 63 AC 10 */ addi r3, r3, coefTable__Q44nw4r3snd6detail19BiquadFilterBpf1024@l
/* 80106DA0 00102BE0 7C E3 02 14 */ add r7, r3, r0
/* 80106DA4 00102BE4 7D 03 02 2E */ lhzx r8, r3, r0
/* 80106DA8 00102BE8 A0 C7 00 02 */ lhz r6, 0x2(r7)
/* 80106DAC 00102BEC A0 87 00 04 */ lhz r4, 0x4(r7)
/* 80106DB0 00102BF0 A0 67 00 06 */ lhz r3, 0x6(r7)
/* 80106DB4 00102BF4 A0 07 00 08 */ lhz r0, 0x8(r7)
/* 80106DB8 00102BF8 B1 05 00 00 */ sth r8, 0x0(r5)
/* 80106DBC 00102BFC B0 C5 00 02 */ sth r6, 0x2(r5)
/* 80106DC0 00102C00 B0 85 00 04 */ sth r4, 0x4(r5)
/* 80106DC4 00102C04 B0 65 00 06 */ sth r3, 0x6(r5)
/* 80106DC8 00102C08 B0 05 00 08 */ sth r0, 0x8(r5)
/* 80106DCC 00102C0C 38 21 00 20 */ addi r1, r1, 0x20
/* 80106DD0 00102C10 4E 80 00 20 */ blr
/* 80106DD4 00102C14 00 00 00 00 */ .4byte 0x00000000
/* 80106DD8 00102C18 00 00 00 00 */ .4byte 0x00000000
/* 80106DDC 00102C1C 00 00 00 00 */ .4byte 0x00000000
.global GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf2048CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf2048CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef:
/* 80106DE0 00102C20 C0 02 93 48 */ lfs f0, "@787"@sda21(r2)
/* 80106DE4 00102C24 38 80 00 5C */ li r4, 0x5c
/* 80106DE8 00102C28 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80106DEC 00102C2C 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 80106DF0 00102C30 EC 00 08 28 */ fsubs f0, f0, f1
/* 80106DF4 00102C34 3C 00 43 30 */ lis r0, 0x4330
/* 80106DF8 00102C38 90 61 00 0C */ stw r3, 0xc(r1)
/* 80106DFC 00102C3C C8 42 93 40 */ lfd f2, "@752"@sda21(r2)
/* 80106E00 00102C40 90 01 00 08 */ stw r0, 0x8(r1)
/* 80106E04 00102C44 EC 21 00 32 */ fmuls f1, f1, f0
/* 80106E08 00102C48 C8 01 00 08 */ lfd f0, 0x8(r1)
/* 80106E0C 00102C4C EC 00 10 28 */ fsubs f0, f0, f2
/* 80106E10 00102C50 EC 00 00 72 */ fmuls f0, f0, f1
/* 80106E14 00102C54 FC 00 00 1E */ fctiwz f0, f0
/* 80106E18 00102C58 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80106E1C 00102C5C 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80106E20 00102C60 2C 03 00 5C */ cmpwi r3, 0x5c
/* 80106E24 00102C64 40 81 00 08 */ ble lbl_80106E2C
/* 80106E28 00102C68 48 00 00 0C */ b lbl_80106E34
.global lbl_80106E2C
lbl_80106E2C:
/* 80106E2C 00102C6C 7C 60 FE 70 */ srawi r0, r3, 31
/* 80106E30 00102C70 7C 64 00 78 */ andc r4, r3, r0
.global lbl_80106E34
lbl_80106E34:
/* 80106E34 00102C74 1C 04 00 0A */ mulli r0, r4, 0xa
/* 80106E38 00102C78 3C 60 80 41 */ lis r3, coefTable__Q44nw4r3snd6detail19BiquadFilterBpf2048@ha
/* 80106E3C 00102C7C 38 63 AF B4 */ addi r3, r3, coefTable__Q44nw4r3snd6detail19BiquadFilterBpf2048@l
/* 80106E40 00102C80 7C E3 02 14 */ add r7, r3, r0
/* 80106E44 00102C84 7D 03 02 2E */ lhzx r8, r3, r0
/* 80106E48 00102C88 A0 C7 00 02 */ lhz r6, 0x2(r7)
/* 80106E4C 00102C8C A0 87 00 04 */ lhz r4, 0x4(r7)
/* 80106E50 00102C90 A0 67 00 06 */ lhz r3, 0x6(r7)
/* 80106E54 00102C94 A0 07 00 08 */ lhz r0, 0x8(r7)
/* 80106E58 00102C98 B1 05 00 00 */ sth r8, 0x0(r5)
/* 80106E5C 00102C9C B0 C5 00 02 */ sth r6, 0x2(r5)
/* 80106E60 00102CA0 B0 85 00 04 */ sth r4, 0x4(r5)
/* 80106E64 00102CA4 B0 65 00 06 */ sth r3, 0x6(r5)
/* 80106E68 00102CA8 B0 05 00 08 */ sth r0, 0x8(r5)
/* 80106E6C 00102CAC 38 21 00 20 */ addi r1, r1, 0x20
/* 80106E70 00102CB0 4E 80 00 20 */ blr
/* 80106E74 00102CB4 00 00 00 00 */ .4byte 0x00000000
/* 80106E78 00102CB8 00 00 00 00 */ .4byte 0x00000000
/* 80106E7C 00102CBC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q44nw4r3snd6detail15BiquadFilterLpfFv
__dt__Q44nw4r3snd6detail15BiquadFilterLpfFv:
/* 80106E80 00102CC0 4B F9 DF 30 */ b __dt__Q34nw4r2ef7EmitterFv
/* 80106E84 00102CC4 00 00 00 00 */ .4byte 0x00000000
/* 80106E88 00102CC8 00 00 00 00 */ .4byte 0x00000000
/* 80106E8C 00102CCC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q44nw4r3snd6detail15BiquadFilterHpfFv
__dt__Q44nw4r3snd6detail15BiquadFilterHpfFv:
/* 80106E90 00102CD0 4B F9 DF 20 */ b __dt__Q34nw4r2ef7EmitterFv
/* 80106E94 00102CD4 00 00 00 00 */ .4byte 0x00000000
/* 80106E98 00102CD8 00 00 00 00 */ .4byte 0x00000000
/* 80106E9C 00102CDC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q44nw4r3snd6detail18BiquadFilterBpf512Fv
__dt__Q44nw4r3snd6detail18BiquadFilterBpf512Fv:
/* 80106EA0 00102CE0 4B F9 DF 10 */ b __dt__Q34nw4r2ef7EmitterFv
/* 80106EA4 00102CE4 00 00 00 00 */ .4byte 0x00000000
/* 80106EA8 00102CE8 00 00 00 00 */ .4byte 0x00000000
/* 80106EAC 00102CEC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q44nw4r3snd6detail19BiquadFilterBpf1024Fv
__dt__Q44nw4r3snd6detail19BiquadFilterBpf1024Fv:
/* 80106EB0 00102CF0 4B F9 DF 00 */ b __dt__Q34nw4r2ef7EmitterFv
/* 80106EB4 00102CF4 00 00 00 00 */ .4byte 0x00000000
/* 80106EB8 00102CF8 00 00 00 00 */ .4byte 0x00000000
/* 80106EBC 00102CFC 00 00 00 00 */ .4byte 0x00000000
.global __dt__Q44nw4r3snd6detail19BiquadFilterBpf2048Fv
__dt__Q44nw4r3snd6detail19BiquadFilterBpf2048Fv:
/* 80106EC0 00102D00 4B F9 DE F0 */ b __dt__Q34nw4r2ef7EmitterFv
/* 80106EC4 00102D04 00 00 00 00 */ .4byte 0x00000000
/* 80106EC8 00102D08 00 00 00 00 */ .4byte 0x00000000
/* 80106ECC 00102D0C 00 00 00 00 */ .4byte 0x00000000

View file

@ -1,42 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail19BiquadFilterBpf2048
__vt__Q44nw4r3snd6detail19BiquadFilterBpf2048:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail19BiquadFilterBpf2048Fv
.4byte GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf2048CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
.global __vt__Q44nw4r3snd6detail19BiquadFilterBpf1024
__vt__Q44nw4r3snd6detail19BiquadFilterBpf1024:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail19BiquadFilterBpf1024Fv
.4byte GetCoef__Q44nw4r3snd6detail19BiquadFilterBpf1024CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
.global __vt__Q44nw4r3snd6detail18BiquadFilterBpf512
__vt__Q44nw4r3snd6detail18BiquadFilterBpf512:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail18BiquadFilterBpf512Fv
.4byte GetCoef__Q44nw4r3snd6detail18BiquadFilterBpf512CFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
.global __vt__Q44nw4r3snd6detail15BiquadFilterHpf
__vt__Q44nw4r3snd6detail15BiquadFilterHpf:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail15BiquadFilterHpfFv
.4byte GetCoef__Q44nw4r3snd6detail15BiquadFilterHpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef
.global __vt__Q44nw4r3snd6detail15BiquadFilterLpf
__vt__Q44nw4r3snd6detail15BiquadFilterLpf:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail15BiquadFilterLpfFv
.4byte GetCoef__Q44nw4r3snd6detail15BiquadFilterLpfCFifPQ44nw4r3snd20BiquadFilterCallback10BiquadCoef

View file

@ -1,14 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@752"
"@752":
.4byte 0x43300000
.4byte 0x80000000
.global "@787"
"@787":
.4byte 0x40000000
.4byte 0

View file

@ -1293,3 +1293,59 @@ FreeChannel__Q44nw4r3snd6detail7ChannelFPQ44nw4r3snd6detail7Channel:
/* 80108064 00103EA4 4E 80 00 20 */ blr
/* 80108068 00103EA8 00 00 00 00 */ .4byte 0x00000000
/* 8010806C 00103EAC 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@8748"
"@8748":
.skip 0x10
.global "@LOCAL@GetInstance__Q44nw4r3snd6detail14ChannelManagerFv@instance"
"@LOCAL@GetInstance__Q44nw4r3snd6detail14ChannelManagerFv@instance":
.skip 0x20
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "@GUARD@GetInstance__Q44nw4r3snd6detail14ChannelManagerFv@instance"
"@GUARD@GetInstance__Q44nw4r3snd6detail14ChannelManagerFv@instance":
.skip 0x8
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@10013"
"@10013":
.4byte 0
.global "@10140"
"@10140":
.4byte 0x3F800000
.global "@10293"
"@10293":
.4byte 0x437F0000
.global "@10294"
"@10294":
.4byte 0x40C00000
.global "@10295_8055F2E0"
"@10295_8055F2E0":
.4byte 0x43800000
.4byte 0
.global "@10299"
"@10299":
.4byte 0x43300000
.4byte 0
.global "@10300"
"@10300":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,10 +0,0 @@
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@8748"
"@8748":
.skip 0x10
.global "@LOCAL@GetInstance__Q44nw4r3snd6detail14ChannelManagerFv@instance"
"@LOCAL@GetInstance__Q44nw4r3snd6detail14ChannelManagerFv@instance":
.skip 0x20

View file

@ -1,6 +0,0 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "@GUARD@GetInstance__Q44nw4r3snd6detail14ChannelManagerFv@instance"
"@GUARD@GetInstance__Q44nw4r3snd6detail14ChannelManagerFv@instance":
.skip 0x8

View file

@ -1,40 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@10013"
"@10013":
.4byte 0
.global "@10140"
"@10140":
.4byte 0x3F800000
.global "@10293"
"@10293":
.4byte 0x437F0000
.global "@10294"
"@10294":
.4byte 0x40C00000
.global "@10295_8055F2E0"
"@10295_8055F2E0":
.4byte 0x43800000
.4byte 0
.global "@10299"
"@10299":
.4byte 0x43300000
.4byte 0
.global "@10300"
"@10300":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -263,3 +263,19 @@ lbl_801083C8:
/* 801083F4 00104234 38 21 00 30 */ addi r1, r1, 0x30
/* 801083F8 00104238 4E 80 00 20 */ blr
/* 801083FC 0010423C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@7942"
"@7942":
.skip 0xC
.global "@LOCAL@GetInstance__Q44nw4r3snd6detail22DisposeCallbackManagerFv@instance"
"@LOCAL@GetInstance__Q44nw4r3snd6detail22DisposeCallbackManagerFv@instance":
.skip 0xC
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "@GUARD@GetInstance__Q44nw4r3snd6detail22DisposeCallbackManagerFv@instance"
"@GUARD@GetInstance__Q44nw4r3snd6detail22DisposeCallbackManagerFv@instance":
.skip 0x8

View file

@ -1,10 +0,0 @@
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@7942"
"@7942":
.skip 0xC
.global "@LOCAL@GetInstance__Q44nw4r3snd6detail22DisposeCallbackManagerFv@instance"
"@LOCAL@GetInstance__Q44nw4r3snd6detail22DisposeCallbackManagerFv@instance":
.skip 0xC

View file

@ -1,6 +0,0 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "@GUARD@GetInstance__Q44nw4r3snd6detail22DisposeCallbackManagerFv@instance"
"@GUARD@GetInstance__Q44nw4r3snd6detail22DisposeCallbackManagerFv@instance":
.skip 0x8

View file

@ -614,3 +614,47 @@ lbl_80108B0C:
/* 80108B24 00104964 4E 80 00 20 */ blr
/* 80108B28 00104968 00 00 00 00 */ .4byte 0x00000000
/* 80108B2C 0010496C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd15DvdSoundArchive13DvdFileStream
__vt__Q44nw4r3snd15DvdSoundArchive13DvdFileStream:
.4byte 0
.4byte 0
.4byte GetRuntimeTypeInfo__Q34nw4r2ut19DvdLockedFileStreamCFv
.4byte __dt__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamFv
.4byte Close__Q34nw4r2ut19DvdLockedFileStreamFv
.4byte Read__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamFPvUl
.4byte ReadAsync__Q34nw4r2ut19DvdLockedFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv
.4byte Write__Q34nw4r2ut8IOStreamFPCvUl
.4byte WriteAsync__Q34nw4r2ut8IOStreamFPCvUlPFlPQ34nw4r2ut8IOStreamPv_vPv
.4byte IsBusy__Q34nw4r2ut13DvdFileStreamCFv
.4byte CanAsync__Q34nw4r2ut19DvdLockedFileStreamCFv
.4byte CanRead__Q34nw4r2ut13DvdFileStreamCFv
.4byte CanWrite__Q34nw4r2ut13DvdFileStreamCFv
.4byte GetOffsetAlign__Q34nw4r2ut13DvdFileStreamCFv
.4byte GetSizeAlign__Q34nw4r2ut13DvdFileStreamCFv
.4byte GetBufferAlign__Q34nw4r2ut13DvdFileStreamCFv
.4byte GetSize__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamCFv
.4byte Seek__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamFlUl
.4byte Cancel__Q34nw4r2ut19DvdLockedFileStreamFv
.4byte CancelAsync__Q34nw4r2ut13DvdFileStreamFPFlPQ34nw4r2ut8IOStreamPv_vPv
.4byte CanSeek__Q34nw4r2ut13DvdFileStreamCFv
.4byte CanCancel__Q34nw4r2ut13DvdFileStreamCFv
.4byte Tell__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamCFv
.4byte Peek__Q34nw4r2ut19DvdLockedFileStreamFPvUl
.4byte PeekAsync__Q34nw4r2ut19DvdLockedFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv
.4byte 0
.global __vt__Q34nw4r3snd15DvdSoundArchive
__vt__Q34nw4r3snd15DvdSoundArchive:
.4byte 0
.4byte 0
.4byte __dt__Q34nw4r3snd15DvdSoundArchiveFv
.4byte detail_GetFileAddress__Q34nw4r3snd15DvdSoundArchiveCFUl
.4byte detail_GetWaveDataFileAddress__Q34nw4r3snd15DvdSoundArchiveCFUl
.4byte detail_GetRequiredStreamBufferSize__Q34nw4r3snd15DvdSoundArchiveCFv
.4byte OpenStream__Q34nw4r3snd15DvdSoundArchiveCFPviUlUl
.4byte OpenExtStream__Q34nw4r3snd15DvdSoundArchiveCFPviPCcUlUl

View file

@ -1,44 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd15DvdSoundArchive13DvdFileStream
__vt__Q44nw4r3snd15DvdSoundArchive13DvdFileStream:
.4byte 0
.4byte 0
.4byte GetRuntimeTypeInfo__Q34nw4r2ut19DvdLockedFileStreamCFv
.4byte __dt__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamFv
.4byte Close__Q34nw4r2ut19DvdLockedFileStreamFv
.4byte Read__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamFPvUl
.4byte ReadAsync__Q34nw4r2ut19DvdLockedFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv
.4byte Write__Q34nw4r2ut8IOStreamFPCvUl
.4byte WriteAsync__Q34nw4r2ut8IOStreamFPCvUlPFlPQ34nw4r2ut8IOStreamPv_vPv
.4byte IsBusy__Q34nw4r2ut13DvdFileStreamCFv
.4byte CanAsync__Q34nw4r2ut19DvdLockedFileStreamCFv
.4byte CanRead__Q34nw4r2ut13DvdFileStreamCFv
.4byte CanWrite__Q34nw4r2ut13DvdFileStreamCFv
.4byte GetOffsetAlign__Q34nw4r2ut13DvdFileStreamCFv
.4byte GetSizeAlign__Q34nw4r2ut13DvdFileStreamCFv
.4byte GetBufferAlign__Q34nw4r2ut13DvdFileStreamCFv
.4byte GetSize__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamCFv
.4byte Seek__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamFlUl
.4byte Cancel__Q34nw4r2ut19DvdLockedFileStreamFv
.4byte CancelAsync__Q34nw4r2ut13DvdFileStreamFPFlPQ34nw4r2ut8IOStreamPv_vPv
.4byte CanSeek__Q34nw4r2ut13DvdFileStreamCFv
.4byte CanCancel__Q34nw4r2ut13DvdFileStreamCFv
.4byte Tell__Q44nw4r3snd15DvdSoundArchive13DvdFileStreamCFv
.4byte Peek__Q34nw4r2ut19DvdLockedFileStreamFPvUl
.4byte PeekAsync__Q34nw4r2ut19DvdLockedFileStreamFPvUlPFlPQ34nw4r2ut8IOStreamPv_vPv
.4byte 0
.global __vt__Q34nw4r3snd15DvdSoundArchive
__vt__Q34nw4r3snd15DvdSoundArchive:
.4byte 0
.4byte 0
.4byte __dt__Q34nw4r3snd15DvdSoundArchiveFv
.4byte detail_GetFileAddress__Q34nw4r3snd15DvdSoundArchiveCFUl
.4byte detail_GetWaveDataFileAddress__Q34nw4r3snd15DvdSoundArchiveCFUl
.4byte detail_GetRequiredStreamBufferSize__Q34nw4r3snd15DvdSoundArchiveCFv
.4byte OpenStream__Q34nw4r3snd15DvdSoundArchiveCFPviUlUl
.4byte OpenExtStream__Q34nw4r3snd15DvdSoundArchiveCFPviPCcUlUl

View file

@ -301,3 +301,259 @@ lbl_80108EF4:
/* 80108EF4 00104D34 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80108EF8 00104D38 38 21 00 20 */ addi r1, r1, 0x20
/* 80108EFC 00104D3C 4E 80 00 20 */ blr
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global DecibelSquareTable__Q44nw4r3snd6detail12EnvGenerator
DecibelSquareTable__Q44nw4r3snd6detail12EnvGenerator:
.4byte 0xFD2DFD2E
.4byte 0xFD2FFD75
.4byte 0xFDA7FDCE
.4byte 0xFDEEFE09
.4byte 0xFE20FE34
.4byte 0xFE46FE57
.4byte 0xFE66FE74
.4byte 0xFE81FE8D
.4byte 0xFE98FEA3
.4byte 0xFEADFEB6
.4byte 0xFEBFFEC7
.4byte 0xFECFFED7
.4byte 0xFEDFFEE6
.4byte 0xFEECFEF3
.4byte 0xFEF9FEFF
.4byte 0xFF05FF0B
.4byte 0xFF11FF16
.4byte 0xFF1BFF20
.4byte 0xFF25FF2A
.4byte 0xFF2EFF33
.4byte 0xFF37FF3C
.4byte 0xFF40FF44
.4byte 0xFF48FF4C
.4byte 0xFF50FF53
.4byte 0xFF57FF5B
.4byte 0xFF5EFF62
.4byte 0xFF65FF68
.4byte 0xFF6BFF6F
.4byte 0xFF72FF75
.4byte 0xFF78FF7B
.4byte 0xFF7EFF81
.4byte 0xFF83FF86
.4byte 0xFF89FF8C
.4byte 0xFF8EFF91
.4byte 0xFF93FF96
.4byte 0xFF99FF9B
.4byte 0xFF9DFFA0
.4byte 0xFFA2FFA5
.4byte 0xFFA7FFA9
.4byte 0xFFABFFAE
.4byte 0xFFB0FFB2
.4byte 0xFFB4FFB6
.4byte 0xFFB8FFBA
.4byte 0xFFBCFFBE
.4byte 0xFFC0FFC2
.4byte 0xFFC4FFC6
.4byte 0xFFC8FFCA
.4byte 0xFFCCFFCE
.4byte 0xFFCFFFD1
.4byte 0xFFD3FFD5
.4byte 0xFFD6FFD8
.4byte 0xFFDAFFDC
.4byte 0xFFDDFFDF
.4byte 0xFFE1FFE2
.4byte 0xFFE4FFE5
.4byte 0xFFE7FFE9
.4byte 0xFFEAFFEC
.4byte 0xFFEDFFEF
.4byte 0xFFF0FFF2
.4byte 0xFFF3FFF5
.4byte 0xFFF6FFF8
.4byte 0xFFF9FFFA
.4byte 0xFFFCFFFD
.4byte 0xFFFF0000
.global "@LOCAL@SetAttack__Q44nw4r3snd6detail12EnvGeneratorFi@attackTable"
"@LOCAL@SetAttack__Q44nw4r3snd6detail12EnvGeneratorFi@attackTable":
.4byte 0x3F7FCCB8
.4byte 0x3F7F9947
.4byte 0x3F7F65AD
.4byte 0x3F7F31E9
.4byte 0x3F7EFDFA
.4byte 0x3F7EC9E1
.4byte 0x3F7E959D
.4byte 0x3F7E612F
.4byte 0x3F7E2C94
.4byte 0x3F7DF7CF
.4byte 0x3F7DC2DD
.4byte 0x3F7D8DBF
.4byte 0x3F7D5873
.4byte 0x3F7D22FD
.4byte 0x3F7CED57
.4byte 0x3F7CB784
.4byte 0x3F7C8183
.4byte 0x3F7C4B54
.4byte 0x3F7C14F7
.4byte 0x3F7BDE6A
.4byte 0x3F7BA7AD
.4byte 0x3F7B70C2
.4byte 0x3F7B39A4
.4byte 0x3F7B0258
.4byte 0x3F7ACADB
.4byte 0x3F7A932B
.4byte 0x3F7A5B4B
.4byte 0x3F7A2338
.4byte 0x3F79EAF3
.4byte 0x3F79B27C
.4byte 0x3F7979D1
.4byte 0x3F7940F1
.4byte 0x3F7907DE
.4byte 0x3F78CE97
.4byte 0x3F78951A
.4byte 0x3F785B69
.4byte 0x3F782181
.4byte 0x3F77E762
.4byte 0x3F77AD0F
.4byte 0x3F777282
.4byte 0x3F7737C0
.4byte 0x3F76FCC4
.4byte 0x3F76C190
.4byte 0x3F768622
.4byte 0x3F764A7B
.4byte 0x3F760E9C
.4byte 0x3F75D281
.4byte 0x3F75962A
.4byte 0x3F755999
.4byte 0x3F751CCB
.4byte 0x3F74DFC1
.4byte 0x3F74A27A
.4byte 0x3F7464F5
.4byte 0x3F742732
.4byte 0x3F73E930
.4byte 0x3F73AAEF
.4byte 0x3F736C6D
.4byte 0x3F732DAD
.4byte 0x3F72EEAA
.4byte 0x3F72AF65
.4byte 0x3F726FDF
.4byte 0x3F723015
.4byte 0x3F71F009
.4byte 0x3F71AFB8
.4byte 0x3F716F22
.4byte 0x3F712E47
.4byte 0x3F70ED26
.4byte 0x3F70ABBE
.4byte 0x3F706A10
.4byte 0x3F702818
.4byte 0x3F6FE5D8
.4byte 0x3F6FA34E
.4byte 0x3F6F607B
.4byte 0x3F6F1D5B
.4byte 0x3F6ED9F2
.4byte 0x3F6E963A
.4byte 0x3F6E5237
.4byte 0x3F6E0DE5
.4byte 0x3F6DC944
.4byte 0x3F6D8454
.4byte 0x3F6D3F12
.4byte 0x3F6CF981
.4byte 0x3F6CB39C
.4byte 0x3F6C6D65
.4byte 0x3F6C26DA
.4byte 0x3F6BDFFB
.4byte 0x3F6B98C5
.4byte 0x3F6B5139
.4byte 0x3F6B0956
.4byte 0x3F6AC11C
.4byte 0x3F6A7887
.4byte 0x3F6A2F98
.4byte 0x3F69E64C
.4byte 0x3F699CA6
.4byte 0x3F6952A2
.4byte 0x3F69083F
.4byte 0x3F68BD7E
.4byte 0x3F68725B
.4byte 0x3F6826D8
.4byte 0x3F67DAF0
.4byte 0x3F678EA6
.4byte 0x3F6741F5
.4byte 0x3F66F4E0
.4byte 0x3F66A763
.4byte 0x3F66597C
.4byte 0x3F660B2D
.4byte 0x3F65BC70
.4byte 0x3F656D49
.4byte 0x3F651DB3
.4byte 0x3F63DAF7
.4byte 0x3F61E90B
.4byte 0x3F603C9A
.4byte 0x3F5E82FB
.4byte 0x3F5D178D
.4byte 0x3F5A8424
.4byte 0x3F57D016
.4byte 0x3F542004
.4byte 0x3F509DEF
.4byte 0x3F4CDB09
.4byte 0x3F472F5A
.4byte 0x3F4166CF
.4byte 0x3F3965FE
.4byte 0x3F2ECD8C
.4byte 0x3F2206D8
.4byte 0x3F0F289E
.4byte 0x3EE90841
.4byte 0x3EA8E5A3
.4byte 0
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global VOLUME_INIT__Q44nw4r3snd6detail12EnvGenerator
VOLUME_INIT__Q44nw4r3snd6detail12EnvGenerator:
.4byte 0xC2B4CCCD
.global "@3470"
"@3470":
.4byte 0x477FFF00
.global "@3471_8055F300"
"@3471_8055F300":
.4byte 0x41200000
.global "@3479"
"@3479":
.4byte 0
.global "@3500"
"@3500":
.4byte 0xBD000000
.4byte 0
.global "@3503"
"@3503":
.4byte 0x43300000
.4byte 0x80000000
.global "@3514"
"@3514":
.4byte 0x41C00000
.global "@3515"
"@3515":
.4byte 0x3C000000
.global "@3516_8055F320"
"@3516_8055F320":
.4byte 0x40A00000
.global "@3517_8055F324"
"@3517_8055F324":
.4byte 0x42700000

View file

@ -1,202 +0,0 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global DecibelSquareTable__Q44nw4r3snd6detail12EnvGenerator
DecibelSquareTable__Q44nw4r3snd6detail12EnvGenerator:
.4byte 0xFD2DFD2E
.4byte 0xFD2FFD75
.4byte 0xFDA7FDCE
.4byte 0xFDEEFE09
.4byte 0xFE20FE34
.4byte 0xFE46FE57
.4byte 0xFE66FE74
.4byte 0xFE81FE8D
.4byte 0xFE98FEA3
.4byte 0xFEADFEB6
.4byte 0xFEBFFEC7
.4byte 0xFECFFED7
.4byte 0xFEDFFEE6
.4byte 0xFEECFEF3
.4byte 0xFEF9FEFF
.4byte 0xFF05FF0B
.4byte 0xFF11FF16
.4byte 0xFF1BFF20
.4byte 0xFF25FF2A
.4byte 0xFF2EFF33
.4byte 0xFF37FF3C
.4byte 0xFF40FF44
.4byte 0xFF48FF4C
.4byte 0xFF50FF53
.4byte 0xFF57FF5B
.4byte 0xFF5EFF62
.4byte 0xFF65FF68
.4byte 0xFF6BFF6F
.4byte 0xFF72FF75
.4byte 0xFF78FF7B
.4byte 0xFF7EFF81
.4byte 0xFF83FF86
.4byte 0xFF89FF8C
.4byte 0xFF8EFF91
.4byte 0xFF93FF96
.4byte 0xFF99FF9B
.4byte 0xFF9DFFA0
.4byte 0xFFA2FFA5
.4byte 0xFFA7FFA9
.4byte 0xFFABFFAE
.4byte 0xFFB0FFB2
.4byte 0xFFB4FFB6
.4byte 0xFFB8FFBA
.4byte 0xFFBCFFBE
.4byte 0xFFC0FFC2
.4byte 0xFFC4FFC6
.4byte 0xFFC8FFCA
.4byte 0xFFCCFFCE
.4byte 0xFFCFFFD1
.4byte 0xFFD3FFD5
.4byte 0xFFD6FFD8
.4byte 0xFFDAFFDC
.4byte 0xFFDDFFDF
.4byte 0xFFE1FFE2
.4byte 0xFFE4FFE5
.4byte 0xFFE7FFE9
.4byte 0xFFEAFFEC
.4byte 0xFFEDFFEF
.4byte 0xFFF0FFF2
.4byte 0xFFF3FFF5
.4byte 0xFFF6FFF8
.4byte 0xFFF9FFFA
.4byte 0xFFFCFFFD
.4byte 0xFFFF0000
.global "@LOCAL@SetAttack__Q44nw4r3snd6detail12EnvGeneratorFi@attackTable"
"@LOCAL@SetAttack__Q44nw4r3snd6detail12EnvGeneratorFi@attackTable":
.4byte 0x3F7FCCB8
.4byte 0x3F7F9947
.4byte 0x3F7F65AD
.4byte 0x3F7F31E9
.4byte 0x3F7EFDFA
.4byte 0x3F7EC9E1
.4byte 0x3F7E959D
.4byte 0x3F7E612F
.4byte 0x3F7E2C94
.4byte 0x3F7DF7CF
.4byte 0x3F7DC2DD
.4byte 0x3F7D8DBF
.4byte 0x3F7D5873
.4byte 0x3F7D22FD
.4byte 0x3F7CED57
.4byte 0x3F7CB784
.4byte 0x3F7C8183
.4byte 0x3F7C4B54
.4byte 0x3F7C14F7
.4byte 0x3F7BDE6A
.4byte 0x3F7BA7AD
.4byte 0x3F7B70C2
.4byte 0x3F7B39A4
.4byte 0x3F7B0258
.4byte 0x3F7ACADB
.4byte 0x3F7A932B
.4byte 0x3F7A5B4B
.4byte 0x3F7A2338
.4byte 0x3F79EAF3
.4byte 0x3F79B27C
.4byte 0x3F7979D1
.4byte 0x3F7940F1
.4byte 0x3F7907DE
.4byte 0x3F78CE97
.4byte 0x3F78951A
.4byte 0x3F785B69
.4byte 0x3F782181
.4byte 0x3F77E762
.4byte 0x3F77AD0F
.4byte 0x3F777282
.4byte 0x3F7737C0
.4byte 0x3F76FCC4
.4byte 0x3F76C190
.4byte 0x3F768622
.4byte 0x3F764A7B
.4byte 0x3F760E9C
.4byte 0x3F75D281
.4byte 0x3F75962A
.4byte 0x3F755999
.4byte 0x3F751CCB
.4byte 0x3F74DFC1
.4byte 0x3F74A27A
.4byte 0x3F7464F5
.4byte 0x3F742732
.4byte 0x3F73E930
.4byte 0x3F73AAEF
.4byte 0x3F736C6D
.4byte 0x3F732DAD
.4byte 0x3F72EEAA
.4byte 0x3F72AF65
.4byte 0x3F726FDF
.4byte 0x3F723015
.4byte 0x3F71F009
.4byte 0x3F71AFB8
.4byte 0x3F716F22
.4byte 0x3F712E47
.4byte 0x3F70ED26
.4byte 0x3F70ABBE
.4byte 0x3F706A10
.4byte 0x3F702818
.4byte 0x3F6FE5D8
.4byte 0x3F6FA34E
.4byte 0x3F6F607B
.4byte 0x3F6F1D5B
.4byte 0x3F6ED9F2
.4byte 0x3F6E963A
.4byte 0x3F6E5237
.4byte 0x3F6E0DE5
.4byte 0x3F6DC944
.4byte 0x3F6D8454
.4byte 0x3F6D3F12
.4byte 0x3F6CF981
.4byte 0x3F6CB39C
.4byte 0x3F6C6D65
.4byte 0x3F6C26DA
.4byte 0x3F6BDFFB
.4byte 0x3F6B98C5
.4byte 0x3F6B5139
.4byte 0x3F6B0956
.4byte 0x3F6AC11C
.4byte 0x3F6A7887
.4byte 0x3F6A2F98
.4byte 0x3F69E64C
.4byte 0x3F699CA6
.4byte 0x3F6952A2
.4byte 0x3F69083F
.4byte 0x3F68BD7E
.4byte 0x3F68725B
.4byte 0x3F6826D8
.4byte 0x3F67DAF0
.4byte 0x3F678EA6
.4byte 0x3F6741F5
.4byte 0x3F66F4E0
.4byte 0x3F66A763
.4byte 0x3F66597C
.4byte 0x3F660B2D
.4byte 0x3F65BC70
.4byte 0x3F656D49
.4byte 0x3F651DB3
.4byte 0x3F63DAF7
.4byte 0x3F61E90B
.4byte 0x3F603C9A
.4byte 0x3F5E82FB
.4byte 0x3F5D178D
.4byte 0x3F5A8424
.4byte 0x3F57D016
.4byte 0x3F542004
.4byte 0x3F509DEF
.4byte 0x3F4CDB09
.4byte 0x3F472F5A
.4byte 0x3F4166CF
.4byte 0x3F3965FE
.4byte 0x3F2ECD8C
.4byte 0x3F2206D8
.4byte 0x3F0F289E
.4byte 0x3EE90841
.4byte 0x3EA8E5A3
.4byte 0

View file

@ -1,54 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global VOLUME_INIT__Q44nw4r3snd6detail12EnvGenerator
VOLUME_INIT__Q44nw4r3snd6detail12EnvGenerator:
.4byte 0xC2B4CCCD
.global "@3470"
"@3470":
.4byte 0x477FFF00
.global "@3471_8055F300"
"@3471_8055F300":
.4byte 0x41200000
.global "@3479"
"@3479":
.4byte 0
.global "@3500"
"@3500":
.4byte 0xBD000000
.4byte 0
.global "@3503"
"@3503":
.4byte 0x43300000
.4byte 0x80000000
.global "@3514"
"@3514":
.4byte 0x41C00000
.global "@3515"
"@3515":
.4byte 0x3C000000
.global "@3516_8055F320"
"@3516_8055F320":
.4byte 0x40A00000
.global "@3517_8055F324"
"@3517_8055F324":
.4byte 0x42700000

View file

@ -161,3 +161,65 @@ lbl_80109DE0:
/* 80109DE4 00105C24 4E 80 00 20 */ blr
/* 80109DE8 00105C28 00 00 00 00 */ .4byte 0x00000000
/* 80109DEC 00105C2C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global "@LOCAL@GetSinIdx__Q44nw4r3snd6detail3LfoFi@sinTable"
"@LOCAL@GetSinIdx__Q44nw4r3snd6detail3LfoFi@sinTable":
.4byte 0x00060C13
.4byte 0x191F252B
.4byte 0x31363C41
.4byte 0x474C5155
.4byte 0x5A5E6266
.4byte 0x6A6D7073
.4byte 0x75787A7B
.4byte 0x7D7E7E7F
.4byte 0x7F000000
.4byte 0
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@7641"
"@7641":
.4byte 0
.global "@7642"
"@7642":
.4byte 0x40C80000
.global "@7657_8055F330"
"@7657_8055F330":
.4byte 0x447A0000
.4byte 0
.global "@7660_8055F338"
"@7660_8055F338":
.4byte 0x43300000
.4byte 0x80000000
.global "@7670"
"@7670":
.4byte 0x40800000
.global "@7671"
"@7671":
.4byte 0x42000000
.global "@7672"
"@7672":
.4byte 0x42FE0000
.4byte 0
.global "@7676"
"@7676":
.4byte 0x43300000
.4byte 0

View file

@ -1,16 +0,0 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global "@LOCAL@GetSinIdx__Q44nw4r3snd6detail3LfoFi@sinTable"
"@LOCAL@GetSinIdx__Q44nw4r3snd6detail3LfoFi@sinTable":
.4byte 0x00060C13
.4byte 0x191F252B
.4byte 0x31363C41
.4byte 0x474C5155
.4byte 0x5A5E6266
.4byte 0x6A6D7073
.4byte 0x75787A7B
.4byte 0x7D7E7E7F
.4byte 0x7F000000
.4byte 0

View file

@ -1,46 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@7641"
"@7641":
.4byte 0
.global "@7642"
"@7642":
.4byte 0x40C80000
.global "@7657_8055F330"
"@7657_8055F330":
.4byte 0x447A0000
.4byte 0
.global "@7660_8055F338"
"@7660_8055F338":
.4byte 0x43300000
.4byte 0x80000000
.global "@7670"
"@7670":
.4byte 0x40800000
.global "@7671"
"@7671":
.4byte 0x42000000
.global "@7672"
"@7672":
.4byte 0x42FE0000
.4byte 0
.global "@7676"
"@7676":
.4byte 0x43300000
.4byte 0

View file

@ -1518,3 +1518,215 @@ lbl_8010B060:
/* 8010B074 00106EB4 90 E5 00 00 */ stw r7, 0x0(r5)
/* 8010B078 00106EB8 4E 80 00 20 */ blr
/* 8010B07C 00106EBC 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global "@10410"
"@10410":
.4byte 0x23253038
.4byte 0x785B2564
.4byte 0x5D3A2070
.4byte 0x72696E74
.4byte 0x76617220
.4byte 0x25735641
.4byte 0x525F2564
.4byte 0x28256429
.4byte 0x203D2025
.4byte 0x640A0000
.global "@10414_80442138"
"@10414_80442138":
.4byte lbl_8010A5B8
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AA28
.4byte lbl_8010AA68
.4byte lbl_8010AA78
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010A5B0
.4byte lbl_8010A83C
.4byte lbl_8010A8B0
.4byte lbl_8010A634
.4byte lbl_8010A930
.4byte lbl_8010A938
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010A6AC
.4byte lbl_8010A5E0
.4byte lbl_8010A63C
.4byte lbl_8010A644
.4byte lbl_8010A64C
.4byte lbl_8010A6A4
.4byte lbl_8010A76C
.4byte lbl_8010A774
.4byte lbl_8010A888
.4byte lbl_8010A8DC
.4byte lbl_8010A790
.4byte lbl_8010A7B4
.4byte lbl_8010A7D8
.4byte lbl_8010A7E0
.4byte lbl_8010A8F4
.4byte lbl_8010A788
.4byte lbl_8010A81C
.4byte lbl_8010A824
.4byte lbl_8010A82C
.4byte lbl_8010A834
.4byte lbl_8010AB08
.4byte lbl_8010A62C
.4byte lbl_8010A97C
.4byte lbl_8010A714
.4byte lbl_8010A908
.4byte lbl_8010A95C
.4byte lbl_8010A964
.4byte lbl_8010A974
.4byte lbl_8010A708
.4byte lbl_8010A5D0
.4byte lbl_8010A96C
.4byte lbl_8010A864
.4byte lbl_8010A7E8
.4byte lbl_8010A590
.4byte lbl_8010AE94
.4byte lbl_8010A7F8
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010A848
.4byte lbl_8010AB40
.4byte lbl_8010AAB8
.4byte 0
.global __vt__Q44nw4r3snd6detail9MmlParser
__vt__Q44nw4r3snd6detail9MmlParser:
.4byte 0
.4byte 0
.4byte CommandProc__Q44nw4r3snd6detail9MmlParserCFPQ44nw4r3snd6detail11MmlSeqTrackUlll
.4byte NoteOnCommandProc__Q44nw4r3snd6detail9MmlParserCFPQ44nw4r3snd6detail11MmlSeqTrackiilb
.include "macros.inc"
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0
.global "@10407"
"@10407":
.4byte 0x54000000
.global "@10408"
"@10408":
.4byte 0x47000000
.global "@10409"
"@10409":
.4byte 0
.4byte 0
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global mPrintVarEnabledFlag__Q44nw4r3snd6detail9MmlParser
mPrintVarEnabledFlag__Q44nw4r3snd6detail9MmlParser:
.skip 0x8
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@10403"
"@10403":
.4byte 0x3C000000
.global "@10404"
"@10404":
.4byte 0x3EC80000
.global "@10405"
"@10405":
.4byte 0x3C800000
.global "@10406"
"@10406":
.4byte 0x42FE0000
.global "@10415"
"@10415":
.4byte 0x43300000
.4byte 0
.global "@10416"
"@10416":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,154 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global "@10410"
"@10410":
.4byte 0x23253038
.4byte 0x785B2564
.4byte 0x5D3A2070
.4byte 0x72696E74
.4byte 0x76617220
.4byte 0x25735641
.4byte 0x525F2564
.4byte 0x28256429
.4byte 0x203D2025
.4byte 0x640A0000
.global "@10414_80442138"
"@10414_80442138":
.4byte lbl_8010A5B8
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AA28
.4byte lbl_8010AA68
.4byte lbl_8010AA78
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010A5B0
.4byte lbl_8010A83C
.4byte lbl_8010A8B0
.4byte lbl_8010A634
.4byte lbl_8010A930
.4byte lbl_8010A938
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010A6AC
.4byte lbl_8010A5E0
.4byte lbl_8010A63C
.4byte lbl_8010A644
.4byte lbl_8010A64C
.4byte lbl_8010A6A4
.4byte lbl_8010A76C
.4byte lbl_8010A774
.4byte lbl_8010A888
.4byte lbl_8010A8DC
.4byte lbl_8010A790
.4byte lbl_8010A7B4
.4byte lbl_8010A7D8
.4byte lbl_8010A7E0
.4byte lbl_8010A8F4
.4byte lbl_8010A788
.4byte lbl_8010A81C
.4byte lbl_8010A824
.4byte lbl_8010A82C
.4byte lbl_8010A834
.4byte lbl_8010AB08
.4byte lbl_8010A62C
.4byte lbl_8010A97C
.4byte lbl_8010A714
.4byte lbl_8010A908
.4byte lbl_8010A95C
.4byte lbl_8010A964
.4byte lbl_8010A974
.4byte lbl_8010A708
.4byte lbl_8010A5D0
.4byte lbl_8010A96C
.4byte lbl_8010A864
.4byte lbl_8010A7E8
.4byte lbl_8010A590
.4byte lbl_8010AE94
.4byte lbl_8010A7F8
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010AE94
.4byte lbl_8010A848
.4byte lbl_8010AB40
.4byte lbl_8010AAB8
.4byte 0
.global __vt__Q44nw4r3snd6detail9MmlParser
__vt__Q44nw4r3snd6detail9MmlParser:
.4byte 0
.4byte 0
.4byte CommandProc__Q44nw4r3snd6detail9MmlParserCFPQ44nw4r3snd6detail11MmlSeqTrackUlll
.4byte NoteOnCommandProc__Q44nw4r3snd6detail9MmlParserCFPQ44nw4r3snd6detail11MmlSeqTrackiilb

View file

@ -1,18 +0,0 @@
.include "macros.inc"
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0
.global "@10407"
"@10407":
.4byte 0x54000000
.global "@10408"
"@10408":
.4byte 0x47000000
.global "@10409"
"@10409":
.4byte 0
.4byte 0

View file

@ -1,6 +0,0 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global mPrintVarEnabledFlag__Q44nw4r3snd6detail9MmlParser
mPrintVarEnabledFlag__Q44nw4r3snd6detail9MmlParser:
.skip 0x8

View file

@ -1,34 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@10403"
"@10403":
.4byte 0x3C000000
.global "@10404"
"@10404":
.4byte 0x3EC80000
.global "@10405"
"@10405":
.4byte 0x3C800000
.global "@10406"
"@10406":
.4byte 0x42FE0000
.global "@10415"
"@10415":
.4byte 0x43300000
.4byte 0
.global "@10416"
"@10416":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -59,3 +59,13 @@ lbl_8010B11C:
/* 8010B134 00106F74 4E 80 00 20 */ blr
/* 8010B138 00106F78 00 00 00 00 */ .4byte 0x00000000
/* 8010B13C 00106F7C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail11MmlSeqTrack
__vt__Q44nw4r3snd6detail11MmlSeqTrack:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail11MmlSeqTrackFv
.4byte Parse__Q44nw4r3snd6detail11MmlSeqTrackFb

View file

@ -96,3 +96,15 @@ __dt__Q44nw4r3snd6detail20MmlSeqTrackAllocatorFv:
/* 8010B254 00107094 00 00 00 00 */ .4byte 0x00000000
/* 8010B258 00107098 00 00 00 00 */ .4byte 0x00000000
/* 8010B25C 0010709C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail20MmlSeqTrackAllocator
__vt__Q44nw4r3snd6detail20MmlSeqTrackAllocator:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail20MmlSeqTrackAllocatorFv
.4byte AllocTrack__Q44nw4r3snd6detail20MmlSeqTrackAllocatorFPQ44nw4r3snd6detail9SeqPlayer
.4byte FreeTrack__Q44nw4r3snd6detail20MmlSeqTrackAllocatorFPQ44nw4r3snd6detail8SeqTrack
.4byte GetAllocatableTrackCount__Q44nw4r3snd6detail20MmlSeqTrackAllocatorCFv

View file

@ -1,12 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail20MmlSeqTrackAllocator
__vt__Q44nw4r3snd6detail20MmlSeqTrackAllocator:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail20MmlSeqTrackAllocatorFv
.4byte AllocTrack__Q44nw4r3snd6detail20MmlSeqTrackAllocatorFPQ44nw4r3snd6detail9SeqPlayer
.4byte FreeTrack__Q44nw4r3snd6detail20MmlSeqTrackAllocatorFPQ44nw4r3snd6detail8SeqTrack
.4byte GetAllocatableTrackCount__Q44nw4r3snd6detail20MmlSeqTrackAllocatorCFv

View file

@ -1,10 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail11MmlSeqTrack
__vt__Q44nw4r3snd6detail11MmlSeqTrack:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail11MmlSeqTrackFv
.4byte Parse__Q44nw4r3snd6detail11MmlSeqTrackFb

View file

@ -149,3 +149,13 @@ GetFreeSize__Q44nw4r3snd6detail10PlayerHeapCFv:
/* 8010B454 00107294 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8010B458 00107298 7C 64 00 50 */ subf r3, r4, r0
/* 8010B45C 0010729C 4E 80 00 20 */ blr
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail10PlayerHeap
__vt__Q44nw4r3snd6detail10PlayerHeap:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail10PlayerHeapFv
.4byte Alloc__Q44nw4r3snd6detail10PlayerHeapFUl

View file

@ -1,10 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail10PlayerHeap
__vt__Q44nw4r3snd6detail10PlayerHeap:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail10PlayerHeapFv
.4byte Alloc__Q44nw4r3snd6detail10PlayerHeapFUl

View file

@ -197,3 +197,15 @@ lbl_8010C08C:
/* 8010C0A4 00107EE4 4E 80 00 20 */ blr
/* 8010C0A8 00107EE8 00 00 00 00 */ .4byte 0x00000000
/* 8010C0AC 00107EEC 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@LOCAL@GetInstance__Q44nw4r3snd6detail20RemoteSpeakerManagerFv@instance"
"@LOCAL@GetInstance__Q44nw4r3snd6detail20RemoteSpeakerManagerFv@instance":
.skip 0x2D8
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "@GUARD@GetInstance__Q44nw4r3snd6detail20RemoteSpeakerManagerFv@instance"
"@GUARD@GetInstance__Q44nw4r3snd6detail20RemoteSpeakerManagerFv@instance":
.skip 0x8

View file

@ -1,6 +0,0 @@
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@LOCAL@GetInstance__Q44nw4r3snd6detail20RemoteSpeakerManagerFv@instance"
"@LOCAL@GetInstance__Q44nw4r3snd6detail20RemoteSpeakerManagerFv@instance":
.skip 0x2D8

View file

@ -1,6 +0,0 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "@GUARD@GetInstance__Q44nw4r3snd6detail20RemoteSpeakerManagerFv@instance"
"@GUARD@GetInstance__Q44nw4r3snd6detail20RemoteSpeakerManagerFv@instance":
.skip 0x8

View file

@ -1631,3 +1631,65 @@ ChannelCallback__Q44nw4r3snd6detail9SeqPlayerFPQ44nw4r3snd6detail7Channel:
/* 8010D704 00109544 4B FF EC 8C */ b __dt__Q44nw4r3snd6detail9SeqPlayerFv
/* 8010D708 00109548 00 00 00 00 */ .4byte 0x00000000
/* 8010D70C 0010954C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail9SeqPlayer
__vt__Q44nw4r3snd6detail9SeqPlayer:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail9SeqPlayerFv
.4byte Start__Q44nw4r3snd6detail9SeqPlayerFv
.4byte Stop__Q44nw4r3snd6detail9SeqPlayerFv
.4byte Pause__Q44nw4r3snd6detail9SeqPlayerFb
.4byte IsActive__Q44nw4r3snd6detail9SeqPlayerCFv
.4byte IsStarted__Q44nw4r3snd6detail9SeqPlayerCFv
.4byte IsPause__Q44nw4r3snd6detail9SeqPlayerCFv
.4byte 0
.4byte 0
.4byte "@180@__dt__Q44nw4r3snd6detail9SeqPlayerFv"
.4byte "@180@InvalidateData__Q44nw4r3snd6detail9SeqPlayerFPCvPCv"
.4byte "@180@InvalidateWaveData__Q44nw4r3snd6detail9SeqPlayerFPCvPCv"
.4byte 0
.4byte 0
.4byte "@192@__dt__Q44nw4r3snd6detail9SeqPlayerFv"
.4byte "@192@OnUpdateFrameSoundThread__Q44nw4r3snd6detail9SeqPlayerFv"
.4byte OnUpdateVoiceSoundThread__Q54nw4r3snd6detail11SoundThread14PlayerCallbackFv
.4byte "@192@OnShutdownSoundThread__Q44nw4r3snd6detail9SeqPlayerFv"
.4byte InvalidateData__Q44nw4r3snd6detail9SeqPlayerFPCvPCv
.4byte InvalidateWaveData__Q44nw4r3snd6detail9SeqPlayerFPCvPCv
.4byte ChannelCallback__Q44nw4r3snd6detail9SeqPlayerFPQ44nw4r3snd6detail7Channel
.4byte OnUpdateFrameSoundThread__Q44nw4r3snd6detail9SeqPlayerFv
.4byte OnShutdownSoundThread__Q44nw4r3snd6detail9SeqPlayerFv
.4byte 0
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global mGlobalVariable__Q44nw4r3snd6detail9SeqPlayer
mGlobalVariable__Q44nw4r3snd6detail9SeqPlayer:
.skip 0x20
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@11283"
"@11283":
.4byte 0x3F800000
.global "@11284"
"@11284":
.4byte 0
.global "@11523"
"@11523":
.4byte 0x43300000
.4byte 0x80000000
.global "@11919"
"@11919":
.4byte 0x476A6000
.4byte 0

View file

@ -1,32 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail9SeqPlayer
__vt__Q44nw4r3snd6detail9SeqPlayer:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail9SeqPlayerFv
.4byte Start__Q44nw4r3snd6detail9SeqPlayerFv
.4byte Stop__Q44nw4r3snd6detail9SeqPlayerFv
.4byte Pause__Q44nw4r3snd6detail9SeqPlayerFb
.4byte IsActive__Q44nw4r3snd6detail9SeqPlayerCFv
.4byte IsStarted__Q44nw4r3snd6detail9SeqPlayerCFv
.4byte IsPause__Q44nw4r3snd6detail9SeqPlayerCFv
.4byte 0
.4byte 0
.4byte "@180@__dt__Q44nw4r3snd6detail9SeqPlayerFv"
.4byte "@180@InvalidateData__Q44nw4r3snd6detail9SeqPlayerFPCvPCv"
.4byte "@180@InvalidateWaveData__Q44nw4r3snd6detail9SeqPlayerFPCvPCv"
.4byte 0
.4byte 0
.4byte "@192@__dt__Q44nw4r3snd6detail9SeqPlayerFv"
.4byte "@192@OnUpdateFrameSoundThread__Q44nw4r3snd6detail9SeqPlayerFv"
.4byte OnUpdateVoiceSoundThread__Q54nw4r3snd6detail11SoundThread14PlayerCallbackFv
.4byte "@192@OnShutdownSoundThread__Q44nw4r3snd6detail9SeqPlayerFv"
.4byte InvalidateData__Q44nw4r3snd6detail9SeqPlayerFPCvPCv
.4byte InvalidateWaveData__Q44nw4r3snd6detail9SeqPlayerFPCvPCv
.4byte ChannelCallback__Q44nw4r3snd6detail9SeqPlayerFPQ44nw4r3snd6detail7Channel
.4byte OnUpdateFrameSoundThread__Q44nw4r3snd6detail9SeqPlayerFv
.4byte OnShutdownSoundThread__Q44nw4r3snd6detail9SeqPlayerFv
.4byte 0

View file

@ -1,6 +0,0 @@
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global mGlobalVariable__Q44nw4r3snd6detail9SeqPlayer
mGlobalVariable__Q44nw4r3snd6detail9SeqPlayer:
.skip 0x20

View file

@ -1,24 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@11283"
"@11283":
.4byte 0x3F800000
.global "@11284"
"@11284":
.4byte 0
.global "@11523"
"@11523":
.4byte 0x43300000
.4byte 0x80000000
.global "@11919"
"@11919":
.4byte 0x476A6000
.4byte 0

View file

@ -624,3 +624,43 @@ GetRuntimeTypeInfo__Q44nw4r3snd6detail8SeqSoundCFv:
/* 8010DF04 00109D44 90 0D EC 00 */ stw r0, typeInfo__Q44nw4r3snd6detail8SeqSound@sda21(r13)
/* 8010DF08 00109D48 4E 80 00 20 */ blr
/* 8010DF0C 00109D4C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0
.4byte "__sinit_@@1snd_SeqSound_cpp"
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail8SeqSound
__vt__Q44nw4r3snd6detail8SeqSound:
.4byte 0
.4byte 0
.4byte GetRuntimeTypeInfo__Q44nw4r3snd6detail8SeqSoundCFv
.4byte __dt__Q44nw4r3snd6detail8SeqSoundFv
.4byte Shutdown__Q44nw4r3snd6detail8SeqSoundFv
.4byte IsPrepared__Q44nw4r3snd6detail8SeqSoundCFv
.4byte IsAttachedTempSpecialHandle__Q44nw4r3snd6detail8SeqSoundFv
.4byte DetachTempSpecialHandle__Q44nw4r3snd6detail8SeqSoundFv
.4byte InitParam__Q44nw4r3snd6detail8SeqSoundFv
.4byte GetBasicPlayer__Q44nw4r3snd6detail8SeqSoundFv
.4byte GetBasicPlayer__Q44nw4r3snd6detail8SeqSoundCFv
.4byte OnUpdatePlayerPriority__Q44nw4r3snd6detail8SeqSoundFv
.4byte UpdateMoveValue__Q44nw4r3snd6detail10BasicSoundFv
.4byte UpdateParam__Q44nw4r3snd6detail10BasicSoundFv
.global __vt__Q54nw4r3snd6detail8SeqSound11SeqLoadTask
__vt__Q54nw4r3snd6detail8SeqSound11SeqLoadTask:
.4byte 0
.4byte 0
.4byte __dt__Q54nw4r3snd6detail8SeqSound11SeqLoadTaskFv
.4byte Execute__Q54nw4r3snd6detail8SeqSound11SeqLoadTaskFv
.4byte Cancel__Q54nw4r3snd6detail8SeqSound11SeqLoadTaskFv
.4byte OnCancel__Q54nw4r3snd6detail8SeqSound11SeqLoadTaskFv
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global typeInfo__Q44nw4r3snd6detail8SeqSound
typeInfo__Q44nw4r3snd6detail8SeqSound:
.skip 0x8

View file

@ -1,4 +0,0 @@
.include "macros.inc"
.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0
.4byte "__sinit_@@1snd_SeqSound_cpp"

View file

@ -1,30 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail8SeqSound
__vt__Q44nw4r3snd6detail8SeqSound:
.4byte 0
.4byte 0
.4byte GetRuntimeTypeInfo__Q44nw4r3snd6detail8SeqSoundCFv
.4byte __dt__Q44nw4r3snd6detail8SeqSoundFv
.4byte Shutdown__Q44nw4r3snd6detail8SeqSoundFv
.4byte IsPrepared__Q44nw4r3snd6detail8SeqSoundCFv
.4byte IsAttachedTempSpecialHandle__Q44nw4r3snd6detail8SeqSoundFv
.4byte DetachTempSpecialHandle__Q44nw4r3snd6detail8SeqSoundFv
.4byte InitParam__Q44nw4r3snd6detail8SeqSoundFv
.4byte GetBasicPlayer__Q44nw4r3snd6detail8SeqSoundFv
.4byte GetBasicPlayer__Q44nw4r3snd6detail8SeqSoundCFv
.4byte OnUpdatePlayerPriority__Q44nw4r3snd6detail8SeqSoundFv
.4byte UpdateMoveValue__Q44nw4r3snd6detail10BasicSoundFv
.4byte UpdateParam__Q44nw4r3snd6detail10BasicSoundFv
.global __vt__Q54nw4r3snd6detail8SeqSound11SeqLoadTask
__vt__Q54nw4r3snd6detail8SeqSound11SeqLoadTask:
.4byte 0
.4byte 0
.4byte __dt__Q54nw4r3snd6detail8SeqSound11SeqLoadTaskFv
.4byte Execute__Q54nw4r3snd6detail8SeqSound11SeqLoadTaskFv
.4byte Cancel__Q54nw4r3snd6detail8SeqSound11SeqLoadTaskFv
.4byte OnCancel__Q54nw4r3snd6detail8SeqSound11SeqLoadTaskFv

View file

@ -1,6 +0,0 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global typeInfo__Q44nw4r3snd6detail8SeqSound
typeInfo__Q44nw4r3snd6detail8SeqSound:
.skip 0x8

View file

@ -1553,3 +1553,79 @@ lbl_8010F390:
/* 8010F3A4 0010B1E4 4E 80 00 20 */ blr
/* 8010F3A8 0010B1E8 00 00 00 00 */ .4byte 0x00000000
/* 8010F3AC 0010B1EC 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global "@9834"
"@9834":
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte ChannelCallbackFunc__Q44nw4r3snd6detail8SeqTrackFPQ44nw4r3snd6detail7ChannelQ54nw4r3snd6detail7Channel21ChannelCallbackStatusUl
.4byte 0
.4byte 0
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail8SeqTrack
__vt__Q44nw4r3snd6detail8SeqTrack:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail8SeqTrackFv
.4byte 0
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@10623"
"@10623":
.4byte 0x3F800000
.global "@10624"
"@10624":
.4byte 0
.global "@10956"
"@10956":
.4byte 0x42FE0000
.global "@10957"
"@10957":
.4byte 0x3C000000
.global "@10958"
"@10958":
.4byte 0x427C0000
.global "@10959"
"@10959":
.4byte 0xBF800000
.global "@10960"
"@10960":
.4byte 0x40000000
.4byte 0
.global "@10964"
"@10964":
.4byte 0x43300000
.4byte 0
.global "@10965"
"@10965":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,16 +0,0 @@
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global "@9834"
"@9834":
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte ChannelCallbackFunc__Q44nw4r3snd6detail8SeqTrackFPQ44nw4r3snd6detail7ChannelQ54nw4r3snd6detail7Channel21ChannelCallbackStatusUl
.4byte 0
.4byte 0

View file

@ -1,10 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q44nw4r3snd6detail8SeqTrack
__vt__Q44nw4r3snd6detail8SeqTrack:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd6detail8SeqTrackFv
.4byte 0

View file

@ -1,50 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@10623"
"@10623":
.4byte 0x3F800000
.global "@10624"
"@10624":
.4byte 0
.global "@10956"
"@10956":
.4byte 0x42FE0000
.global "@10957"
"@10957":
.4byte 0x3C000000
.global "@10958"
"@10958":
.4byte 0x427C0000
.global "@10959"
"@10959":
.4byte 0xBF800000
.global "@10960"
"@10960":
.4byte 0x40000000
.4byte 0
.global "@10964"
"@10964":
.4byte 0x43300000
.4byte 0
.global "@10965"
"@10965":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -225,3 +225,29 @@ detail_ConvertLabelStringToSoundId__Q34nw4r3snd18SoundArchivePlayerFPCc:
/* 8010F694 0010B4D4 48 00 00 AC */ b ConvertLabelStringToSoundId__Q34nw4r3snd12SoundArchiveCFPCc
/* 8010F698 0010B4D8 00 00 00 00 */ .4byte 0x00000000
/* 8010F69C 0010B4DC 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q34nw4r3snd10SoundActor
__vt__Q34nw4r3snd10SoundActor:
.4byte 0
.4byte 0
.4byte __dt__Q34nw4r3snd10SoundActorFv
.4byte detail_SetupSound__Q34nw4r3snd10SoundActorFPQ34nw4r3snd11SoundHandleUlbPCQ44nw4r3snd14SoundStartable9StartInfo
.4byte detail_ConvertLabelStringToSoundId__Q34nw4r3snd10SoundActorFPCc
.4byte SetupSound__Q34nw4r3snd10SoundActorFPQ34nw4r3snd11SoundHandleUlPCQ44nw4r3snd14SoundStartable9StartInfoPv
.4byte detail_SetupSoundWithAmbientInfo__Q34nw4r3snd10SoundActorFPQ34nw4r3snd11SoundHandleUlPCQ44nw4r3snd14SoundStartable9StartInfoPQ54nw4r3snd6detail10BasicSound11AmbientInfoPv
.4byte 0
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@11717"
"@11717":
.4byte 0x3F800000
.global "@11718"
"@11718":
.4byte 0

View file

@ -1,14 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q34nw4r3snd10SoundActor
__vt__Q34nw4r3snd10SoundActor:
.4byte 0
.4byte 0
.4byte __dt__Q34nw4r3snd10SoundActorFv
.4byte detail_SetupSound__Q34nw4r3snd10SoundActorFPQ34nw4r3snd11SoundHandleUlbPCQ44nw4r3snd14SoundStartable9StartInfo
.4byte detail_ConvertLabelStringToSoundId__Q34nw4r3snd10SoundActorFPCc
.4byte SetupSound__Q34nw4r3snd10SoundActorFPQ34nw4r3snd11SoundHandleUlPCQ44nw4r3snd14SoundStartable9StartInfoPv
.4byte detail_SetupSoundWithAmbientInfo__Q34nw4r3snd10SoundActorFPQ34nw4r3snd11SoundHandleUlPCQ44nw4r3snd14SoundStartable9StartInfoPQ54nw4r3snd6detail10BasicSound11AmbientInfoPv
.4byte 0

View file

@ -1,12 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@11717"
"@11717":
.4byte 0x3F800000
.global "@11718"
"@11718":
.4byte 0

View file

@ -514,3 +514,17 @@ lbl_8010FCD8:
/* 8010FD04 0010BB44 38 21 00 10 */ addi r1, r1, 0x10
/* 8010FD08 0010BB48 4E 80 00 20 */ blr
/* 8010FD0C 0010BB4C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q34nw4r3snd12SoundArchive
__vt__Q34nw4r3snd12SoundArchive:
.4byte 0
.4byte 0
.4byte __dt__Q34nw4r3snd12SoundArchiveFv
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0

View file

@ -3266,3 +3266,51 @@ lbl_80113B64:
/* 80113BA4 0010F9E4 4B FF D9 5C */ b __dt__Q34nw4r3snd18SoundArchivePlayerFv
/* 80113BA8 0010F9E8 00 00 00 00 */ .4byte 0x00000000
/* 80113BAC 0010F9EC 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q34nw4r3snd18SoundArchivePlayer
__vt__Q34nw4r3snd18SoundArchivePlayer:
.4byte 0
.4byte 0
.4byte __dt__Q34nw4r3snd18SoundArchivePlayerFv
.4byte InvalidateData__Q34nw4r3snd18SoundArchivePlayerFPCvPCv
.4byte InvalidateWaveData__Q34nw4r3snd18SoundArchivePlayerFPCvPCv
.4byte 0
.4byte 0
.4byte "@12@__dt__Q34nw4r3snd18SoundArchivePlayerFv"
.4byte "@12@detail_SetupSound__Q34nw4r3snd18SoundArchivePlayerFPQ34nw4r3snd11SoundHandleUlbPCQ44nw4r3snd14SoundStartable9StartInfo"
.4byte "@12@detail_ConvertLabelStringToSoundId__Q34nw4r3snd18SoundArchivePlayerFPCc"
.4byte detail_ConvertLabelStringToSoundId__Q34nw4r3snd18SoundArchivePlayerFPCc
.4byte detail_SetupSound__Q34nw4r3snd18SoundArchivePlayerFPQ34nw4r3snd11SoundHandleUlbPCQ44nw4r3snd14SoundStartable9StartInfo
.global __vt__Q44nw4r3snd18SoundArchivePlayer11WsdCallback
__vt__Q44nw4r3snd18SoundArchivePlayer11WsdCallback:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd18SoundArchivePlayer11WsdCallbackFv
.4byte GetWaveSoundData__Q44nw4r3snd18SoundArchivePlayer11WsdCallbackCFPQ44nw4r3snd6detail13WaveSoundInfoPQ44nw4r3snd6detail17WaveSoundNoteInfoPQ44nw4r3snd6detail8WaveInfoPCviiUl
.global __vt__Q44nw4r3snd18SoundArchivePlayer17SeqNoteOnCallback
__vt__Q44nw4r3snd18SoundArchivePlayer17SeqNoteOnCallback:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd18SoundArchivePlayer17SeqNoteOnCallbackFv
.4byte NoteOn__Q44nw4r3snd18SoundArchivePlayer17SeqNoteOnCallbackFPQ44nw4r3snd6detail9SeqPlayeriRCQ44nw4r3snd6detail10NoteOnInfo
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@18172"
"@18172":
.4byte 0x42FE0000
.4byte 0
.global "@18180"
"@18180":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,34 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q34nw4r3snd18SoundArchivePlayer
__vt__Q34nw4r3snd18SoundArchivePlayer:
.4byte 0
.4byte 0
.4byte __dt__Q34nw4r3snd18SoundArchivePlayerFv
.4byte InvalidateData__Q34nw4r3snd18SoundArchivePlayerFPCvPCv
.4byte InvalidateWaveData__Q34nw4r3snd18SoundArchivePlayerFPCvPCv
.4byte 0
.4byte 0
.4byte "@12@__dt__Q34nw4r3snd18SoundArchivePlayerFv"
.4byte "@12@detail_SetupSound__Q34nw4r3snd18SoundArchivePlayerFPQ34nw4r3snd11SoundHandleUlbPCQ44nw4r3snd14SoundStartable9StartInfo"
.4byte "@12@detail_ConvertLabelStringToSoundId__Q34nw4r3snd18SoundArchivePlayerFPCc"
.4byte detail_ConvertLabelStringToSoundId__Q34nw4r3snd18SoundArchivePlayerFPCc
.4byte detail_SetupSound__Q34nw4r3snd18SoundArchivePlayerFPQ34nw4r3snd11SoundHandleUlbPCQ44nw4r3snd14SoundStartable9StartInfo
.global __vt__Q44nw4r3snd18SoundArchivePlayer11WsdCallback
__vt__Q44nw4r3snd18SoundArchivePlayer11WsdCallback:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd18SoundArchivePlayer11WsdCallbackFv
.4byte GetWaveSoundData__Q44nw4r3snd18SoundArchivePlayer11WsdCallbackCFPQ44nw4r3snd6detail13WaveSoundInfoPQ44nw4r3snd6detail17WaveSoundNoteInfoPQ44nw4r3snd6detail8WaveInfoPCviiUl
.global __vt__Q44nw4r3snd18SoundArchivePlayer17SeqNoteOnCallback
__vt__Q44nw4r3snd18SoundArchivePlayer17SeqNoteOnCallback:
.4byte 0
.4byte 0
.4byte __dt__Q44nw4r3snd18SoundArchivePlayer17SeqNoteOnCallbackFv
.4byte NoteOn__Q44nw4r3snd18SoundArchivePlayer17SeqNoteOnCallbackFPQ44nw4r3snd6detail9SeqPlayeriRCQ44nw4r3snd6detail10NoteOnInfo

View file

@ -1,14 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@18172"
"@18172":
.4byte 0x42FE0000
.4byte 0
.global "@18180"
"@18180":
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,14 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q34nw4r3snd12SoundArchive
__vt__Q34nw4r3snd12SoundArchive:
.4byte 0
.4byte 0
.4byte __dt__Q34nw4r3snd12SoundArchiveFv
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0

View file

@ -129,3 +129,13 @@ DisposeCallbackFunc__Q34nw4r3snd9SoundHeapFPvUlPv:
/* 80113E04 0010FC44 4E 80 00 20 */ blr
/* 80113E08 0010FC48 00 00 00 00 */ .4byte 0x00000000
/* 80113E0C 0010FC4C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q34nw4r3snd9SoundHeap
__vt__Q34nw4r3snd9SoundHeap:
.4byte 0
.4byte 0
.4byte __dt__Q34nw4r3snd9SoundHeapFv
.4byte Alloc__Q34nw4r3snd9SoundHeapFUl

View file

@ -1,10 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global __vt__Q34nw4r3snd9SoundHeap
__vt__Q34nw4r3snd9SoundHeap:
.4byte 0
.4byte 0
.4byte __dt__Q34nw4r3snd9SoundHeapFv
.4byte Alloc__Q34nw4r3snd9SoundHeapFUl

View file

@ -863,3 +863,31 @@ lbl_80114904:
/* 80114914 00110754 7C 08 03 A6 */ mtlr r0
/* 80114918 00110758 38 21 00 20 */ addi r1, r1, 0x20
/* 8011491C 0011075C 4E 80 00 20 */ blr
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@4229"
"@4229":
.skip 0x10
.global "@LOCAL@detail_SortPriorityList__Q34nw4r3snd11SoundPlayerFv@tmplist@0"
"@LOCAL@detail_SortPriorityList__Q34nw4r3snd11SoundPlayerFv@tmplist@0":
.skip 0x608
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "@GUARD@detail_SortPriorityList__Q34nw4r3snd11SoundPlayerFv@tmplist@0"
"@GUARD@detail_SortPriorityList__Q34nw4r3snd11SoundPlayerFv@tmplist@0":
.skip 0x8
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@5348"
"@5348":
.4byte 0x3F800000
.global "@5349"
"@5349":
.4byte 0

View file

@ -1,10 +0,0 @@
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@4229"
"@4229":
.skip 0x10
.global "@LOCAL@detail_SortPriorityList__Q34nw4r3snd11SoundPlayerFv@tmplist@0"
"@LOCAL@detail_SortPriorityList__Q34nw4r3snd11SoundPlayerFv@tmplist@0":
.skip 0x608

View file

@ -1,6 +0,0 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "@GUARD@detail_SortPriorityList__Q34nw4r3snd11SoundPlayerFv@tmplist@0"
"@GUARD@detail_SortPriorityList__Q34nw4r3snd11SoundPlayerFv@tmplist@0":
.skip 0x8

View file

@ -1,12 +0,0 @@
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@5348"
"@5348":
.4byte 0x3F800000
.global "@5349"
"@5349":
.4byte 0

View file

@ -252,3 +252,123 @@ lbl_80114C6C:
/* 80114CD4 00110B14 4E 80 00 20 */ blr
/* 80114CD8 00110B18 00 00 00 00 */ .4byte 0x00000000
/* 80114CDC 00110B1C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0
.4byte "__sinit_@@1snd_SoundSystem_cpp"
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global "@4759"
"@4759":
.4byte 0x3C3C204E
.4byte 0x57345220
.4byte 0x2020202D
.4byte 0x20534E44
.4byte 0x20096669
.4byte 0x6E616C20
.4byte 0x20206275
.4byte 0x696C643A
.4byte 0x204D6172
.4byte 0x20203120
.4byte 0x32303131
.4byte 0x2031333A
.4byte 0x33313A34
.4byte 0x34202830
.4byte 0x78343330
.4byte 0x325F3138
.4byte 0x3829203E
.4byte 0x3E000000
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@4760"
"@4760":
.skip 0x10
.global sTaskThread__Q34nw4r3snd11SoundSystem
sTaskThread__Q34nw4r3snd11SoundSystem:
.skip 0x330
.global "@LOCAL@InitSoundSystem__Q34nw4r3snd11SoundSystemFll@defaultSoundSystemWork"
"@LOCAL@InitSoundSystem__Q34nw4r3snd11SoundSystemFll@defaultSoundSystemWork":
.skip 0x6A02
.global lbl_80530002
lbl_80530002:
.skip 0x2
.global lbl_80530004
lbl_80530004:
.skip 0x2
.global lbl_80530006
lbl_80530006:
.skip 0x2
.global lbl_80530008
lbl_80530008:
.skip 0x2
.global lbl_8053000A
lbl_8053000A:
.skip 0x2
.global lbl_8053000C
lbl_8053000C:
.skip 0x2
.global lbl_8053000E
lbl_8053000E:
.skip 0x2
.global lbl_80530010
lbl_80530010:
.skip 0x2
.global lbl_80530012
lbl_80530012:
.skip 0x2
.global lbl_80530014
lbl_80530014:
.skip 0x2
.global lbl_80530016
lbl_80530016:
.skip 0x2
.global lbl_80530018
lbl_80530018:
.skip 0x2
.global lbl_8053001A
lbl_8053001A:
.skip 0x2
.global lbl_8053001C
lbl_8053001C:
.skip 0x2
.global lbl_8053001E
lbl_8053001E:
.skip 0xEBC2
.include "macros.inc"
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0
.global NW4R_SND_Version_
NW4R_SND_Version_:
.4byte "@4759"
.4byte 0
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "sInitialized__Q34nw4r3snd29@unnamed@snd_SoundSystem_cpp@"
"sInitialized__Q34nw4r3snd29@unnamed@snd_SoundSystem_cpp@":
.skip 0x4
.global sMaxVoices__Q34nw4r3snd11SoundSystem
sMaxVoices__Q34nw4r3snd11SoundSystem:
.skip 0x4

View file

@ -1,4 +0,0 @@
.include "macros.inc"
.section .ctors, "wa" # 0x80406260 - 0x80406540 ; 0x000002E0
.4byte "__sinit_@@1snd_SoundSystem_cpp"

View file

@ -1,24 +0,0 @@
.include "macros.inc"
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
.global "@4759"
"@4759":
.4byte 0x3C3C204E
.4byte 0x57345220
.4byte 0x2020202D
.4byte 0x20534E44
.4byte 0x20096669
.4byte 0x6E616C20
.4byte 0x20206275
.4byte 0x696C643A
.4byte 0x204D6172
.4byte 0x20203120
.4byte 0x32303131
.4byte 0x2031333A
.4byte 0x33313A34
.4byte 0x34202830
.4byte 0x78343330
.4byte 0x325F3138
.4byte 0x3829203E
.4byte 0x3E000000

View file

@ -1,74 +0,0 @@
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@4760"
"@4760":
.skip 0x10
.global sTaskThread__Q34nw4r3snd11SoundSystem
sTaskThread__Q34nw4r3snd11SoundSystem:
.skip 0x330
.global "@LOCAL@InitSoundSystem__Q34nw4r3snd11SoundSystemFll@defaultSoundSystemWork"
"@LOCAL@InitSoundSystem__Q34nw4r3snd11SoundSystemFll@defaultSoundSystemWork":
.skip 0x6A02
.global lbl_80530002
lbl_80530002:
.skip 0x2
.global lbl_80530004
lbl_80530004:
.skip 0x2
.global lbl_80530006
lbl_80530006:
.skip 0x2
.global lbl_80530008
lbl_80530008:
.skip 0x2
.global lbl_8053000A
lbl_8053000A:
.skip 0x2
.global lbl_8053000C
lbl_8053000C:
.skip 0x2
.global lbl_8053000E
lbl_8053000E:
.skip 0x2
.global lbl_80530010
lbl_80530010:
.skip 0x2
.global lbl_80530012
lbl_80530012:
.skip 0x2
.global lbl_80530014
lbl_80530014:
.skip 0x2
.global lbl_80530016
lbl_80530016:
.skip 0x2
.global lbl_80530018
lbl_80530018:
.skip 0x2
.global lbl_8053001A
lbl_8053001A:
.skip 0x2
.global lbl_8053001C
lbl_8053001C:
.skip 0x2
.global lbl_8053001E
lbl_8053001E:
.skip 0xEBC2

View file

@ -1,8 +0,0 @@
.include "macros.inc"
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0 ; 0x000062C0
.global NW4R_SND_Version_
NW4R_SND_Version_:
.4byte "@4759"
.4byte 0

View file

@ -1,10 +0,0 @@
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "sInitialized__Q34nw4r3snd29@unnamed@snd_SoundSystem_cpp@"
"sInitialized__Q34nw4r3snd29@unnamed@snd_SoundSystem_cpp@":
.skip 0x4
.global sMaxVoices__Q34nw4r3snd11SoundSystem
sMaxVoices__Q34nw4r3snd11SoundSystem:
.skip 0x4

View file

@ -515,3 +515,19 @@ lbl_801153B8:
/* 801153D4 00111214 7C 08 03 A6 */ mtlr r0
/* 801153D8 00111218 38 21 00 20 */ addi r1, r1, 0x20
/* 801153DC 0011121C 4E 80 00 20 */ blr
.include "macros.inc"
.section .bss, "", @nobits # 0x80496700 - 0x80556420 ; 0x000BFD20
.global "@8888_8053EBE0"
"@8888_8053EBE0":
.skip 0x10
.global "@LOCAL@GetInstance__Q44nw4r3snd6detail11SoundThreadFv@instance"
"@LOCAL@GetInstance__Q44nw4r3snd6detail11SoundThreadFv@instance":
.skip 0x3B0
.include "macros.inc"
.section .sbss, "", @nobits # 0x8055C6E0 - 0x8055DF80 ; 0x000018A0
.global "@GUARD@GetInstance__Q44nw4r3snd6detail11SoundThreadFv@instance"
"@GUARD@GetInstance__Q44nw4r3snd6detail11SoundThreadFv@instance":
.skip 0x8

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