utility asm cleanup part 1

This commit is contained in:
EpochFlame 2023-02-08 18:55:07 -05:00
parent 32cb789bf2
commit 81d8496a5e
10 changed files with 978 additions and 829 deletions

View File

@ -1,53 +1,53 @@
.include "macros.inc"
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
.global __vt__20J2DAnmFullLoader_v15
__vt__20J2DAnmFullLoader_v15:
.obj __vt__20J2DAnmFullLoader_v15, global
.4byte 0
.4byte 0
.4byte load__20J2DAnmFullLoader_v15FPCv
.4byte setResource__20J2DAnmFullLoader_v15FP10J2DAnmBasePCv
.4byte __dt__20J2DAnmFullLoader_v15Fv
.global __vt__19J2DAnmKeyLoader_v15
__vt__19J2DAnmKeyLoader_v15:
.endobj __vt__20J2DAnmFullLoader_v15
.obj __vt__19J2DAnmKeyLoader_v15, global
.4byte 0
.4byte 0
.4byte load__19J2DAnmKeyLoader_v15FPCv
.4byte setResource__19J2DAnmKeyLoader_v15FP10J2DAnmBasePCv
.4byte __dt__19J2DAnmKeyLoader_v15Fv
.global __vt__12J2DAnmLoader
__vt__12J2DAnmLoader:
.endobj __vt__19J2DAnmKeyLoader_v15
.obj __vt__12J2DAnmLoader, weak
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte __dt__12J2DAnmLoaderFv
.global __vt__20J2DAnmVisibilityFull
__vt__20J2DAnmVisibilityFull:
.endobj __vt__12J2DAnmLoader
.obj __vt__20J2DAnmVisibilityFull, weak
.4byte 0
.4byte 0
.4byte __dt__20J2DAnmVisibilityFullFv
.4byte searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen
.global __vt__14J2DAnmVtxColor
__vt__14J2DAnmVtxColor:
.endobj __vt__20J2DAnmVisibilityFull
.obj __vt__14J2DAnmVtxColor, weak
.4byte 0
.4byte 0
.4byte __dt__14J2DAnmVtxColorFv
.4byte searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen
.4byte getColor__14J2DAnmVtxColorCFUcUsP8_GXColor
.global __vt__15J2DAnmTransform
__vt__15J2DAnmTransform:
.endobj __vt__14J2DAnmVtxColor
.obj __vt__15J2DAnmTransform, weak
.4byte 0
.4byte 0
.4byte __dt__15J2DAnmTransformFv
.4byte searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen
.4byte getTransform__15J2DAnmTransformCFUsP16J3DTransformInfo
.global __vt__10J2DAnmBase
__vt__10J2DAnmBase:
.endobj __vt__15J2DAnmTransform
.obj __vt__10J2DAnmBase, weak
.4byte 0
.4byte 0
.4byte __dt__10J2DAnmBaseFv
.4byte searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen
.endobj __vt__10J2DAnmBase
.section .sdata2, "a" # 0x80516360 - 0x80520E40
.balign 8
@ -56,8 +56,7 @@ __vt__10J2DAnmBase:
.endobj lbl_805168C0
.section .text, "ax" # 0x800056C0 - 0x80472F00
.global load__20J2DAnmLoaderDataBaseFPCv
load__20J2DAnmLoaderDataBaseFPCv:
.fn load__20J2DAnmLoaderDataBaseFPCv, global
/* 8004791C 0004485C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80047920 00044860 7C 08 02 A6 */ mflr r0
/* 80047924 00044864 90 01 00 64 */ stw r0, 0x64(r1)
@ -575,9 +574,9 @@ load__20J2DAnmLoaderDataBaseFPCv:
/* 800480AC 00044FEC 7C 08 03 A6 */ mtlr r0
/* 800480B0 00044FF0 38 21 00 60 */ addi r1, r1, 0x60
/* 800480B4 00044FF4 4E 80 00 20 */ blr
.endfn load__20J2DAnmLoaderDataBaseFPCv
.global __dt__14J2DAnmVtxColorFv
__dt__14J2DAnmVtxColorFv:
.fn __dt__14J2DAnmVtxColorFv, weak
/* 800480B8 00044FF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800480BC 00044FFC 7C 08 02 A6 */ mflr r0
/* 800480C0 00045000 90 01 00 14 */ stw r0, 0x14(r1)
@ -603,9 +602,9 @@ __dt__14J2DAnmVtxColorFv:
/* 80048108 00045048 7C 08 03 A6 */ mtlr r0
/* 8004810C 0004504C 38 21 00 10 */ addi r1, r1, 0x10
/* 80048110 00045050 4E 80 00 20 */ blr
.endfn __dt__14J2DAnmVtxColorFv
.global __dt__11J2DAnmColorFv
__dt__11J2DAnmColorFv:
.fn __dt__11J2DAnmColorFv, weak
/* 80048114 00045054 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048118 00045058 7C 08 02 A6 */ mflr r0
/* 8004811C 0004505C 90 01 00 14 */ stw r0, 0x14(r1)
@ -638,9 +637,9 @@ __dt__11J2DAnmColorFv:
/* 8004817C 000450BC 7C 08 03 A6 */ mtlr r0
/* 80048180 000450C0 38 21 00 10 */ addi r1, r1, 0x10
/* 80048184 000450C4 4E 80 00 20 */ blr
.endfn __dt__11J2DAnmColorFv
.global __dt__15J2DAnmTransformFv
__dt__15J2DAnmTransformFv:
.fn __dt__15J2DAnmTransformFv, weak
/* 80048188 000450C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8004818C 000450CC 7C 08 02 A6 */ mflr r0
/* 80048190 000450D0 90 01 00 14 */ stw r0, 0x14(r1)
@ -666,9 +665,9 @@ __dt__15J2DAnmTransformFv:
/* 800481D8 00045118 7C 08 03 A6 */ mtlr r0
/* 800481DC 0004511C 38 21 00 10 */ addi r1, r1, 0x10
/* 800481E0 00045120 4E 80 00 20 */ blr
.endfn __dt__15J2DAnmTransformFv
.global __dt__10J2DAnmBaseFv
__dt__10J2DAnmBaseFv:
.fn __dt__10J2DAnmBaseFv, weak
/* 800481E4 00045124 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800481E8 00045128 7C 08 02 A6 */ mflr r0
/* 800481EC 0004512C 90 01 00 14 */ stw r0, 0x14(r1)
@ -688,9 +687,9 @@ __dt__10J2DAnmBaseFv:
/* 80048220 00045160 7C 08 03 A6 */ mtlr r0
/* 80048224 00045164 38 21 00 10 */ addi r1, r1, 0x10
/* 80048228 00045168 4E 80 00 20 */ blr
.endfn __dt__10J2DAnmBaseFv
.global __ct__19J2DAnmKeyLoader_v15Fv
__ct__19J2DAnmKeyLoader_v15Fv:
.fn __ct__19J2DAnmKeyLoader_v15Fv, global
/* 8004822C 0004516C 3C A0 80 4A */ lis r5, __vt__12J2DAnmLoader@ha
/* 80048230 00045170 3C 80 80 4A */ lis r4, __vt__19J2DAnmKeyLoader_v15@ha
/* 80048234 00045174 38 A5 0C 18 */ addi r5, r5, __vt__12J2DAnmLoader@l
@ -698,9 +697,9 @@ __ct__19J2DAnmKeyLoader_v15Fv:
/* 8004823C 0004517C 38 04 0C 04 */ addi r0, r4, __vt__19J2DAnmKeyLoader_v15@l
/* 80048240 00045180 90 03 00 00 */ stw r0, 0(r3)
/* 80048244 00045184 4E 80 00 20 */ blr
.endfn __ct__19J2DAnmKeyLoader_v15Fv
.global __dt__12J2DAnmLoaderFv
__dt__12J2DAnmLoaderFv:
.fn __dt__12J2DAnmLoaderFv, weak
/* 80048248 00045188 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8004824C 0004518C 7C 08 02 A6 */ mflr r0
/* 80048250 00045190 90 01 00 14 */ stw r0, 0x14(r1)
@ -720,9 +719,9 @@ __dt__12J2DAnmLoaderFv:
/* 80048284 000451C4 7C 08 03 A6 */ mtlr r0
/* 80048288 000451C8 38 21 00 10 */ addi r1, r1, 0x10
/* 8004828C 000451CC 4E 80 00 20 */ blr
.endfn __dt__12J2DAnmLoaderFv
.global __dt__19J2DAnmKeyLoader_v15Fv
__dt__19J2DAnmKeyLoader_v15Fv:
.fn __dt__19J2DAnmKeyLoader_v15Fv, global
/* 80048290 000451D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048294 000451D4 7C 08 02 A6 */ mflr r0
/* 80048298 000451D8 90 01 00 14 */ stw r0, 0x14(r1)
@ -748,9 +747,9 @@ __dt__19J2DAnmKeyLoader_v15Fv:
/* 800482E0 00045220 7C 08 03 A6 */ mtlr r0
/* 800482E4 00045224 38 21 00 10 */ addi r1, r1, 0x10
/* 800482E8 00045228 4E 80 00 20 */ blr
.endfn __dt__19J2DAnmKeyLoader_v15Fv
.global load__19J2DAnmKeyLoader_v15FPCv
load__19J2DAnmKeyLoader_v15FPCv:
.fn load__19J2DAnmKeyLoader_v15FPCv, global
/* 800482EC 0004522C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800482F0 00045230 7C 08 02 A6 */ mflr r0
/* 800482F4 00045234 3C A0 54 52 */ lis r5, 0x54524B31@ha
@ -825,9 +824,9 @@ load__19J2DAnmKeyLoader_v15FPCv:
/* 800483E4 00045324 7C 08 03 A6 */ mtlr r0
/* 800483E8 00045328 38 21 00 20 */ addi r1, r1, 0x20
/* 800483EC 0004532C 4E 80 00 20 */ blr
.endfn load__19J2DAnmKeyLoader_v15FPCv
.global setResource__19J2DAnmKeyLoader_v15FP10J2DAnmBasePCv
setResource__19J2DAnmKeyLoader_v15FP10J2DAnmBasePCv:
.fn setResource__19J2DAnmKeyLoader_v15FP10J2DAnmBasePCv, global
/* 800483F0 00045330 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800483F4 00045334 7C 08 02 A6 */ mflr r0
/* 800483F8 00045338 3C C0 54 52 */ lis r6, 0x54524B31@ha
@ -922,9 +921,9 @@ setResource__19J2DAnmKeyLoader_v15FP10J2DAnmBasePCv:
/* 80048538 00045478 7C 08 03 A6 */ mtlr r0
/* 8004853C 0004547C 38 21 00 20 */ addi r1, r1, 0x20
/* 80048540 00045480 4E 80 00 20 */ blr
.endfn setResource__19J2DAnmKeyLoader_v15FP10J2DAnmBasePCv
.global readAnmTransform__19J2DAnmKeyLoader_v15FPC22J3DAnmTransformKeyData
readAnmTransform__19J2DAnmKeyLoader_v15FPC22J3DAnmTransformKeyData:
.fn readAnmTransform__19J2DAnmKeyLoader_v15FPC22J3DAnmTransformKeyData, global
/* 80048544 00045484 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048548 00045488 7C 08 02 A6 */ mflr r0
/* 8004854C 0004548C 7C 85 23 78 */ mr r5, r4
@ -935,9 +934,9 @@ readAnmTransform__19J2DAnmKeyLoader_v15FPC22J3DAnmTransformKeyData:
/* 80048560 000454A0 7C 08 03 A6 */ mtlr r0
/* 80048564 000454A4 38 21 00 10 */ addi r1, r1, 0x10
/* 80048568 000454A8 4E 80 00 20 */ blr
.endfn readAnmTransform__19J2DAnmKeyLoader_v15FPC22J3DAnmTransformKeyData
.global setAnmTransform__19J2DAnmKeyLoader_v15FP18J2DAnmTransformKeyPC22J3DAnmTransformKeyData
setAnmTransform__19J2DAnmKeyLoader_v15FP18J2DAnmTransformKeyPC22J3DAnmTransformKeyData:
.fn setAnmTransform__19J2DAnmKeyLoader_v15FP18J2DAnmTransformKeyPC22J3DAnmTransformKeyData, global
/* 8004856C 000454AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048570 000454B0 7C 08 02 A6 */ mflr r0
/* 80048574 000454B4 C0 02 85 60 */ lfs f0, lbl_805168C0@sda21(r2)
@ -977,9 +976,9 @@ setAnmTransform__19J2DAnmKeyLoader_v15FP18J2DAnmTransformKeyPC22J3DAnmTransformK
/* 800485FC 0004553C 7C 08 03 A6 */ mtlr r0
/* 80048600 00045540 38 21 00 10 */ addi r1, r1, 0x10
/* 80048604 00045544 4E 80 00 20 */ blr
.endfn setAnmTransform__19J2DAnmKeyLoader_v15FP18J2DAnmTransformKeyPC22J3DAnmTransformKeyData
.global readAnmTextureSRT__19J2DAnmKeyLoader_v15FPC23J3DAnmTextureSRTKeyData
readAnmTextureSRT__19J2DAnmKeyLoader_v15FPC23J3DAnmTextureSRTKeyData:
.fn readAnmTextureSRT__19J2DAnmKeyLoader_v15FPC23J3DAnmTextureSRTKeyData, global
/* 80048608 00045548 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8004860C 0004554C 7C 08 02 A6 */ mflr r0
/* 80048610 00045550 7C 85 23 78 */ mr r5, r4
@ -990,9 +989,9 @@ readAnmTextureSRT__19J2DAnmKeyLoader_v15FPC23J3DAnmTextureSRTKeyData:
/* 80048624 00045564 7C 08 03 A6 */ mtlr r0
/* 80048628 00045568 38 21 00 10 */ addi r1, r1, 0x10
/* 8004862C 0004556C 4E 80 00 20 */ blr
.endfn readAnmTextureSRT__19J2DAnmKeyLoader_v15FPC23J3DAnmTextureSRTKeyData
.global setAnmTextureSRT__19J2DAnmKeyLoader_v15FP19J2DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData
setAnmTextureSRT__19J2DAnmKeyLoader_v15FP19J2DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData:
.fn setAnmTextureSRT__19J2DAnmKeyLoader_v15FP19J2DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData, global
/* 80048630 00045570 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048634 00045574 7C 08 02 A6 */ mflr r0
/* 80048638 00045578 A0 C5 00 0C */ lhz r6, 0xc(r5)
@ -1121,9 +1120,9 @@ setAnmTextureSRT__19J2DAnmKeyLoader_v15FP19J2DAnmTextureSRTKeyPC23J3DAnmTextureS
/* 80048810 00045750 7C 08 03 A6 */ mtlr r0
/* 80048814 00045754 38 21 00 10 */ addi r1, r1, 0x10
/* 80048818 00045758 4E 80 00 20 */ blr
.endfn setAnmTextureSRT__19J2DAnmKeyLoader_v15FP19J2DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData
.global readAnmColor__19J2DAnmKeyLoader_v15FPC18J3DAnmColorKeyData
readAnmColor__19J2DAnmKeyLoader_v15FPC18J3DAnmColorKeyData:
.fn readAnmColor__19J2DAnmKeyLoader_v15FPC18J3DAnmColorKeyData, global
/* 8004881C 0004575C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048820 00045760 7C 08 02 A6 */ mflr r0
/* 80048824 00045764 7C 85 23 78 */ mr r5, r4
@ -1134,9 +1133,9 @@ readAnmColor__19J2DAnmKeyLoader_v15FPC18J3DAnmColorKeyData:
/* 80048838 00045778 7C 08 03 A6 */ mtlr r0
/* 8004883C 0004577C 38 21 00 10 */ addi r1, r1, 0x10
/* 80048840 00045780 4E 80 00 20 */ blr
.endfn readAnmColor__19J2DAnmKeyLoader_v15FPC18J3DAnmColorKeyData
.global setAnmColor__19J2DAnmKeyLoader_v15FP14J2DAnmColorKeyPC18J3DAnmColorKeyData
setAnmColor__19J2DAnmKeyLoader_v15FP14J2DAnmColorKeyPC18J3DAnmColorKeyData:
.fn setAnmColor__19J2DAnmKeyLoader_v15FP14J2DAnmColorKeyPC18J3DAnmColorKeyData, global
/* 80048844 00045784 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048848 00045788 7C 08 02 A6 */ mflr r0
/* 8004884C 0004578C C0 02 85 60 */ lfs f0, lbl_805168C0@sda21(r2)
@ -1196,9 +1195,9 @@ setAnmColor__19J2DAnmKeyLoader_v15FP14J2DAnmColorKeyPC18J3DAnmColorKeyData:
/* 80048924 00045864 7C 08 03 A6 */ mtlr r0
/* 80048928 00045868 38 21 00 10 */ addi r1, r1, 0x10
/* 8004892C 0004586C 4E 80 00 20 */ blr
.endfn setAnmColor__19J2DAnmKeyLoader_v15FP14J2DAnmColorKeyPC18J3DAnmColorKeyData
.global readAnmVtxColor__19J2DAnmKeyLoader_v15FPC21J3DAnmVtxColorKeyData
readAnmVtxColor__19J2DAnmKeyLoader_v15FPC21J3DAnmVtxColorKeyData:
.fn readAnmVtxColor__19J2DAnmKeyLoader_v15FPC21J3DAnmVtxColorKeyData, global
/* 80048930 00045870 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048934 00045874 7C 08 02 A6 */ mflr r0
/* 80048938 00045878 7C 85 23 78 */ mr r5, r4
@ -1209,9 +1208,9 @@ readAnmVtxColor__19J2DAnmKeyLoader_v15FPC21J3DAnmVtxColorKeyData:
/* 8004894C 0004588C 7C 08 03 A6 */ mtlr r0
/* 80048950 00045890 38 21 00 10 */ addi r1, r1, 0x10
/* 80048954 00045894 4E 80 00 20 */ blr
.endfn readAnmVtxColor__19J2DAnmKeyLoader_v15FPC21J3DAnmVtxColorKeyData
.global setAnmVtxColor__19J2DAnmKeyLoader_v15FP17J2DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData
setAnmVtxColor__19J2DAnmKeyLoader_v15FP17J2DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData:
.fn setAnmVtxColor__19J2DAnmKeyLoader_v15FP17J2DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData, global
/* 80048958 00045898 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8004895C 0004589C 7C 08 02 A6 */ mflr r0
/* 80048960 000458A0 C0 02 85 60 */ lfs f0, lbl_805168C0@sda21(r2)
@ -1275,9 +1274,9 @@ setAnmVtxColor__19J2DAnmKeyLoader_v15FP17J2DAnmVtxColorKeyPC21J3DAnmVtxColorKeyD
/* 80048A48 00045988 7C 08 03 A6 */ mtlr r0
/* 80048A4C 0004598C 38 21 00 10 */ addi r1, r1, 0x10
/* 80048A50 00045990 4E 80 00 20 */ blr
.endfn setAnmVtxColor__19J2DAnmKeyLoader_v15FP17J2DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData
.global load__20J2DAnmFullLoader_v15FPCv
load__20J2DAnmFullLoader_v15FPCv:
.fn load__20J2DAnmFullLoader_v15FPCv, global
/* 80048A54 00045994 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80048A58 00045998 7C 08 02 A6 */ mflr r0
/* 80048A5C 0004599C 3C A0 54 50 */ lis r5, 0x54505431@ha
@ -1352,9 +1351,9 @@ load__20J2DAnmFullLoader_v15FPCv:
/* 80048B4C 00045A8C 7C 08 03 A6 */ mtlr r0
/* 80048B50 00045A90 38 21 00 20 */ addi r1, r1, 0x20
/* 80048B54 00045A94 4E 80 00 20 */ blr
.endfn load__20J2DAnmFullLoader_v15FPCv
.global setResource__20J2DAnmFullLoader_v15FP10J2DAnmBasePCv
setResource__20J2DAnmFullLoader_v15FP10J2DAnmBasePCv:
.fn setResource__20J2DAnmFullLoader_v15FP10J2DAnmBasePCv, global
/* 80048B58 00045A98 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80048B5C 00045A9C 7C 08 02 A6 */ mflr r0
/* 80048B60 00045AA0 3C C0 54 50 */ lis r6, 0x54505431@ha
@ -1449,9 +1448,9 @@ setResource__20J2DAnmFullLoader_v15FP10J2DAnmBasePCv:
/* 80048CA0 00045BE0 7C 08 03 A6 */ mtlr r0
/* 80048CA4 00045BE4 38 21 00 20 */ addi r1, r1, 0x20
/* 80048CA8 00045BE8 4E 80 00 20 */ blr
.endfn setResource__20J2DAnmFullLoader_v15FP10J2DAnmBasePCv
.global __ct__20J2DAnmFullLoader_v15Fv
__ct__20J2DAnmFullLoader_v15Fv:
.fn __ct__20J2DAnmFullLoader_v15Fv, global
/* 80048CAC 00045BEC 3C A0 80 4A */ lis r5, __vt__12J2DAnmLoader@ha
/* 80048CB0 00045BF0 3C 80 80 4A */ lis r4, __vt__20J2DAnmFullLoader_v15@ha
/* 80048CB4 00045BF4 38 A5 0C 18 */ addi r5, r5, __vt__12J2DAnmLoader@l
@ -1459,9 +1458,9 @@ __ct__20J2DAnmFullLoader_v15Fv:
/* 80048CBC 00045BFC 38 04 0B F0 */ addi r0, r4, __vt__20J2DAnmFullLoader_v15@l
/* 80048CC0 00045C00 90 03 00 00 */ stw r0, 0(r3)
/* 80048CC4 00045C04 4E 80 00 20 */ blr
.endfn __ct__20J2DAnmFullLoader_v15Fv
.global __dt__20J2DAnmFullLoader_v15Fv
__dt__20J2DAnmFullLoader_v15Fv:
.fn __dt__20J2DAnmFullLoader_v15Fv, global
/* 80048CC8 00045C08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048CCC 00045C0C 7C 08 02 A6 */ mflr r0
/* 80048CD0 00045C10 90 01 00 14 */ stw r0, 0x14(r1)
@ -1487,9 +1486,9 @@ __dt__20J2DAnmFullLoader_v15Fv:
/* 80048D18 00045C58 7C 08 03 A6 */ mtlr r0
/* 80048D1C 00045C5C 38 21 00 10 */ addi r1, r1, 0x10
/* 80048D20 00045C60 4E 80 00 20 */ blr
.endfn __dt__20J2DAnmFullLoader_v15Fv
.global readAnmTransform__20J2DAnmFullLoader_v15FPC23J3DAnmTransformFullData
readAnmTransform__20J2DAnmFullLoader_v15FPC23J3DAnmTransformFullData:
.fn readAnmTransform__20J2DAnmFullLoader_v15FPC23J3DAnmTransformFullData, global
/* 80048D24 00045C64 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048D28 00045C68 7C 08 02 A6 */ mflr r0
/* 80048D2C 00045C6C 7C 85 23 78 */ mr r5, r4
@ -1500,9 +1499,9 @@ readAnmTransform__20J2DAnmFullLoader_v15FPC23J3DAnmTransformFullData:
/* 80048D40 00045C80 7C 08 03 A6 */ mtlr r0
/* 80048D44 00045C84 38 21 00 10 */ addi r1, r1, 0x10
/* 80048D48 00045C88 4E 80 00 20 */ blr
.endfn readAnmTransform__20J2DAnmFullLoader_v15FPC23J3DAnmTransformFullData
.global setAnmTransform__20J2DAnmFullLoader_v15FP19J2DAnmTransformFullPC23J3DAnmTransformFullData
setAnmTransform__20J2DAnmFullLoader_v15FP19J2DAnmTransformFullPC23J3DAnmTransformFullData:
.fn setAnmTransform__20J2DAnmFullLoader_v15FP19J2DAnmTransformFullPC23J3DAnmTransformFullData, global
/* 80048D4C 00045C8C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048D50 00045C90 7C 08 02 A6 */ mflr r0
/* 80048D54 00045C94 C0 02 85 60 */ lfs f0, lbl_805168C0@sda21(r2)
@ -1540,9 +1539,9 @@ setAnmTransform__20J2DAnmFullLoader_v15FP19J2DAnmTransformFullPC23J3DAnmTransfor
/* 80048DD4 00045D14 7C 08 03 A6 */ mtlr r0
/* 80048DD8 00045D18 38 21 00 10 */ addi r1, r1, 0x10
/* 80048DDC 00045D1C 4E 80 00 20 */ blr
.endfn setAnmTransform__20J2DAnmFullLoader_v15FP19J2DAnmTransformFullPC23J3DAnmTransformFullData
.global readAnmColor__20J2DAnmFullLoader_v15FPC19J3DAnmColorFullData
readAnmColor__20J2DAnmFullLoader_v15FPC19J3DAnmColorFullData:
.fn readAnmColor__20J2DAnmFullLoader_v15FPC19J3DAnmColorFullData, global
/* 80048DE0 00045D20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048DE4 00045D24 7C 08 02 A6 */ mflr r0
/* 80048DE8 00045D28 7C 85 23 78 */ mr r5, r4
@ -1553,9 +1552,9 @@ readAnmColor__20J2DAnmFullLoader_v15FPC19J3DAnmColorFullData:
/* 80048DFC 00045D3C 7C 08 03 A6 */ mtlr r0
/* 80048E00 00045D40 38 21 00 10 */ addi r1, r1, 0x10
/* 80048E04 00045D44 4E 80 00 20 */ blr
.endfn readAnmColor__20J2DAnmFullLoader_v15FPC19J3DAnmColorFullData
.global setAnmColor__20J2DAnmFullLoader_v15FP15J2DAnmColorFullPC19J3DAnmColorFullData
setAnmColor__20J2DAnmFullLoader_v15FP15J2DAnmColorFullPC19J3DAnmColorFullData:
.fn setAnmColor__20J2DAnmFullLoader_v15FP15J2DAnmColorFullPC19J3DAnmColorFullData, global
/* 80048E08 00045D48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048E0C 00045D4C 7C 08 02 A6 */ mflr r0
/* 80048E10 00045D50 C0 02 85 60 */ lfs f0, lbl_805168C0@sda21(r2)
@ -1607,9 +1606,9 @@ setAnmColor__20J2DAnmFullLoader_v15FP15J2DAnmColorFullPC19J3DAnmColorFullData:
/* 80048EC8 00045E08 7C 08 03 A6 */ mtlr r0
/* 80048ECC 00045E0C 38 21 00 10 */ addi r1, r1, 0x10
/* 80048ED0 00045E10 4E 80 00 20 */ blr
.endfn setAnmColor__20J2DAnmFullLoader_v15FP15J2DAnmColorFullPC19J3DAnmColorFullData
.global readAnmTexPattern__20J2DAnmFullLoader_v15FPC24J3DAnmTexPatternFullData
readAnmTexPattern__20J2DAnmFullLoader_v15FPC24J3DAnmTexPatternFullData:
.fn readAnmTexPattern__20J2DAnmFullLoader_v15FPC24J3DAnmTexPatternFullData, global
/* 80048ED4 00045E14 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048ED8 00045E18 7C 08 02 A6 */ mflr r0
/* 80048EDC 00045E1C 7C 85 23 78 */ mr r5, r4
@ -1620,9 +1619,9 @@ readAnmTexPattern__20J2DAnmFullLoader_v15FPC24J3DAnmTexPatternFullData:
/* 80048EF0 00045E30 7C 08 03 A6 */ mtlr r0
/* 80048EF4 00045E34 38 21 00 10 */ addi r1, r1, 0x10
/* 80048EF8 00045E38 4E 80 00 20 */ blr
.endfn readAnmTexPattern__20J2DAnmFullLoader_v15FPC24J3DAnmTexPatternFullData
.global setAnmTexPattern__20J2DAnmFullLoader_v15FP16J2DAnmTexPatternPC24J3DAnmTexPatternFullData
setAnmTexPattern__20J2DAnmFullLoader_v15FP16J2DAnmTexPatternPC24J3DAnmTexPatternFullData:
.fn setAnmTexPattern__20J2DAnmFullLoader_v15FP16J2DAnmTexPatternPC24J3DAnmTexPatternFullData, global
/* 80048EFC 00045E3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048F00 00045E40 7C 08 02 A6 */ mflr r0
/* 80048F04 00045E44 C0 02 85 60 */ lfs f0, lbl_805168C0@sda21(r2)
@ -1664,9 +1663,9 @@ setAnmTexPattern__20J2DAnmFullLoader_v15FP16J2DAnmTexPatternPC24J3DAnmTexPattern
/* 80048F94 00045ED4 7C 08 03 A6 */ mtlr r0
/* 80048F98 00045ED8 38 21 00 10 */ addi r1, r1, 0x10
/* 80048F9C 00045EDC 4E 80 00 20 */ blr
.endfn setAnmTexPattern__20J2DAnmFullLoader_v15FP16J2DAnmTexPatternPC24J3DAnmTexPatternFullData
.global readAnmTevReg__19J2DAnmKeyLoader_v15FPC19J3DAnmTevRegKeyData
readAnmTevReg__19J2DAnmKeyLoader_v15FPC19J3DAnmTevRegKeyData:
.fn readAnmTevReg__19J2DAnmKeyLoader_v15FPC19J3DAnmTevRegKeyData, global
/* 80048FA0 00045EE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048FA4 00045EE4 7C 08 02 A6 */ mflr r0
/* 80048FA8 00045EE8 7C 85 23 78 */ mr r5, r4
@ -1677,9 +1676,9 @@ readAnmTevReg__19J2DAnmKeyLoader_v15FPC19J3DAnmTevRegKeyData:
/* 80048FBC 00045EFC 7C 08 03 A6 */ mtlr r0
/* 80048FC0 00045F00 38 21 00 10 */ addi r1, r1, 0x10
/* 80048FC4 00045F04 4E 80 00 20 */ blr
.endfn readAnmTevReg__19J2DAnmKeyLoader_v15FPC19J3DAnmTevRegKeyData
.global setAnmTevReg__19J2DAnmKeyLoader_v15FP15J2DAnmTevRegKeyPC19J3DAnmTevRegKeyData
setAnmTevReg__19J2DAnmKeyLoader_v15FP15J2DAnmTevRegKeyPC19J3DAnmTevRegKeyData:
.fn setAnmTevReg__19J2DAnmKeyLoader_v15FP15J2DAnmTevRegKeyPC19J3DAnmTevRegKeyData, global
/* 80048FC8 00045F08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048FCC 00045F0C 7C 08 02 A6 */ mflr r0
/* 80048FD0 00045F10 C0 02 85 60 */ lfs f0, lbl_805168C0@sda21(r2)
@ -1779,9 +1778,9 @@ setAnmTevReg__19J2DAnmKeyLoader_v15FP15J2DAnmTevRegKeyPC19J3DAnmTevRegKeyData:
/* 80049148 00046088 7C 08 03 A6 */ mtlr r0
/* 8004914C 0004608C 38 21 00 10 */ addi r1, r1, 0x10
/* 80049150 00046090 4E 80 00 20 */ blr
.endfn setAnmTevReg__19J2DAnmKeyLoader_v15FP15J2DAnmTevRegKeyPC19J3DAnmTevRegKeyData
.global readAnmVisibility__20J2DAnmFullLoader_v15FPC24J3DAnmVisibilityFullData
readAnmVisibility__20J2DAnmFullLoader_v15FPC24J3DAnmVisibilityFullData:
.fn readAnmVisibility__20J2DAnmFullLoader_v15FPC24J3DAnmVisibilityFullData, global
/* 80049154 00046094 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80049158 00046098 7C 08 02 A6 */ mflr r0
/* 8004915C 0004609C 7C 85 23 78 */ mr r5, r4
@ -1792,9 +1791,9 @@ readAnmVisibility__20J2DAnmFullLoader_v15FPC24J3DAnmVisibilityFullData:
/* 80049170 000460B0 7C 08 03 A6 */ mtlr r0
/* 80049174 000460B4 38 21 00 10 */ addi r1, r1, 0x10
/* 80049178 000460B8 4E 80 00 20 */ blr
.endfn readAnmVisibility__20J2DAnmFullLoader_v15FPC24J3DAnmVisibilityFullData
.global setAnmVisibility__20J2DAnmFullLoader_v15FP20J2DAnmVisibilityFullPC24J3DAnmVisibilityFullData
setAnmVisibility__20J2DAnmFullLoader_v15FP20J2DAnmVisibilityFullPC24J3DAnmVisibilityFullData:
.fn setAnmVisibility__20J2DAnmFullLoader_v15FP20J2DAnmVisibilityFullPC24J3DAnmVisibilityFullData, global
/* 8004917C 000460BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80049180 000460C0 7C 08 02 A6 */ mflr r0
/* 80049184 000460C4 C0 02 85 60 */ lfs f0, lbl_805168C0@sda21(r2)
@ -1826,9 +1825,9 @@ setAnmVisibility__20J2DAnmFullLoader_v15FP20J2DAnmVisibilityFullPC24J3DAnmVisibi
/* 800491EC 0004612C 7C 08 03 A6 */ mtlr r0
/* 800491F0 00046130 38 21 00 10 */ addi r1, r1, 0x10
/* 800491F4 00046134 4E 80 00 20 */ blr
.endfn setAnmVisibility__20J2DAnmFullLoader_v15FP20J2DAnmVisibilityFullPC24J3DAnmVisibilityFullData
.global readAnmVtxColor__20J2DAnmFullLoader_v15FPC22J3DAnmVtxColorFullData
readAnmVtxColor__20J2DAnmFullLoader_v15FPC22J3DAnmVtxColorFullData:
.fn readAnmVtxColor__20J2DAnmFullLoader_v15FPC22J3DAnmVtxColorFullData, global
/* 800491F8 00046138 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800491FC 0004613C 7C 08 02 A6 */ mflr r0
/* 80049200 00046140 7C 85 23 78 */ mr r5, r4
@ -1839,9 +1838,9 @@ readAnmVtxColor__20J2DAnmFullLoader_v15FPC22J3DAnmVtxColorFullData:
/* 80049214 00046154 7C 08 03 A6 */ mtlr r0
/* 80049218 00046158 38 21 00 10 */ addi r1, r1, 0x10
/* 8004921C 0004615C 4E 80 00 20 */ blr
.endfn readAnmVtxColor__20J2DAnmFullLoader_v15FPC22J3DAnmVtxColorFullData
.global setAnmVtxColor__20J2DAnmFullLoader_v15FP18J2DAnmVtxColorFullPC22J3DAnmVtxColorFullData
setAnmVtxColor__20J2DAnmFullLoader_v15FP18J2DAnmVtxColorFullPC22J3DAnmVtxColorFullData:
.fn setAnmVtxColor__20J2DAnmFullLoader_v15FP18J2DAnmVtxColorFullPC22J3DAnmVtxColorFullData, global
/* 80049220 00046160 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80049224 00046164 7C 08 02 A6 */ mflr r0
/* 80049228 00046168 C0 02 85 60 */ lfs f0, lbl_805168C0@sda21(r2)
@ -1905,9 +1904,9 @@ setAnmVtxColor__20J2DAnmFullLoader_v15FP18J2DAnmVtxColorFullPC22J3DAnmVtxColorFu
/* 80049310 00046250 7C 08 03 A6 */ mtlr r0
/* 80049314 00046254 38 21 00 10 */ addi r1, r1, 0x10
/* 80049318 00046258 4E 80 00 20 */ blr
.endfn setAnmVtxColor__20J2DAnmFullLoader_v15FP18J2DAnmVtxColorFullPC22J3DAnmVtxColorFullData
.global __dt__20J2DAnmVisibilityFullFv
__dt__20J2DAnmVisibilityFullFv:
.fn __dt__20J2DAnmVisibilityFullFv, weak
/* 8004931C 0004625C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80049320 00046260 7C 08 02 A6 */ mflr r0
/* 80049324 00046264 90 01 00 14 */ stw r0, 0x14(r1)
@ -1933,13 +1932,13 @@ __dt__20J2DAnmVisibilityFullFv:
/* 8004936C 000462AC 7C 08 03 A6 */ mtlr r0
/* 80049370 000462B0 38 21 00 10 */ addi r1, r1, 0x10
/* 80049374 000462B4 4E 80 00 20 */ blr
.endfn __dt__20J2DAnmVisibilityFullFv
.global searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen
searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.fn searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen, weak
/* 80049378 000462B8 4E 80 00 20 */ blr
.endfn searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen
.global "JSUConvertOffsetToPtr<25J3DAnmVisibilityFullTable>__FPCvPCv"
"JSUConvertOffsetToPtr<25J3DAnmVisibilityFullTable>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<25J3DAnmVisibilityFullTable>__FPCvPCv", weak
/* 8004937C 000462BC 28 04 00 00 */ cmplwi r4, 0
/* 80049380 000462C0 40 82 00 0C */ bne .L_8004938C
/* 80049384 000462C4 38 60 00 00 */ li r3, 0
@ -1947,9 +1946,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_8004938C:
/* 8004938C 000462CC 7C 63 22 14 */ add r3, r3, r4
/* 80049390 000462D0 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<25J3DAnmVisibilityFullTable>__FPCvPCv"
.global "JSUConvertOffsetToPtr<18J3DAnmKRegKeyTable>__FPCvPCv"
"JSUConvertOffsetToPtr<18J3DAnmKRegKeyTable>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<18J3DAnmKRegKeyTable>__FPCvPCv", weak
/* 80049394 000462D4 28 04 00 00 */ cmplwi r4, 0
/* 80049398 000462D8 40 82 00 0C */ bne .L_800493A4
/* 8004939C 000462DC 38 60 00 00 */ li r3, 0
@ -1957,9 +1956,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_800493A4:
/* 800493A4 000462E4 7C 63 22 14 */ add r3, r3, r4
/* 800493A8 000462E8 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<18J3DAnmKRegKeyTable>__FPCvPCv"
.global "JSUConvertOffsetToPtr<18J3DAnmCRegKeyTable>__FPCvPCv"
"JSUConvertOffsetToPtr<18J3DAnmCRegKeyTable>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<18J3DAnmCRegKeyTable>__FPCvPCv", weak
/* 800493AC 000462EC 28 04 00 00 */ cmplwi r4, 0
/* 800493B0 000462F0 40 82 00 0C */ bne .L_800493BC
/* 800493B4 000462F4 38 60 00 00 */ li r3, 0
@ -1967,9 +1966,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_800493BC:
/* 800493BC 000462FC 7C 63 22 14 */ add r3, r3, r4
/* 800493C0 00046300 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<18J3DAnmCRegKeyTable>__FPCvPCv"
.global "JSUConvertOffsetToPtr<25J3DAnmTexPatternFullTable>__FPCvPCv"
"JSUConvertOffsetToPtr<25J3DAnmTexPatternFullTable>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<25J3DAnmTexPatternFullTable>__FPCvPCv", weak
/* 800493C4 00046304 28 04 00 00 */ cmplwi r4, 0
/* 800493C8 00046308 40 82 00 0C */ bne .L_800493D4
/* 800493CC 0004630C 38 60 00 00 */ li r3, 0
@ -1977,9 +1976,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_800493D4:
/* 800493D4 00046314 7C 63 22 14 */ add r3, r3, r4
/* 800493D8 00046318 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<25J3DAnmTexPatternFullTable>__FPCvPCv"
.global "JSUConvertOffsetToPtr<20J3DAnmColorFullTable>__FPCvPCv"
"JSUConvertOffsetToPtr<20J3DAnmColorFullTable>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<20J3DAnmColorFullTable>__FPCvPCv", weak
/* 800493DC 0004631C 28 04 00 00 */ cmplwi r4, 0
/* 800493E0 00046320 40 82 00 0C */ bne .L_800493EC
/* 800493E4 00046324 38 60 00 00 */ li r3, 0
@ -1987,9 +1986,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_800493EC:
/* 800493EC 0004632C 7C 63 22 14 */ add r3, r3, r4
/* 800493F0 00046330 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<20J3DAnmColorFullTable>__FPCvPCv"
.global "JSUConvertOffsetToPtr<24J3DAnmTransformFullTable>__FPCvPCv"
"JSUConvertOffsetToPtr<24J3DAnmTransformFullTable>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<24J3DAnmTransformFullTable>__FPCvPCv", weak
/* 800493F4 00046334 28 04 00 00 */ cmplwi r4, 0
/* 800493F8 00046338 40 82 00 0C */ bne .L_80049404
/* 800493FC 0004633C 38 60 00 00 */ li r3, 0
@ -1997,9 +1996,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_80049404:
/* 80049404 00046344 7C 63 22 14 */ add r3, r3, r4
/* 80049408 00046348 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<24J3DAnmTransformFullTable>__FPCvPCv"
.global "JSUConvertOffsetToPtr<23J3DAnmVtxColorIndexData>__FPCvPCv"
"JSUConvertOffsetToPtr<23J3DAnmVtxColorIndexData>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<23J3DAnmVtxColorIndexData>__FPCvPCv", weak
/* 8004940C 0004634C 28 04 00 00 */ cmplwi r4, 0
/* 80049410 00046350 40 82 00 0C */ bne .L_8004941C
/* 80049414 00046354 38 60 00 00 */ li r3, 0
@ -2007,9 +2006,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_8004941C:
/* 8004941C 0004635C 7C 63 22 14 */ add r3, r3, r4
/* 80049420 00046360 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<23J3DAnmVtxColorIndexData>__FPCvPCv"
.global "JSUConvertOffsetToPtr<19J3DAnmColorKeyTable>__FPCvPCv"
"JSUConvertOffsetToPtr<19J3DAnmColorKeyTable>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<19J3DAnmColorKeyTable>__FPCvPCv", weak
/* 80049424 00046364 28 04 00 00 */ cmplwi r4, 0
/* 80049428 00046368 40 82 00 0C */ bne .L_80049434
/* 8004942C 0004636C 38 60 00 00 */ li r3, 0
@ -2017,9 +2016,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_80049434:
/* 80049434 00046374 7C 63 22 14 */ add r3, r3, r4
/* 80049438 00046378 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<19J3DAnmColorKeyTable>__FPCvPCv"
.global "JSUConvertOffsetToPtr<3Vec>__FPCvPCv"
"JSUConvertOffsetToPtr<3Vec>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<3Vec>__FPCvPCv", weak
/* 8004943C 0004637C 28 04 00 00 */ cmplwi r4, 0
/* 80049440 00046380 40 82 00 0C */ bne .L_8004944C
/* 80049444 00046384 38 60 00 00 */ li r3, 0
@ -2027,9 +2026,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_8004944C:
/* 8004944C 0004638C 7C 63 22 14 */ add r3, r3, r4
/* 80049450 00046390 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<3Vec>__FPCvPCv"
.global "JSUConvertOffsetToPtr<Uc>__FPCvPCv"
"JSUConvertOffsetToPtr<Uc>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<Uc>__FPCvPCv", weak
/* 80049454 00046394 28 04 00 00 */ cmplwi r4, 0
/* 80049458 00046398 40 82 00 0C */ bne .L_80049464
/* 8004945C 0004639C 38 60 00 00 */ li r3, 0
@ -2037,9 +2036,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_80049464:
/* 80049464 000463A4 7C 63 22 14 */ add r3, r3, r4
/* 80049468 000463A8 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<Uc>__FPCvPCv"
.global "JSUConvertOffsetToPtr<7ResNTAB>__FPCvPCv"
"JSUConvertOffsetToPtr<7ResNTAB>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<7ResNTAB>__FPCvPCv", weak
/* 8004946C 000463AC 28 04 00 00 */ cmplwi r4, 0
/* 80049470 000463B0 40 82 00 0C */ bne .L_8004947C
/* 80049474 000463B4 38 60 00 00 */ li r3, 0
@ -2047,9 +2046,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_8004947C:
/* 8004947C 000463BC 7C 63 22 14 */ add r3, r3, r4
/* 80049480 000463C0 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<7ResNTAB>__FPCvPCv"
.global "JSUConvertOffsetToPtr<Us>__FPCvPCv"
"JSUConvertOffsetToPtr<Us>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<Us>__FPCvPCv", weak
/* 80049484 000463C4 28 04 00 00 */ cmplwi r4, 0
/* 80049488 000463C8 40 82 00 0C */ bne .L_80049494
/* 8004948C 000463CC 38 60 00 00 */ li r3, 0
@ -2057,9 +2056,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_80049494:
/* 80049494 000463D4 7C 63 22 14 */ add r3, r3, r4
/* 80049498 000463D8 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<Us>__FPCvPCv"
.global "JSUConvertOffsetToPtr<s>__FPCvPCv"
"JSUConvertOffsetToPtr<s>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<s>__FPCvPCv", weak
/* 8004949C 000463DC 28 04 00 00 */ cmplwi r4, 0
/* 800494A0 000463E0 40 82 00 0C */ bne .L_800494AC
/* 800494A4 000463E4 38 60 00 00 */ li r3, 0
@ -2067,9 +2066,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_800494AC:
/* 800494AC 000463EC 7C 63 22 14 */ add r3, r3, r4
/* 800494B0 000463F0 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<s>__FPCvPCv"
.global "JSUConvertOffsetToPtr<f>__FPCvPCv"
"JSUConvertOffsetToPtr<f>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<f>__FPCvPCv", weak
/* 800494B4 000463F4 28 04 00 00 */ cmplwi r4, 0
/* 800494B8 000463F8 40 82 00 0C */ bne .L_800494C4
/* 800494BC 000463FC 38 60 00 00 */ li r3, 0
@ -2077,9 +2076,9 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_800494C4:
/* 800494C4 00046404 7C 63 22 14 */ add r3, r3, r4
/* 800494C8 00046408 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<f>__FPCvPCv"
.global "JSUConvertOffsetToPtr<23J3DAnmTransformKeyTable>__FPCvPCv"
"JSUConvertOffsetToPtr<23J3DAnmTransformKeyTable>__FPCvPCv":
.fn "JSUConvertOffsetToPtr<23J3DAnmTransformKeyTable>__FPCvPCv", weak
/* 800494CC 0004640C 28 04 00 00 */ cmplwi r4, 0
/* 800494D0 00046410 40 82 00 0C */ bne .L_800494DC
/* 800494D4 00046414 38 60 00 00 */ li r3, 0
@ -2087,3 +2086,4 @@ searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen:
.L_800494DC:
/* 800494DC 0004641C 7C 63 22 14 */ add r3, r3, r4
/* 800494E0 00046420 4E 80 00 20 */ blr
.endfn "JSUConvertOffsetToPtr<23J3DAnmTransformKeyTable>__FPCvPCv"

View File

@ -5,24 +5,28 @@ lbl_constructor:
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
lbl_80497C70:
.obj lbl_80497C70, local
.asciz "khWorldMap.cpp"
.endobj lbl_80497C70
.balign 4
cOpenMinFrm__Q22kh6Screen:
.obj cOpenMinFrm__Q22kh6Screen, local
.float 0.0
.float 300.0
.float 600.0
.float 900.0
cOpenMaxFrm__Q22kh6Screen:
.endobj cOpenMinFrm__Q22kh6Screen
.obj cOpenMaxFrm__Q22kh6Screen, local
.float 300.0
.float 600.0
.float 900.0
.float 1100.0
.endobj cOpenMaxFrm__Q22kh6Screen
.balign 4
lbl_80497CA0:
.obj lbl_80497CA0, local
.asciz "P2Assert"
.endobj lbl_80497CA0
.balign 4
lbl_80497CAC:
.obj lbl_80497CAC, local
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
@ -55,35 +59,44 @@ lbl_80497CAC:
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.endobj lbl_80497CAC
.balign 4
lbl_80497D2C:
.obj lbl_80497D2C, local
.asciz "worldmap_icon.blo"
.endobj lbl_80497D2C
.balign 4
lbl_80497D40:
.obj lbl_80497D40, local
.asciz "worldmap_icon.bck"
.endobj lbl_80497D40
.balign 4
lbl_80497D54:
.obj lbl_80497D54, local
.asciz "worldmap_icon.btp"
.endobj lbl_80497D54
.balign 4
lbl_80497D68:
.obj lbl_80497D68, local
.asciz "worldmap_gicon.blo"
.endobj lbl_80497D68
.balign 4
lbl_80497D7C:
.obj lbl_80497D7C, local
.asciz "worldmap_gicon.bck"
.endobj lbl_80497D7C
.balign 4
lbl_80497D90:
.obj lbl_80497D90, local
.asciz "worldmap_gicon.btp"
.endobj lbl_80497D90
.balign 4
lbl_80497DA4:
.obj lbl_80497DA4, local
.4byte lbl_80497D2C
.4byte lbl_80497D40
.4byte lbl_80497D54
.4byte lbl_80497D68
.4byte lbl_80497D7C
.4byte lbl_80497D90
.endobj lbl_80497DA4
.balign 4
lbl_80497DBC:
.obj lbl_80497DBC, local
.asciz "world_map_info.blo"
.endobj lbl_80497DBC
.balign 4
lbl_80497DD0:
.asciz "world_map_info.btk"
@ -433,11 +446,13 @@ lbl_80498328:
.4byte 0x00004E77
.4byte 0x61697433
.balign 4
lbl_80498348:
.obj lbl_80498348, local
.asciz "ArgDirScale"
.endobj lbl_80498348
.balign 4
lbl_80498354:
.obj lbl_80498354, local
.asciz "ArgScale"
.endobj lbl_80498354
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
@ -608,7 +623,7 @@ lbl_8051FF20:
.float 32.0
lbl_8051FF24:
.float 3.0
lbl_8051FF28: #tau
lbl_8051FF28: # tau
.float 6.2831855
lbl_8051FF2C:
.float 0.95
@ -630,7 +645,7 @@ lbl_8051FF48:
.4byte 0x00000000
lbl_8051FF50:
.float 0.99
lbl_8051FF54: #pi
lbl_8051FF54: # pi
.float 3.1415927
lbl_8051FF58:
.float 0.02

View File

@ -1,382 +1,500 @@
.include "macros.inc"
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
lbl_8049D080:
.obj lbl_8049D080, local
.asciz "PSMainSide_Demo.cpp"
.endobj lbl_8049D080
.balign 4
lbl_8049D094:
.obj lbl_8049D094, local
.asciz "P2Assert"
.endobj lbl_8049D094
.balign 4
lbl_8049D0A0:
.obj lbl_8049D0A0, local
.asciz "PSGame.h"
.endobj lbl_8049D0A0
.balign 4
lbl_8049D0AC:
.obj lbl_8049D0AC, local
.asciz "PSScene.h"
.endobj lbl_8049D0AC
.balign 4
lbl_8049D0B8:
.obj lbl_8049D0B8, local
.asciz "get sound scene at\ninvalid timming\n"
.endobj lbl_8049D0B8
.balign 4
lbl_8049D0DC:
.obj lbl_8049D0DC, local
.asciz "s21_dayend_takeoff"
.endobj lbl_8049D0DC
.balign 4
audio_info: # unnamed rodata struct formatted as u32 array at 0x8049D0F0
.obj audio_info, local # unnamed rodata struct formatted as u32 array at 0x8049D0F0
.4byte 0
.4byte 0x7F030000
.float 1.0
.float 0.0078125
.endobj audio_info
.balign 4
lbl_8049D100:
.obj lbl_8049D100, local
.asciz "s02_dayend_result"
.endobj lbl_8049D100
.balign 4
lbl_8049D114:
.obj lbl_8049D114, local
.asciz "s01_dayend"
.endobj lbl_8049D114
.balign 4
lbl_8049D120:
.obj lbl_8049D120, local
.asciz "s03_orimadown"
.endobj lbl_8049D120
.balign 4
lbl_8049D130:
.obj lbl_8049D130, local
.asciz "s05_pikminzero"
.endobj lbl_8049D130
.balign 4
lbl_8049D140:
.obj lbl_8049D140, local
.asciz "s11_dope_first_b"
.endobj lbl_8049D140
.balign 4
lbl_8049D154:
.obj lbl_8049D154, local
.asciz "s11_dope_first_r"
.endobj lbl_8049D154
.balign 4
lbl_8049D168:
.obj lbl_8049D168, local
.asciz "s11_dopebin_first_b"
.endobj lbl_8049D168
.balign 4
lbl_8049D17C:
.obj lbl_8049D17C, local
.asciz "s11_dopebin_first_r"
.endobj lbl_8049D17C
.balign 4
lbl_8049D190:
.obj lbl_8049D190, local
.asciz "s17_suck_equipment"
.endobj lbl_8049D190
.balign 4
lbl_8049D1A4:
.obj lbl_8049D1A4, local
.asciz "s22_cv_suck_equipment"
.endobj lbl_8049D1A4
.balign 4
lbl_8049D1BC:
.obj lbl_8049D1BC, local
.asciz "s10_suck_treasure"
.endobj lbl_8049D1BC
.balign 4
lbl_8049D1D0:
.obj lbl_8049D1D0, local
.asciz "s22_cv_suck_treasure"
.endobj lbl_8049D1D0
.balign 4
lbl_8049D1E8:
.obj lbl_8049D1E8, local
.asciz "s04_dayend_orimadown"
.endobj lbl_8049D1E8
.balign 4
lbl_8049D200:
.obj lbl_8049D200, local
.asciz "s06_dayend_pikminzero"
.endobj lbl_8049D200
.balign 4
lbl_8049D218:
.obj lbl_8049D218, local
.asciz "g1A_red_doping"
.endobj lbl_8049D218
.balign 4
lbl_8049D228:
.obj lbl_8049D228, local
.asciz "g1B_black_doping"
.endobj lbl_8049D228
.balign 4
lbl_8049D23C:
.obj lbl_8049D23C, local
.asciz "g02_boot_onyonR"
.endobj lbl_8049D23C
.balign 4
lbl_8049D24C:
.obj lbl_8049D24C, local
.asciz "g1E_boot_onyonY"
.endobj lbl_8049D24C
.balign 4
lbl_8049D25C:
.obj lbl_8049D25C, local
.asciz "g20_boot_onyonB"
.endobj lbl_8049D25C
.balign 4
lbl_8049D26C:
.obj lbl_8049D26C, local
.asciz "g03_meet_redpikmin"
.endobj lbl_8049D26C
.balign 4
lbl_8049D280:
.obj lbl_8049D280, local
.asciz "g1F_meet_yellowpikmin"
.endobj lbl_8049D280
.balign 4
lbl_8049D298:
.obj lbl_8049D298, local
.asciz "g21_meet_bluepikmin"
.endobj lbl_8049D298
.balign 4
lbl_8049D2AC:
.obj lbl_8049D2AC, local
.asciz "g24_meet_blackpikmin"
.endobj lbl_8049D2AC
.balign 4
lbl_8049D2C4:
.obj lbl_8049D2C4, local
.asciz "g27_meet_whitepikmin"
.endobj lbl_8049D2C4
.balign 4
lbl_8049D2DC:
.obj lbl_8049D2DC, local
.asciz "g33_camera_demo"
.endobj lbl_8049D2DC
.balign 4
lbl_8049D2EC:
.obj lbl_8049D2EC, local
.asciz "s09_holein"
.endobj lbl_8049D2EC
.balign 4
lbl_8049D2F8:
.obj lbl_8049D2F8, local
.asciz "s16_find_item_00"
.endobj lbl_8049D2F8
.balign 4
lbl_8049D30C:
.obj lbl_8049D30C, local
.asciz "s16_find_item_01"
.endobj lbl_8049D30C
.balign 4
lbl_8049D320:
.obj lbl_8049D320, local
.asciz "s16_find_item_02"
.endobj lbl_8049D320
.balign 4
lbl_8049D334:
.obj lbl_8049D334, local
.asciz "s16_find_item_03"
.endobj lbl_8049D334
.balign 4
lbl_8049D348:
.obj lbl_8049D348, local
.asciz "s16_find_item_04"
.endobj lbl_8049D348
.balign 4
lbl_8049D35C:
.obj lbl_8049D35C, local
.asciz "s16_find_item_05"
.endobj lbl_8049D35C
.balign 4
lbl_8049D370:
.obj lbl_8049D370, local
.asciz "s16_find_item_06"
.endobj lbl_8049D370
.balign 4
lbl_8049D384:
.obj lbl_8049D384, local
.asciz "s16_find_item_07"
.endobj lbl_8049D384
.balign 4
lbl_8049D398:
.obj lbl_8049D398, local
.asciz "s16_find_item_08"
.endobj lbl_8049D398
.balign 4
lbl_8049D3AC:
.obj lbl_8049D3AC, local
.asciz "s16_find_item_09"
.endobj lbl_8049D3AC
.balign 4
lbl_8049D3C0:
.obj lbl_8049D3C0, local
.asciz "s16_find_item_10"
.endobj lbl_8049D3C0
.balign 4
lbl_8049D3D4:
.obj lbl_8049D3D4, local
.asciz "s16_find_item_11"
.endobj lbl_8049D3D4
.balign 4
lbl_8049D3E8:
.obj lbl_8049D3E8, local
.asciz "s16_find_item_12"
.endobj lbl_8049D3E8
.balign 4
lbl_8049D3FC:
.obj lbl_8049D3FC, local
.asciz "s0C_cv_escape"
.endobj lbl_8049D3FC
.balign 4
lbl_8049D40C:
.obj lbl_8049D40C, local
.asciz "g01_pick_me"
.endobj lbl_8049D40C
.balign 4
lbl_8049D418:
.obj lbl_8049D418, local
.asciz "g04_find_treasure"
.endobj lbl_8049D418
.balign 4
lbl_8049D42C:
.obj lbl_8049D42C, local
.asciz "g05_find_cave_f_01"
.endobj lbl_8049D42C
.balign 4
lbl_8049D440:
.obj lbl_8049D440, local
.asciz "g05_find_cave_f_02"
.endobj lbl_8049D440
.balign 4
lbl_8049D454:
.obj lbl_8049D454, local
.asciz "g05_find_cave_f_03"
.endobj lbl_8049D454
.balign 4
lbl_8049D468:
.obj lbl_8049D468, local
.asciz "g05_find_cave_f_04"
.endobj lbl_8049D468
.balign 4
lbl_8049D47C:
.obj lbl_8049D47C, local
.asciz "g05_find_cave_l_01"
.endobj lbl_8049D47C
.balign 4
lbl_8049D490:
.obj lbl_8049D490, local
.asciz "g05_find_cave_l_02"
.endobj lbl_8049D490
.balign 4
lbl_8049D4A4:
.obj lbl_8049D4A4, local
.asciz "g05_find_cave_l_03"
.endobj lbl_8049D4A4
.balign 4
lbl_8049D4B8:
.obj lbl_8049D4B8, local
.asciz "g05_find_cave_t_01"
.endobj lbl_8049D4B8
.balign 4
lbl_8049D4CC:
.obj lbl_8049D4CC, local
.asciz "g05_find_cave_t_02"
.endobj lbl_8049D4CC
.balign 4
lbl_8049D4E0:
.obj lbl_8049D4E0, local
.asciz "g05_find_cave_t_03"
.endobj lbl_8049D4E0
.balign 4
lbl_8049D4F4:
.obj lbl_8049D4F4, local
.asciz "g05_find_cave_y_01"
.endobj lbl_8049D4F4
.balign 4
lbl_8049D508:
.obj lbl_8049D508, local
.asciz "g05_find_cave_y_02"
.endobj lbl_8049D508
.balign 4
lbl_8049D51C:
.obj lbl_8049D51C, local
.asciz "g05_find_cave_y_03"
.endobj lbl_8049D51C
.balign 4
lbl_8049D530:
.obj lbl_8049D530, local
.asciz "g05_find_cave_y_04"
.endobj lbl_8049D530
.balign 4
lbl_8049D544:
.obj lbl_8049D544, local
.asciz "g0A_cv_find_hole"
.endobj lbl_8049D544
.balign 4
lbl_8049D558:
.obj lbl_8049D558, local
.asciz "g0B_cv_find_fountain"
.endobj lbl_8049D558
.balign 4
lbl_8049D570:
.obj lbl_8049D570, local
.asciz "g18_find_gate"
.endobj lbl_8049D570
.balign 4
lbl_8049D580:
.obj lbl_8049D580, local
.asciz "g19_find_rock"
.endobj lbl_8049D580
.balign 4
lbl_8049D590:
.obj lbl_8049D590, local
.asciz "g2D_red_extract"
.endobj lbl_8049D590
.balign 4
lbl_8049D5A0:
.obj lbl_8049D5A0, local
.asciz "g2E_black_extract"
.endobj lbl_8049D5A0
.balign 4
lbl_8049D5B4:
.obj lbl_8049D5B4, local
.asciz "g34_yellow_extract"
.endobj lbl_8049D5B4
.balign 4
lbl_8049D5C8:
.obj lbl_8049D5C8, local
.asciz "g37_get_louie"
.endobj lbl_8049D5C8
.balign 4
lbl_8049D5D8:
.obj lbl_8049D5D8, local
.asciz "g38_find_whitepom"
.endobj lbl_8049D5D8
.balign 4
lbl_8049D5EC:
.obj lbl_8049D5EC, local
.asciz "g39_find_blackpom"
.endobj lbl_8049D5EC
.balign 4
lbl_8049D600:
.obj lbl_8049D600, local
.asciz "x01_gamestart"
.endobj lbl_8049D600
.balign 4
lbl_8049D610:
.obj lbl_8049D610, local
.asciz "x02_watch_red_pikmin"
.endobj lbl_8049D610
.balign 4
lbl_8049D628:
.obj lbl_8049D628, local
.asciz "x06_join"
.endobj lbl_8049D628
.balign 4
lbl_8049D634:
.obj lbl_8049D634, local
.asciz "x12_drain_water"
.endobj lbl_8049D634
.balign 4
lbl_8049D644:
.obj lbl_8049D644, local
.asciz "x10_find_yellow_onyon"
.endobj lbl_8049D644
.balign 4
lbl_8049D65C:
.obj lbl_8049D65C, local
.asciz "x11_find_blue_onyon"
.endobj lbl_8049D65C
.balign 4
lbl_8049D670:
.obj lbl_8049D670, local
.asciz "x16_hiba"
.endobj lbl_8049D670
.balign 4
lbl_8049D67C:
.obj lbl_8049D67C, local
.asciz "x13_exp_leafchappy"
.endobj lbl_8049D67C
.balign 4
lbl_8049D690:
.obj lbl_8049D690, local
.asciz "x20_blackman"
.endobj lbl_8049D690
.balign 4
lbl_8049D6A0:
.obj lbl_8049D6A0, local
.asciz "s13_pikmin_supply"
.endobj lbl_8049D6A0
.balign 4
lbl_8049D6B4:
.obj lbl_8049D6B4, local
.asciz "s0B_cv_coursein"
.endobj lbl_8049D6B4
.balign 4
lbl_8049D6C4:
.obj lbl_8049D6C4, local
.asciz "s0E_return_cave"
.endobj lbl_8049D6C4
.balign 4
lbl_8049D6D4:
.obj lbl_8049D6D4, local
.asciz "e00_E3_cavestart"
.endobj lbl_8049D6D4
.balign 4
lbl_8049D6E8:
.obj lbl_8049D6E8, local
.asciz "g07_cv_gamestart"
.endobj lbl_8049D6E8
.balign 4
lbl_8049D6FC:
.obj lbl_8049D6FC, local
.asciz "g08_first_return"
.endobj lbl_8049D6FC
.balign 4
lbl_8049D710:
.obj lbl_8049D710, local
.asciz "g09_first_sunset"
.endobj lbl_8049D710
.balign 4
lbl_8049D724:
.obj lbl_8049D724, local
.asciz "g16_100_pikmin"
.endobj lbl_8049D724
.balign 4
lbl_8049D734:
.obj lbl_8049D734, local
.asciz "g16_95_pikmin"
.endobj lbl_8049D734
.balign 4
lbl_8049D744:
.obj lbl_8049D744, local
.asciz "g26_inout_black"
.endobj lbl_8049D744
.balign 4
lbl_8049D754:
.obj lbl_8049D754, local
.asciz "g29_inout_white"
.endobj lbl_8049D754
.balign 4
lbl_8049D764:
.obj lbl_8049D764, local
.asciz "g2B_white_poison"
.endobj lbl_8049D764
.balign 4
lbl_8049D778:
.obj lbl_8049D778, local
.asciz "g2C_inout_red"
.endobj lbl_8049D778
.balign 4
lbl_8049D788:
.obj lbl_8049D788, local
.asciz "g36_find_louie"
.endobj lbl_8049D788
.balign 4
lbl_8049D798:
.obj lbl_8049D798, local
.asciz "x01_coursein_forest"
.endobj lbl_8049D798
.balign 4
lbl_8049D7AC:
.obj lbl_8049D7AC, local
.asciz "x01_coursein_yakushima"
.endobj lbl_8049D7AC
.balign 4
lbl_8049D7C4:
.obj lbl_8049D7C4, local
.asciz "x01_coursein_last"
.endobj lbl_8049D7C4
.balign 4
lbl_8049D7D8:
.obj lbl_8049D7D8, local
.asciz "x04_exp_y"
.endobj lbl_8049D7D8
.balign 4
lbl_8049D7E4:
.obj lbl_8049D7E4, local
.asciz "x05_louiestart"
.endobj lbl_8049D7E4
.balign 4
lbl_8049D7F4:
.obj lbl_8049D7F4, local
.asciz "x07_first_recovery"
.endobj lbl_8049D7F4
.balign 4
lbl_8049D808:
.obj lbl_8049D808, local
.asciz "x08_cv_suck_carcass"
.endobj lbl_8049D808
.balign 4
lbl_8049D81C:
.obj lbl_8049D81C, local
.asciz "x09_exp_detector"
.endobj lbl_8049D81C
.balign 4
lbl_8049D830:
.obj lbl_8049D830, local
.asciz "x14_white_dig"
.endobj lbl_8049D830
.balign 4
lbl_8049D840:
.obj lbl_8049D840, local
.asciz "g32_get_map"
.endobj lbl_8049D840
.balign 4
lbl_8049D84C:
.obj lbl_8049D84C, local
.asciz "g35_president_gamestart"
.endobj lbl_8049D84C
.balign 4
lbl_8049D864:
.obj lbl_8049D864, local
.asciz "x15_exp_x"
.endobj lbl_8049D864
.balign 4
lbl_8049D870:
.obj lbl_8049D870, local
.asciz "x17_join_guide"
.endobj lbl_8049D870
.balign 4
lbl_8049D880:
.obj lbl_8049D880, local
.asciz "x18_exp_pellet"
.endobj lbl_8049D880
.balign 4
lbl_8049D890:
.obj lbl_8049D890, local
.asciz "x03_find_red_onyon"
.endobj lbl_8049D890
.balign 4
lbl_8049D8A4:
.obj lbl_8049D8A4, local
.asciz "x19_vs_bedama"
.endobj lbl_8049D8A4
.balign 4
lbl_8049D8B4:
.obj lbl_8049D8B4, local
.asciz "g2F_appear_hole"
.endobj lbl_8049D8B4
.balign 4
lbl_8049D8C4:
.obj lbl_8049D8C4, local
.asciz "g30_appear_fountain"
.endobj lbl_8049D8C4
.balign 4
lbl_8049D8D8:
.obj lbl_8049D8D8, local
.asciz "PSMainSide_Scene.h"
.endobj lbl_8049D8D8
.balign 4
lbl_8049D8EC:
.obj lbl_8049D8EC, local
.asciz "PSCommon.h"
.endobj lbl_8049D8EC
.balign 4
lbl_8049D8F8:
.obj lbl_8049D8F8, local
.asciz "s12_cv_giveup"
.endobj lbl_8049D8F8
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
.global __vt__Q23PSM4Demo
__vt__Q23PSM4Demo:
.obj __vt__Q23PSM4Demo, global
.4byte 0
.4byte 0
.4byte __dt__Q23PSM4DemoFv
.4byte init__Q23PSM4DemoFP3VecP3VecPA4_fQ23PSM7DemoArg
.4byte initiate__Q23PSM4DemoFQ23PSM7DemoArgPUc
.4byte initDemoScene__Q23PSM4DemoFRQ23PSM7DemoArgPQ23PSM10Scene_Demo
.endobj __vt__Q23PSM4Demo
.section .sdata2, "a" # 0x80516360 - 0x80520E40
.balign 8
lbl_80520C90:
.obj lbl_80520C90, local
.asciz ""
.endobj lbl_80520C90
.balign 4
lbl_80520C94:
.obj lbl_80520C94, local
.asciz "key"
.endobj lbl_80520C94
.section .text, "ax" # 0x800056C0 - 0x80472F00
.global __ct__Q23PSM4DemoFv
__ct__Q23PSM4DemoFv:
.fn __ct__Q23PSM4DemoFv, global
/* 80463FE8 00460F28 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80463FEC 00460F2C 7C 08 02 A6 */ mflr r0
/* 80463FF0 00460F30 90 01 00 14 */ stw r0, 0x14(r1)
@ -400,9 +518,9 @@ __ct__Q23PSM4DemoFv:
/* 80464038 00460F78 7C 08 03 A6 */ mtlr r0
/* 8046403C 00460F7C 38 21 00 10 */ addi r1, r1, 0x10
/* 80464040 00460F80 4E 80 00 20 */ blr
.endfn __ct__Q23PSM4DemoFv
.global init__Q23PSM4DemoFP3VecP3VecPA4_fQ23PSM7DemoArg
init__Q23PSM4DemoFP3VecP3VecPA4_fQ23PSM7DemoArg:
.fn init__Q23PSM4DemoFP3VecP3VecPA4_fQ23PSM7DemoArg, global
/* 80464044 00460F84 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80464048 00460F88 7C 08 02 A6 */ mflr r0
/* 8046404C 00460F8C 3D 00 80 4A */ lis r8, lbl_8049D080@ha
@ -543,9 +661,9 @@ init__Q23PSM4DemoFP3VecP3VecPA4_fQ23PSM7DemoArg:
/* 80464244 00461184 7C 08 03 A6 */ mtlr r0
/* 80464248 00461188 38 21 00 40 */ addi r1, r1, 0x40
/* 8046424C 0046118C 4E 80 00 20 */ blr
.endfn init__Q23PSM4DemoFP3VecP3VecPA4_fQ23PSM7DemoArg
.global demo1stLoadSync__Q23PSM4DemoFv
demo1stLoadSync__Q23PSM4DemoFv:
.fn demo1stLoadSync__Q23PSM4DemoFv, global
/* 80464250 00461190 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80464254 00461194 7C 08 02 A6 */ mflr r0
/* 80464258 00461198 3C 60 80 4A */ lis r3, lbl_8049D080@ha
@ -610,9 +728,9 @@ demo1stLoadSync__Q23PSM4DemoFv:
/* 80464330 00461270 7C 08 03 A6 */ mtlr r0
/* 80464334 00461274 38 21 00 10 */ addi r1, r1, 0x10
/* 80464338 00461278 4E 80 00 20 */ blr
.endfn demo1stLoadSync__Q23PSM4DemoFv
.global initDemoScene__Q23PSM4DemoFRQ23PSM7DemoArgPQ23PSM10Scene_Demo
initDemoScene__Q23PSM4DemoFRQ23PSM7DemoArgPQ23PSM10Scene_Demo:
.fn initDemoScene__Q23PSM4DemoFRQ23PSM7DemoArgPQ23PSM10Scene_Demo, global
/* 8046433C 0046127C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80464340 00461280 7C 08 02 A6 */ mflr r0
/* 80464344 00461284 3C C0 80 4A */ lis r6, lbl_8049D0DC@ha
@ -632,9 +750,9 @@ initDemoScene__Q23PSM4DemoFRQ23PSM7DemoArgPQ23PSM10Scene_Demo:
/* 80464378 004612B8 7C 08 03 A6 */ mtlr r0
/* 8046437C 004612BC 38 21 00 10 */ addi r1, r1, 0x10
/* 80464380 004612C0 4E 80 00 20 */ blr
.endfn initDemoScene__Q23PSM4DemoFRQ23PSM7DemoArgPQ23PSM10Scene_Demo
.global initiate__Q23PSM4DemoFQ23PSM7DemoArgPUc
initiate__Q23PSM4DemoFQ23PSM7DemoArgPUc:
.fn initiate__Q23PSM4DemoFQ23PSM7DemoArgPUc, global
/* 80464384 004612C4 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80464388 004612C8 7C 08 02 A6 */ mflr r0
/* 8046438C 004612CC 90 01 00 74 */ stw r0, 0x74(r1)
@ -2736,9 +2854,9 @@ initiate__Q23PSM4DemoFQ23PSM7DemoArgPUc:
/* 8046611C 0046305C 7C 08 03 A6 */ mtlr r0
/* 80466120 00463060 38 21 00 70 */ addi r1, r1, 0x70
/* 80466124 00463064 4E 80 00 20 */ blr
.endfn initiate__Q23PSM4DemoFQ23PSM7DemoArgPUc
.global __dt__Q23PSM4DemoFv
__dt__Q23PSM4DemoFv:
.fn __dt__Q23PSM4DemoFv, global
/* 80466128 00463068 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8046612C 0046306C 7C 08 02 A6 */ mflr r0
/* 80466130 00463070 3C A0 80 4A */ lis r5, lbl_8049D080@ha
@ -2845,9 +2963,9 @@ __dt__Q23PSM4DemoFv:
/* 804662A0 004631E0 7C 08 03 A6 */ mtlr r0
/* 804662A4 004631E4 38 21 00 20 */ addi r1, r1, 0x20
/* 804662A8 004631E8 4E 80 00 20 */ blr
.endfn __dt__Q23PSM4DemoFv
.global onDemoTop__Q23PSM4DemoFv
onDemoTop__Q23PSM4DemoFv:
.fn onDemoTop__Q23PSM4DemoFv, global
/* 804662AC 004631EC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 804662B0 004631F0 7C 08 02 A6 */ mflr r0
/* 804662B4 004631F4 3C 80 80 4A */ lis r4, lbl_8049D080@ha
@ -3320,9 +3438,9 @@ onDemoTop__Q23PSM4DemoFv:
/* 80466960 004638A0 7C 08 03 A6 */ mtlr r0
/* 80466964 004638A4 38 21 00 20 */ addi r1, r1, 0x20
/* 80466968 004638A8 4E 80 00 20 */ blr
.endfn onDemoTop__Q23PSM4DemoFv
.global becomeSceneCamera__Q23PSM4DemoFv
becomeSceneCamera__Q23PSM4DemoFv:
.fn becomeSceneCamera__Q23PSM4DemoFv, global
/* 8046696C 004638AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80466970 004638B0 7C 08 02 A6 */ mflr r0
/* 80466974 004638B4 3C 60 80 4A */ lis r3, lbl_8049D080@ha
@ -3393,9 +3511,9 @@ becomeSceneCamera__Q23PSM4DemoFv:
/* 80466A64 004639A4 7C 08 03 A6 */ mtlr r0
/* 80466A68 004639A8 38 21 00 10 */ addi r1, r1, 0x10
/* 80466A6C 004639AC 4E 80 00 20 */ blr
.endfn becomeSceneCamera__Q23PSM4DemoFv
.global onDemoFadeoutStart__Q23PSM4DemoFUl
onDemoFadeoutStart__Q23PSM4DemoFUl:
.fn onDemoFadeoutStart__Q23PSM4DemoFUl, global
/* 80466A70 004639B0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80466A74 004639B4 7C 08 02 A6 */ mflr r0
/* 80466A78 004639B8 3C 60 80 4A */ lis r3, lbl_8049D080@ha
@ -3464,9 +3582,9 @@ onDemoFadeoutStart__Q23PSM4DemoFUl:
/* 80466B60 00463AA0 7C 08 03 A6 */ mtlr r0
/* 80466B64 00463AA4 38 21 00 20 */ addi r1, r1, 0x20
/* 80466B68 00463AA8 4E 80 00 20 */ blr
.endfn onDemoFadeoutStart__Q23PSM4DemoFUl
.global onDemoEnd__Q23PSM4DemoFv
onDemoEnd__Q23PSM4DemoFv:
.fn onDemoEnd__Q23PSM4DemoFv, global
/* 80466B6C 00463AAC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80466B70 00463AB0 7C 08 02 A6 */ mflr r0
/* 80466B74 00463AB4 3C 80 80 4A */ lis r4, lbl_8049D080@ha
@ -3915,9 +4033,9 @@ onDemoEnd__Q23PSM4DemoFv:
/* 804671C4 00464104 7C 08 03 A6 */ mtlr r0
/* 804671C8 00464108 38 21 00 20 */ addi r1, r1, 0x20
/* 804671CC 0046410C 4E 80 00 20 */ blr
.endfn onDemoEnd__Q23PSM4DemoFv
.global onMessageEnd__Q23PSM4DemoFi
onMessageEnd__Q23PSM4DemoFi:
.fn onMessageEnd__Q23PSM4DemoFi, global
/* 804671D0 00464110 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 804671D4 00464114 7C 08 02 A6 */ mflr r0
/* 804671D8 00464118 90 01 00 24 */ stw r0, 0x24(r1)
@ -4087,9 +4205,9 @@ onMessageEnd__Q23PSM4DemoFi:
/* 8046742C 0046436C 7C 08 03 A6 */ mtlr r0
/* 80467430 00464370 38 21 00 20 */ addi r1, r1, 0x20
/* 80467434 00464374 4E 80 00 20 */ blr
.endfn onMessageEnd__Q23PSM4DemoFi
.global PSMCancelToPauseOffMainBgm__Fv
PSMCancelToPauseOffMainBgm__Fv:
.fn PSMCancelToPauseOffMainBgm__Fv, global
/* 80467438 00464378 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8046743C 0046437C 7C 08 02 A6 */ mflr r0
/* 80467440 00464380 3C 60 80 4A */ lis r3, lbl_8049D080@ha
@ -4152,9 +4270,9 @@ PSMCancelToPauseOffMainBgm__Fv:
/* 80467510 00464450 7C 08 03 A6 */ mtlr r0
/* 80467514 00464454 38 21 00 10 */ addi r1, r1, 0x10
/* 80467518 00464458 4E 80 00 20 */ blr
.endfn PSMCancelToPauseOffMainBgm__Fv
.global PSMGetGameSceneA__Fv
PSMGetGameSceneA__Fv:
.fn PSMGetGameSceneA__Fv, weak
/* 8046751C 0046445C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80467520 00464460 7C 08 02 A6 */ mflr r0
/* 80467524 00464464 3C 60 80 4A */ lis r3, lbl_8049D080@ha
@ -4219,22 +4337,23 @@ PSMGetGameSceneA__Fv:
/* 804675FC 0046453C 7C 08 03 A6 */ mtlr r0
/* 80467600 00464540 38 21 00 10 */ addi r1, r1, 0x10
/* 80467604 00464544 4E 80 00 20 */ blr
.endfn PSMGetGameSceneA__Fv
.global isPollutUp__Q23PSM10Scene_CaveFv
isPollutUp__Q23PSM10Scene_CaveFv:
.fn isPollutUp__Q23PSM10Scene_CaveFv, weak
/* 80467608 00464548 80 83 00 64 */ lwz r4, 0x64(r3)
/* 8046760C 0046454C 20 64 FF FF */ subfic r3, r4, -1
/* 80467610 00464550 38 04 00 01 */ addi r0, r4, 1
/* 80467614 00464554 7C 60 03 78 */ or r0, r3, r0
/* 80467618 00464558 54 03 0F FE */ srwi r3, r0, 0x1f
/* 8046761C 0046455C 4E 80 00 20 */ blr
.endfn isPollutUp__Q23PSM10Scene_CaveFv
.global getEnvSe__Q23PSM9SceneBaseFv
getEnvSe__Q23PSM9SceneBaseFv:
.fn getEnvSe__Q23PSM9SceneBaseFv, weak
/* 80467620 00464560 38 60 00 00 */ li r3, 0
/* 80467624 00464564 4E 80 00 20 */ blr
.endfn getEnvSe__Q23PSM9SceneBaseFv
.global setMode__Q23PSM11ObjCalcBaseFQ33PSM11ObjCalcBase4Mode
setMode__Q23PSM11ObjCalcBaseFQ33PSM11ObjCalcBase4Mode:
.fn setMode__Q23PSM11ObjCalcBaseFQ33PSM11ObjCalcBase4Mode, weak
/* 80467628 00464568 90 83 00 04 */ stw r4, 4(r3)
/* 8046762C 0046456C 4E 80 00 20 */ blr
.endfn setMode__Q23PSM11ObjCalcBaseFQ33PSM11ObjCalcBase4Mode

View File

@ -1,43 +1,45 @@
.include "macros.inc"
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
lbl_8049CD98:
.obj lbl_8049CD98, local
.asciz "damageD "
.skip 2
lbl_8049CDA4:
.endobj lbl_8049CD98
.balign 4
.obj lbl_8049CDA4, local
.asciz "lifeD "
.skip 2
.endobj lbl_8049CDA4
.balign 4
lbl_8049CDB0:
.asciz "pikminD "
.skip 2
.balign 4
lbl_8049CDBC:
.asciz "PSMainSide_Director.cpp"
.balign 4
lbl_8049CDD4:
.asciz "P2Assert"
.skip 3
.balign 4
lbl_8049CDE0:
.asciz "PSDirector.h"
.skip 3
.balign 4
.asciz "PSCommon.h"
.skip 1
.balign 4
.asciz "PSGame.h"
.skip 3
.balign 4
.asciz "PSScene.h"
.skip 2
.balign 4
.asciz "get sound scene at\ninvalid timming\n"
.balign 4
.asciz "PSMainSide_ObjSound.h"
.skip 2
.balign 4
lbl_8049CE50:
.asciz "pikatkD "
.skip 2
.balign 4
lbl_8049CE5C:
.asciz "tentionD "
.skip 2
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
.global __vt__Q23PSM13ExiteDirector
__vt__Q23PSM13ExiteDirector:
.obj __vt__Q23PSM13ExiteDirector, weak
.4byte 0
.4byte 0
.4byte __dt__Q23PSM13ExiteDirectorFv
@ -52,6 +54,7 @@ __vt__Q23PSM13ExiteDirector:
.4byte onPlayInit__Q23PSM19TrackOnDirectorBaseFP8JASTrack
.4byte onDirectOn__Q28PSSystem12DirectorBaseFv
.4byte onDirectOff__Q28PSSystem12DirectorBaseFv
.endobj __vt__Q23PSM13ExiteDirector
.global __vt__Q23PSM17PikAttackDirector
__vt__Q23PSM17PikAttackDirector:
.4byte 0

View File

@ -1,54 +1,101 @@
.include "macros.inc"
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
lbl_8049DA80:
.obj lbl_8049DA80, local
.asciz "PSMainSide_DirectorMgr.cpp"
.skip 1
lbl_8049DA9C:
.endobj lbl_8049DA80
.balign 4
.obj lbl_8049DA9C, local
.asciz "P2Assert"
.skip 3
.endobj lbl_8049DA9C
.balign 4
.obj lbl_8049DAA8, local
.asciz "caveglass.bms"
.skip 2
.endobj lbl_8049DAA8
.balign 4
.obj lbl_8049DAB8, local
.asciz "caverelax.bms"
.skip 2
.endobj lbl_8049DAB8
.balign 4
.obj lbl_8049DAC8, local
.asciz "/user/Totaka/trackMap_Seq_T.txt"
.endobj lbl_8049DAC8
.balign 4
.obj lbl_8049DAE8, local
.asciz "caveconc.bms"
.skip 3
.endobj lbl_8049DAE8
.balign 4
.obj lbl_8049DAF8, local
.asciz "/user/Totaka/trackMap_Cond_T.txt"
.skip 3
.endobj lbl_8049DAF8
.balign 4
.obj lbl_8049DB1C, local
.asciz "cavesoil.bms"
.skip 3
.endobj lbl_8049DB1C
.balign 4
.obj lbl_8049DB2C, local
.asciz "cavemetal.bms"
.skip 2
.endobj lbl_8049DB2C
.balign 4
.obj lbl_8049DB3C, local
.asciz "/user/Wakai/trackMap_Cond_W.txt"
.endobj lbl_8049DB3C
.balign 4
.obj lbl_8049DB5C, local
.asciz "/user/Wakai/trackMap_Seq_W.txt"
.skip 1
.endobj lbl_8049DB5C
.balign 4
.obj lbl_8049DB7C, local
.asciz "track map is\nnot initialized\n"
.skip 2
.endobj lbl_8049DB7C
.balign 4
.obj lbl_8049DB9C, local
.asciz "kehaiD "
.skip 2
.endobj lbl_8049DB9C
.balign 4
.obj lbl_8049DBA8, local
.asciz "battleD "
.skip 2
.endobj lbl_8049DBA8
.balign 4
.obj lbl_8049DBB4, local
.asciz "OtakaraD"
.skip 3
.endobj lbl_8049DBB4
.balign 4
.obj lbl_8049DBC0, local
.asciz "GroundD "
.skip 2
.endobj lbl_8049DBC0
.balign 4
.obj lbl_8049DBCC, local
.asciz "PSGame.h"
.skip 3
.endobj lbl_8049DBCC
.balign 4
.obj lbl_8049DBD8, local
.asciz "PSCommon.h"
.skip 1
.endobj lbl_8049DBD8
.balign 4
.obj lbl_8049DBE4, local
.asciz "eventD "
.skip 2
.endobj lbl_8049DBE4
.balign 4
.obj lbl_8049DBF0, local
.asciz "OriBeedaD"
.skip 2
.endobj lbl_8049DBF0
.balign 4
.obj lbl_8049DBFC, local
.asciz "RugBeedaD"
.skip 2
.endobj lbl_8049DBFC
.balign 4
.obj lbl_8049DC08, local
.asciz "OriIchouD"
.skip 2
.endobj lbl_8049DC08
.balign 4
.obj lbl_8049DC14, local
.asciz "RouIchouD"
.skip 2
.endobj lbl_8049DC14
.balign 4
.obj lbl_8049DC20, local
.asciz "PikBattlD"
.skip 2
.endobj lbl_8049DC20
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
@ -62,7 +109,7 @@ lbl_8049DA9C:
.4byte .L_8046FEA8
.4byte .L_8046FF14
.endobj lbl_804EF880
lbl_804EF8A0:
.obj lbl_804EF8A0, local
.4byte .L_80470060
.4byte .L_80470068
.4byte .L_80470070
@ -71,7 +118,8 @@ lbl_804EF8A0:
.4byte .L_80470088
.4byte .L_80470090
.4byte .L_80470098
lbl_804EF8C0:
.endobj lbl_804EF8A0
.obj lbl_804EF8C0, local
.4byte .L_80470518
.4byte .L_804705F8
.4byte .L_804706D4
@ -80,8 +128,8 @@ lbl_804EF8C0:
.4byte .L_804708F0
.4byte .L_804709C4
.4byte .L_80470A98
.global __vt__Q23PSM20DirectorMgr_2PBattle
__vt__Q23PSM20DirectorMgr_2PBattle:
.endobj lbl_804EF8C0
.obj __vt__Q23PSM20DirectorMgr_2PBattle, global
.4byte 0
.4byte 0
.4byte __dt__Q23PSM20DirectorMgr_2PBattleFv
@ -89,8 +137,8 @@ __vt__Q23PSM20DirectorMgr_2PBattle:
.4byte 0
.4byte 0
.4byte "@12@__dt__Q23PSM20DirectorMgr_2PBattleFv"
.global __vt__Q23PSM18DirectorMgr_Battle
__vt__Q23PSM18DirectorMgr_Battle:
.endobj __vt__Q23PSM20DirectorMgr_2PBattle
.obj __vt__Q23PSM18DirectorMgr_Battle, global
.4byte 0
.4byte 0
.4byte __dt__Q23PSM18DirectorMgr_BattleFv
@ -98,8 +146,8 @@ __vt__Q23PSM18DirectorMgr_Battle:
.4byte 0
.4byte 0
.4byte "@12@__dt__Q23PSM18DirectorMgr_BattleFv"
.global __vt__Q23PSM25DirectorMgr_Scene_AutoBgm
__vt__Q23PSM25DirectorMgr_Scene_AutoBgm:
.endobj __vt__Q23PSM18DirectorMgr_Battle
.obj __vt__Q23PSM25DirectorMgr_Scene_AutoBgm, global
.4byte 0
.4byte 0
.4byte __dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv
@ -109,8 +157,8 @@ __vt__Q23PSM25DirectorMgr_Scene_AutoBgm:
.4byte "@12@__dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv"
.4byte isSlave__Q23PSM17DirectorMgr_SceneFv
.4byte newPikminNumberDirector__Q23PSM25DirectorMgr_Scene_AutoBgmFiUcRQ28PSSystem11DirectedBgm
.global __vt__Q23PSM19GroundDirector_Cave
__vt__Q23PSM19GroundDirector_Cave:
.endobj __vt__Q23PSM25DirectorMgr_Scene_AutoBgm
.obj __vt__Q23PSM19GroundDirector_Cave, weak
.4byte 0
.4byte 0
.4byte __dt__Q23PSM19GroundDirector_CaveFv
@ -125,6 +173,7 @@ __vt__Q23PSM19GroundDirector_Cave:
.4byte onPlayInit__Q23PSM19TrackOnDirectorBaseFP8JASTrack
.4byte onDirectOn__Q28PSSystem12DirectorBaseFv
.4byte onDirectOff__Q28PSSystem12DirectorBaseFv
.endobj __vt__Q23PSM19GroundDirector_Cave
.obj __vt__Q28PSSystem38SingletonBase<Q23PSM15BgmTrackMapFile>, weak
.4byte 0
.4byte 0
@ -144,29 +193,40 @@ __vt__Q23PSM19GroundDirector_Cave:
.section .sdata2, "a" # 0x80516360 - 0x80520E40
.balign 8
lbl_80520D60:
.obj lbl_80520D60, local
.asciz ""
.skip 3
lbl_80520D64:
.endobj lbl_80520D60
.balign 4
.obj lbl_80520D64, local
.asciz "new_"
.skip 3
lbl_80520D6C:
.endobj lbl_80520D64
.balign 4
.obj lbl_80520D6C, local
.asciz "eventD"
.skip 1
lbl_80520D74:
.endobj lbl_80520D6C
.balign 4
.obj lbl_80520D74, local
.float 200.0
lbl_80520D78:
.endobj lbl_80520D74
.balign 4
.obj lbl_80520D78, local
.float 1500.0
lbl_80520D7C:
.endobj lbl_80520D78
.balign 4
.obj lbl_80520D7C, local
.asciz "PSSeq.h"
lbl_80520D84:
.endobj lbl_80520D7C
.balign 4
.obj lbl_80520D84, local
.float 300.0
lbl_80520D88:
.endobj lbl_80520D84
.balign 4
.obj lbl_80520D88, local
.float 600.0
.endobj lbl_80520D88
.section .text, "ax" # 0x800056C0 - 0x80472F00
.global __ct__Q23PSM17DirectorMgr_SceneFPQ23PSM17DirectorMgr_SceneUc
__ct__Q23PSM17DirectorMgr_SceneFPQ23PSM17DirectorMgr_SceneUc:
.fn __ct__Q23PSM17DirectorMgr_SceneFPQ23PSM17DirectorMgr_SceneUc, global
/* 8046F2BC 0046C1FC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8046F2C0 0046C200 7C 08 02 A6 */ mflr r0
/* 8046F2C4 0046C204 90 01 00 24 */ stw r0, 0x24(r1)
@ -367,9 +427,9 @@ __ct__Q23PSM17DirectorMgr_SceneFPQ23PSM17DirectorMgr_SceneUc:
/* 8046F588 0046C4C8 7C 08 03 A6 */ mtlr r0
/* 8046F58C 0046C4CC 38 21 00 20 */ addi r1, r1, 0x20
/* 8046F590 0046C4D0 4E 80 00 20 */ blr
.endfn __ct__Q23PSM17DirectorMgr_SceneFPQ23PSM17DirectorMgr_SceneUc
.global __dt__Q23PSM17DirectorMgr_SceneFv
__dt__Q23PSM17DirectorMgr_SceneFv:
.fn __dt__Q23PSM17DirectorMgr_SceneFv, global
/* 8046F594 0046C4D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8046F598 0046C4D8 7C 08 02 A6 */ mflr r0
/* 8046F59C 0046C4DC 90 01 00 14 */ stw r0, 0x14(r1)
@ -407,9 +467,9 @@ __dt__Q23PSM17DirectorMgr_SceneFv:
/* 8046F614 0046C554 7C 08 03 A6 */ mtlr r0
/* 8046F618 0046C558 38 21 00 10 */ addi r1, r1, 0x10
/* 8046F61C 0046C55C 4E 80 00 20 */ blr
.endfn __dt__Q23PSM17DirectorMgr_SceneFv
.global initTrackMap__Q23PSM17DirectorMgr_SceneFRQ28PSSystem11DirectedBgm
initTrackMap__Q23PSM17DirectorMgr_SceneFRQ28PSSystem11DirectedBgm:
.fn initTrackMap__Q23PSM17DirectorMgr_SceneFRQ28PSSystem11DirectedBgm, global
/* 8046F620 0046C560 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 8046F624 0046C564 7C 08 02 A6 */ mflr r0
/* 8046F628 0046C568 3C A0 80 4A */ lis r5, lbl_8049DA80@ha
@ -586,9 +646,9 @@ initTrackMap__Q23PSM17DirectorMgr_SceneFRQ28PSSystem11DirectedBgm:
/* 8046F8A8 0046C7E8 7C 08 03 A6 */ mtlr r0
/* 8046F8AC 0046C7EC 38 21 00 90 */ addi r1, r1, 0x90
/* 8046F8B0 0046C7F0 4E 80 00 20 */ blr
.endfn initTrackMap__Q23PSM17DirectorMgr_SceneFRQ28PSSystem11DirectedBgm
.global newDirector__Q23PSM17DirectorMgr_SceneFUcRQ28PSSystem11DirectedBgm
newDirector__Q23PSM17DirectorMgr_SceneFUcRQ28PSSystem11DirectedBgm:
.fn newDirector__Q23PSM17DirectorMgr_SceneFUcRQ28PSSystem11DirectedBgm, global
/* 8046F8B4 0046C7F4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8046F8B8 0046C7F8 7C 08 02 A6 */ mflr r0
/* 8046F8BC 0046C7FC 90 01 00 34 */ stw r0, 0x34(r1)
@ -1128,9 +1188,9 @@ newDirector__Q23PSM17DirectorMgr_SceneFUcRQ28PSSystem11DirectedBgm:
/* 80470018 0046CF58 7C 08 03 A6 */ mtlr r0
/* 8047001C 0046CF5C 38 21 00 30 */ addi r1, r1, 0x30
/* 80470020 0046CF60 4E 80 00 20 */ blr
.endfn newDirector__Q23PSM17DirectorMgr_SceneFUcRQ28PSSystem11DirectedBgm
.global adaptDirectorActor__Q23PSM17DirectorMgr_SceneFPQ28PSSystem12DirectorBaseUc
adaptDirectorActor__Q23PSM17DirectorMgr_SceneFPQ28PSSystem12DirectorBaseUc:
.fn adaptDirectorActor__Q23PSM17DirectorMgr_SceneFPQ28PSSystem12DirectorBaseUc, global
/* 80470024 0046CF64 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80470028 0046CF68 7C 08 02 A6 */ mflr r0
/* 8047002C 0046CF6C 54 A6 06 3E */ clrlwi r6, r5, 0x18
@ -1183,9 +1243,9 @@ adaptDirectorActor__Q23PSM17DirectorMgr_SceneFPQ28PSSystem12DirectorBaseUc:
/* 804700C0 0046D000 7C 08 03 A6 */ mtlr r0
/* 804700C4 0046D004 38 21 00 10 */ addi r1, r1, 0x10
/* 804700C8 0046D008 4E 80 00 20 */ blr
.endfn adaptDirectorActor__Q23PSM17DirectorMgr_SceneFPQ28PSSystem12DirectorBaseUc
.global newPikminNumberDirector__Q23PSM17DirectorMgr_SceneFiUcRQ28PSSystem11DirectedBgm
newPikminNumberDirector__Q23PSM17DirectorMgr_SceneFiUcRQ28PSSystem11DirectedBgm:
.fn newPikminNumberDirector__Q23PSM17DirectorMgr_SceneFiUcRQ28PSSystem11DirectedBgm, global
/* 804700CC 0046D00C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 804700D0 0046D010 7C 08 02 A6 */ mflr r0
/* 804700D4 0046D014 38 60 00 50 */ li r3, 0x50
@ -1225,9 +1285,9 @@ newPikminNumberDirector__Q23PSM17DirectorMgr_SceneFiUcRQ28PSSystem11DirectedBgm:
/* 80470154 0046D094 7C 08 03 A6 */ mtlr r0
/* 80470158 0046D098 38 21 00 20 */ addi r1, r1, 0x20
/* 8047015C 0046D09C 4E 80 00 20 */ blr
.endfn newPikminNumberDirector__Q23PSM17DirectorMgr_SceneFiUcRQ28PSSystem11DirectedBgm
.global newPikminNumberDirector__Q23PSM25DirectorMgr_Scene_AutoBgmFiUcRQ28PSSystem11DirectedBgm
newPikminNumberDirector__Q23PSM25DirectorMgr_Scene_AutoBgmFiUcRQ28PSSystem11DirectedBgm:
.fn newPikminNumberDirector__Q23PSM25DirectorMgr_Scene_AutoBgmFiUcRQ28PSSystem11DirectedBgm, global
/* 80470160 0046D0A0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80470164 0046D0A4 7C 08 02 A6 */ mflr r0
/* 80470168 0046D0A8 38 60 00 54 */ li r3, 0x54
@ -1266,9 +1326,9 @@ newPikminNumberDirector__Q23PSM25DirectorMgr_Scene_AutoBgmFiUcRQ28PSSystem11Dire
/* 804701E4 0046D124 7C 08 03 A6 */ mtlr r0
/* 804701E8 0046D128 38 21 00 20 */ addi r1, r1, 0x20
/* 804701EC 0046D12C 4E 80 00 20 */ blr
.endfn newPikminNumberDirector__Q23PSM25DirectorMgr_Scene_AutoBgmFiUcRQ28PSSystem11DirectedBgm
.global __ct__Q23PSM18DirectorMgr_BattleFv
__ct__Q23PSM18DirectorMgr_BattleFv:
.fn __ct__Q23PSM18DirectorMgr_BattleFv, global
/* 804701F0 0046D130 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804701F4 0046D134 7C 08 02 A6 */ mflr r0
/* 804701F8 0046D138 38 80 00 02 */ li r4, 2
@ -1289,9 +1349,9 @@ __ct__Q23PSM18DirectorMgr_BattleFv:
/* 80470234 0046D174 7C 08 03 A6 */ mtlr r0
/* 80470238 0046D178 38 21 00 10 */ addi r1, r1, 0x10
/* 8047023C 0046D17C 4E 80 00 20 */ blr
.endfn __ct__Q23PSM18DirectorMgr_BattleFv
.global newDirector__Q23PSM18DirectorMgr_BattleFUcRQ28PSSystem11DirectedBgm
newDirector__Q23PSM18DirectorMgr_BattleFUcRQ28PSSystem11DirectedBgm:
.fn newDirector__Q23PSM18DirectorMgr_BattleFUcRQ28PSSystem11DirectedBgm, global
/* 80470240 0046D180 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80470244 0046D184 7C 08 02 A6 */ mflr r0
/* 80470248 0046D188 3C 60 80 4A */ lis r3, lbl_8049DA80@ha
@ -1456,9 +1516,9 @@ newDirector__Q23PSM18DirectorMgr_BattleFUcRQ28PSSystem11DirectedBgm:
/* 80470478 0046D3B8 7C 08 03 A6 */ mtlr r0
/* 8047047C 0046D3BC 38 21 00 30 */ addi r1, r1, 0x30
/* 80470480 0046D3C0 4E 80 00 20 */ blr
.endfn newDirector__Q23PSM18DirectorMgr_BattleFUcRQ28PSSystem11DirectedBgm
.global __ct__Q23PSM20DirectorMgr_2PBattleFv
__ct__Q23PSM20DirectorMgr_2PBattleFv:
.fn __ct__Q23PSM20DirectorMgr_2PBattleFv, global
/* 80470484 0046D3C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80470488 0046D3C8 7C 08 02 A6 */ mflr r0
/* 8047048C 0046D3CC 38 80 00 08 */ li r4, 8
@ -1479,9 +1539,9 @@ __ct__Q23PSM20DirectorMgr_2PBattleFv:
/* 804704C8 0046D408 7C 08 03 A6 */ mtlr r0
/* 804704CC 0046D40C 38 21 00 10 */ addi r1, r1, 0x10
/* 804704D0 0046D410 4E 80 00 20 */ blr
.endfn __ct__Q23PSM20DirectorMgr_2PBattleFv
.global newDirector__Q23PSM20DirectorMgr_2PBattleFUcRQ28PSSystem11DirectedBgm
newDirector__Q23PSM20DirectorMgr_2PBattleFUcRQ28PSSystem11DirectedBgm:
.fn newDirector__Q23PSM20DirectorMgr_2PBattleFUcRQ28PSSystem11DirectedBgm, global
/* 804704D4 0046D414 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 804704D8 0046D418 7C 08 02 A6 */ mflr r0
/* 804704DC 0046D41C 3C 60 80 4A */ lis r3, lbl_8049DA80@ha
@ -1968,9 +2028,9 @@ newDirector__Q23PSM20DirectorMgr_2PBattleFUcRQ28PSSystem11DirectedBgm:
/* 80470B80 0046DAC0 7C 08 03 A6 */ mtlr r0
/* 80470B84 0046DAC4 38 21 00 20 */ addi r1, r1, 0x20
/* 80470B88 0046DAC8 4E 80 00 20 */ blr
.endfn newDirector__Q23PSM20DirectorMgr_2PBattleFUcRQ28PSSystem11DirectedBgm
.global __dt__Q23PSM20DirectorMgr_2PBattleFv
__dt__Q23PSM20DirectorMgr_2PBattleFv:
.fn __dt__Q23PSM20DirectorMgr_2PBattleFv, weak
/* 80470B8C 0046DACC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80470B90 0046DAD0 7C 08 02 A6 */ mflr r0
/* 80470B94 0046DAD4 90 01 00 14 */ stw r0, 0x14(r1)
@ -2008,9 +2068,9 @@ __dt__Q23PSM20DirectorMgr_2PBattleFv:
/* 80470C0C 0046DB4C 7C 08 03 A6 */ mtlr r0
/* 80470C10 0046DB50 38 21 00 10 */ addi r1, r1, 0x10
/* 80470C14 0046DB54 4E 80 00 20 */ blr
.endfn __dt__Q23PSM20DirectorMgr_2PBattleFv
.global __dt__Q23PSM18DirectorMgr_BattleFv
__dt__Q23PSM18DirectorMgr_BattleFv:
.fn __dt__Q23PSM18DirectorMgr_BattleFv, weak
/* 80470C18 0046DB58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80470C1C 0046DB5C 7C 08 02 A6 */ mflr r0
/* 80470C20 0046DB60 90 01 00 14 */ stw r0, 0x14(r1)
@ -2048,9 +2108,9 @@ __dt__Q23PSM18DirectorMgr_BattleFv:
/* 80470C98 0046DBD8 7C 08 03 A6 */ mtlr r0
/* 80470C9C 0046DBDC 38 21 00 10 */ addi r1, r1, 0x10
/* 80470CA0 0046DBE0 4E 80 00 20 */ blr
.endfn __dt__Q23PSM18DirectorMgr_BattleFv
.global __dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv
__dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv:
.fn __dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv, weak
/* 80470CA4 0046DBE4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80470CA8 0046DBE8 7C 08 02 A6 */ mflr r0
/* 80470CAC 0046DBEC 90 01 00 14 */ stw r0, 0x14(r1)
@ -2094,14 +2154,15 @@ __dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv:
/* 80470D3C 0046DC7C 7C 08 03 A6 */ mtlr r0
/* 80470D40 0046DC80 38 21 00 10 */ addi r1, r1, 0x10
/* 80470D44 0046DC84 4E 80 00 20 */ blr
.endfn __dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv
.global isSlave__Q23PSM17DirectorMgr_SceneFv
isSlave__Q23PSM17DirectorMgr_SceneFv:
.fn isSlave__Q23PSM17DirectorMgr_SceneFv, weak
/* 80470D48 0046DC88 80 63 00 44 */ lwz r3, 0x44(r3)
/* 80470D4C 0046DC8C 7C 03 00 D0 */ neg r0, r3
/* 80470D50 0046DC90 7C 00 1B 78 */ or r0, r0, r3
/* 80470D54 0046DC94 54 03 0F FE */ srwi r3, r0, 0x1f
/* 80470D58 0046DC98 4E 80 00 20 */ blr
.endfn isSlave__Q23PSM17DirectorMgr_SceneFv
.fn __dt__Q23PSM15BgmTrackMapFileFv, weak
/* 80470D5C 0046DC9C 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -2142,8 +2203,7 @@ isSlave__Q23PSM17DirectorMgr_SceneFv:
/* 80470DE0 0046DD20 4E 80 00 20 */ blr
.endfn __dt__Q23PSM15BgmTrackMapFileFv
.global __dt__Q23PSM19GroundDirector_CaveFv
__dt__Q23PSM19GroundDirector_CaveFv:
.fn __dt__Q23PSM19GroundDirector_CaveFv, weak
/* 80470DE4 0046DD24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80470DE8 0046DD28 7C 08 02 A6 */ mflr r0
/* 80470DEC 0046DD2C 90 01 00 14 */ stw r0, 0x14(r1)
@ -2190,14 +2250,15 @@ __dt__Q23PSM19GroundDirector_CaveFv:
/* 80470E88 0046DDC8 7C 08 03 A6 */ mtlr r0
/* 80470E8C 0046DDCC 38 21 00 10 */ addi r1, r1, 0x10
/* 80470E90 0046DDD0 4E 80 00 20 */ blr
.endfn __dt__Q23PSM19GroundDirector_CaveFv
.global directOn__Q23PSM19GroundDirector_CaveFv
directOn__Q23PSM19GroundDirector_CaveFv:
.fn directOn__Q23PSM19GroundDirector_CaveFv, weak
/* 80470E94 0046DDD4 4E 80 00 20 */ blr
.endfn directOn__Q23PSM19GroundDirector_CaveFv
.global directOff__Q23PSM19GroundDirector_CaveFv
directOff__Q23PSM19GroundDirector_CaveFv:
.fn directOff__Q23PSM19GroundDirector_CaveFv, weak
/* 80470E98 0046DDD8 4E 80 00 20 */ blr
.endfn directOff__Q23PSM19GroundDirector_CaveFv
.fn __dt__Q28PSSystem38SingletonBase<Q23PSM15BgmTrackMapFile>Fv, weak
/* 80470E9C 0046DDDC 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -2223,22 +2284,22 @@ directOff__Q23PSM19GroundDirector_CaveFv:
/* 80470EE8 0046DE28 4E 80 00 20 */ blr
.endfn __dt__Q28PSSystem38SingletonBase<Q23PSM15BgmTrackMapFile>Fv
.global "@12@__dt__Q23PSM17DirectorMgr_SceneFv"
"@12@__dt__Q23PSM17DirectorMgr_SceneFv":
.fn "@12@__dt__Q23PSM17DirectorMgr_SceneFv", weak
/* 80470EEC 0046DE2C 38 63 FF F4 */ addi r3, r3, -12
/* 80470EF0 0046DE30 4B FF E6 A4 */ b __dt__Q23PSM17DirectorMgr_SceneFv
.endfn "@12@__dt__Q23PSM17DirectorMgr_SceneFv"
.global "@12@__dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv"
"@12@__dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv":
.fn "@12@__dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv", weak
/* 80470EF4 0046DE34 38 63 FF F4 */ addi r3, r3, -12
/* 80470EF8 0046DE38 4B FF FD AC */ b __dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv
.endfn "@12@__dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv"
.global "@12@__dt__Q23PSM18DirectorMgr_BattleFv"
"@12@__dt__Q23PSM18DirectorMgr_BattleFv":
.fn "@12@__dt__Q23PSM18DirectorMgr_BattleFv", weak
/* 80470EFC 0046DE3C 38 63 FF F4 */ addi r3, r3, -12
/* 80470F00 0046DE40 4B FF FD 18 */ b __dt__Q23PSM18DirectorMgr_BattleFv
.endfn "@12@__dt__Q23PSM18DirectorMgr_BattleFv"
.global "@12@__dt__Q23PSM20DirectorMgr_2PBattleFv"
"@12@__dt__Q23PSM20DirectorMgr_2PBattleFv":
.fn "@12@__dt__Q23PSM20DirectorMgr_2PBattleFv", weak
/* 80470F04 0046DE44 38 63 FF F4 */ addi r3, r3, -12
/* 80470F08 0046DE48 4B FF FC 84 */ b __dt__Q23PSM20DirectorMgr_2PBattleFv
.endfn "@12@__dt__Q23PSM20DirectorMgr_2PBattleFv"

View File

@ -5,28 +5,35 @@ lbl_constructor:
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
lbl_8049CE68:
.obj lbl_8049CE68, local
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.endobj lbl_8049CE68
.balign 4
lbl_8049CE74:
.obj lbl_8049CE74, local
.asciz "PSMainSide_Factory.cpp"
.endobj lbl_8049CE74
.balign 4
lbl_8049CE8C:
.obj lbl_8049CE8C, local
.asciz "P2Assert"
.endobj lbl_8049CE8C
.balign 4
lbl_8049CE98:
.obj lbl_8049CE98, local
.asciz "PSGame.h"
.endobj lbl_8049CE98
.balign 4
lbl_8049CEA4:
.obj lbl_8049CEA4, local
.asciz "PSScene.h"
.endobj lbl_8049CEA4
.balign 4
lbl_8049CEB0:
.obj lbl_8049CEB0, local
.asciz "get sound scene at\ninvalid timming\n"
.endobj lbl_8049CEB0
.balign 4
lbl_8049CED4:
.obj lbl_8049CED4, local
.asciz "PSMainSide_Scene.h"
.endobj lbl_8049CED4
.balign 4
lbl_8049CEE8:
.asciz "kuro_post.bms"
@ -78,7 +85,7 @@ lbl_8049CF90: # Shift-JIS "乱数位置Avoid"
.4byte 0x97909094
.4byte 0x88CA9275
.4byte 0x41766F69
.4byte 0x64000000
.2byte 0x6400
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8

View File

@ -1,40 +1,35 @@
.include "macros.inc"
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
.global lbl_8049CFA0
lbl_8049CFA0:
.4byte 0x50534D61
.4byte 0x696E5369
.4byte 0x64655F4F
.4byte 0x626A536F
.4byte 0x756E642E
.4byte 0x63707000
.global lbl_8049CFB8
lbl_8049CFB8:
.obj lbl_8049CFA0, local
.asciz "PSMainSide_ObjSound.cpp"
.endobj lbl_8049CFA0
.balign 4
.obj lbl_8049CFB8, local
.asciz "P2Assert"
.skip 3
.global lbl_8049CFC4
lbl_8049CFC4:
.4byte 0x50534D61
.4byte 0x74682E68
.4byte 0x00000000
.global lbl_8049CFD0
lbl_8049CFD0:
.4byte 0x50534761
.4byte 0x6D652E68
.4byte 0x00000000
.4byte 0x50535363
.4byte 0x656E652E
.4byte 0x68000000
.global lbl_8049CFE8
lbl_8049CFE8:
.endobj lbl_8049CFB8
.balign 4
.obj lbl_8049CFC4, local
.asciz "PSMath.h"
.endobj lbl_8049CFC4
.balign 4
.obj lbl_8049CFD0, local
.asciz "PSGame.h"
.endobj lbl_8049CFD0
.balign 4
.obj lbl_8049CFDC, local
.asciz "PSScene.h"
.endobj lbl_8049CFDC
.balign 4
.obj lbl_8049CFE8, local
.4byte 0x8E679770
.4byte 0x8BD68E7E
.4byte 0x8DC490B6
.4byte 0x8AD69094
.4byte 0x00000000
.global lbl_8049CFFC
lbl_8049CFFC:
.byte 0
.endobj lbl_8049CFE8
.balign 4
.obj lbl_8049CFFC, local
.4byte 0x4A414941
.4byte 0x6E696D65
.4byte 0x536F756E
@ -50,31 +45,23 @@ lbl_8049CFFC:
.4byte 0x88D98FED
.4byte 0x82C582B7
.4byte 0x81420A00
.4byte 0x67657420
.4byte 0x736F756E
.4byte 0x64207363
.4byte 0x656E6520
.4byte 0x61740A69
.4byte 0x6E76616C
.4byte 0x69642074
.4byte 0x696D6D69
.4byte 0x6E670A00
.global lbl_8049D05C
lbl_8049D05C:
.4byte 0x5053436F
.4byte 0x6D6D6F6E
.4byte 0x2E680000
.4byte 0x50534D61
.4byte 0x696E5369
.4byte 0x64655F4F
.4byte 0x626A536F
.4byte 0x756E642E
.4byte 0x68000000
.endobj lbl_8049CFFC
.balign 4
.obj lbl_8049D038, local
.asciz "get sound scene at\ninvalid timming\n"
.endobj lbl_8049D038
.balign 4
.obj lbl_8049D05C, local
.asciz "PSCommon.h"
.endobj lbl_8049D05C
.balign 4
.obj lbl_8049D068, local
.asciz "PSMainSide_ObjSound.h"
.endobj lbl_8049D068
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
.global lbl_804EE370
lbl_804EE370:
.obj lbl_804EE370, local
.4byte .L_804629F8
.4byte .L_80462A00
.4byte .L_80462A08
@ -198,8 +185,8 @@ lbl_804EE370:
.4byte .L_80462AB4
.4byte .L_80462AB4
.4byte .L_80462AA8
.global __vt__Q23PSM7Cluster
__vt__Q23PSM7Cluster:
.endobj lbl_804EE370
.obj __vt__Q23PSM7Cluster, weak
.4byte 0
.4byte 0
.4byte 0
@ -234,8 +221,8 @@ __vt__Q23PSM7Cluster:
.4byte startSound__Q23PSM11CreatureObjFUlUl
.4byte startSound__Q23PSM11CreatureObjFUcUlUl
.4byte startSound__Q23PSM11CreatureObjFPP8JAISoundUlUl
.global __vt__Q23PSM4Navi
__vt__Q23PSM4Navi:
.endobj __vt__Q23PSM7Cluster
.obj __vt__Q23PSM4Navi, global
.4byte 0
.4byte 0
.4byte 0
@ -270,8 +257,8 @@ __vt__Q23PSM4Navi:
.4byte startSound__Q23PSM4NaviFUlUl
.4byte startSound__Q23PSM11CreatureObjFUcUlUl
.4byte startSound__Q23PSM11CreatureObjFPP8JAISoundUlUl
.global __vt__Q23PSM4Piki
__vt__Q23PSM4Piki:
.endobj __vt__Q23PSM4Navi
.obj __vt__Q23PSM4Piki, global
.4byte 0
.4byte 0
.4byte 0
@ -306,8 +293,8 @@ __vt__Q23PSM4Piki:
.4byte startSound__Q23PSM11CreatureObjFUlUl
.4byte startSound__Q23PSM11CreatureObjFUcUlUl
.4byte startSound__Q23PSM11CreatureObjFPP8JAISoundUlUl
.global __vt__Q23PSM10PelletItem
__vt__Q23PSM10PelletItem:
.endobj __vt__Q23PSM4Piki
.obj __vt__Q23PSM10PelletItem, weak
.4byte 0
.4byte 0
.4byte 0
@ -346,8 +333,8 @@ __vt__Q23PSM10PelletItem:
.4byte otakaraEventRestart__Q23PSM7OtakaraFv
.4byte otakaraEventStop__Q23PSM7OtakaraFv
.4byte otakaraEventFinish__Q23PSM7OtakaraFv
.global __vt__Q23PSM13PelletOtakara
__vt__Q23PSM13PelletOtakara:
.endobj __vt__Q23PSM10PelletItem
.obj __vt__Q23PSM13PelletOtakara, weak
.4byte 0
.4byte 0
.4byte 0
@ -386,8 +373,8 @@ __vt__Q23PSM13PelletOtakara:
.4byte otakaraEventRestart__Q23PSM7OtakaraFv
.4byte otakaraEventStop__Q23PSM7OtakaraFv
.4byte otakaraEventFinish__Q23PSM7OtakaraFv
.global __vt__Q23PSM7Otakara
__vt__Q23PSM7Otakara:
.endobj __vt__Q23PSM13PelletOtakara
.obj __vt__Q23PSM7Otakara, global
.4byte 0
.4byte 0
.4byte 0
@ -426,8 +413,8 @@ __vt__Q23PSM7Otakara:
.4byte otakaraEventRestart__Q23PSM7OtakaraFv
.4byte otakaraEventStop__Q23PSM7OtakaraFv
.4byte otakaraEventFinish__Q23PSM7OtakaraFv
.global __vt__Q23PSM8WorkItem
__vt__Q23PSM8WorkItem:
.endobj __vt__Q23PSM7Otakara
.obj __vt__Q23PSM8WorkItem, global
.4byte 0
.4byte 0
.4byte 0
@ -466,8 +453,8 @@ __vt__Q23PSM8WorkItem:
.4byte eventRestart__Q23PSM8WorkItemFv
.4byte eventStop__Q23PSM8WorkItemFv
.4byte eventFinish__Q23PSM8WorkItemFv
.global __vt__Q23PSM25OtakaraEventLink_2PBattle
__vt__Q23PSM25OtakaraEventLink_2PBattle:
.endobj __vt__Q23PSM8WorkItem
.obj __vt__Q23PSM25OtakaraEventLink_2PBattle, global
.4byte 0
.4byte 0
.4byte getListDirectorActor__Q23PSM25OtakaraEventLink_2PBattleFv
@ -476,8 +463,8 @@ __vt__Q23PSM25OtakaraEventLink_2PBattle:
.4byte eventStop__Q23PSM25OtakaraEventLink_2PBattleFv
.4byte eventFinish__Q23PSM25OtakaraEventLink_2PBattleFv
.4byte is2PBattle__Q23PSM25OtakaraEventLink_2PBattleFv
.global __vt__Q23PSM16OtakaraEventLink
__vt__Q23PSM16OtakaraEventLink:
.endobj __vt__Q23PSM25OtakaraEventLink_2PBattle
.obj __vt__Q23PSM16OtakaraEventLink, global
.4byte 0
.4byte 0
.4byte getListDirectorActor__Q23PSM16OtakaraEventLinkFv
@ -486,8 +473,8 @@ __vt__Q23PSM16OtakaraEventLink:
.4byte eventStop__Q23PSM12DirectorLinkFv
.4byte eventFinish__Q23PSM16OtakaraEventLinkFv
.4byte is2PBattle__Q23PSM16OtakaraEventLinkFv
.global __vt__Q23PSM9EventLink
__vt__Q23PSM9EventLink:
.endobj __vt__Q23PSM16OtakaraEventLink
.obj __vt__Q23PSM9EventLink, global
.4byte 0
.4byte 0
.4byte getListDirectorActor__Q23PSM9EventLinkFv
@ -495,6 +482,7 @@ __vt__Q23PSM9EventLink:
.4byte eventRestart__Q23PSM12DirectorLinkFv
.4byte eventStop__Q23PSM12DirectorLinkFv
.4byte eventFinish__Q23PSM12DirectorLinkFv
.endobj __vt__Q23PSM9EventLink
.global __vt__Q23PSM12DirectorLink
__vt__Q23PSM12DirectorLink:
.4byte 0
@ -1082,55 +1070,43 @@ __vt__Q23PSM7ObjBase:
.section .sbss # 0x80514D80 - 0x80516360
.balign 8
.global sBigBoss__Q23PSM12EnemyBigBoss
sBigBoss__Q23PSM12EnemyBigBoss:
.obj sBigBoss__Q23PSM12EnemyBigBoss, global
.skip 0x4
.global sDopedPikminNum__Q23PSM4Piki
sDopedPikminNum__Q23PSM4Piki:
.endobj sBigBoss__Q23PSM12EnemyBigBoss
.obj sDopedPikminNum__Q23PSM4Piki, global
.skip 0x4
.endobj sDopedPikminNum__Q23PSM4Piki
.section .sdata2, "a" # 0x80516360 - 0x80520E40
.balign 8
.global lbl_80520C50
lbl_80520C50:
.4byte 0x00000000
.global lbl_80520C54
lbl_80520C54:
.float 0.5
.global lbl_80520C58
lbl_80520C58:
.4byte 0x42FE0000
.global lbl_80520C5C
lbl_80520C5C:
.float 1.0
.global lbl_80520C60
lbl_80520C60:
.4byte 0x3D000000
.4byte 0x00000000
.global lbl_80520C68
.balign 8
lbl_80520C68:
.4byte 0x43300000
.4byte 0x00000000
.global lbl_80520C70
.balign 8
lbl_80520C70:
.4byte 0x43300000
.4byte 0x80000000
.global lbl_80520C78
lbl_80520C78:
.4byte 0x4B189680
.global lbl_80520C7C
lbl_80520C7C:
.4byte 0x43FA0000
.global lbl_80520C80
lbl_80520C80:
.4byte 0x3F4CCCCD
.global lbl_80520C84
lbl_80520C84:
.4byte 0x3F266666
.global lbl_80520C88
lbl_80520C88:
.float 0.7
.4byte 0x00000000
.section .text, "ax" # 0x800056C0 - 0x80472F00
.global __dt__Q23PSM7ObjBaseFv
@ -7722,7 +7698,6 @@ checkHappaChappySE__Q23PSM4PikiFUl:
/* 80462A28 0045F968 38 80 28 6C */ li r4, 0x286c
/* 80462A2C 0045F96C 48 00 00 8C */ b .L_80462AB8
.L_80462A30:
.L_80462A30:
/* 80462A30 0045F970 38 80 28 6D */ li r4, 0x286d
/* 80462A34 0045F974 48 00 00 84 */ b .L_80462AB8
.L_80462A38:
@ -7771,20 +7746,6 @@ checkHappaChappySE__Q23PSM4PikiFUl:
/* 80462AA8 0045F9E8 38 80 28 7B */ li r4, 0x287b
/* 80462AAC 0045F9EC 48 00 00 0C */ b .L_80462AB8
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
.L_80462AB0:
/* 80462AB0 0045F9F0 48 00 00 08 */ b .L_80462AB8
.L_80462AB4:
/* 80462AB4 0045F9F4 38 80 FF FF */ li r4, -1

File diff suppressed because it is too large Load Diff

View File

@ -1,17 +1,16 @@
.include "macros.inc"
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
.global lbl_8049DA08
lbl_8049DA08:
.4byte 0x50534D61
.4byte 0x696E5369
.4byte 0x64655F53
.4byte 0x652E6370
.4byte 0x70000000
.global lbl_8049DA1C
.balign 4
lbl_8049DA1C:
.asciz "P2Assert"
.skip 3
.balign 4
.4byte 0x67616D65
.4byte 0x53746174
.4byte 0x2E680000
@ -169,8 +168,7 @@ sLaderNoiseVolumeExp:
.float 7.18
.global sLaderNoiseFuefukiTimerCenter
sLaderNoiseFuefukiTimerCenter:
.byte 0x0
.byte 0x3C
.2byte 0x003C
.global sLaderNoiseFuefukiTimerRandam
sLaderNoiseFuefukiTimerRandam:
.2byte 0x0008
@ -294,7 +292,7 @@ lbl_80520D50:
.global lbl_80520D54
lbl_80520D54:
.4byte 0x3E4CCCCD
.global lbl_80520D58
.balign 8
lbl_80520D58:
.4byte 0x43300000
.4byte 0x80000000

View File

@ -5,13 +5,12 @@ lbl_constructor:
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
.global lbl_8049DC30
lbl_8049DC30:
.obj lbl_8049DC30, local
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.global smACosPrm__Q23PSM7SeSound
smACosPrm__Q23PSM7SeSound:
.endobj lbl_8049DC30
.obj smACosPrm__Q23PSM7SeSound, global # array of 100 floats
.4byte 0x40490FD8
.4byte 0x403C3D92
.4byte 0x4036E62E
@ -113,18 +112,20 @@ smACosPrm__Q23PSM7SeSound:
.4byte 0x3E914D72
.4byte 0x3E4D249E
.4byte 0x00000000
.global lbl_8049DDD0
lbl_8049DDD0:
.endobj smACosPrm__Q23PSM7SeSound
.balign 4
.obj lbl_8049DDD0, local
.4byte 0x50534D61
.4byte 0x696E5369
.4byte 0x64655F53
.4byte 0x6F756E64
.4byte 0x2E637070
.4byte 0x00000000
.global lbl_8049DDE8
.endobj lbl_8049DDD0
.balign 4
lbl_8049DDE8:
.asciz "P2Assert"
.skip 3
.balign 4
.4byte 0x5053436F
.4byte 0x6D6D6F6E
.4byte 0x2E680000
@ -163,11 +164,10 @@ lbl_8049DE10:
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
.global lbl_804EF9A8
lbl_804EF9A8:
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
govNAN___Q24Game5P2JST:
.float 0.0
.float 0.0
.float 0.0
.global __vt__Q23PSM7SeSound
__vt__Q23PSM7SeSound:
.4byte 0
@ -1001,9 +1001,9 @@ calcDolby__Q23PSM7SeSoundFRC3Vecf:
/* 804718A8 0046E7E8 3C 80 80 51 */ lis r4, __float_nan@ha
/* 804718AC 0046E7EC 38 00 FF FF */ li r0, -1
/* 804718B0 0046E7F0 C0 04 48 B0 */ lfs f0, __float_nan@l(r4)
/* 804718B4 0046E7F4 3C 60 80 4F */ lis r3, lbl_804EF9A8@ha
/* 804718B4 0046E7F4 3C 60 80 4F */ lis r3, govNAN___Q24Game5P2JST@ha
/* 804718B8 0046E7F8 90 0D 9C B0 */ stw r0, gu32NAN___Q24Game5P2JST@sda21(r13)
/* 804718BC 0046E7FC D4 03 F9 A8 */ stfsu f0, lbl_804EF9A8@l(r3)
/* 804718BC 0046E7FC D4 03 F9 A8 */ stfsu f0, govNAN___Q24Game5P2JST@l(r3)
/* 804718C0 0046E800 D0 0D 9C B4 */ stfs f0, gfNAN___Q24Game5P2JST@sda21(r13)
/* 804718C4 0046E804 D0 03 00 04 */ stfs f0, 4(r3)
/* 804718C8 0046E808 D0 03 00 08 */ stfs f0, 8(r3)