Halfway to shiftable

Former-commit-id: f739fb53af
This commit is contained in:
Luke Street 2022-08-20 21:40:40 -04:00
parent 9cebc609db
commit a00f9ed1e1
118 changed files with 7383 additions and 1147 deletions

View File

@ -3669,13 +3669,13 @@ RayAABoxIntersection_Double__13CollisionUtilFRC5CMRayRC6CAABoxR9CVector3fRd:
/* 802D30FC 002D005C DB A1 00 C0 */ stfd f29, 0xc0(r1)
/* 802D3100 002D0060 F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0
/* 802D3104 002D0064 BF 61 00 AC */ stmw r27, 0xac(r1)
/* 802D3108 002D0068 3C E0 80 3D */ lis r7, lbl_803D0004@ha
/* 802D3108 002D0068 3C E0 80 3D */ lis r7, lbl_803D6A68@ha
/* 802D310C 002D006C 7C 7B 1B 78 */ mr r27, r3
/* 802D3110 002D0070 84 67 6A 68 */ lwzu r3, 0x6a68(r7)
/* 802D3110 002D0070 84 67 6A 68 */ lwzu r3, lbl_803D6A68@l(r7)
/* 802D3114 002D0074 7C BE 2B 78 */ mr r30, r5
/* 802D3118 002D0078 7C 9C 23 78 */ mr r28, r4
/* 802D311C 002D007C 7C DF 33 78 */ mr r31, r6
/* 802D3120 002D0080 80 A7 00 04 */ lwz r5, lbl_803D0004@l(r7)
/* 802D3120 002D0080 80 A7 00 04 */ lwz r5, 4(r7)
/* 802D3124 002D0084 7F 64 DB 78 */ mr r4, r27
/* 802D3128 002D0088 80 07 00 08 */ lwz r0, 8(r7)
/* 802D312C 002D008C 3B A0 00 01 */ li r29, 1
@ -4758,6 +4758,9 @@ lbl_803D6A5C:
.float -1.0
.float -1.0
.float -1.0
.global lbl_803D6A68
lbl_803D6A68:
.4byte 0x00000002
.4byte 0x00000002
.4byte 0x00000002

120
asm/Dolphin/PPCArch.s Normal file
View File

@ -0,0 +1,120 @@
.include "macros.inc"
.section .text, "ax"
.global PPCMfmsr
PPCMfmsr:
/* 8036F7D4 0036C734 7C 60 00 A6 */ mfmsr r3
/* 8036F7D8 0036C738 4E 80 00 20 */ blr
.global PPCMtmsr
PPCMtmsr:
/* 8036F7DC 0036C73C 7C 60 01 24 */ mtmsr r3
/* 8036F7E0 0036C740 4E 80 00 20 */ blr
.global PPCMfhid0
PPCMfhid0:
/* 8036F7E4 0036C744 7C 70 FA A6 */ mfspr r3, 0x3f0
/* 8036F7E8 0036C748 4E 80 00 20 */ blr
.global PPCMthid0
PPCMthid0:
/* 8036F7EC 0036C74C 7C 70 FB A6 */ mtspr 0x3f0, r3
/* 8036F7F0 0036C750 4E 80 00 20 */ blr
.global PPCMfl2cr
PPCMfl2cr:
/* 8036F7F4 0036C754 7C 79 FA A6 */ mfspr r3, 0x3f9
/* 8036F7F8 0036C758 4E 80 00 20 */ blr
.global PPCMtl2cr
PPCMtl2cr:
/* 8036F7FC 0036C75C 7C 79 FB A6 */ mtspr 0x3f9, r3
/* 8036F800 0036C760 4E 80 00 20 */ blr
.global PPCMtdec
PPCMtdec:
/* 8036F804 0036C764 7C 76 03 A6 */ mtspr 0x16, r3
/* 8036F808 0036C768 4E 80 00 20 */ blr
.global PPCSync
PPCSync:
/* 8036F80C 0036C76C 44 00 00 02 */ sc
/* 8036F810 0036C770 4E 80 00 20 */ blr
.global PPCHalt
PPCHalt:
/* 8036F814 0036C774 7C 00 04 AC */ sync
lbl_8036F818:
/* 8036F818 0036C778 60 00 00 00 */ nop
/* 8036F81C 0036C77C 38 60 00 00 */ li r3, 0
/* 8036F820 0036C780 60 00 00 00 */ nop
/* 8036F824 0036C784 4B FF FF F4 */ b lbl_8036F818
.global PPCMffpscr
PPCMffpscr:
/* 8036F828 0036C788 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8036F82C 0036C78C DB E1 00 10 */ stfd f31, 0x10(r1)
/* 8036F830 0036C790 FF E0 04 8E */ mffs f31
/* 8036F834 0036C794 DB E1 00 08 */ stfd f31, 8(r1)
/* 8036F838 0036C798 80 61 00 0C */ lwz r3, 0xc(r1)
/* 8036F83C 0036C79C CB E1 00 10 */ lfd f31, 0x10(r1)
/* 8036F840 0036C7A0 38 21 00 18 */ addi r1, r1, 0x18
/* 8036F844 0036C7A4 4E 80 00 20 */ blr
.global PPCMtfpscr
PPCMtfpscr:
/* 8036F848 0036C7A8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8036F84C 0036C7AC DB E1 00 18 */ stfd f31, 0x18(r1)
/* 8036F850 0036C7B0 38 80 00 00 */ li r4, 0
/* 8036F854 0036C7B4 90 81 00 10 */ stw r4, 0x10(r1)
/* 8036F858 0036C7B8 90 61 00 14 */ stw r3, 0x14(r1)
/* 8036F85C 0036C7BC CB E1 00 10 */ lfd f31, 0x10(r1)
/* 8036F860 0036C7C0 FD FE FD 8E */ mtfsf 0xff, f31
/* 8036F864 0036C7C4 CB E1 00 18 */ lfd f31, 0x18(r1)
/* 8036F868 0036C7C8 38 21 00 20 */ addi r1, r1, 0x20
/* 8036F86C 0036C7CC 4E 80 00 20 */ blr
.global PPCMfhid2
PPCMfhid2:
/* 8036F870 0036C7D0 7C 78 E2 A6 */ mfspr r3, 0x398
/* 8036F874 0036C7D4 4E 80 00 20 */ blr
.global PPCMthid2
PPCMthid2:
/* 8036F878 0036C7D8 7C 78 E3 A6 */ mtspr 0x398, r3
/* 8036F87C 0036C7DC 4E 80 00 20 */ blr
.global PPCMfwpar
PPCMfwpar:
/* 8036F880 0036C7E0 7C 00 04 AC */ sync
/* 8036F884 0036C7E4 7C 79 E2 A6 */ mfspr r3, 0x399
/* 8036F888 0036C7E8 4E 80 00 20 */ blr
.global PPCMtwpar
PPCMtwpar:
/* 8036F88C 0036C7EC 7C 79 E3 A6 */ mtspr 0x399, r3
/* 8036F890 0036C7F0 4E 80 00 20 */ blr
.global PPCDisableSpeculation
PPCDisableSpeculation:
/* 8036F894 0036C7F4 7C 08 02 A6 */ mflr r0
/* 8036F898 0036C7F8 90 01 00 04 */ stw r0, 4(r1)
/* 8036F89C 0036C7FC 94 21 FF F8 */ stwu r1, -8(r1)
/* 8036F8A0 0036C800 4B FF FF 45 */ bl PPCMfhid0
/* 8036F8A4 0036C804 60 63 02 00 */ ori r3, r3, 0x200
/* 8036F8A8 0036C808 4B FF FF 45 */ bl PPCMthid0
/* 8036F8AC 0036C80C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8036F8B0 0036C810 38 21 00 08 */ addi r1, r1, 8
/* 8036F8B4 0036C814 7C 08 03 A6 */ mtlr r0
/* 8036F8B8 0036C818 4E 80 00 20 */ blr
.global PPCSetFpIEEEMode
PPCSetFpIEEEMode:
/* 8036F8BC 0036C81C FF A0 00 8C */ mtfsb0 0x1d
/* 8036F8C0 0036C820 4E 80 00 20 */ blr
.global PPCSetFpNonIEEEMode
PPCSetFpNonIEEEMode:
/* 8036F8C4 0036C824 FF A0 00 4C */ mtfsb1 0x1d
/* 8036F8C8 0036C828 4E 80 00 20 */ blr

View File

@ -38,7 +38,7 @@ __DBExceptionDestinationAux:
/* 8036F904 0036C864 4C C6 31 82 */ crclr 6
/* 8036F908 0036C868 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8036F90C 0036C86C 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8036F910 0036C870 80 80 00 C0 */ lwz r4, 0xc0(0)
/* 8036F910 0036C870 80 80 00 C0 */ lwz r4, 0xc0(r0)
/* 8036F914 0036C874 3F E4 80 00 */ addis r31, r4, 0x8000
/* 8036F918 0036C878 48 01 00 95 */ bl OSReport
/* 8036F91C 0036C87C 7F E3 FB 78 */ mr r3, r31

View File

@ -6,7 +6,7 @@
.global lbl_805A8A98
lbl_805A8A98:
# ROM: 0x3F6438
.4byte 0x803EFF80
.4byte lbl_803EFF80
.global lbl_805A8A9C
lbl_805A8A9C:
@ -16,7 +16,7 @@ lbl_805A8A9C:
.global lbl_805A8AA0
lbl_805A8AA0:
# ROM: 0x3F6440
.4byte 0x80371BA0
.4byte lbl_80371BA0
.global lbl_805A8AA4
lbl_805A8AA4:
@ -86,6 +86,14 @@ lbl_805A9818:
.section .data
.balign 8
.global lbl_803EFF80
lbl_803EFF80:
# ROM: 0x3ECF80
.asciz "<< Dolphin SDK - DVD\trelease build: Sep 5 2002 05:34:06 (0x2301) >>"
.balign 4
.global lbl_803EFFC8
lbl_803EFFC8:
# ROM: 0x3ECFC8
@ -107,31 +115,32 @@ lbl_803EFFD4:
.4byte 0x20697320
.4byte 0x746F6F20
.4byte 0x6269672E
.global lbl_803F0004
lbl_803F0004:
# ROM: 0x3ED004
.4byte 0x20202000
.global lbl_803F0008
lbl_803F0008:
# ROM: 0x3ED008
.4byte 0x803731D8
.4byte 0x80372F4C
.4byte 0x80372FEC
.4byte 0x80373010
.4byte 0x80372F4C
.4byte 0x80372F20
.4byte 0x80373030
.4byte 0x80373094
.4byte 0x803730C0
.4byte 0x803730F4
.4byte 0x80373118
.4byte 0x8037313C
.4byte 0x80373160
.4byte 0x80373184
.4byte 0x803731AC
.4byte 0x80373020
.4byte lbl_803731D8
.4byte lbl_80372F4C
.4byte lbl_80372FEC
.4byte lbl_80373010
.4byte lbl_80372F4C
.4byte lbl_80372F20
.4byte lbl_80373030
.4byte lbl_80373094
.4byte lbl_803730C0
.4byte lbl_803730F4
.4byte lbl_80373118
.4byte lbl_8037313C
.4byte lbl_80373160
.4byte lbl_80373184
.4byte lbl_803731AC
.4byte lbl_80373020
.global lbl_803F0048
lbl_803F0048:
# ROM: 0x3ED048
.4byte 0xFFFFFFFF
.4byte 0xFFFFFFFF
.4byte 0xFFFFFFFF
@ -141,40 +150,44 @@ lbl_803F0008:
.global lbl_803F0098
lbl_803F0098:
# ROM: 0x3ED098
.4byte 0x8037425C
.4byte 0x8037425C
.4byte 0x8037427C
.4byte 0x803742C0
.4byte 0x8037430C
.4byte 0x80374388
.4byte 0x80374388
.4byte 0x80374388
.4byte 0x80374388
.4byte 0x80374454
.4byte 0x80374454
.4byte 0x8037425C
.4byte 0x80374388
.4byte lbl_8037425C
.4byte lbl_8037425C
.4byte lbl_8037427C
.4byte lbl_803742C0
.4byte lbl_8037430C
.4byte lbl_80374388
.4byte lbl_80374388
.4byte lbl_80374388
.4byte lbl_80374388
.4byte lbl_80374454
.4byte lbl_80374454
.4byte lbl_8037425C
.4byte lbl_80374388
.global lbl_803F00CC
lbl_803F00CC:
# ROM: 0x3ED0CC
.4byte 0x80374750
.4byte 0x80374758
.4byte 0x80374748
.4byte 0x80374748
.4byte 0x80374750
.4byte 0x80374750
.4byte 0x80374750
.4byte 0x80374750
.4byte 0x80374750
.4byte 0x80374758
.4byte 0x80374748
.4byte 0x80374748
.4byte 0x80374750
.4byte lbl_80374750
.4byte lbl_80374758
.4byte lbl_80374748
.4byte lbl_80374748
.4byte lbl_80374750
.4byte lbl_80374750
.4byte lbl_80374750
.4byte lbl_80374750
.4byte lbl_80374750
.4byte lbl_80374758
.4byte lbl_80374748
.4byte lbl_80374748
.4byte lbl_80374750
.section .text, "ax"
.global lbl_80371BA0
lbl_80371BA0:
/* 80371BA0 0036EB00 4E 80 00 20 */ blr
.global DVDInit
DVDInit:
/* 80371BA4 0036EB04 7C 08 02 A6 */ mflr r0
@ -1616,6 +1629,7 @@ stateBusy:
/* 80372F14 0036FE74 7C 03 00 2E */ lwzx r0, r3, r0
/* 80372F18 0036FE78 7C 09 03 A6 */ mtctr r0
/* 80372F1C 0036FE7C 4E 80 04 20 */ bctr
lbl_80372F20:
/* 80372F20 0036FE80 3C 60 CC 00 */ lis r3, 0xCC006004@ha
/* 80372F24 0036FE84 80 03 60 04 */ lwz r0, 0xCC006004@l(r3)
/* 80372F28 0036FE88 38 A3 60 00 */ addi r5, r3, 0x6000
@ -1627,6 +1641,7 @@ stateBusy:
/* 80372F40 0036FEA0 80 67 00 18 */ lwz r3, 0x18(r7)
/* 80372F44 0036FEA4 4B FF DE 5D */ bl DVDLowReadDiskID
/* 80372F48 0036FEA8 48 00 02 A8 */ b lbl_803731F0
lbl_80372F4C:
/* 80372F4C 0036FEAC 80 07 00 14 */ lwz r0, 0x14(r7)
/* 80372F50 0036FEB0 28 00 00 00 */ cmplwi r0, 0
/* 80372F54 0036FEB4 40 82 00 3C */ bne lbl_80372F90
@ -1671,6 +1686,7 @@ lbl_80372FC0:
/* 80372FE0 0036FF40 7C A0 2A 14 */ add r5, r0, r5
/* 80372FE4 0036FF44 4B FF DA 65 */ bl DVDLowRead
/* 80372FE8 0036FF48 48 00 02 08 */ b lbl_803731F0
lbl_80372FEC:
/* 80372FEC 0036FF4C 3C 60 CC 00 */ lis r3, 0xCC006004@ha
/* 80372FF0 0036FF50 80 03 60 04 */ lwz r0, 0xCC006004@l(r3)
/* 80372FF4 0036FF54 38 A3 60 00 */ addi r5, r3, 0x6000
@ -1680,14 +1696,17 @@ lbl_80372FC0:
/* 80373004 0036FF64 80 67 00 10 */ lwz r3, 0x10(r7)
/* 80373008 0036FF68 4B FF DC D9 */ bl DVDLowSeek
/* 8037300C 0036FF6C 48 00 01 E4 */ b lbl_803731F0
lbl_80373010:
/* 80373010 0036FF70 3C 60 80 37 */ lis r3, cbForStateBusy@ha
/* 80373014 0036FF74 38 63 32 00 */ addi r3, r3, cbForStateBusy@l
/* 80373018 0036FF78 4B FF DE 2D */ bl DVDLowStopMotor
/* 8037301C 0036FF7C 48 00 01 D4 */ b lbl_803731F0
lbl_80373020:
/* 80373020 0036FF80 3C 60 80 37 */ lis r3, cbForStateBusy@ha
/* 80373024 0036FF84 38 63 32 00 */ addi r3, r3, cbForStateBusy@l
/* 80373028 0036FF88 4B FF DE 1D */ bl DVDLowStopMotor
/* 8037302C 0036FF8C 48 00 01 C4 */ b lbl_803731F0
lbl_80373030:
/* 80373030 0036FF90 3C 60 CC 00 */ lis r3, 0xCC006000@ha
/* 80373034 0036FF94 38 63 60 00 */ addi r3, r3, 0xCC006000@l
/* 80373038 0036FF98 80 03 00 04 */ lwz r0, 4(r3)
@ -1714,6 +1733,7 @@ lbl_8037306C:
/* 80373088 0036FFE8 80 A7 00 10 */ lwz r5, 0x10(r7)
/* 8037308C 0036FFEC 4B FF DF 6D */ bl DVDLowAudioStream
/* 80373090 0036FFF0 48 00 01 60 */ b lbl_803731F0
lbl_80373094:
/* 80373094 0036FFF4 3C 60 CC 00 */ lis r3, 0xCC006004@ha
/* 80373098 0036FFF8 80 03 60 04 */ lwz r0, 0xCC006004@l(r3)
/* 8037309C 0036FFFC 38 83 60 00 */ addi r4, r3, 0x6000
@ -1725,6 +1745,7 @@ lbl_8037306C:
/* 803730B4 00370014 38 A0 00 00 */ li r5, 0
/* 803730B8 00370018 4B FF DF 41 */ bl DVDLowAudioStream
/* 803730BC 0037001C 48 00 01 34 */ b lbl_803731F0
lbl_803730C0:
/* 803730C0 00370020 3C 60 CC 00 */ lis r3, 0xCC006004@ha
/* 803730C4 00370024 80 03 60 04 */ lwz r0, 0xCC006004@l(r3)
/* 803730C8 00370028 38 83 60 00 */ addi r4, r3, 0x6000
@ -1738,6 +1759,7 @@ lbl_8037306C:
/* 803730E8 00370048 38 A0 00 00 */ li r5, 0
/* 803730EC 0037004C 4B FF DF 0D */ bl DVDLowAudioStream
/* 803730F0 00370050 48 00 01 00 */ b lbl_803731F0
lbl_803730F4:
/* 803730F4 00370054 3C 60 CC 00 */ lis r3, 0xCC006004@ha
/* 803730F8 00370058 80 03 60 04 */ lwz r0, 0xCC006004@l(r3)
/* 803730FC 0037005C 38 A3 60 00 */ addi r5, r3, 0x6000
@ -1747,6 +1769,7 @@ lbl_8037306C:
/* 8037310C 0037006C 38 60 00 00 */ li r3, 0
/* 80373110 00370070 4B FF DF 81 */ bl DVDLowRequestAudioStatus
/* 80373114 00370074 48 00 00 DC */ b lbl_803731F0
lbl_80373118:
/* 80373118 00370078 3C 60 CC 00 */ lis r3, 0xCC006004@ha
/* 8037311C 0037007C 80 03 60 04 */ lwz r0, 0xCC006004@l(r3)
/* 80373120 00370080 38 A3 60 00 */ addi r5, r3, 0x6000
@ -1756,6 +1779,7 @@ lbl_8037306C:
/* 80373130 00370090 3C 60 00 01 */ lis r3, 1
/* 80373134 00370094 4B FF DF 5D */ bl DVDLowRequestAudioStatus
/* 80373138 00370098 48 00 00 B8 */ b lbl_803731F0
lbl_8037313C:
/* 8037313C 0037009C 3C 60 CC 00 */ lis r3, 0xCC006004@ha
/* 80373140 003700A0 80 03 60 04 */ lwz r0, 0xCC006004@l(r3)
/* 80373144 003700A4 38 A3 60 00 */ addi r5, r3, 0x6000
@ -1765,6 +1789,7 @@ lbl_8037306C:
/* 80373154 003700B4 3C 60 00 02 */ lis r3, 2
/* 80373158 003700B8 4B FF DF 39 */ bl DVDLowRequestAudioStatus
/* 8037315C 003700BC 48 00 00 94 */ b lbl_803731F0
lbl_80373160:
/* 80373160 003700C0 3C 60 CC 00 */ lis r3, 0xCC006004@ha
/* 80373164 003700C4 80 03 60 04 */ lwz r0, 0xCC006004@l(r3)
/* 80373168 003700C8 38 A3 60 00 */ addi r5, r3, 0x6000
@ -1774,6 +1799,7 @@ lbl_8037306C:
/* 80373178 003700D8 3C 60 00 03 */ lis r3, 3
/* 8037317C 003700DC 4B FF DF 15 */ bl DVDLowRequestAudioStatus
/* 80373180 003700E0 48 00 00 70 */ b lbl_803731F0
lbl_80373184:
/* 80373184 003700E4 3C 60 CC 00 */ lis r3, 0xCC006004@ha
/* 80373188 003700E8 80 03 60 04 */ lwz r0, 0xCC006004@l(r3)
/* 8037318C 003700EC 38 83 60 00 */ addi r4, r3, 0x6000
@ -1784,6 +1810,7 @@ lbl_8037306C:
/* 803731A0 00370100 80 87 00 14 */ lwz r4, 0x14(r7)
/* 803731A4 00370104 4B FF DF 79 */ bl DVDLowAudioBufferConfig
/* 803731A8 00370108 48 00 00 48 */ b lbl_803731F0
lbl_803731AC:
/* 803731AC 0037010C 3C 60 CC 00 */ lis r3, 0xCC006004@ha
/* 803731B0 00370110 80 03 60 04 */ lwz r0, 0xCC006004@l(r3)
/* 803731B4 00370114 38 A3 60 00 */ addi r5, r3, 0x6000
@ -2049,8 +2076,8 @@ lbl_80373534:
/* 80373544 003704A4 38 00 00 01 */ li r0, 1
/* 80373548 003704A8 48 00 00 48 */ b lbl_80373590
lbl_8037354C:
/* 8037354C 003704AC 3C 60 80 3F */ lis r3, 0x803f
/* 80373550 003704B0 84 03 00 48 */ lwzu r0, 0x48(r3)
/* 8037354C 003704AC 3C 60 80 3F */ lis r3, lbl_803F0048@ha
/* 80373550 003704B0 84 03 00 48 */ lwzu r0, lbl_803F0048@l(r3)
/* 80373554 003704B4 7C 04 00 40 */ cmplw r4, r0
/* 80373558 003704B8 40 82 00 0C */ bne lbl_80373564
/* 8037355C 003704BC 38 00 00 01 */ li r0, 1
@ -3005,6 +3032,7 @@ DVDCancelAsync:
/* 80374250 003711B0 7C 03 00 2E */ lwzx r0, r3, r0
/* 80374254 003711B4 7C 09 03 A6 */ mtctr r0
/* 80374258 003711B8 4E 80 04 20 */ bctr
lbl_8037425C:
/* 8037425C 003711BC 28 1E 00 00 */ cmplwi r30, 0
/* 80374260 003711C0 41 82 01 F4 */ beq lbl_80374454
/* 80374264 003711C4 39 9E 00 00 */ addi r12, r30, 0
@ -3013,6 +3041,7 @@ DVDCancelAsync:
/* 80374270 003711D0 38 60 00 00 */ li r3, 0
/* 80374274 003711D4 4E 80 00 21 */ blrl
/* 80374278 003711D8 48 00 01 DC */ b lbl_80374454
lbl_8037427C:
/* 8037427C 003711DC 80 0D AC 30 */ lwz r0, lbl_805A97F0@sda21(r13)
/* 80374280 003711E0 28 00 00 00 */ cmplwi r0, 0
/* 80374284 003711E4 41 82 00 14 */ beq lbl_80374298
@ -3032,6 +3061,7 @@ lbl_80374298:
lbl_803742B8:
/* 803742B8 00371218 4B FF CF BD */ bl DVDLowBreak
/* 803742BC 0037121C 48 00 01 98 */ b lbl_80374454
lbl_803742C0:
/* 803742C0 00371220 7F A3 EB 78 */ mr r3, r29
/* 803742C4 00371224 48 00 07 8D */ bl __DVDDequeueWaitingQueue
/* 803742C8 00371228 38 00 00 0A */ li r0, 0xa
@ -3052,6 +3082,7 @@ lbl_803742EC:
/* 80374300 00371260 38 60 00 00 */ li r3, 0
/* 80374304 00371264 4E 80 00 21 */ blrl
/* 80374308 00371268 48 00 01 4C */ b lbl_80374454
lbl_8037430C:
/* 8037430C 0037126C 80 1D 00 08 */ lwz r0, 8(r29)
/* 80374310 00371270 2C 00 00 0D */ cmpwi r0, 0xd
/* 80374314 00371274 41 82 00 28 */ beq lbl_8037433C
@ -3087,6 +3118,7 @@ lbl_80374378:
/* 8037437C 003712DC 93 CD AC 34 */ stw r30, lbl_805A97F4@sda21(r13)
/* 80374380 003712E0 90 0D AC 30 */ stw r0, lbl_805A97F0@sda21(r13)
/* 80374384 003712E4 48 00 00 D0 */ b lbl_80374454
lbl_80374388:
/* 80374388 003712E8 4B FF CF 01 */ bl DVDLowClearCallback
/* 8037438C 003712EC 3C 80 80 37 */ lis r4, cbForStateMotorStopped@ha
/* 80374390 003712F0 38 04 2B 20 */ addi r0, r4, cbForStateMotorStopped@l
@ -3263,8 +3295,8 @@ lbl_803745AC:
/* 803745D0 00371530 7C 7E 1B 78 */ mr r30, r3
/* 803745D4 00371534 48 00 00 20 */ b lbl_803745F4
lbl_803745D8:
/* 803745D8 00371538 3C 60 80 37 */ lis r3, 0x8037
/* 803745DC 0037153C 34 03 46 84 */ addic. r0, r3, 0x4684
/* 803745D8 00371538 3C 60 80 37 */ lis r3, sub_80374684@ha
/* 803745DC 0037153C 34 03 46 84 */ addic. r0, r3, sub_80374684@l
/* 803745E0 00371540 3B C0 00 01 */ li r30, 1
/* 803745E4 00371544 41 82 00 10 */ beq lbl_803745F4
/* 803745E8 00371548 38 60 00 00 */ li r3, 0
@ -3374,10 +3406,13 @@ lbl_80374724:
/* 8037473C 0037169C 7C 04 00 2E */ lwzx r0, r4, r0
/* 80374740 003716A0 7C 09 03 A6 */ mtctr r0
/* 80374744 003716A4 4E 80 04 20 */ bctr
lbl_80374748:
/* 80374748 003716A8 3B E0 00 01 */ li r31, 1
/* 8037474C 003716AC 48 00 00 34 */ b lbl_80374780
lbl_80374750:
/* 80374750 003716B0 3B E0 00 00 */ li r31, 0
/* 80374754 003716B4 48 00 00 2C */ b lbl_80374780
lbl_80374758:
/* 80374758 003716B8 3C 80 CC 00 */ lis r4, 0xCC006000@ha
/* 8037475C 003716BC 38 84 60 00 */ addi r4, r4, 0xCC006000@l
/* 80374760 003716C0 80 84 00 04 */ lwz r4, 4(r4)

View File

@ -23,6 +23,11 @@ lbl_803F0100:
.4byte 0x00040800
.4byte 0x00100007
.4byte 0
.global lbl_803F0148
lbl_803F0148:
# ROM: 0x3ED148
.4byte 0x0A0A0A83
.4byte 0x47838981
.4byte 0x5B82AA94
@ -51,8 +56,18 @@ lbl_803F0100:
.4byte 0xAD82BE82
.4byte 0xB382A281
.4byte 0x42000000
.global lbl_803F01B8
lbl_803F01B8:
# ROM: 0x3ED1B8
.asciz "\n\n\nAn error has occurred.\nTurn the power off and refer to the\nNintendo GameCube Instruction Booklet\nfor further instructions."
.balign 4
.global lbl_803F0238
lbl_803F0238:
# ROM: 0x3ED238
.4byte 0x0A0A0A41
.4byte 0x6E206572
.4byte 0x726F7220
@ -75,8 +90,18 @@ lbl_803F0100:
.4byte 0x75626599
.asciz " Instruction Booklet\nfor further instructions."
.balign 4
.global lbl_803F02B8
lbl_803F02B8:
# ROM: 0x3ED2B8
.asciz "\n\n\nEin Fehler ist aufgetreten.\nBitte schalten Sie den NINTENDO GAMECUBE\naus und lesen Sie die Bedienungsanleitung,\num weitere Informationen zu erhalten."
.balign 4
.global lbl_803F0354
lbl_803F0354:
# ROM: 0x3ED354
.4byte 0x0A0A0A55
.4byte 0x6E652065
.4byte 0x72726575
@ -93,6 +118,11 @@ lbl_803F0100:
.4byte 0xE966E972
.asciz "ez-vous au\nmanuel d'instructions NINTENDO GAMECUBE\npour de plus amples informations."
.balign 4
.global lbl_803F03E4
lbl_803F03E4:
# ROM: 0x3ED3E4
.4byte 0x0A0A0A53
.4byte 0x65206861
.4byte 0x2070726F
@ -127,9 +157,19 @@ lbl_803F0100:
.4byte 0x666F726D
.4byte 0x616369F3
.4byte 0x6E2E0000
.global lbl_803F046C
lbl_803F046C:
# ROM: 0x3ED46C
.4byte 0x0A0A0A53
.4byte 0x6920E820
.asciz "verificato un errore.\nSpegni (OFF) e controlla il manuale\nd'istruzioni del NINTENDO GAMECUBE\nper ulteriori indicazioni."
.global lbl_803F04EC
lbl_803F04EC:
# ROM: 0x3ED4EC
.asciz "\n\n\nEr is een fout opgetreden.\nZet de NINTENDO GAMECUBE uit en\nraadpleeg de handleiding van de\nNintendo GameCube voor nadere\ninstructies."
.balign 4

View File

@ -56,8 +56,6 @@ lbl_803EFC90:
.asciz "DVDPrepareStream(): Specified length (0x%x) is not a multiple of 32768(32*1024)"
.asciz "DVDPrepareStream(): The area specified (offset(0x%x), length(0x%x)) is out of the file"
.balign 4
.asciz "<< Dolphin SDK - DVD\trelease build: Sep 5 2002 05:34:06 (0x2301) >>"
.balign 4
.section .text, "ax"
@ -731,7 +729,3 @@ lbl_80371B90:
/* 80371B98 0036EAF8 7C 08 03 A6 */ mtlr r0
/* 80371B9C 0036EAFC 4E 80 00 20 */ blr
.global nullsub_62
nullsub_62:
/* 80371BA0 0036EB00 4E 80 00 20 */ blr

View File

@ -289,8 +289,8 @@ lbl_8037D970:
/* 8037D97C 0037A8DC 80 63 00 30 */ lwz r3, 0x30(r3)
/* 8037D980 0037A8E0 28 03 00 00 */ cmplwi r3, 0
/* 8037D984 0037A8E4 40 82 00 10 */ bne lbl_8037D994
/* 8037D988 0037A8E8 3C 60 80 5C */ lis r3, 0x805C20E0@ha
/* 8037D98C 0037A8EC 38 63 20 E0 */ addi r3, r3, 0x805C20E0@l
/* 8037D988 0037A8E8 3C 60 80 5C */ lis r3, __ArenaLo@ha
/* 8037D98C 0037A8EC 38 63 20 E0 */ addi r3, r3, __ArenaLo@l
/* 8037D990 0037A8F0 48 00 00 04 */ b lbl_8037D994
lbl_8037D994:
/* 8037D994 0037A8F4 48 00 0E 15 */ bl OSSetArenaLo
@ -304,8 +304,8 @@ lbl_8037D994:
/* 8037D9B4 0037A914 80 03 00 00 */ lwz r0, 0(r3)
/* 8037D9B8 0037A918 28 00 00 02 */ cmplwi r0, 2
/* 8037D9BC 0037A91C 40 80 00 18 */ bge lbl_8037D9D4
/* 8037D9C0 0037A920 3C 60 80 5C */ lis r3, 0x805C00C8@ha
/* 8037D9C4 0037A924 38 63 00 C8 */ addi r3, r3, 0x805C00C8@l
/* 8037D9C0 0037A920 3C 60 80 5C */ lis r3, _stack_addr@ha
/* 8037D9C4 0037A924 38 63 00 C8 */ addi r3, r3, _stack_addr@l
/* 8037D9C8 0037A928 38 03 00 1F */ addi r0, r3, 0x1f
/* 8037D9CC 0037A92C 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
/* 8037D9D0 0037A930 48 00 0D D9 */ bl OSSetArenaLo
@ -314,8 +314,8 @@ lbl_8037D9D4:
/* 8037D9D8 0037A938 80 63 00 34 */ lwz r3, 0x34(r3)
/* 8037D9DC 0037A93C 28 03 00 00 */ cmplwi r3, 0
/* 8037D9E0 0037A940 40 82 00 10 */ bne lbl_8037D9F0
/* 8037D9E4 0037A944 3C 60 81 70 */ lis r3, 0x81700000@ha
/* 8037D9E8 0037A948 38 63 00 00 */ addi r3, r3, 0x81700000@l
/* 8037D9E4 0037A944 3C 60 81 70 */ lis r3, __ArenaHi@ha
/* 8037D9E8 0037A948 38 63 00 00 */ addi r3, r3, __ArenaHi@l
/* 8037D9EC 0037A94C 48 00 00 04 */ b lbl_8037D9F0
lbl_8037D9F0:
/* 8037D9F0 0037A950 48 00 0D B1 */ bl OSSetArenaHi
@ -510,7 +510,7 @@ OSExceptionInit:
/* 8037DC9C 0037ABFC 7E 83 A3 78 */ mr r3, r20
/* 8037DCA0 0037AC00 7E A4 AB 78 */ mr r4, r21
/* 8037DCA4 0037AC04 48 00 0E 6D */ bl DCFlushRangeNoSync
/* 8037DCA8 0037AC08 7C 00 04 AC */ sync 0
/* 8037DCA8 0037AC08 7C 00 04 AC */ sync
/* 8037DCAC 0037AC0C 7E 83 A3 78 */ mr r3, r20
/* 8037DCB0 0037AC10 7E A4 AB 78 */ mr r4, r21
/* 8037DCB4 0037AC14 48 00 0E E1 */ bl ICInvalidateRange
@ -613,7 +613,7 @@ lbl_8037DDF4:
/* 8037DE0C 0037AD6C 7E 83 A3 78 */ mr r3, r20
/* 8037DE10 0037AD70 7E E4 BB 78 */ mr r4, r23
/* 8037DE14 0037AD74 48 00 0C FD */ bl DCFlushRangeNoSync
/* 8037DE18 0037AD78 7C 00 04 AC */ sync 0
/* 8037DE18 0037AD78 7C 00 04 AC */ sync
/* 8037DE1C 0037AD7C 7E 83 A3 78 */ mr r3, r20
/* 8037DE20 0037AD80 7E E4 BB 78 */ mr r4, r23
/* 8037DE24 0037AD84 48 00 0D 71 */ bl ICInvalidateRange
@ -695,7 +695,7 @@ __OSGetExceptionHandler:
.global OSExceptionVector
OSExceptionVector:
/* 8037DEF8 0037AE58 7C 90 43 A6 */ mtspr 0x110, r4
/* 8037DEFC 0037AE5C 80 80 00 C0 */ lwz r4, 0xc0(0)
/* 8037DEFC 0037AE5C 80 80 00 C0 */ lwz r4, 0xc0(r0)
/* 8037DF00 0037AE60 90 64 00 0C */ stw r3, 0xc(r4)
/* 8037DF04 0037AE64 7C 70 42 A6 */ mfspr r3, 0x110
/* 8037DF08 0037AE68 90 64 00 10 */ stw r3, 0x10(r4)
@ -723,7 +723,7 @@ __DBVECTOR:
/* 8037DF5C 0037AEBC 7C 7B 03 A6 */ mtspr 0x1b, r3
lbl_8037DF60:
/* 8037DF60 0037AEC0 38 60 00 00 */ li r3, 0
/* 8037DF64 0037AEC4 80 80 00 D4 */ lwz r4, 0xd4(0)
/* 8037DF64 0037AEC4 80 80 00 D4 */ lwz r4, 0xd4(r0)
/* 8037DF68 0037AEC8 54 A5 07 BD */ rlwinm. r5, r5, 0, 0x1e, 0x1e
/* 8037DF6C 0037AECC 40 82 00 14 */ bne lbl_8037DF80
/* 8037DF70 0037AED0 3C A0 80 38 */ lis r5, OSDefaultExceptionHandler@ha
@ -759,7 +759,7 @@ OSDefaultExceptionHandler:
/* 8037DFD4 0037AF34 7C 17 E2 A6 */ mfspr r0, 0x397
/* 8037DFD8 0037AF38 90 04 01 C0 */ stw r0, 0x1c0(r4)
/* 8037DFDC 0037AF3C 7C B2 02 A6 */ mfdsisr r5
/* 8037DFE0 0037AF40 7C D3 02 A6 */ mfdar r6
/* 8037DFE0 0037AF40 7C D3 02 A6 */ mfspr r6, 19
/* 8037DFE4 0037AF44 94 21 FF F8 */ stwu r1, -8(r1)
/* 8037DFE8 0037AF48 48 00 1D 88 */ b __OSUnhandledException
@ -772,7 +772,7 @@ __OSPSInit:
/* 8037DFFC 0037AF5C 64 63 A0 00 */ oris r3, r3, 0xa000
/* 8037E000 0037AF60 4B FF 18 79 */ bl PPCMthid2
/* 8037E004 0037AF64 48 00 0B C5 */ bl ICFlashInvalidate
/* 8037E008 0037AF68 7C 00 04 AC */ sync 0
/* 8037E008 0037AF68 7C 00 04 AC */ sync
/* 8037E00C 0037AF6C 38 60 00 00 */ li r3, 0
/* 8037E010 0037AF70 7C 70 E3 A6 */ mtspr 0x390, r3
/* 8037E014 0037AF74 80 01 00 0C */ lwz r0, 0xc(r1)

View File

@ -0,0 +1,231 @@
.include "macros.inc"
.section .data, "wa"
.global DSPInitCode
DSPInitCode:
# ROM: 0x3EDFA8
.4byte 0x029F0010
.4byte 0x029F0033
.4byte 0x029F0034
.4byte 0x029F0035
.4byte 0x029F0036
.4byte 0x029F0037
.4byte 0x029F0038
.4byte 0x029F0039
.4byte 0x12061203
.4byte 0x12041205
.4byte 0x00808000
.4byte 0x0088FFFF
.4byte 0x00841000
.4byte 0x0064001D
.4byte 0x02180000
.4byte 0x81001C1E
.4byte 0x00441B1E
.4byte 0x00840800
.4byte 0x00640027
.4byte 0x191E0000
.4byte 0x00DEFFFC
.4byte 0x02A08000
.4byte 0x029C0028
.4byte 0x16FC0054
.4byte 0x16FD4348
.4byte 0x002102FF
.4byte 0x02FF02FF
.4byte 0x02FF02FF
.4byte 0x02FF02FF
.4byte 0
.4byte 0
.4byte 0
.section .text, "ax"
.global __OSInitAudioSystem
__OSInitAudioSystem:
/* 8037E7DC 0037B73C 7C 08 02 A6 */ mflr r0
/* 8037E7E0 0037B740 90 01 00 04 */ stw r0, 4(r1)
/* 8037E7E4 0037B744 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8037E7E8 0037B748 BF 21 00 14 */ stmw r25, 0x14(r1)
/* 8037E7EC 0037B74C 4B FF FF A5 */ bl OSGetArenaHi
/* 8037E7F0 0037B750 3C 80 81 00 */ lis r4, 0x8100
/* 8037E7F4 0037B754 38 A0 00 80 */ li r5, 0x80
/* 8037E7F8 0037B758 38 63 FF 80 */ addi r3, r3, -128
/* 8037E7FC 0037B75C 4B C8 4C 95 */ bl memcpy
/* 8037E800 0037B760 3C 60 80 3F */ lis r3, DSPInitCode@ha
/* 8037E804 0037B764 38 83 0F A8 */ addi r4, r3, DSPInitCode@l
/* 8037E808 0037B768 3C 60 81 00 */ lis r3, 0x8100
/* 8037E80C 0037B76C 38 A0 00 80 */ li r5, 0x80
/* 8037E810 0037B770 4B C8 4C 81 */ bl memcpy
/* 8037E814 0037B774 3C 60 81 00 */ lis r3, 0x8100
/* 8037E818 0037B778 38 80 00 80 */ li r4, 0x80
/* 8037E81C 0037B77C 48 00 02 95 */ bl DCFlushRange
/* 8037E820 0037B780 3C 60 CC 00 */ lis r3, 0xCC005000@ha
/* 8037E824 0037B784 38 63 50 00 */ addi r3, r3, 0xCC005000@l
/* 8037E828 0037B788 38 00 00 43 */ li r0, 0x43
/* 8037E82C 0037B78C B0 03 00 12 */ sth r0, 0x12(r3)
/* 8037E830 0037B790 3B E3 00 0A */ addi r31, r3, 0xa
/* 8037E834 0037B794 38 00 08 AC */ li r0, 0x8ac
/* 8037E838 0037B798 B0 03 00 0A */ sth r0, 0xa(r3)
/* 8037E83C 0037B79C A0 03 00 0A */ lhz r0, 0xa(r3)
/* 8037E840 0037B7A0 60 00 00 01 */ ori r0, r0, 1
/* 8037E844 0037B7A4 B0 03 00 0A */ sth r0, 0xa(r3)
lbl_8037E848:
/* 8037E848 0037B7A8 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8037E84C 0037B7AC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8037E850 0037B7B0 40 82 FF F8 */ bne lbl_8037E848
/* 8037E854 0037B7B4 38 00 00 00 */ li r0, 0
/* 8037E858 0037B7B8 3C 80 CC 00 */ lis r4, 0xCC005000@ha
/* 8037E85C 0037B7BC B0 04 50 00 */ sth r0, 0xCC005000@l(r4)
lbl_8037E860:
/* 8037E860 0037B7C0 3B C4 50 00 */ addi r30, r4, 0x5000
/* 8037E864 0037B7C4 A4 7E 00 04 */ lhzu r3, 4(r30)
/* 8037E868 0037B7C8 3B A4 50 00 */ addi r29, r4, 0x5000
/* 8037E86C 0037B7CC A4 1D 00 06 */ lhzu r0, 6(r29)
/* 8037E870 0037B7D0 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf
/* 8037E874 0037B7D4 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 8037E878 0037B7D8 40 82 FF E8 */ bne lbl_8037E860
/* 8037E87C 0037B7DC 3C 60 CC 00 */ lis r3, 0xCC005000@ha
/* 8037E880 0037B7E0 3C 00 01 00 */ lis r0, 0x100
/* 8037E884 0037B7E4 3B 63 50 00 */ addi r27, r3, 0xCC005000@l
/* 8037E888 0037B7E8 94 1B 00 20 */ stwu r0, 0x20(r27)
/* 8037E88C 0037B7EC 38 00 00 00 */ li r0, 0
/* 8037E890 0037B7F0 3B 43 50 00 */ addi r26, r3, 0x5000
/* 8037E894 0037B7F4 94 1A 00 24 */ stwu r0, 0x24(r26)
/* 8037E898 0037B7F8 38 00 00 20 */ li r0, 0x20
/* 8037E89C 0037B7FC 3B 23 50 00 */ addi r25, r3, 0x5000
/* 8037E8A0 0037B800 94 19 00 28 */ stwu r0, 0x28(r25)
/* 8037E8A4 0037B804 A0 7F 00 00 */ lhz r3, 0(r31)
/* 8037E8A8 0037B808 48 00 00 08 */ b lbl_8037E8B0
lbl_8037E8AC:
/* 8037E8AC 0037B80C A0 7F 00 00 */ lhz r3, 0(r31)
lbl_8037E8B0:
/* 8037E8B0 0037B810 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
/* 8037E8B4 0037B814 41 82 FF F8 */ beq lbl_8037E8AC
/* 8037E8B8 0037B818 B0 7F 00 00 */ sth r3, 0(r31)
/* 8037E8BC 0037B81C 48 00 6B 05 */ bl OSGetTick
/* 8037E8C0 0037B820 7C 7C 1B 78 */ mr r28, r3
lbl_8037E8C4:
/* 8037E8C4 0037B824 48 00 6A FD */ bl OSGetTick
/* 8037E8C8 0037B828 7C 1C 18 50 */ subf r0, r28, r3
/* 8037E8CC 0037B82C 2C 00 08 92 */ cmpwi r0, 0x892
/* 8037E8D0 0037B830 41 80 FF F4 */ blt lbl_8037E8C4
/* 8037E8D4 0037B834 3C 00 01 00 */ lis r0, 0x100
/* 8037E8D8 0037B838 90 1B 00 00 */ stw r0, 0(r27)
/* 8037E8DC 0037B83C 38 60 00 00 */ li r3, 0
/* 8037E8E0 0037B840 38 00 00 20 */ li r0, 0x20
/* 8037E8E4 0037B844 90 7A 00 00 */ stw r3, 0(r26)
/* 8037E8E8 0037B848 90 19 00 00 */ stw r0, 0(r25)
/* 8037E8EC 0037B84C A0 7F 00 00 */ lhz r3, 0(r31)
/* 8037E8F0 0037B850 48 00 00 08 */ b lbl_8037E8F8
lbl_8037E8F4:
/* 8037E8F4 0037B854 A0 7F 00 00 */ lhz r3, 0(r31)
lbl_8037E8F8:
/* 8037E8F8 0037B858 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
/* 8037E8FC 0037B85C 41 82 FF F8 */ beq lbl_8037E8F4
/* 8037E900 0037B860 B0 7F 00 00 */ sth r3, 0(r31)
/* 8037E904 0037B864 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8037E908 0037B868 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
/* 8037E90C 0037B86C B0 1F 00 00 */ sth r0, 0(r31)
lbl_8037E910:
/* 8037E910 0037B870 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8037E914 0037B874 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 8037E918 0037B878 40 82 FF F8 */ bne lbl_8037E910
/* 8037E91C 0037B87C A0 1F 00 00 */ lhz r0, 0(r31)
/* 8037E920 0037B880 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
/* 8037E924 0037B884 B0 1F 00 00 */ sth r0, 0(r31)
/* 8037E928 0037B888 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8037E92C 0037B88C 48 00 00 08 */ b lbl_8037E934
lbl_8037E930:
/* 8037E930 0037B890 A0 1E 00 00 */ lhz r0, 0(r30)
lbl_8037E934:
/* 8037E934 0037B894 54 05 04 3E */ clrlwi r5, r0, 0x10
/* 8037E938 0037B898 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
/* 8037E93C 0037B89C 41 82 FF F4 */ beq lbl_8037E930
/* 8037E940 0037B8A0 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8037E944 0037B8A4 A0 9D 00 00 */ lhz r4, 0(r29)
/* 8037E948 0037B8A8 60 00 00 04 */ ori r0, r0, 4
/* 8037E94C 0037B8AC B0 1F 00 00 */ sth r0, 0(r31)
/* 8037E950 0037B8B0 38 00 08 AC */ li r0, 0x8ac
/* 8037E954 0037B8B4 B0 1F 00 00 */ sth r0, 0(r31)
/* 8037E958 0037B8B8 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8037E95C 0037B8BC 60 00 00 01 */ ori r0, r0, 1
/* 8037E960 0037B8C0 B0 1F 00 00 */ sth r0, 0(r31)
lbl_8037E964:
/* 8037E964 0037B8C4 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8037E968 0037B8C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8037E96C 0037B8CC 40 82 FF F8 */ bne lbl_8037E964
/* 8037E970 0037B8D0 4B FF FE 21 */ bl OSGetArenaHi
/* 8037E974 0037B8D4 38 83 FF 80 */ addi r4, r3, -128
/* 8037E978 0037B8D8 3C 60 81 00 */ lis r3, 0x8100
/* 8037E97C 0037B8DC 38 A0 00 80 */ li r5, 0x80
/* 8037E980 0037B8E0 4B C8 4B 11 */ bl memcpy
/* 8037E984 0037B8E4 BB 21 00 14 */ lmw r25, 0x14(r1)
/* 8037E988 0037B8E8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8037E98C 0037B8EC 38 21 00 30 */ addi r1, r1, 0x30
/* 8037E990 0037B8F0 7C 08 03 A6 */ mtlr r0
/* 8037E994 0037B8F4 4E 80 00 20 */ blr
.global __OSStopAudioSystem
__OSStopAudioSystem:
/* 8037E998 0037B8F8 7C 08 02 A6 */ mflr r0
/* 8037E99C 0037B8FC 3C 60 CC 00 */ lis r3, 0xCC005000@ha
/* 8037E9A0 0037B900 90 01 00 04 */ stw r0, 4(r1)
/* 8037E9A4 0037B904 38 00 08 04 */ li r0, 0x804
/* 8037E9A8 0037B908 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8037E9AC 0037B90C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8037E9B0 0037B910 3B E3 50 00 */ addi r31, r3, 0xCC005000@l
/* 8037E9B4 0037B914 38 63 50 00 */ addi r3, r3, 0x5000
/* 8037E9B8 0037B918 93 C1 00 08 */ stw r30, 8(r1)
/* 8037E9BC 0037B91C B0 1F 00 0A */ sth r0, 0xa(r31)
/* 8037E9C0 0037B920 A0 03 00 36 */ lhz r0, 0x36(r3)
/* 8037E9C4 0037B924 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
/* 8037E9C8 0037B928 B0 03 00 36 */ sth r0, 0x36(r3)
/* 8037E9CC 0037B92C A4 1F 00 0A */ lhzu r0, 0xa(r31)
/* 8037E9D0 0037B930 48 00 00 08 */ b lbl_8037E9D8
lbl_8037E9D4:
/* 8037E9D4 0037B934 A0 1F 00 00 */ lhz r0, 0(r31)
lbl_8037E9D8:
/* 8037E9D8 0037B938 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 8037E9DC 0037B93C 40 82 FF F8 */ bne lbl_8037E9D4
/* 8037E9E0 0037B940 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8037E9E4 0037B944 48 00 00 08 */ b lbl_8037E9EC
lbl_8037E9E8:
/* 8037E9E8 0037B948 A0 1F 00 00 */ lhz r0, 0(r31)
lbl_8037E9EC:
/* 8037E9EC 0037B94C 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
/* 8037E9F0 0037B950 40 82 FF F8 */ bne lbl_8037E9E8
/* 8037E9F4 0037B954 38 00 08 AC */ li r0, 0x8ac
/* 8037E9F8 0037B958 3C 60 CC 00 */ lis r3, 0xCC005000@ha
/* 8037E9FC 0037B95C B0 1F 00 00 */ sth r0, 0(r31)
/* 8037EA00 0037B960 38 00 00 00 */ li r0, 0
/* 8037EA04 0037B964 B0 03 50 00 */ sth r0, 0xCC005000@l(r3)
/* 8037EA08 0037B968 38 83 50 00 */ addi r4, r3, 0x5000
lbl_8037EA0C:
/* 8037EA0C 0037B96C A0 64 00 04 */ lhz r3, 4(r4)
/* 8037EA10 0037B970 A0 04 00 06 */ lhz r0, 6(r4)
/* 8037EA14 0037B974 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf
/* 8037EA18 0037B978 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 8037EA1C 0037B97C 40 82 FF F0 */ bne lbl_8037EA0C
/* 8037EA20 0037B980 48 00 69 A1 */ bl OSGetTick
/* 8037EA24 0037B984 7C 7E 1B 78 */ mr r30, r3
lbl_8037EA28:
/* 8037EA28 0037B988 48 00 69 99 */ bl OSGetTick
/* 8037EA2C 0037B98C 7C 1E 18 50 */ subf r0, r30, r3
/* 8037EA30 0037B990 2C 00 00 2C */ cmpwi r0, 0x2c
/* 8037EA34 0037B994 41 80 FF F4 */ blt lbl_8037EA28
/* 8037EA38 0037B998 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8037EA3C 0037B99C 60 00 00 01 */ ori r0, r0, 1
/* 8037EA40 0037B9A0 B0 1F 00 00 */ sth r0, 0(r31)
/* 8037EA44 0037B9A4 A0 1F 00 00 */ lhz r0, 0(r31)
/* 8037EA48 0037B9A8 48 00 00 08 */ b lbl_8037EA50
lbl_8037EA4C:
/* 8037EA4C 0037B9AC A0 1F 00 00 */ lhz r0, 0(r31)
lbl_8037EA50:
/* 8037EA50 0037B9B0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8037EA54 0037B9B4 40 82 FF F8 */ bne lbl_8037EA4C
/* 8037EA58 0037B9B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8037EA5C 0037B9BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8037EA60 0037B9C0 83 C1 00 08 */ lwz r30, 8(r1)
/* 8037EA64 0037B9C4 38 21 00 10 */ addi r1, r1, 0x10
/* 8037EA68 0037B9C8 7C 08 03 A6 */ mtlr r0
/* 8037EA6C 0037B9CC 4E 80 00 20 */ blr

View File

@ -35,7 +35,7 @@ lbl_803F1028:
.global DCEnable
DCEnable:
/* 8037EA70 0037B9D0 7C 00 04 AC */ sync 0
/* 8037EA70 0037B9D0 7C 00 04 AC */ sync
/* 8037EA74 0037B9D4 7C 70 FA A6 */ mfspr r3, 0x3f0
/* 8037EA78 0037B9D8 60 63 40 00 */ ori r3, r3, 0x4000
/* 8037EA7C 0037B9DC 7C 70 FB A6 */ mtspr 0x3f0, r3
@ -51,7 +51,7 @@ DCInvalidateRange:
/* 8037EA98 0037B9F8 54 84 D9 7E */ srwi r4, r4, 5
/* 8037EA9C 0037B9FC 7C 89 03 A6 */ mtctr r4
lbl_8037EAA0:
/* 8037EAA0 0037BA00 7C 00 1B AC */ dcbi 0, r3
/* 8037EAA0 0037BA00 7C 00 1B AC */ dcbi r0, r3
/* 8037EAA4 0037BA04 38 63 00 20 */ addi r3, r3, 0x20
/* 8037EAA8 0037BA08 42 00 FF F8 */ bdnz lbl_8037EAA0
/* 8037EAAC 0037BA0C 4E 80 00 20 */ blr
@ -66,7 +66,7 @@ DCFlushRange:
/* 8037EAC4 0037BA24 54 84 D9 7E */ srwi r4, r4, 5
/* 8037EAC8 0037BA28 7C 89 03 A6 */ mtctr r4
lbl_8037EACC:
/* 8037EACC 0037BA2C 7C 00 18 AC */ dcbf 0, r3
/* 8037EACC 0037BA2C 7C 00 18 AC */ dcbf r0, r3
/* 8037EAD0 0037BA30 38 63 00 20 */ addi r3, r3, 0x20
/* 8037EAD4 0037BA34 42 00 FF F8 */ bdnz lbl_8037EACC
/* 8037EAD8 0037BA38 44 00 00 02 */ sc
@ -82,7 +82,7 @@ DCStoreRange:
/* 8037EAF4 0037BA54 54 84 D9 7E */ srwi r4, r4, 5
/* 8037EAF8 0037BA58 7C 89 03 A6 */ mtctr r4
lbl_8037EAFC:
/* 8037EAFC 0037BA5C 7C 00 18 6C */ dcbst 0, r3
/* 8037EAFC 0037BA5C 7C 00 18 6C */ dcbst r0, r3
/* 8037EB00 0037BA60 38 63 00 20 */ addi r3, r3, 0x20
/* 8037EB04 0037BA64 42 00 FF F8 */ bdnz lbl_8037EAFC
/* 8037EB08 0037BA68 44 00 00 02 */ sc
@ -98,7 +98,7 @@ DCFlushRangeNoSync:
/* 8037EB24 0037BA84 54 84 D9 7E */ srwi r4, r4, 5
/* 8037EB28 0037BA88 7C 89 03 A6 */ mtctr r4
lbl_8037EB2C:
/* 8037EB2C 0037BA8C 7C 00 18 AC */ dcbf 0, r3
/* 8037EB2C 0037BA8C 7C 00 18 AC */ dcbf r0, r3
/* 8037EB30 0037BA90 38 63 00 20 */ addi r3, r3, 0x20
/* 8037EB34 0037BA94 42 00 FF F8 */ bdnz lbl_8037EB2C
/* 8037EB38 0037BA98 4E 80 00 20 */ blr
@ -113,7 +113,7 @@ DCStoreRangeNoSync:
/* 8037EB50 0037BAB0 54 84 D9 7E */ srwi r4, r4, 5
/* 8037EB54 0037BAB4 7C 89 03 A6 */ mtctr r4
lbl_8037EB58:
/* 8037EB58 0037BAB8 7C 00 18 6C */ dcbst 0, r3
/* 8037EB58 0037BAB8 7C 00 18 6C */ dcbst r0, r3
/* 8037EB5C 0037BABC 38 63 00 20 */ addi r3, r3, 0x20
/* 8037EB60 0037BAC0 42 00 FF F8 */ bdnz lbl_8037EB58
/* 8037EB64 0037BAC4 4E 80 00 20 */ blr
@ -128,7 +128,7 @@ DCZeroRange:
/* 8037EB7C 0037BADC 54 84 D9 7E */ srwi r4, r4, 5
/* 8037EB80 0037BAE0 7C 89 03 A6 */ mtctr r4
lbl_8037EB84:
/* 8037EB84 0037BAE4 7C 00 1F EC */ dcbz 0, r3
/* 8037EB84 0037BAE4 7C 00 1F EC */ dcbz r0, r3
/* 8037EB88 0037BAE8 38 63 00 20 */ addi r3, r3, 0x20
/* 8037EB8C 0037BAEC 42 00 FF F8 */ bdnz lbl_8037EB84
@ -146,10 +146,10 @@ ICInvalidateRange:
/* 8037EBA8 0037BB08 54 84 D9 7E */ srwi r4, r4, 5
/* 8037EBAC 0037BB0C 7C 89 03 A6 */ mtctr r4
lbl_8037EBB0:
/* 8037EBB0 0037BB10 7C 00 1F AC */ icbi 0, r3
/* 8037EBB0 0037BB10 7C 00 1F AC */ icbi r0, r3
/* 8037EBB4 0037BB14 38 63 00 20 */ addi r3, r3, 0x20
/* 8037EBB8 0037BB18 42 00 FF F8 */ bdnz lbl_8037EBB0
/* 8037EBBC 0037BB1C 7C 00 04 AC */ sync 0
/* 8037EBBC 0037BB1C 7C 00 04 AC */ sync
/* 8037EBC0 0037BB20 4C 00 01 2C */ isync
/* 8037EBC4 0037BB24 4E 80 00 20 */ blr
@ -177,8 +177,8 @@ __LCEnable:
/* 8037EBFC 0037BB5C 38 80 04 00 */ li r4, 0x400
/* 8037EC00 0037BB60 7C 89 03 A6 */ mtctr r4
lbl_8037EC04:
/* 8037EC04 0037BB64 7C 00 1A 2C */ dcbt 0, r3
/* 8037EC08 0037BB68 7C 00 18 6C */ dcbst 0, r3
/* 8037EC04 0037BB64 7C 00 1A 2C */ dcbt r0, r3
/* 8037EC08 0037BB68 7C 00 18 6C */ dcbst r0, r3
/* 8037EC0C 0037BB6C 38 63 00 20 */ addi r3, r3, 0x80000020@l
/* 8037EC10 0037BB70 42 00 FF F4 */ bdnz lbl_8037EC04
/* 8037EC14 0037BB74 7C 98 E2 A6 */ mfspr r4, 0x398
@ -198,9 +198,9 @@ lbl_8037EC04:
/* 8037EC4C 0037BBAC 60 00 00 00 */ nop
/* 8037EC50 0037BBB0 3C 60 E0 00 */ lis r3, 0xE0000002@h
/* 8037EC54 0037BBB4 60 63 00 02 */ ori r3, r3, 0xE0000002@l
/* 8037EC58 0037BBB8 7C 7F 83 A6 */ mtdbatl 3, r3
/* 8037EC58 0037BBB8 7C 7F 83 A6 */ mtspr 543, r3
/* 8037EC5C 0037BBBC 60 63 01 FE */ ori r3, r3, 0x1fe
/* 8037EC60 0037BBC0 7C 7E 83 A6 */ mtdbatu 3, r3
/* 8037EC60 0037BBC0 7C 7E 83 A6 */ mtspr 542, r3
/* 8037EC64 0037BBC4 4C 00 01 2C */ isync
/* 8037EC68 0037BBC8 3C 60 E0 00 */ lis r3, 0xE0000020@ha
/* 8037EC6C 0037BBCC 38 C0 02 00 */ li r6, 0x200
@ -247,7 +247,7 @@ LCDisable:
/* 8037ECF4 0037BC54 38 80 02 00 */ li r4, 0x200
/* 8037ECF8 0037BC58 7C 89 03 A6 */ mtctr r4
lbl_8037ECFC:
/* 8037ECFC 0037BC5C 7C 00 1B AC */ dcbi 0, r3
/* 8037ECFC 0037BC5C 7C 00 1B AC */ dcbi r0, r3
/* 8037ED00 0037BC60 38 63 00 20 */ addi r3, r3, 0xE0000020@l
/* 8037ED04 0037BC64 42 00 FF F8 */ bdnz lbl_8037ECFC
/* 8037ED08 0037BC68 7C 98 E2 A6 */ mfspr r4, 0x398
@ -403,11 +403,11 @@ L2GlobalInvalidate:
/* 8037EEE0 0037BE40 90 01 00 04 */ stw r0, 4(r1)
/* 8037EEE4 0037BE44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8037EEE8 0037BE48 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8037EEEC 0037BE4C 7C 00 04 AC */ sync 0
/* 8037EEEC 0037BE4C 7C 00 04 AC */ sync
/* 8037EEF0 0037BE50 4B FF 09 05 */ bl PPCMfl2cr
/* 8037EEF4 0037BE54 54 63 00 7E */ clrlwi r3, r3, 1
/* 8037EEF8 0037BE58 4B FF 09 05 */ bl PPCMtl2cr
/* 8037EEFC 0037BE5C 7C 00 04 AC */ sync 0
/* 8037EEFC 0037BE5C 7C 00 04 AC */ sync
/* 8037EF00 0037BE60 4B FF 08 F5 */ bl PPCMfl2cr
/* 8037EF04 0037BE64 64 63 00 20 */ oris r3, r3, 0x20
/* 8037EF08 0037BE68 4B FF 08 F5 */ bl PPCMtl2cr
@ -575,15 +575,15 @@ lbl_8037F130:
/* 8037F13C 0037C09C 40 82 00 58 */ bne lbl_8037F194
/* 8037F140 0037C0A0 4B FF 06 95 */ bl PPCMfmsr
/* 8037F144 0037C0A4 7C 7E 1B 78 */ mr r30, r3
/* 8037F148 0037C0A8 7C 00 04 AC */ sync 0
/* 8037F148 0037C0A8 7C 00 04 AC */ sync
/* 8037F14C 0037C0AC 38 60 00 30 */ li r3, 0x30
/* 8037F150 0037C0B0 4B FF 06 8D */ bl PPCMtmsr
/* 8037F154 0037C0B4 7C 00 04 AC */ sync 0
/* 8037F158 0037C0B8 7C 00 04 AC */ sync 0
/* 8037F154 0037C0B4 7C 00 04 AC */ sync
/* 8037F158 0037C0B8 7C 00 04 AC */ sync
/* 8037F15C 0037C0BC 4B FF 06 99 */ bl PPCMfl2cr
/* 8037F160 0037C0C0 54 63 00 7E */ clrlwi r3, r3, 1
/* 8037F164 0037C0C4 4B FF 06 99 */ bl PPCMtl2cr
/* 8037F168 0037C0C8 7C 00 04 AC */ sync 0
/* 8037F168 0037C0C8 7C 00 04 AC */ sync
/* 8037F16C 0037C0CC 4B FF FD 71 */ bl L2GlobalInvalidate
/* 8037F170 0037C0D0 7F C3 F3 78 */ mr r3, r30
/* 8037F174 0037C0D4 4B FF 06 69 */ bl PPCMtmsr

View File

@ -41,6 +41,7 @@ lbl_803F1430:
.balign 4
.asciz "\nLast interrupt (%d): SRR0 = 0x%08x TB = 0x%016llx\n"
.balign 4
.global lbl_803F170C
lbl_803F170C:
.4byte lbl_80380024
@ -59,6 +60,7 @@ lbl_803F170C:
.4byte lbl_80380024
.4byte lbl_80380024
.4byte lbl_8037FFD8
.section .sdata
.balign 8
.global lbl_805A8B38

View File

@ -273,21 +273,21 @@ Config24MB:
/* 80382B9C 0037FAFC 3C A0 81 00 */ lis r5, 0x810000FF@ha
/* 80382BA0 0037FB00 38 A5 00 FF */ addi r5, r5, 0x810000FF@l
/* 80382BA4 0037FB04 4C 00 01 2C */ isync
/* 80382BA8 0037FB08 7C F8 83 A6 */ mtdbatu 0, r7
/* 80382BAC 0037FB0C 7C 99 83 A6 */ mtdbatl 0, r4
/* 80382BB0 0037FB10 7C 78 83 A6 */ mtdbatu 0, r3
/* 80382BA8 0037FB08 7C F8 83 A6 */ mtspr 536, r7
/* 80382BAC 0037FB0C 7C 99 83 A6 */ mtspr 537, r4
/* 80382BB0 0037FB10 7C 78 83 A6 */ mtspr 536, r3
/* 80382BB4 0037FB14 4C 00 01 2C */ isync
/* 80382BB8 0037FB18 7C F0 83 A6 */ mtibatu 0, r7
/* 80382BBC 0037FB1C 7C 91 83 A6 */ mtibatl 0, r4
/* 80382BC0 0037FB20 7C 70 83 A6 */ mtibatu 0, r3
/* 80382BB8 0037FB18 7C F0 83 A6 */ mtspr 528, r7
/* 80382BBC 0037FB1C 7C 91 83 A6 */ mtspr 529, r4
/* 80382BC0 0037FB20 7C 70 83 A6 */ mtspr 528, r3
/* 80382BC4 0037FB24 4C 00 01 2C */ isync
/* 80382BC8 0037FB28 7C FC 83 A6 */ mtdbatu 2, r7
/* 80382BCC 0037FB2C 7C DD 83 A6 */ mtdbatl 2, r6
/* 80382BD0 0037FB30 7C BC 83 A6 */ mtdbatu 2, r5
/* 80382BC8 0037FB28 7C FC 83 A6 */ mtspr 540, r7
/* 80382BCC 0037FB2C 7C DD 83 A6 */ mtspr 541, r6
/* 80382BD0 0037FB30 7C BC 83 A6 */ mtspr 540, r5
/* 80382BD4 0037FB34 4C 00 01 2C */ isync
/* 80382BD8 0037FB38 7C F4 83 A6 */ mtibatu 2, r7
/* 80382BDC 0037FB3C 7C D5 83 A6 */ mtibatl 2, r6
/* 80382BE0 0037FB40 7C B4 83 A6 */ mtibatu 2, r5
/* 80382BD8 0037FB38 7C F4 83 A6 */ mtspr 532, r7
/* 80382BDC 0037FB3C 7C D5 83 A6 */ mtspr 533, r6
/* 80382BE0 0037FB40 7C B4 83 A6 */ mtspr 532, r5
/* 80382BE4 0037FB44 4C 00 01 2C */ isync
/* 80382BE8 0037FB48 7C 60 00 A6 */ mfmsr r3
/* 80382BEC 0037FB4C 60 63 00 30 */ ori r3, r3, 0x30
@ -308,21 +308,21 @@ Config48MB:
/* 80382C1C 0037FB7C 3C A0 82 00 */ lis r5, 0x820001FF@ha
/* 80382C20 0037FB80 38 A5 01 FF */ addi r5, r5, 0x820001FF@l
/* 80382C24 0037FB84 4C 00 01 2C */ isync
/* 80382C28 0037FB88 7C F8 83 A6 */ mtdbatu 0, r7
/* 80382C2C 0037FB8C 7C 99 83 A6 */ mtdbatl 0, r4
/* 80382C30 0037FB90 7C 78 83 A6 */ mtdbatu 0, r3
/* 80382C28 0037FB88 7C F8 83 A6 */ mtspr 536, r7
/* 80382C2C 0037FB8C 7C 99 83 A6 */ mtspr 537, r4
/* 80382C30 0037FB90 7C 78 83 A6 */ mtspr 536, r3
/* 80382C34 0037FB94 4C 00 01 2C */ isync
/* 80382C38 0037FB98 7C F0 83 A6 */ mtibatu 0, r7
/* 80382C3C 0037FB9C 7C 91 83 A6 */ mtibatl 0, r4
/* 80382C40 0037FBA0 7C 70 83 A6 */ mtibatu 0, r3
/* 80382C38 0037FB98 7C F0 83 A6 */ mtspr 528, r7
/* 80382C3C 0037FB9C 7C 91 83 A6 */ mtspr 529, r4
/* 80382C40 0037FBA0 7C 70 83 A6 */ mtspr 528, r3
/* 80382C44 0037FBA4 4C 00 01 2C */ isync
/* 80382C48 0037FBA8 7C FC 83 A6 */ mtdbatu 2, r7
/* 80382C4C 0037FBAC 7C DD 83 A6 */ mtdbatl 2, r6
/* 80382C50 0037FBB0 7C BC 83 A6 */ mtdbatu 2, r5
/* 80382C48 0037FBA8 7C FC 83 A6 */ mtspr 540, r7
/* 80382C4C 0037FBAC 7C DD 83 A6 */ mtspr 541, r6
/* 80382C50 0037FBB0 7C BC 83 A6 */ mtspr 540, r5
/* 80382C54 0037FBB4 4C 00 01 2C */ isync
/* 80382C58 0037FBB8 7C F4 83 A6 */ mtibatu 2, r7
/* 80382C5C 0037FBBC 7C D5 83 A6 */ mtibatl 2, r6
/* 80382C60 0037FBC0 7C B4 83 A6 */ mtibatu 2, r5
/* 80382C58 0037FBB8 7C F4 83 A6 */ mtspr 532, r7
/* 80382C5C 0037FBBC 7C D5 83 A6 */ mtspr 533, r6
/* 80382C60 0037FBC0 7C B4 83 A6 */ mtspr 532, r5
/* 80382C64 0037FBC4 4C 00 01 2C */ isync
/* 80382C68 0037FBC8 7C 60 00 A6 */ mfmsr r3
/* 80382C6C 0037FBCC 60 63 00 30 */ ori r3, r3, 0x30

View File

@ -18,7 +18,7 @@ Prepared:
.section .text, "ax"
Run:
/* 80382E28 0037FD88 7C 00 04 AC */ sync 0
/* 80382E28 0037FD88 7C 00 04 AC */ sync
/* 80382E2C 0037FD8C 4C 00 01 2C */ isync
/* 80382E30 0037FD90 7C 68 03 A6 */ mtlr r3
/* 80382E34 0037FD94 4E 80 00 20 */ blr

View File

@ -99,7 +99,7 @@ lbl_80383140:
/* 80383144 003800A4 61 08 00 08 */ ori r8, r8, 8
/* 80383148 003800A8 7D 10 FB A6 */ mtspr 0x3f0, r8
/* 8038314C 003800AC 4C 00 01 2C */ isync
/* 80383150 003800B0 7C 00 04 AC */ sync 0
/* 80383150 003800B0 7C 00 04 AC */ sync
/* 80383154 003800B4 60 00 00 00 */ nop
/* 80383158 003800B8 48 00 00 08 */ b lbl_80383160
lbl_8038315C:

View File

@ -9,7 +9,7 @@ SystemCallVector:
/* 803843E8 00381348 61 2A 00 08 */ ori r10, r9, 8
/* 803843EC 0038134C 7D 50 FB A6 */ mtspr 0x3f0, r10
/* 803843F0 00381350 4C 00 01 2C */ isync
/* 803843F4 00381354 7C 00 04 AC */ sync 0
/* 803843F4 00381354 7C 00 04 AC */ sync
/* 803843F8 00381358 7D 30 FB A6 */ mtspr 0x3f0, r9
/* 803843FC 0038135C 4C 00 00 64 */ rfi
__OSSystemCallVectorEnd:
@ -33,7 +33,7 @@ __OSInitSystemCall:
/* 80384438 00381398 7F E3 FB 78 */ mr r3, r31
/* 8038443C 0038139C 38 80 01 00 */ li r4, 0x100
/* 80384440 003813A0 4B FF A6 D1 */ bl DCFlushRangeNoSync
/* 80384444 003813A4 7C 00 04 AC */ sync 0
/* 80384444 003813A4 7C 00 04 AC */ sync
/* 80384448 003813A8 7F E3 FB 78 */ mr r3, r31
/* 8038444C 003813AC 38 80 01 00 */ li r4, 0x100
/* 80384450 003813B0 4B FF A7 45 */ bl ICInvalidateRange

View File

@ -64,11 +64,11 @@ __OSThreadInit:
/* 803844E0 00381440 4B FF B1 35 */ bl OSClearContext
/* 803844E4 00381444 7F E3 FB 78 */ mr r3, r31
/* 803844E8 00381448 4B FF AF 35 */ bl OSSetCurrentContext
/* 803844EC 0038144C 3C 60 80 5C */ lis r3, 0x805C00C8@ha
/* 803844F0 00381450 38 03 00 C8 */ addi r0, r3, 0x805C00C8@l
/* 803844F4 00381454 3C 60 80 5B */ lis r3, 0x805AF4C8@ha
/* 803844EC 0038144C 3C 60 80 5C */ lis r3, _stack_addr@ha
/* 803844F0 00381450 38 03 00 C8 */ addi r0, r3, _stack_addr@l
/* 803844F4 00381454 3C 60 80 5B */ lis r3, _stack_end@ha
/* 803844F8 00381458 90 1C 07 1C */ stw r0, 0x71c(r28)
/* 803844FC 0038145C 38 03 F4 C8 */ addi r0, r3, 0x805AF4C8@l
/* 803844FC 0038145C 38 03 F4 C8 */ addi r0, r3, _stack_end@l
/* 80384500 00381460 90 1C 07 20 */ stw r0, 0x720(r28)
/* 80384504 00381464 3C 60 DE AE */ lis r3, 0xDEADBABE@ha
/* 80384508 00381468 38 03 BA BE */ addi r0, r3, 0xDEADBABE@l

View File

@ -36,9 +36,9 @@ lbl_803F2320:
.global OSGetTime
OSGetTime:
/* 803853A8 00382308 7C 6D 42 E6 */ mftbu r3
/* 803853A8 00382308 7C 6D 42 E6 */ mftb r3, 269
/* 803853AC 0038230C 7C 8C 42 E6 */ mftb r4, 0x10c
/* 803853B0 00382310 7C AD 42 E6 */ mftbu r5
/* 803853B0 00382310 7C AD 42 E6 */ mftb r5, 269
/* 803853B4 00382314 7C 03 28 00 */ cmpw r3, r5
/* 803853B8 00382318 40 82 FF F0 */ bne OSGetTime
/* 803853BC 0038231C 4E 80 00 20 */ blr

View File

@ -583,8 +583,8 @@ SIEnablePollingInterrupt:
/* 803BED64 003BBCC4 93 A1 00 24 */ stw r29, 0x24(r1)
/* 803BED68 003BBCC8 3B A3 00 00 */ addi r29, r3, 0
/* 803BED6C 003BBCCC 4B FC 28 F5 */ bl OSDisableInterrupts
/* 803BED70 003BBCD0 3C 80 CC 00 */ lis r4, 0xcc00
/* 803BED74 003BBCD4 84 A4 64 34 */ lwzu r5, 0x6434(r4)
/* 803BED70 003BBCD0 3C 80 CC 00 */ lis r4, 0xCC006434@ha
/* 803BED74 003BBCD4 84 A4 64 34 */ lwzu r5, 0xCC006434@l(r4)
/* 803BED78 003BBCD8 54 A0 01 09 */ rlwinm. r0, r5, 0, 4, 4
/* 803BED7C 003BBCDC 41 82 00 0C */ beq lbl_803BED88
/* 803BED80 003BBCE0 3B C0 00 01 */ li r30, 1

View File

@ -6596,7 +6596,7 @@ __THPHuffDecodeDCTCompY: #local func
/* 803C7C60 003C4BC0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803C7C64 003C4BC4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803C7C68 003C4BC8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803C7C6C 003C4BCC 7C 00 27 EC */ dcbz 0, r4
/* 803C7C6C 003C4BCC 7C 00 27 EC */ dcbz r0, r4
/* 803C7C70 003C4BD0 81 8D B0 40 */ lwz r12, Ydchuff@sda21(r13)
/* 803C7C74 003C4BD4 81 63 06 A4 */ lwz r11, 0x6a4(r3)
/* 803C7C78 003C4BD8 39 2C 00 20 */ addi r9, r12, 0x20
@ -7060,7 +7060,7 @@ __THPHuffDecodeDCTCompU: # local func
/* 803C82D8 003C5238 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 803C82DC 003C523C 93 E1 00 14 */ stw r31, 0x14(r1)
/* 803C82E0 003C5240 93 C1 00 10 */ stw r30, 0x10(r1)
/* 803C82E4 003C5244 7C 00 27 EC */ dcbz 0, r4
/* 803C82E4 003C5244 7C 00 27 EC */ dcbz r0, r4
/* 803C82E8 003C5248 81 8D B0 60 */ lwz r12, Udchuff@sda21(r13)
/* 803C82EC 003C524C 81 63 06 A4 */ lwz r11, 0x6a4(r3)
/* 803C82F0 003C5250 39 2C 00 20 */ addi r9, r12, 0x20
@ -7537,7 +7537,7 @@ __THPHuffDecodeDCTCompV: # local func
/* 803C8980 003C58E0 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 803C8984 003C58E4 93 E1 00 14 */ stw r31, 0x14(r1)
/* 803C8988 003C58E8 93 C1 00 10 */ stw r30, 0x10(r1)
/* 803C898C 003C58EC 7C 00 27 EC */ dcbz 0, r4
/* 803C898C 003C58EC 7C 00 27 EC */ dcbz r0, r4
/* 803C8990 003C58F0 81 8D B0 80 */ lwz r12, Vdchuff@sda21(r13)
/* 803C8994 003C58F4 81 63 06 A4 */ lwz r11, 0x6a4(r3)
/* 803C8998 003C58F8 39 2C 00 20 */ addi r9, r12, 0x20

View File

@ -50,7 +50,7 @@ lbl_805AE190:
.global lbl_805AE194
lbl_805AE194:
# ROM: 0x3FAA34
.4byte 0x3F19999A
.float 0.6
.global lbl_805AE198
lbl_805AE198:

View File

@ -4544,11 +4544,11 @@ lbl_802EB408:
.global __ct__Q211CSfxManager11CSfxChannelFv
__ct__Q211CSfxManager11CSfxChannelFv:
/* 802EB420 002E8380 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802EB424 002E8384 3C 80 80 5A */ lis r4, lbl_805A0004@ha
/* 802EB424 002E8384 3C 80 80 5A */ lis r4, sZeroVector__9CVector3f@ha
/* 802EB428 002E8388 C0 02 C6 04 */ lfs f0, lbl_805AE324@sda21(r2)
/* 802EB42C 002E838C 38 00 00 00 */ li r0, 0
/* 802EB430 002E8390 84 C4 66 A0 */ lwzu r6, 0x66a0(r4)
/* 802EB434 002E8394 80 A4 00 04 */ lwz r5, lbl_805A0004@l(r4)
/* 802EB430 002E8390 84 C4 66 A0 */ lwzu r6, sZeroVector__9CVector3f@l(r4)
/* 802EB434 002E8394 80 A4 00 04 */ lwz r5, 4(r4)
/* 802EB438 002E8398 90 C1 00 38 */ stw r6, 0x38(r1)
/* 802EB43C 002E839C 80 84 00 08 */ lwz r4, 8(r4)
/* 802EB440 002E83A0 90 A1 00 3C */ stw r5, 0x3c(r1)

View File

@ -51,11 +51,11 @@ lbl_802D62A8:
InitGlobalTimer__10CStopwatchFv:
/* 802D62B8 002D3218 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D62BC 002D321C 7C 08 02 A6 */ mflr r0
/* 802D62C0 002D3220 3C 60 80 5A */ lis r3, lbl_805A0004@ha
/* 802D62C0 002D3220 3C 60 80 5A */ lis r3, mData__10CStopwatch@ha
/* 802D62C4 002D3224 38 80 00 00 */ li r4, 0
/* 802D62C8 002D3228 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D62CC 002D322C 84 03 FD 30 */ lwzu r0, -0x2d0(r3)
/* 802D62D0 002D3230 80 A3 00 04 */ lwz r5, lbl_805A0004@l(r3)
/* 802D62CC 002D322C 84 03 FD 30 */ lwzu r0, mData__10CStopwatch@l(r3)
/* 802D62D0 002D3230 80 A3 00 04 */ lwz r5, 4(r3)
/* 802D62D4 002D3234 7C 00 22 78 */ xor r0, r0, r4
/* 802D62D8 002D3238 7C A4 22 78 */ xor r4, r5, r4
/* 802D62DC 002D323C 7C 80 03 79 */ or. r0, r4, r0

View File

@ -1200,8 +1200,8 @@ SetArraysCurrent__10CCubeModelCFv:
/* 80307634 00304594 80 83 00 08 */ lwz r4, 8(r3)
/* 80307638 00304598 28 04 00 00 */ cmplwi r4, 0
/* 8030763C 0030459C 41 82 00 24 */ beq lbl_80307660
/* 80307640 003045A0 3C 60 80 5A */ lis r3, 0x805a
/* 80307644 003045A4 84 03 53 EC */ lwzu r0, 0x53ec(r3)
/* 80307640 003045A0 3C 60 80 5A */ lis r3, lbl_805A53EC@ha
/* 80307644 003045A4 84 03 53 EC */ lwzu r0, lbl_805A53EC@l(r3)
/* 80307648 003045A8 7C 00 20 40 */ cmplw r0, r4
/* 8030764C 003045AC 41 82 00 14 */ beq lbl_80307660
/* 80307650 003045B0 90 83 00 00 */ stw r4, 0(r3)

View File

@ -399,8 +399,8 @@ lbl_803080B4:
sub_803080d4:
/* 803080D4 00305034 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803080D8 00305038 7C 08 02 A6 */ mflr r0
/* 803080DC 0030503C 3C 60 80 5A */ lis r3, 0x805a
/* 803080E0 00305040 34 63 53 EC */ addic. r3, r3, 0x53ec
/* 803080DC 0030503C 3C 60 80 5A */ lis r3, lbl_805A53EC@ha
/* 803080E0 00305040 34 63 53 EC */ addic. r3, r3, lbl_805A53EC@l
/* 803080E4 00305044 90 01 00 14 */ stw r0, 0x14(r1)
/* 803080E8 00305048 41 82 00 08 */ beq lbl_803080F0
/* 803080EC 0030504C 48 00 01 B1 */ bl __ct__Q23CGX8SGXStateFv

View File

@ -1,7 +1,6 @@
.include "macros.inc"
.section .data
.balign 8
.section .text
.global zcfree
zcfree:

View File

@ -263,8 +263,11 @@ lbl_805AF498:
.balign 8
.lcomm lbl_8046E200, 0xC, 4
.lcomm lbl_8046E20C, 0x1DF8, 4
.lcomm lbl_80470004, 0x9168, 4
.lcomm lbl_8046E20C, 0x68, 4
.lcomm lbl_8046E274, 0x4808, 4
.lcomm lbl_80472A7C, 0x64D0, 4
.lcomm lbl_80478F4C, 0x208, 4
.lcomm lbl_80479154, 0x18, 4
.lcomm lbl_8047916C, 0xC, 4
.lcomm lbl_80479178, 0x320, 4
@ -7663,12 +7666,12 @@ SetViewportOrtho__13CCubeRendererFbff:
/* 802BC8E8 002B9848 DB 81 00 40 */ stfd f28, 0x40(r1)
/* 802BC8EC 002B984C F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0
/* 802BC8F0 002B9850 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 802BC8F4 002B9854 3C 80 80 3F */ lis r4, lbl_803F0004@ha
/* 802BC8F8 002B9858 84 C4 D9 10 */ lwzu r6, -0x26f0(r4)
/* 802BC8F4 002B9854 3C 80 80 3F */ lis r4, mViewport__9CGraphics@ha
/* 802BC8F8 002B9858 84 C4 D9 10 */ lwzu r6, mViewport__9CGraphics@l(r4)
/* 802BC8FC 002B985C 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 802BC900 002B9860 FC A0 08 90 */ fmr f5, f1
/* 802BC904 002B9864 FC C0 10 90 */ fmr f6, f2
/* 802BC908 002B9868 80 04 00 04 */ lwz r0, lbl_803F0004@l(r4)
/* 802BC908 002B9868 80 04 00 04 */ lwz r0, 4(r4)
/* 802BC90C 002B986C 80 E4 00 08 */ lwz r7, 8(r4)
/* 802BC910 002B9870 7C 7F 1B 78 */ mr r31, r3
/* 802BC914 002B9874 81 04 00 0C */ lwz r8, 0xc(r4)
@ -11494,7 +11497,7 @@ lbl_802BFE2C:
/* 802BFE44 002BCDA4 1C 00 00 24 */ mulli r0, r0, 0x24
/* 802BFE48 002BCDA8 7C 64 02 14 */ add r3, r4, r0
/* 802BFE4C 002BCDAC 38 03 00 24 */ addi r0, r3, 0x24
/* 802BFE50 002BCDB0 7C 00 02 2C */ dcbt 0, r0
/* 802BFE50 002BCDB0 7C 00 02 2C */ dcbt r0, r0
lbl_802BFE54:
/* 802BFE54 002BCDB4 38 21 00 30 */ addi r1, r1, 0x30
/* 802BFE58 002BCDB8 4E 80 00 20 */ blr
@ -11510,30 +11513,30 @@ Shutdown__7BucketsFv:
.global Init__7BucketsFv
Init__7BucketsFv:
/* 802BFE74 002BCDD4 3C 60 80 47 */ lis r3, 0x8047
/* 802BFE74 002BCDD4 3C 60 80 47 */ lis r3, lbl_8046E274@ha
/* 802BFE78 002BCDD8 94 21 FD F0 */ stwu r1, -0x210(r1)
/* 802BFE7C 002BCDDC 34 83 E2 74 */ addic. r4, r3, -7564
/* 802BFE7C 002BCDDC 34 83 E2 74 */ addic. r4, r3, lbl_8046E274@l
/* 802BFE80 002BCDE0 41 82 00 0C */ beq lbl_802BFE8C
/* 802BFE84 002BCDE4 38 00 00 00 */ li r0, 0
/* 802BFE88 002BCDE8 90 04 00 00 */ stw r0, 0(r4)
lbl_802BFE8C:
/* 802BFE8C 002BCDEC 3C 60 80 47 */ lis r3, 0x8047
/* 802BFE8C 002BCDEC 3C 60 80 47 */ lis r3, lbl_80472A7C@ha
/* 802BFE90 002BCDF0 90 8D A6 0C */ stw r4, lbl_805A91CC@sda21(r13)
/* 802BFE94 002BCDF4 34 83 2A 7C */ addic. r4, r3, 0x2a7c
/* 802BFE94 002BCDF4 34 83 2A 7C */ addic. r4, r3, lbl_80472A7C@l
/* 802BFE98 002BCDF8 41 82 00 0C */ beq lbl_802BFEA4
/* 802BFE9C 002BCDFC 38 00 00 00 */ li r0, 0
/* 802BFEA0 002BCE00 90 04 00 00 */ stw r0, 0(r4)
lbl_802BFEA4:
/* 802BFEA4 002BCE04 3C 60 80 48 */ lis r3, 0x8048
/* 802BFEA4 002BCE04 3C 60 80 48 */ lis r3, lbl_80478F4C@ha
/* 802BFEA8 002BCE08 90 8D A6 10 */ stw r4, lbl_805A91D0@sda21(r13)
/* 802BFEAC 002BCE0C 34 83 8F 4C */ addic. r4, r3, -28852
/* 802BFEAC 002BCE0C 34 83 8F 4C */ addic. r4, r3, lbl_80478F4C@l
/* 802BFEB0 002BCE10 41 82 00 0C */ beq lbl_802BFEBC
/* 802BFEB4 002BCE14 38 00 00 00 */ li r0, 0
/* 802BFEB8 002BCE18 90 04 00 00 */ stw r0, 0(r4)
lbl_802BFEBC:
/* 802BFEBC 002BCE1C 3C 60 80 48 */ lis r3, 0x8048
/* 802BFEBC 002BCE1C 3C 60 80 48 */ lis r3, lbl_80479154@ha
/* 802BFEC0 002BCE20 90 8D A6 1C */ stw r4, lbl_805A91DC@sda21(r13)
/* 802BFEC4 002BCE24 34 63 91 54 */ addic. r3, r3, -28332
/* 802BFEC4 002BCE24 34 63 91 54 */ addic. r3, r3, lbl_80479154@l
/* 802BFEC8 002BCE28 41 82 00 0C */ beq lbl_802BFED4
/* 802BFECC 002BCE2C 38 00 00 00 */ li r0, 0
/* 802BFED0 002BCE30 90 03 00 00 */ stw r0, 0(r3)

21
asm/MetroTRK/mslsupp.s Normal file
View File

@ -0,0 +1,21 @@
.include "macros.inc"
.section .text, "ax"
.global EnableMetroTRKInterrupts
EnableMetroTRKInterrupts:
/* 80003640 000005A0 4E 80 00 20 */ blr
.global InitMetroTRK
InitMetroTRK:
/* 80003644 000005A4 4E 80 00 20 */ blr
.global __read_console
__read_console:
/* 80003648 000005A8 38 60 00 00 */ li r3, 0
/* 8000364C 000005AC 4E 80 00 20 */ blr
.global __TRK_write_console
__TRK_write_console:
/* 80003650 000005B0 38 60 00 00 */ li r3, 0
/* 80003654 000005B4 4E 80 00 20 */ blr

View File

@ -76,7 +76,7 @@ lbl_805AB134:
.global lbl_805AB138
lbl_805AB138:
# ROM: 0x3F79D8
.4byte 0x3F19999A
.float 0.6
.global lbl_805AB13C
lbl_805AB13C:

View File

@ -4420,24 +4420,50 @@ lbl_805ACABC:
.global lbl_803D1E98
lbl_803D1E98:
# ROM: 0x3CEE98
.4byte 0x803D1EB0
.4byte 0x803D1EBE
.4byte 0x803D1ECE
.4byte 0x803D1ED9
.4byte 0x803D1EE8
.4byte 0x803D1EF8
.4byte lbl_803D1EB0
.4byte lbl_803D1EBE
.4byte lbl_803D1ECE
.4byte lbl_803D1ED9
.4byte lbl_803D1EE8
.4byte lbl_803D1EF8
.global lbl_803D1EB0
lbl_803D1EB0:
# ROM: 0x3CEEB0
.asciz "Effect_OnFire"
.global lbl_803D1EBE
lbl_803D1EBE:
# ROM: 0x3CEEBE
.byte 0x45, 0x66
.asciz "fect_IceBreak"
.global lbl_803D1ECE
lbl_803D1ECE:
# ROM: 0x3CEECE
.byte 0x45, 0x66
.asciz "fect_Ash"
.global lbl_803D1ED9
lbl_803D1ED9:
# ROM: 0x3CEED9
.byte 0x45, 0x66, 0x66
.asciz "ect_FirePop"
.global lbl_803D1EE8
lbl_803D1EE8:
# ROM: 0x3CEEE8
.asciz "Effect_Electric"
.global lbl_803D1EF8
lbl_803D1EF8:
# ROM: 0x3CEEF8
.asciz "Effect_IcePop"
.byte 0x5F, 0x44
.4byte 0x47525000

View File

@ -1134,18 +1134,18 @@ lbl_805ADDAC:
.global lbl_803D5D50
lbl_803D5D50:
# ROM: 0x3D2D50
.4byte 0x803D5DB0
.4byte 0x803D5DBC
.4byte 0x803D5DC8
.4byte 0x803D5DD4
.4byte 0x803D5DE0
.4byte 0x803D5DEC
.4byte 0x803D5DF8
.4byte 0x803D5E04
.4byte 0x803D5E10
.4byte 0x803D5E1C
.4byte 0x803D5E29
.4byte 0x803D5E36
.4byte lbl_803D5DB0
.4byte lbl_803D5DBC
.4byte lbl_803D5DC8
.4byte lbl_803D5DD4
.4byte lbl_803D5DE0
.4byte lbl_803D5DEC
.4byte lbl_803D5DF8
.4byte lbl_803D5E04
.4byte lbl_803D5E10
.4byte lbl_803D5E1C
.4byte lbl_803D5E29
.4byte lbl_803D5E36
.global lbl_803D5D80
lbl_803D5D80:
@ -1165,19 +1165,75 @@ lbl_803D5D80:
.global lbl_803D5DB0
lbl_803D5DB0:
# ROM: 0x3D2DB0
.asciz "CMDL_Piece1"
.global lbl_803D5DBC
lbl_803D5DBC:
# ROM: 0x3D2DBC
.asciz "CMDL_Piece2"
.global lbl_803D5DC8
lbl_803D5DC8:
# ROM: 0x3D2DC8
.asciz "CMDL_Piece3"
.global lbl_803D5DD4
lbl_803D5DD4:
# ROM: 0x3D2DD4
.asciz "CMDL_Piece4"
.global lbl_803D5DE0
lbl_803D5DE0:
# ROM: 0x3D2DE0
.asciz "CMDL_Piece5"
.global lbl_803D5DEC
lbl_803D5DEC:
# ROM: 0x3D2DEC
.asciz "CMDL_Piece6"
.global lbl_803D5DF8
lbl_803D5DF8:
# ROM: 0x3D2DF8
.asciz "CMDL_Piece7"
.global lbl_803D5E04
lbl_803D5E04:
# ROM: 0x3D2E04
.asciz "CMDL_Piece8"
.global lbl_803D5E10
lbl_803D5E10:
# ROM: 0x3D2E10
.asciz "CMDL_Piece9"
.global lbl_803D5E1C
lbl_803D5E1C:
# ROM: 0x3D2E1C
.asciz "CMDL_Piece10"
.global lbl_803D5E29
lbl_803D5E29:
# ROM: 0x3D2E29
.byte 0x43, 0x4D, 0x44
.asciz "L_Piece11"
.global lbl_803D5E36
lbl_803D5E36:
# ROM: 0x3D2E36
.byte 0x43, 0x4D
.asciz "DL_Piece12"
.byte 0x3F

View File

@ -327,7 +327,7 @@ lbl_805AA908:
.global lbl_805AA90C
lbl_805AA90C:
# ROM: 0x3F71AC
.4byte 0x3F19999A
.float 0.6
.global lbl_805AA910
lbl_805AA910:

View File

@ -1189,14 +1189,14 @@ lbl_801A9708:
/* 801A9710 001A6670 38 A3 66 A0 */ addi r5, r3, sZeroVector__9CVector3f@l
/* 801A9714 001A6674 C0 02 A8 30 */ lfs f0, lbl_805AC550@sda21(r2)
/* 801A9718 001A6678 D3 FB 02 88 */ stfs f31, 0x288(r27)
/* 801A971C 001A667C 3C 80 80 57 */ lis r4, lbl_80570004@ha
/* 801A971C 001A667C 3C 80 80 57 */ lis r4, lbl_8056D578@ha
/* 801A9720 001A6680 38 00 00 10 */ li r0, 0x10
/* 801A9724 001A6684 C0 22 A8 20 */ lfs f1, lbl_805AC540@sda21(r2)
/* 801A9728 001A6688 D0 1B 02 8C */ stfs f0, 0x28c(r27)
/* 801A972C 001A668C 7F 63 DB 78 */ mr r3, r27
/* 801A9730 001A6690 D0 1B 02 90 */ stfs f0, 0x290(r27)
/* 801A9734 001A6694 84 E4 D5 78 */ lwzu r7, -0x2a88(r4)
/* 801A9738 001A6698 80 C4 00 04 */ lwz r6, lbl_80570004@l(r4)
/* 801A9734 001A6694 84 E4 D5 78 */ lwzu r7, lbl_8056D578@l(r4)
/* 801A9738 001A6698 80 C4 00 04 */ lwz r6, 4(r4)
/* 801A973C 001A669C 90 FB 02 94 */ stw r7, 0x294(r27)
/* 801A9740 001A66A0 90 DB 02 98 */ stw r6, 0x298(r27)
/* 801A9744 001A66A4 80 E4 00 08 */ lwz r7, 8(r4)
@ -1510,15 +1510,15 @@ lbl_801A9BEC:
/* 801A9BF8 001A6B58 C0 02 A8 30 */ lfs f0, lbl_805AC550@sda21(r2)
/* 801A9BFC 001A6B5C 90 1A 02 84 */ stw r0, 0x284(r26)
/* 801A9C00 001A6B60 38 A3 66 A0 */ addi r5, r3, sZeroVector__9CVector3f@l
/* 801A9C04 001A6B64 3C 80 80 57 */ lis r4, lbl_80570004@ha
/* 801A9C04 001A6B64 3C 80 80 57 */ lis r4, lbl_8056D578@ha
/* 801A9C08 001A6B68 38 00 00 10 */ li r0, 0x10
/* 801A9C0C 001A6B6C D0 1A 02 88 */ stfs f0, 0x288(r26)
/* 801A9C10 001A6B70 7F 43 D3 78 */ mr r3, r26
/* 801A9C14 001A6B74 C0 22 A8 20 */ lfs f1, lbl_805AC540@sda21(r2)
/* 801A9C18 001A6B78 D0 1A 02 8C */ stfs f0, 0x28c(r26)
/* 801A9C1C 001A6B7C D0 1A 02 90 */ stfs f0, 0x290(r26)
/* 801A9C20 001A6B80 84 E4 D5 78 */ lwzu r7, -0x2a88(r4)
/* 801A9C24 001A6B84 80 C4 00 04 */ lwz r6, lbl_80570004@l(r4)
/* 801A9C20 001A6B80 84 E4 D5 78 */ lwzu r7, lbl_8056D578@l(r4)
/* 801A9C24 001A6B84 80 C4 00 04 */ lwz r6, 4(r4)
/* 801A9C28 001A6B88 90 FA 02 94 */ stw r7, 0x294(r26)
/* 801A9C2C 001A6B8C 90 DA 02 98 */ stw r6, 0x298(r26)
/* 801A9C30 001A6B90 80 E4 00 08 */ lwz r7, 8(r4)
@ -1775,7 +1775,7 @@ lbl_801A9FFC:
/* 801A9FFC 001A6F5C 90 1F 02 7C */ stw r0, 0x27c(r31)
/* 801AA000 001A6F60 38 A0 00 00 */ li r5, 0
/* 801AA004 001A6F64 C0 02 A8 30 */ lfs f0, lbl_805AC550@sda21(r2)
/* 801AA008 001A6F68 3C 80 80 57 */ lis r4, lbl_80570004@ha
/* 801AA008 001A6F68 3C 80 80 57 */ lis r4, lbl_8056D578@ha
/* 801AA00C 001A6F6C 90 BF 02 80 */ stw r5, 0x280(r31)
/* 801AA010 001A6F70 38 00 00 10 */ li r0, 0x10
/* 801AA014 001A6F74 3C 60 80 5A */ lis r3, sZeroVector__9CVector3f@ha
@ -1786,8 +1786,8 @@ lbl_801A9FFC:
/* 801AA028 001A6F88 D0 1F 02 88 */ stfs f0, 0x288(r31)
/* 801AA02C 001A6F8C D0 1F 02 8C */ stfs f0, 0x28c(r31)
/* 801AA030 001A6F90 D0 1F 02 90 */ stfs f0, 0x290(r31)
/* 801AA034 001A6F94 84 E4 D5 78 */ lwzu r7, -0x2a88(r4)
/* 801AA038 001A6F98 80 C4 00 04 */ lwz r6, lbl_80570004@l(r4)
/* 801AA034 001A6F94 84 E4 D5 78 */ lwzu r7, lbl_8056D578@l(r4)
/* 801AA038 001A6F98 80 C4 00 04 */ lwz r6, 4(r4)
/* 801AA03C 001A6F9C 90 FF 02 94 */ stw r7, 0x294(r31)
/* 801AA040 001A6FA0 90 DF 02 98 */ stw r6, 0x298(r31)
/* 801AA044 001A6FA4 80 E4 00 08 */ lwz r7, 8(r4)

View File

@ -3494,10 +3494,10 @@ lbl_80027F6C:
/* 80027FA0 00024F00 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 80027FA4 00024F04 7D 89 03 A6 */ mtctr r12
/* 80027FA8 00024F08 4E 80 04 21 */ bctrl
/* 80027FAC 00024F0C 3C 80 80 3F */ lis r4, lbl_803F0004@ha
/* 80027FB0 00024F10 87 A4 D9 10 */ lwzu r29, -0x26f0(r4)
/* 80027FAC 00024F0C 3C 80 80 3F */ lis r4, mViewport__9CGraphics@ha
/* 80027FB0 00024F10 87 A4 D9 10 */ lwzu r29, mViewport__9CGraphics@l(r4)
/* 80027FB4 00024F14 7F E3 FB 78 */ mr r3, r31
/* 80027FB8 00024F18 83 84 00 04 */ lwz r28, lbl_803F0004@l(r4)
/* 80027FB8 00024F18 83 84 00 04 */ lwz r28, 4(r4)
/* 80027FBC 00024F1C 83 64 00 08 */ lwz r27, 8(r4)
/* 80027FC0 00024F20 83 44 00 0C */ lwz r26, 0xc(r4)
/* 80027FC4 00024F24 48 33 36 61 */ bl sub_8035b624
@ -3667,52 +3667,125 @@ lbl_800281E0:
.balign 8
.global lbl_803CCB18
lbl_803CCB18:
# ROM: 0x3C9B18
.4byte 0x803CCB50
.4byte 0x803CCB62
.4byte 0x803CCB62
.4byte 0x803CCB79
.4byte 0x803CCB8C
.4byte 0x803CCBA4
.4byte 0x803CCBBB
.4byte 0x803CCBD3
.4byte lbl_803CCB50
.4byte lbl_803CCB62
.4byte lbl_803CCB62
.4byte lbl_803CCB79
.4byte lbl_803CCB8C
.4byte lbl_803CCBA4
.4byte lbl_803CCBBB
.4byte lbl_803CCBD3
.global lbl_803CCB38
lbl_803CCB38:
# ROM: 0x3C9B38
.4byte 0x803CCBE6
.4byte 0x803CCBFE
.4byte 0x803CCC15
.4byte 0x803CCC2B
.4byte 0x803CCC44
.4byte 0x803CCC5C
.4byte lbl_803CCBE6
.4byte lbl_803CCBFE
.4byte lbl_803CCC15
.4byte lbl_803CCC2B
.4byte lbl_803CCC44
.4byte lbl_803CCC5C
.global lbl_803CCB50
lbl_803CCB50:
# ROM: 0x3C9B50
.asciz "Video/wingame.thp"
.global lbl_803CCB62
lbl_803CCB62:
# ROM: 0x3C9B62
.byte 0x56, 0x69
.asciz "deo/wingame_best.thp"
.global lbl_803CCB79
lbl_803CCB79:
# ROM: 0x3C9B79
.byte 0x56, 0x69, 0x64
.asciz "eo/losegame.thp"
.global lbl_803CCB8C
lbl_803CCB8C:
# ROM: 0x3C9B8C
.asciz "Video/05_tallonText.thp"
.global lbl_803CCBA4
lbl_803CCBA4:
# ROM: 0x3C9BA4
.asciz "Video/AfterCredits.thp"
.global lbl_803CCBBB
lbl_803CCBBB:
# ROM: 0x3C9BBB
.byte 0x56
.asciz "ideo/SpecialEnding.thp"
.global lbl_803CCBD3
lbl_803CCBD3:
# ROM: 0x3C9BD3
.byte 0x56
.asciz "ideo/creditBG.thp"
.global lbl_803CCBE6
lbl_803CCBE6:
# ROM: 0x3C9BE6
.byte 0x56, 0x69
.asciz "deo/win_bad_begin.thp"
.global lbl_803CCBFE
lbl_803CCBFE:
# ROM: 0x3C9BFE
.byte 0x56, 0x69
.asciz "deo/win_bad_loop.thp"
.global lbl_803CCC15
lbl_803CCC15:
# ROM: 0x3C9C15
.byte 0x56, 0x69, 0x64
.asciz "eo/win_bad_end.thp"
.global lbl_803CCC2B
lbl_803CCC2B:
# ROM: 0x3C9C2B
.byte 0x56
.asciz "ideo/win_good_begin.thp"
.global lbl_803CCC44
lbl_803CCC44:
# ROM: 0x3C9C44
.asciz "Video/win_good_loop.thp"
.global lbl_803CCC5C
lbl_803CCC5C:
# ROM: 0x3C9C5C
.asciz "Video/win_good_end.thp"
.global lbl_803CCC73
lbl_803CCC73:
# ROM: 0x3C9C73
.byte 0x41
.asciz "udio/ending3.rsf"
.global lbl_803CCC85
lbl_803CCC85:
# ROM: 0x3C9C85
.byte 0x41, 0x75, 0x64
.asciz "io/samusjak.rsf"
.asciz "AutoSave"

View File

@ -534,14 +534,14 @@ lbl_80102B1C:
__ct__20CDamageVulnerabilityFR12CInputStream:
/* 80102B58 000FFAB8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80102B5C 000FFABC 7C 08 02 A6 */ mflr r0
/* 80102B60 000FFAC0 3C A0 80 57 */ lis r5, lbl_80570004@ha
/* 80102B60 000FFAC0 3C A0 80 57 */ lis r5, lbl_8056D718@ha
/* 80102B64 000FFAC4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80102B68 000FFAC8 BF 61 00 0C */ stmw r27, 0xc(r1)
/* 80102B6C 000FFACC 7C 9F 23 78 */ mr r31, r4
/* 80102B70 000FFAD0 7C 7E 1B 78 */ mr r30, r3
/* 80102B74 000FFAD4 7F E3 FB 78 */ mr r3, r31
/* 80102B78 000FFAD8 84 85 D7 18 */ lwzu r4, -0x28e8(r5)
/* 80102B7C 000FFADC 80 05 00 04 */ lwz r0, lbl_80570004@l(r5)
/* 80102B78 000FFAD8 84 85 D7 18 */ lwzu r4, lbl_8056D718@l(r5)
/* 80102B7C 000FFADC 80 05 00 04 */ lwz r0, 4(r5)
/* 80102B80 000FFAE0 90 9E 00 00 */ stw r4, 0(r30)
/* 80102B84 000FFAE4 90 1E 00 04 */ stw r0, 4(r30)
/* 80102B88 000FFAE8 80 85 00 08 */ lwz r4, 8(r5)

View File

@ -318,9 +318,9 @@ lbl_8011724C:
/* 80117274 001141D4 38 80 00 00 */ li r4, 0
/* 80117278 001141D8 48 22 9B C9 */ bl __dt__6CTokenFv
/* 8011727C 001141DC 80 BC 08 CC */ lwz r5, 0x8cc(r28)
/* 80117280 001141E0 3C 60 80 57 */ lis r3, 0x8057
/* 80117280 001141E0 3C 60 80 57 */ lis r3, lbl_8056F758@ha
/* 80117284 001141E4 20 9B 00 01 */ subfic r4, r27, 1
/* 80117288 001141E8 84 03 F7 58 */ lwzu r0, -0x8a8(r3)
/* 80117288 001141E8 84 03 F7 58 */ lwzu r0, lbl_8056F758@l(r3)
/* 8011728C 001141EC 7C 84 00 34 */ cntlzw r4, r4
/* 80117290 001141F0 90 BF 00 70 */ stw r5, 0x70(r31)
/* 80117294 001141F4 54 00 10 3A */ slwi r0, r0, 2

View File

@ -101,31 +101,43 @@ lbl_803D9900:
.balign 8
.global lbl_803CC540
lbl_803CC540:
# ROM: 0x3C9540
.4byte 0x803CC644
.4byte lbl_803CC644
.4byte 0
.4byte 0x803CC65D
.4byte lbl_803CC65D
.4byte 0x01000000
.4byte 0x803CC674
.4byte lbl_803CC674
.4byte 0
.4byte 0x803CC694
.4byte lbl_803CC694
.4byte 0x01000000
.4byte 0x803CC6B0
.4byte lbl_803CC6B0
.4byte 0
.4byte 0x803CC6D3
.4byte lbl_803CC6D3
.4byte 0
.4byte 0x803CC6EF
.4byte lbl_803CC6EF
.4byte 0x01000000
.4byte 0x803CC704
.4byte lbl_803CC704
.4byte 0
.4byte 0x803CC704
.4byte lbl_803CC704
.4byte 0
.asciz "!#$MetroidBuildInfo!#$Build v1.088 10/29/2002 2:21:25"
.global MetroidBuildInfo
MetroidBuildInfo:
.4byte 0x2123244D
.4byte 0x6574726F
.4byte 0x69644275
.4byte 0x696C6449
.4byte 0x6E666F21
.byte 0x23, 0x24
.byte 0x42, 0x75
.asciz "ild v1.088 10/29/2002 2:21:25"
.byte 0x50, 0x41
.4byte 0x44000000
.global lbl_803CC5C4
lbl_803CC5C4:
# ROM: 0x3C95C4
.4byte 0x04420449
.4byte 0x044A044B
@ -133,6 +145,7 @@ lbl_803CC5C4:
.global lbl_803CC5D0
lbl_803CC5D0:
# ROM: 0x3C95D0
.4byte 0x044E044F
.4byte 0x04500451
@ -140,6 +153,7 @@ lbl_803CC5D0:
.global lbl_803CC5DC
lbl_803CC5DC:
# ROM: 0x3C95DC
.4byte 0x40866666
.4byte 0x40C33333
@ -147,6 +161,7 @@ lbl_803CC5DC:
.global lbl_803CC5E8
lbl_803CC5E8:
# ROM: 0x3C95E8
.4byte 0x3EE147AD
.4byte 0x40AD1EB9
@ -154,6 +169,7 @@ lbl_803CC5E8:
.global lbl_803CC5F4
lbl_803CC5F4:
# ROM: 0x3C95F4
.4byte 0x00000001
.4byte 0x00000002
@ -168,6 +184,7 @@ lbl_803CC5F4:
.global lbl_803CC61C
lbl_803CC61C:
# ROM: 0x3C961C
.4byte 0x00000009
.4byte 0x00000009
@ -182,21 +199,72 @@ lbl_803CC61C:
.global lbl_803CC644
lbl_803CC644:
# ROM: 0x3C9644
.asciz "Video/00_first_start.thp"
.global lbl_803CC65D
lbl_803CC65D:
# ROM: 0x3C965D
.byte 0x56, 0x69, 0x64
.asciz "eo/01_startloop.thp"
.global lbl_803CC674
lbl_803CC674:
# ROM: 0x3C9674
.asciz "Video/02_start_fileselect_A.thp"
.global lbl_803CC694
lbl_803CC694:
# ROM: 0x3C9694
.asciz "Video/03_fileselectloop.thp"
.global lbl_803CC6B0
lbl_803CC6B0:
# ROM: 0x3C96B0
.asciz "Video/04_fileselect_playgame_A.thp"
.global lbl_803CC6D3
lbl_803CC6D3:
# ROM: 0x3C96D3
.byte 0x56
.asciz "ideo/06_fileselect_GBA.thp"
.global lbl_803CC6EF
lbl_803CC6EF:
# ROM: 0x3C96EF
.byte 0x56
.asciz "ideo/07_GBAloop.thp"
.global lbl_803CC704
lbl_803CC704:
# ROM: 0x3C9704
.asciz "Video/08_GBA_fileselect.thp"
.global lbl_803CC720
lbl_803CC720:
# ROM: 0x3C9720
.asciz "Audio/frontend_1.rsf"
.global lbl_803CC735
lbl_803CC735:
# ROM: 0x3C9735
.byte 0x41, 0x75, 0x64
.asciz "io/frontend_2.rsf"
.global lbl_803CC74A
lbl_803CC74A:
# ROM: 0x3C974A
.byte 0x46, 0x72
.asciz "ontEnd_AGSC"
.asciz "??(??)"
@ -1119,10 +1187,10 @@ lbl_8001C1CC:
/* 8001C204 00019164 7D 89 03 A6 */ mtctr r12
/* 8001C208 00019168 4E 80 04 21 */ bctrl
/* 8001C20C 0001916C 80 7F 00 CC */ lwz r3, 0xcc(r31)
/* 8001C210 00019170 3C 80 80 3F */ lis r4, lbl_803F0004@ha
/* 8001C214 00019174 87 84 D9 10 */ lwzu r28, -0x26f0(r4)
/* 8001C210 00019170 3C 80 80 3F */ lis r4, mViewport__9CGraphics@ha
/* 8001C214 00019174 87 84 D9 10 */ lwzu r28, mViewport__9CGraphics@l(r4)
/* 8001C218 00019178 28 03 00 00 */ cmplwi r3, 0
/* 8001C21C 0001917C 83 A4 00 04 */ lwz r29, lbl_803F0004@l(r4)
/* 8001C21C 0001917C 83 A4 00 04 */ lwz r29, 4(r4)
/* 8001C220 00019180 83 64 00 08 */ lwz r27, 8(r4)
/* 8001C224 00019184 83 44 00 0C */ lwz r26, 0xc(r4)
/* 8001C228 00019188 41 82 01 2C */ beq lbl_8001C354

View File

@ -1418,8 +1418,8 @@ Update__Q29CGameArea8CAreaFogFf:
/* 8005ED48 0005BCA8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8005ED4C 0005BCAC 40 82 01 AC */ bne lbl_8005EEF8
lbl_8005ED50:
/* 8005ED50 0005BCB0 3C 60 80 3D */ lis r3, lbl_803D0004@ha
/* 8005ED54 0005BCB4 84 03 CF 98 */ lwzu r0, -0x3068(r3)
/* 8005ED50 0005BCB0 3C 60 80 3D */ lis r3, lbl_803CCF98@ha
/* 8005ED54 0005BCB4 84 03 CF 98 */ lwzu r0, lbl_803CCF98@l(r3)
/* 8005ED58 0005BCB8 C0 5F 00 34 */ lfs f2, 0x34(r31)
/* 8005ED5C 0005BCBC 38 E1 00 5C */ addi r7, r1, 0x5c
/* 8005ED60 0005BCC0 C0 3F 00 14 */ lfs f1, 0x14(r31)
@ -1428,7 +1428,7 @@ lbl_8005ED50:
/* 8005ED6C 0005BCCC ED 82 07 F2 */ fmuls f12, f2, f31
/* 8005ED70 0005BCD0 90 01 00 20 */ stw r0, 0x20(r1)
/* 8005ED74 0005BCD4 ED 7F 00 72 */ fmuls f11, f31, f1
/* 8005ED78 0005BCD8 80 C3 00 04 */ lwz r6, lbl_803D0004@l(r3)
/* 8005ED78 0005BCD8 80 C3 00 04 */ lwz r6, 4(r3)
/* 8005ED7C 0005BCDC ED 5F 00 32 */ fmuls f10, f31, f0
/* 8005ED80 0005BCE0 80 A3 00 08 */ lwz r5, 8(r3)
/* 8005ED84 0005BCE4 80 83 00 0C */ lwz r4, 0xc(r3)
@ -8020,6 +8020,10 @@ lbl_803CCF90:
# ROM: 0x3C9F90
.asciz "??(??)"
.balign 4
.global lbl_803CCF98
lbl_803CCF98:
# ROM: 0x3C9F98
.4byte 0
.4byte 0
.4byte 0

View File

@ -4884,40 +4884,41 @@ lbl_8010ADA4:
.global lbl_803CEE58
lbl_803CEE58:
# ROM: 0x3CBE58
.4byte 0x803CEF50
.4byte 0x803CEF5F
.4byte 0x803CEF68
.4byte 0x803CEF74
.4byte 0x803CEF80
.4byte 0x803CEF8B
.4byte 0x803CEF95
.4byte 0x803CEFA9
.4byte 0x803CEFBA
.4byte 0x803CEFC8
.4byte 0x803CEFD9
.4byte 0x803CEFE8
.4byte 0x803CEFF8
.4byte 0x803CF007
.4byte lbl_803CEF50
.4byte lbl_803CEF5F
.4byte lbl_803CEF68
.4byte lbl_803CEF74
.4byte lbl_803CEF80
.4byte lbl_803CEF8B
.4byte lbl_803CEF95
.4byte lbl_803CEFA9
.4byte lbl_803CEFBA
.4byte lbl_803CEFC8
.4byte lbl_803CEFD9
.4byte lbl_803CEFE8
.4byte lbl_803CEFF8
.4byte lbl_803CF007
.global lbl_803CEE90
lbl_803CEE90:
# ROM: 0x3CBE90
.4byte 0x803CF016
.4byte 0x803CF02E
.4byte 0x803CF046
.4byte 0x803CF060
.4byte 0x803CF079
.4byte 0x803CF097
.4byte 0x803CF0B5
.4byte 0x803CF0D5
.4byte 0x803CF0F4
.4byte 0x803CF107
.4byte 0x803CF120
.4byte 0x803CF139
.4byte 0x803CF159
.4byte lbl_803CF016
.4byte lbl_803CF02E
.4byte lbl_803CF046
.4byte lbl_803CF060
.4byte lbl_803CF079
.4byte lbl_803CF097
.4byte lbl_803CF0B5
.4byte lbl_803CF0D5
.4byte lbl_803CF0F4
.4byte lbl_803CF107
.4byte lbl_803CF120
.4byte lbl_803CF139
.4byte lbl_803CF159
.global lbl_803CEEC4
lbl_803CEEC4:
# ROM: 0x3CBEC4
.asciz "FaceplateDecoration"
.asciz " FaceReflection"
@ -4926,48 +4927,175 @@ lbl_803CEEC4:
.asciz " AutoMapper"
.asciz " PauseScreen"
.asciz " Total"
.global lbl_803CEF50
lbl_803CEF50:
# ROM: 0x3CBF50
.asciz "InGameGui_DGRP"
.byte 0x49
.asciz "ce_DGRP"
.global lbl_803CEF5F
lbl_803CEF5F:
# ROM: 0x3CBF5F
.asciz "Ice_DGRP"
.global lbl_803CEF68
lbl_803CEF68:
# ROM: 0x3CBF68
.asciz "Phazon_DGRP"
.global lbl_803CEF74
lbl_803CEF74:
# ROM: 0x3CBF74
.asciz "Plasma_DGRP"
.global lbl_803CEF80
lbl_803CEF80:
# ROM: 0x3CBF80
.asciz "Power_DGRP"
.byte 0x57
.asciz "ave_DGRP"
.byte 0x42, 0x61, 0x6C
.asciz "lTransition_DGRP"
.byte 0x47, 0x72, 0x61
.asciz "vitySuit_DGRP"
.byte 0x49, 0x63
.asciz "e_Anim_DGRP"
.global lbl_803CEF8B
lbl_803CEF8B:
# ROM: 0x3CBF8B
.asciz "Wave_DGRP"
.global lbl_803CEF95
lbl_803CEF95:
# ROM: 0x3CBF95
.asciz "BallTransition_DGRP"
.global lbl_803CEFA9
lbl_803CEFA9:
# ROM: 0x3CBFA9
.asciz "GravitySuit_DGRP"
.global lbl_803CEFBA
lbl_803CEFBA:
# ROM: 0x3CBFBA
.asciz "Ice_Anim_DGRP"
.global lbl_803CEFC8
lbl_803CEFC8:
# ROM: 0x3CBFC8
.asciz "Plasma_Anim_DGRP"
.byte 0x50, 0x6F, 0x77
.asciz "erSuit_DGRP"
.global lbl_803CEFD9
lbl_803CEFD9:
# ROM: 0x3CBFD9
.asciz "PowerSuit_DGRP"
.global lbl_803CEFE8
lbl_803CEFE8:
# ROM: 0x3CBFE8
.asciz "Power_Anim_DGRP"
.global lbl_803CEFF8
lbl_803CEFF8:
# ROM: 0x3CBFF8
.asciz "VariaSuit_DGRP"
.byte 0x57
.asciz "ave_Anim_DGRP"
.byte 0x49, 0x6E
.asciz "ventorySuitPower_DGRP"
.global lbl_803CF007
lbl_803CF007:
# ROM: 0x3CC007
.asciz "Wave_Anim_DGRP"
.global lbl_803CF016
lbl_803CF016:
# ROM: 0x3CC016
.asciz "InventorySuitPower_DGRP"
.global lbl_803CF02E
lbl_803CF02E:
# ROM: 0x3CC02E
.byte 0x49, 0x6E
.asciz "ventorySuitVaria_DGRP"
.global lbl_803CF046
lbl_803CF046:
# ROM: 0x3CC046
.byte 0x49, 0x6E
.asciz "ventorySuitGravity_DGRP"
.global lbl_803CF060
lbl_803CF060:
# ROM: 0x3CC060
.asciz "InventorySuitPhazon_DGRP"
.global lbl_803CF079
lbl_803CF079:
# ROM: 0x3CC079
.byte 0x49, 0x6E, 0x76
.asciz "entorySuitFusionPower_DGRP"
.global lbl_803CF097
lbl_803CF097:
# ROM: 0x3CC097
.byte 0x49
.asciz "nventorySuitFusionVaria_DGRP"
.global lbl_803CF0B5
lbl_803CF0B5:
# ROM: 0x3CC0B5
.byte 0x49, 0x6E, 0x76
.asciz "entorySuitFusionGravity_DGRP"
.global lbl_803CF0D5
lbl_803CF0D5:
# ROM: 0x3CC0D5
.byte 0x49, 0x6E, 0x76
.asciz "entorySuitFusionPhazon_DGRP"
.global lbl_803CF0F4
lbl_803CF0F4:
# ROM: 0x3CC0F4
.asciz "SamusBallANCS_DGRP"
.global lbl_803CF107
lbl_803CF107:
# ROM: 0x3CC107
.byte 0x53
.asciz "amusSpiderBallANCS_DGRP"
.global lbl_803CF120
lbl_803CF120:
# ROM: 0x3CC120
.asciz "PauseScreenDontDump_DGRP"
.global lbl_803CF139
lbl_803CF139:
# ROM: 0x3CC139
.byte 0x50, 0x61, 0x75
.asciz "seScreenDontDump_NoARAM_DGRP"
.global lbl_803CF159
lbl_803CF159:
# ROM: 0x3CC159
.byte 0x50, 0x61, 0x75
.asciz "seScreenTokens_DGRP"
.asciz "??(??)"
@ -4982,4 +5110,3 @@ lbl_803CEEC4:
.asciz "R_DeathDot"
.balign 4
.4byte 0

View File

@ -1961,7 +1961,7 @@ lbl_802075C8:
.global lbl_805ACDE0
lbl_805ACDE0:
# ROM: 0x3F9680
.4byte 0x803E6FC4
.4byte lbl_803E6FC4
.global lbl_805ACDE4
lbl_805ACDE4:
@ -2028,6 +2028,11 @@ lbl_803D25D0:
.4byte 0x00000004
.4byte 0x00000028
.4byte 0x0000004E
.global lbl_803D260C
lbl_803D260C:
# ROM: 0x3CF60C
.4byte 0x00000005
.4byte 0x0000002E
.4byte 0x00000057
@ -2043,6 +2048,11 @@ lbl_803D25D0:
.4byte 0x00000009
.4byte 0x00000032
.4byte 0x0000005B
.global lbl_803D2648
lbl_803D2648:
# ROM: 0x3CF648
.4byte 0x0000000A
.4byte 0x00000033
.4byte 0x00000052
@ -2058,6 +2068,11 @@ lbl_803D25D0:
.4byte 0x0000000E
.4byte 0x00000037
.4byte 0x00000056
.global lbl_803D2684
lbl_803D2684:
# ROM: 0x3CF684
.4byte 0x0000000F
.4byte 0x00000038
.4byte 0x00000042
@ -2094,15 +2109,15 @@ lbl_803D26B4:
lbl_803D26F0:
# ROM: 0x3CF6F0
.4byte 0x00000005
.4byte 0x803D25D0
.4byte lbl_803D25D0
.4byte 0x00000005
.4byte 0x803D260C
.4byte lbl_803D260C
.4byte 0x00000005
.4byte 0x803D2648
.4byte lbl_803D2648
.4byte 0x00000004
.4byte 0x803D2684
.4byte lbl_803D2684
.4byte 0x00000005
.4byte 0x803D26B4
.4byte lbl_803D26B4
.global lbl_803D2718
lbl_803D2718:

View File

@ -85,6 +85,7 @@ lbl_803CCAD4:
.asciz "CMFGameLoader"
.asciz "STRG_IntroLevelLoad"
.asciz "CMFGame"
.balign 4
.4byte 0
.section .sbss

View File

@ -3578,8 +3578,8 @@ lbl_8024F164:
.global lbl_805AD5D0
lbl_805AD5D0:
# ROM: 0x3F9E70
.4byte 0x803D47CC
.4byte 0x803D47DB
.4byte lbl_803D47CC
.4byte lbl_803D47DB
.section .rodata
@ -3594,6 +3594,11 @@ lbl_803D47A8:
lbl_803D47CC:
# ROM: 0x3D17CC
.asciz "MetroidPrime A"
.global lbl_803D47DB
lbl_803D47DB:
# ROM: 0x3D17DB
.byte 0x4D
.asciz "etroidPrime B"
.byte 0x4E, 0x6F
@ -3682,28 +3687,3 @@ lbl_803D47CC:
.asciz "%02d.%02d.%02d %02d:%02d"
.balign 4
.global lbl_803D4A90
lbl_803D4A90:
# ROM: 0x3D1A90
.asciz "TXTR_SaveBanner"
.asciz "TXTR_SaveIcon0"
.byte 0x54
.asciz "XTR_SaveIcon1"
.byte 0x53, 0x54
.asciz "RG_MemoryCard"
.byte 0x46, 0x52
.asciz "ME_GenericMenu"
.byte 0x74
.asciz "extpane_message"
.asciz "tablegroup_choices"
.byte 0x74
.asciz "extpane_choice0"
.asciz "textpane_choice1"
.byte 0x74, 0x65, 0x78
.asciz "tpane_choice2"
.byte 0x74, 0x65
.asciz "xtpane_choice3"
.byte 0x3F
.asciz "?(??)"
.balign 4

View File

@ -504,11 +504,8 @@ lbl_805AD740:
.balign 8
.global lbl_803D5240
lbl_803D5240:
# ROM: 0x3D2240
.asciz "TXTR_MapLightQuarter"
.balign 4
.asciz "ballGrab_locator"
.byte 0x53, 0x6B, 0x65
.asciz "leton_Root"
.balign 4

View File

@ -21,13 +21,13 @@ lbl_803E8714:
lbl_803E8720:
# ROM: 0x3E5720
.4byte 0x00000005
.4byte 0x803D4404
.4byte lbl_803D4404
.4byte 0x00000005
.4byte 0x803D447C
.4byte lbl_803D447C
.4byte 0x00000004
.4byte 0x803D44F4
.4byte lbl_803D44F4
.4byte 0x00000004
.4byte 0x803D4554
.4byte lbl_803D4554
.4byte 0
.4byte 0
.4byte 0
@ -3662,6 +3662,11 @@ lbl_803D43F0:
.4byte 0x00000001
.4byte 0x00000001
.4byte 0
.global lbl_803D4404
lbl_803D4404:
# ROM: 0x3D1404
.4byte 0
.4byte 0x00000015
.4byte 0
@ -3692,6 +3697,11 @@ lbl_803D43F0:
.float 1.0
.float 1.0
.4byte 0x00000003
.global lbl_803D447C
lbl_803D447C:
# ROM: 0x3D147C
.4byte 0x00000004
.4byte 0x00000019
.4byte 0
@ -3722,6 +3732,11 @@ lbl_803D43F0:
.float 1.0
.float 1.0
.4byte 0x00000003
.global lbl_803D44F4
lbl_803D44F4:
# ROM: 0x3D14F4
.4byte 0x00000008
.4byte 0x0000001D
.4byte 0
@ -3746,6 +3761,11 @@ lbl_803D43F0:
.float 1.0
.float 1.0
.4byte 0x00000003
.global lbl_803D4554
lbl_803D4554:
# ROM: 0x3D1554
.4byte 0x0000000B
.4byte 0x00000020
.4byte 0

View File

@ -4656,50 +4656,144 @@ lbl_803CE338:
.4byte 0x00000019
.4byte 0x00000015
.4byte 0x0000001D
.4byte 0x803CE3AC
.4byte 0x803CE3BE
.4byte 0x803CE3CE
.4byte 0x803CE3DF
.4byte 0x803CE3AC
.4byte 0x803CE3F2
.4byte 0x803CE400
.4byte 0x803CE3F2
.4byte 0x803CE415
.4byte 0x803CE429
.4byte 0x803CE429
.4byte 0x803CE429
.4byte 0x803CE429
.4byte 0x803CE43D
.4byte 0x803CE43D
.4byte 0x803CE43D
.4byte 0x803CE43D
.4byte 0x803CE43D
.4byte 0x803CE44F
.4byte 0x803CE461
.4byte 0x803CE475
.4byte lbl_803CE3AC
.4byte lbl_803CE3BE
.4byte lbl_803CE3CE
.4byte lbl_803CE3DF
.4byte lbl_803CE3AC
.4byte lbl_803CE3F2
.4byte lbl_803CE400
.4byte lbl_803CE3F2
.4byte lbl_803CE415
.4byte lbl_803CE429
.4byte lbl_803CE429
.4byte lbl_803CE429
.4byte lbl_803CE429
.4byte lbl_803CE43D
.4byte lbl_803CE43D
.4byte lbl_803CE43D
.4byte lbl_803CE43D
.4byte lbl_803CE43D
.4byte lbl_803CE44F
.4byte lbl_803CE461
.4byte lbl_803CE475
.global lbl_803CE3AC
lbl_803CE3AC:
# ROM: 0x3CB3AC
.asciz "CMDL_InvPowerBeam"
.asciz "CMDL_InvIceBeam"
.asciz "CMDL_InvWaveBeam"
.asciz "CMDL_InvPlasmaBeam"
.asciz "CMDL_InvVisor"
.global lbl_803CE3BE
lbl_803CE3BE:
# ROM: 0x3CB3BE
.byte 0x43, 0x4D
.asciz "DL_InvIceBeam"
.global lbl_803CE3CE
lbl_803CE3CE:
# ROM: 0x3CB3CE
.byte 0x43, 0x4D
.asciz "DL_InvWaveBeam"
.global lbl_803CE3DF
lbl_803CE3DF:
# ROM: 0x3CB3DF
.byte 0x43
.asciz "MDL_InvPlasmaBeam"
.global lbl_803CE3F2
lbl_803CE3F2:
# ROM: 0x3CB3F2
.byte 0x43, 0x4D
.asciz "DL_InvVisor"
.global lbl_803CE400
lbl_803CE400:
# ROM: 0x3CB400
.asciz "CMDL_InvGravityVisor"
.asciz "CMDL_InvPhazonVisor"
.asciz "CMDL_InvFusionVisor"
.asciz "CMDL_InvPowerFins"
.asciz "CMDL_InvVariaFins"
.asciz "CMDL_InvGravityFins"
.asciz "CMDL_InvPhazonFins"
.global lbl_803CE415
lbl_803CE415:
# ROM: 0x3CB415
.byte 0x43, 0x4D, 0x44
.asciz "L_InvPhazonVisor"
.global lbl_803CE429
lbl_803CE429:
# ROM: 0x3CB429
.byte 0x43, 0x4D, 0x44
.asciz "L_InvFusionVisor"
.global lbl_803CE43D
lbl_803CE43D:
# ROM: 0x3CB43D
.byte 0x43, 0x4D, 0x44
.asciz "L_InvPowerFins"
.global lbl_803CE44F
lbl_803CE44F:
# ROM: 0x3CB44F
.byte 0x43
.asciz "MDL_InvVariaFins"
.global lbl_803CE461
lbl_803CE461:
# ROM: 0x3CB461
.byte 0x43, 0x4D, 0x44
.asciz "L_InvGravityFins"
.global lbl_803CE475
lbl_803CE475:
# ROM: 0x3CB475
.byte 0x43, 0x4D, 0x44
.asciz "L_InvPhazonFins"
.global lbl_803CE488
lbl_803CE488:
# ROM: 0x3CB488
.asciz "CMDL_InvGrappleBeam"
.global lbl_803CE49C
lbl_803CE49C:
# ROM: 0x3CB49C
.asciz "GUN_LCTR"
.asciz "GRAPPLE_LCTR"
.asciz "VISOR_LCTR"
.asciz "SamusBallANCS"
.asciz "??(??)"
.asciz "PhazonIndirectTexture"
.global lbl_803CE4A5
lbl_803CE4A5:
# ROM: 0x3CB4A5
.byte 0x47, 0x52, 0x41
.asciz "PPLE_LCTR"
.global lbl_803CE4B2
lbl_803CE4B2:
# ROM: 0x3CB4B2
.byte 0x56, 0x49
.asciz "SOR_LCTR"
.byte 0x53, 0x61, 0x6D
.asciz "usBallANCS"
.byte 0x3F
.asciz "?(??)"
.byte 0x50, 0x68
.asciz "azonIndirectTexture"
.asciz "ANCS_ItemScreenSamus"
.asciz "BallInnerGlow"
.asciz "MorphBallTransitionFlash"
.byte 0x42, 0x61, 0x6C
.asciz "lInnerGlow"
.byte 0x4D
.asciz "orphBallTransitionFlash"
.4byte 0

View File

@ -1936,26 +1936,75 @@ lbl_80250A68:
.global lbl_805AD5D8
lbl_805AD5D8:
# ROM: 0x3F9E78
.4byte 0x803D4A90
.4byte lbl_803D4A90
.global lbl_805AD5DC
lbl_805AD5DC:
# ROM: 0x3F9E7C
.4byte 0x803D4AA0
.4byte lbl_803D4AA0
.global lbl_805AD5E0
lbl_805AD5E0:
# ROM: 0x3F9E80
.4byte 0x803D4AAF
.4byte lbl_803D4AAF
.global lbl_805AD5E4
lbl_805AD5E4:
# ROM: 0x3F9E84
.4byte 0x803D4ABE
.4byte lbl_803D4ABE
.global lbl_805AD5E8
lbl_805AD5E8:
# ROM: 0x3F9E88
.4byte 0x803D4ACE
.4byte lbl_803D4ACE
.4byte 0
.section .rodata
.balign 8
.global lbl_803D4A90
lbl_803D4A90:
# ROM: 0x3D1A90
.asciz "TXTR_SaveBanner"
.global lbl_803D4AA0
lbl_803D4AA0:
# ROM: 0x3D1AA0
.asciz "TXTR_SaveIcon0"
.global lbl_803D4AAF
lbl_803D4AAF:
# ROM: 0x3D1AAF
.byte 0x54
.asciz "XTR_SaveIcon1"
.global lbl_803D4ABE
lbl_803D4ABE:
# ROM: 0x3D1ABE
.byte 0x53, 0x54
.asciz "RG_MemoryCard"
.global lbl_803D4ACE
lbl_803D4ACE:
# ROM: 0x3D1ACE
.byte 0x46, 0x52
.asciz "ME_GenericMenu"
.byte 0x74
.asciz "extpane_message"
.asciz "tablegroup_choices"
.byte 0x74
.asciz "extpane_choice0"
.asciz "textpane_choice1"
.byte 0x74, 0x65, 0x78
.asciz "tpane_choice2"
.byte 0x74, 0x65
.asciz "xtpane_choice3"
.byte 0x3F
.asciz "?(??)"
.balign 4

View File

@ -4843,8 +4843,8 @@ sub_8029bd24:
/* 8029BD60 00298CC0 48 0A 50 AD */ bl GetObj__6CTokenFv
/* 8029BD64 00298CC4 83 E3 00 04 */ lwz r31, 4(r3)
/* 8029BD68 00298CC8 3C 80 43 30 */ lis r4, 0x4330
/* 8029BD6C 00298CCC 3C 60 80 3F */ lis r3, lbl_803F0004@ha
/* 8029BD70 00298CD0 87 83 D9 10 */ lwzu r28, -0x26f0(r3)
/* 8029BD6C 00298CCC 3C 60 80 3F */ lis r3, mViewport__9CGraphics@ha
/* 8029BD70 00298CD0 87 83 D9 10 */ lwzu r28, mViewport__9CGraphics@l(r3)
/* 8029BD74 00298CD4 A8 BF 00 04 */ lha r5, 4(r31)
/* 8029BD78 00298CD8 28 17 00 00 */ cmplwi r23, 0
/* 8029BD7C 00298CDC A8 1F 00 06 */ lha r0, 6(r31)
@ -4853,7 +4853,7 @@ sub_8029bd24:
/* 8029BD88 00298CE8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8029BD8C 00298CEC C8 42 BF F8 */ lfd f2, lbl_805ADD18@sda21(r2)
/* 8029BD90 00298CF0 90 A1 00 64 */ stw r5, 0x64(r1)
/* 8029BD94 00298CF4 83 63 00 04 */ lwz r27, lbl_803F0004@l(r3)
/* 8029BD94 00298CF4 83 63 00 04 */ lwz r27, 4(r3)
/* 8029BD98 00298CF8 C8 21 00 60 */ lfd f1, 0x60(r1)
/* 8029BD9C 00298CFC 90 81 00 68 */ stw r4, 0x68(r1)
/* 8029BDA0 00298D00 EF E1 10 28 */ fsubs f31, f1, f2
@ -5493,27 +5493,27 @@ __sinit_CSlideShow_cpp:
.global lbl_805ADCE8
lbl_805ADCE8:
# ROM: 0x3FA588
.4byte 0x803D5C52
.4byte lbl_803D5C52
.global lbl_805ADCEC
lbl_805ADCEC:
# ROM: 0x3FA58C
.4byte 0x803D5C5A
.4byte lbl_803D5C5A
.global lbl_805ADCF0
lbl_805ADCF0:
# ROM: 0x3FA590
.4byte 0x803D5C6D
.4byte lbl_803D5C6D
.global lbl_805ADCF4
lbl_805ADCF4:
# ROM: 0x3FA594
.4byte 0x803D5C7D
.4byte lbl_803D5C7D
.global lbl_805ADCF8
lbl_805ADCF8:
# ROM: 0x3FA598
.4byte 0x803D5C90
.4byte lbl_803D5C90
.global lbl_805ADCFC
lbl_805ADCFC:
@ -5528,8 +5528,8 @@ lbl_805ADD04:
.global lbl_805ADD08
lbl_805ADD08:
# ROM: 0x3FA5A8
.4byte 0x803D5CA5
.4byte 0x803D5CBD
.4byte lbl_803D5CA5
.4byte lbl_803D5CBD
.global lbl_805ADD10
lbl_805ADD10:
@ -5621,19 +5621,55 @@ lbl_803D5C38:
.global lbl_803D5C48
lbl_803D5C48:
# ROM: 0x3D2C48
.asciz "slideshow"
.global lbl_803D5C52
lbl_803D5C52:
# ROM: 0x3D2C52
.byte 0x47, 0x61
.asciz "llery"
.global lbl_803D5C5A
lbl_803D5C5A:
# ROM: 0x3D2C5A
.byte 0x47, 0x61
.asciz "lleryAssets_DGRP"
.global lbl_803D5C6D
lbl_803D5C6D:
# ROM: 0x3D2C6D
.byte 0x54, 0x58, 0x54
.asciz "R_GalleryTag"
.global lbl_803D5C7D
lbl_803D5C7D:
# ROM: 0x3D2C7D
.byte 0x43, 0x4D, 0x44
.asciz "L_GalleryBorder"
.global lbl_803D5C90
lbl_803D5C90:
# ROM: 0x3D2C90
.asciz "Audio/frontend_1.rsf"
.global lbl_803D5CA5
lbl_803D5CA5:
# ROM: 0x3D2CA5
.byte 0x53, 0x54, 0x52
.asciz "G_SlideShow_Unlock1_"
.global lbl_803D5CBD
lbl_803D5CBD:
# ROM: 0x3D2CBD
.byte 0x53, 0x54, 0x52
.asciz "G_SlideShow_Unlock2_"
.byte 0x25, 0x64, 0x2F

View File

@ -1423,20 +1423,31 @@ lbl_800293E8:
.balign 8
.global lbl_803CCCD0
lbl_803CCCD0:
# ROM: 0x3C9CD0
.4byte 0x803CCCDC
.4byte 0x803CCCEE
.4byte 0x803CCCFD
.4byte lbl_803CCCDC
.4byte lbl_803CCCEE
.4byte lbl_803CCCFD
.global lbl_803CCCDC
lbl_803CCCDC:
# ROM: 0x3C9CDC
.asciz "TXTR_NintendoLogo"
.global lbl_803CCCEE
lbl_803CCCEE:
# ROM: 0x3C9CEE
.byte 0x54, 0x58
.asciz "TR_RetroLogo"
.global lbl_803CCCFD
lbl_803CCCFD:
# ROM: 0x3C9CFD
.byte 0x54, 0x58, 0x54
.asciz "R_DolbyLogo"
.asciz "??(??)"
.byte 0x53
.asciz "plashScreen"

View File

@ -399,7 +399,7 @@ lbl_805AA320:
.global lbl_805AA324
lbl_805AA324:
# ROM: 0x3F6BC4
.4byte 0x3F19999A
.float 0.6
.global lbl_805AA328
lbl_805AA328:

View File

@ -4509,12 +4509,12 @@ lbl_800C0010:
lbl_800C0080:
/* 800C0080 000BCFE0 C0 62 8D 38 */ lfs f3, lbl_805AAA58@sda21(r2)
lbl_800C0084:
/* 800C0084 000BCFE4 3C 60 80 5A */ lis r3, lbl_805A0004@ha
/* 800C0088 000BCFE8 84 83 66 A0 */ lwzu r4, 0x66a0(r3)
/* 800C0084 000BCFE4 3C 60 80 5A */ lis r3, sZeroVector__9CVector3f@ha
/* 800C0088 000BCFE8 84 83 66 A0 */ lwzu r4, sZeroVector__9CVector3f@l(r3)
/* 800C008C 000BCFEC C0 22 8D 38 */ lfs f1, lbl_805AAA58@sda21(r2)
/* 800C0090 000BCFF0 38 A1 00 1C */ addi r5, r1, 0x1c
/* 800C0094 000BCFF4 A0 01 00 14 */ lhz r0, 0x14(r1)
/* 800C0098 000BCFF8 80 C3 00 04 */ lwz r6, lbl_805A0004@l(r3)
/* 800C0098 000BCFF8 80 C3 00 04 */ lwz r6, 4(r3)
/* 800C009C 000BCFFC FC 40 08 90 */ fmr f2, f1
/* 800C00A0 000BD000 80 E3 00 08 */ lwz r7, 8(r3)
/* 800C00A4 000BD004 38 61 00 34 */ addi r3, r1, 0x34
@ -4739,12 +4739,12 @@ lbl_800C03A8:
lbl_800C03D0:
/* 800C03D0 000BD330 C0 62 8D 38 */ lfs f3, lbl_805AAA58@sda21(r2)
lbl_800C03D4:
/* 800C03D4 000BD334 3C 60 80 5A */ lis r3, lbl_805A0004@ha
/* 800C03D8 000BD338 84 83 66 A0 */ lwzu r4, 0x66a0(r3)
/* 800C03D4 000BD334 3C 60 80 5A */ lis r3, sZeroVector__9CVector3f@ha
/* 800C03D8 000BD338 84 83 66 A0 */ lwzu r4, sZeroVector__9CVector3f@l(r3)
/* 800C03DC 000BD33C C0 22 8D 38 */ lfs f1, lbl_805AAA58@sda21(r2)
/* 800C03E0 000BD340 38 A1 00 48 */ addi r5, r1, 0x48
/* 800C03E4 000BD344 A0 01 00 18 */ lhz r0, 0x18(r1)
/* 800C03E8 000BD348 80 C3 00 04 */ lwz r6, lbl_805A0004@l(r3)
/* 800C03E8 000BD348 80 C3 00 04 */ lwz r6, 4(r3)
/* 800C03EC 000BD34C FC 40 08 90 */ fmr f2, f1
/* 800C03F0 000BD350 80 E3 00 08 */ lwz r7, 8(r3)
/* 800C03F4 000BD354 38 61 00 54 */ addi r3, r1, 0x54

View File

@ -1451,7 +1451,7 @@ lbl_8020A1B8:
DrawAllModels__18CWorldTransManagerCFv:
/* 8020A1D4 00207134 94 21 FC 10 */ stwu r1, -0x3f0(r1)
/* 8020A1D8 00207138 7C 08 02 A6 */ mflr r0
/* 8020A1DC 0020713C 3C 80 80 5A */ lis r4, lbl_805A0004@ha
/* 8020A1DC 0020713C 3C 80 80 5A */ lis r4, sZeroVector__9CVector3f@ha
/* 8020A1E0 00207140 C0 22 94 04 */ lfs f1, lbl_805AB124@sda21(r2)
/* 8020A1E4 00207144 90 01 03 F4 */ stw r0, 0x3f4(r1)
/* 8020A1E8 00207148 38 A1 00 3C */ addi r5, r1, 0x3c
@ -1461,10 +1461,10 @@ DrawAllModels__18CWorldTransManagerCFv:
/* 8020A1F8 00207158 39 40 00 00 */ li r10, 0
/* 8020A1FC 0020715C 93 C1 03 E8 */ stw r30, 0x3e8(r1)
/* 8020A200 00207160 7C 7E 1B 78 */ mr r30, r3
/* 8020A204 00207164 84 C4 66 A0 */ lwzu r6, 0x66a0(r4)
/* 8020A204 00207164 84 C4 66 A0 */ lwzu r6, sZeroVector__9CVector3f@l(r4)
/* 8020A208 00207168 83 E3 00 04 */ lwz r31, 4(r3)
/* 8020A20C 0020716C 38 61 01 08 */ addi r3, r1, 0x108
/* 8020A210 00207170 81 04 00 04 */ lwz r8, lbl_805A0004@l(r4)
/* 8020A210 00207170 81 04 00 04 */ lwz r8, 4(r4)
/* 8020A214 00207174 80 04 00 08 */ lwz r0, 8(r4)
/* 8020A218 00207178 38 80 00 00 */ li r4, 0
/* 8020A21C 0020717C 90 C1 00 3C */ stw r6, 0x3c(r1)

View File

@ -979,7 +979,7 @@ lbl_805AD4CC:
.global lbl_805AD4D0
lbl_805AD4D0:
# ROM: 0x3F9D70
.4byte 0x3F19999A
.float 0.6
.4byte 0
.global lbl_805AD4D8

View File

@ -3429,36 +3429,36 @@ __sinit_CCameraFilter_cpp:
.global lbl_803CE650
lbl_803CE650:
# ROM: 0x3CB650
.4byte 0x803CE738
.4byte 0x803CE744
.4byte 0x803CE750
.4byte 0x803CE75C
.4byte 0x803CE768
.4byte 0x803CE774
.4byte 0x803CE780
.4byte 0x803CE78C
.4byte 0x803CE798
.4byte 0x803CE7A4
.4byte 0x803CE7C5
.4byte 0x803CE7E6
.4byte 0x803CE807
.4byte 0x803CE828
.4byte 0x803CE849
.4byte 0x803CE86A
.4byte 0x803CE88B
.4byte 0x803CE8AC
.4byte 0x803CE8CD
.4byte 0x803CE8D6
.4byte 0x803CE8DF
.4byte 0x803CE8E8
.4byte lbl_803CE738
.4byte lbl_803CE744
.4byte lbl_803CE750
.4byte lbl_803CE75C
.4byte lbl_803CE768
.4byte lbl_803CE774
.4byte lbl_803CE780
.4byte lbl_803CE78C
.4byte lbl_803CE798
.4byte lbl_803CE7A4
.4byte lbl_803CE7C5
.4byte lbl_803CE7E6
.4byte lbl_803CE807
.4byte lbl_803CE828
.4byte lbl_803CE849
.4byte lbl_803CE86A
.4byte lbl_803CE88B
.4byte lbl_803CE8AC
.4byte lbl_803CE8CD
.4byte lbl_803CE8D6
.4byte lbl_803CE8DF
.4byte lbl_803CE8E8
.global lbl_803CE6A8
lbl_803CE6A8:
# ROM: 0x3CB6A8
.4byte 0x803CE8F1
.4byte 0x803CE8F1
.4byte 0x803CE8F1
.4byte 0x803CE8F2
.4byte lbl_803CE8F1
.4byte lbl_803CE8F1
.4byte lbl_803CE8F1
.4byte lbl_803CE8F2
.4byte 0x00000004
.4byte 0x00000004
.4byte 0x00000004
@ -3494,42 +3494,147 @@ lbl_803CE6A8:
.global lbl_803CE738
lbl_803CE738:
# ROM: 0x3CB738
.asciz "PassThru "
.global lbl_803CE744
lbl_803CE744:
# ROM: 0x3CB744
.asciz "Multiply "
.global lbl_803CE750
lbl_803CE750:
# ROM: 0x3CB750
.asciz "Invert "
.global lbl_803CE75C
lbl_803CE75C:
# ROM: 0x3CB75C
.asciz "Add "
.global lbl_803CE768
lbl_803CE768:
# ROM: 0x3CB768
.asciz "Subtract "
.global lbl_803CE774
lbl_803CE774:
# ROM: 0x3CB774
.asciz "Blend "
.global lbl_803CE780
lbl_803CE780:
# ROM: 0x3CB780
.asciz "WideScreen "
.global lbl_803CE78C
lbl_803CE78C:
# ROM: 0x3CB78C
.asciz "SceneAdd "
.global lbl_803CE798
lbl_803CE798:
# ROM: 0x3CB798
.asciz "NoColor "
.global lbl_803CE7A4
lbl_803CE7A4:
# ROM: 0x3CB7A4
.asciz "FullScreen "
.byte 0x46, 0x75, 0x6C
.asciz "lScreenHalvesLeftRight "
.byte 0x46, 0x75
.asciz "llScreenHalvesTopBottom "
.byte 0x46
.asciz "ullScreenQuarters "
.global lbl_803CE7C5
lbl_803CE7C5:
# ROM: 0x3CB7C5
.asciz "FullScreenHalvesLeftRight "
.global lbl_803CE7E6
lbl_803CE7E6:
# ROM: 0x3CB7E6
.asciz "FullScreenHalvesTopBottom "
.global lbl_803CE807
lbl_803CE807:
# ROM: 0x3CB807
.asciz "FullScreenQuarters "
.global lbl_803CE828
lbl_803CE828:
# ROM: 0x3CB828
.asciz "CinemaBars "
.byte 0x53, 0x63, 0x61
.asciz "nLinesEven "
.byte 0x53, 0x63
.asciz "anLinesOdd "
.byte 0x52
.asciz "andomStatic "
.global lbl_803CE849
lbl_803CE849:
# ROM: 0x3CB849
.asciz "ScanLinesEven "
.global lbl_803CE86A
lbl_803CE86A:
# ROM: 0x3CB86A
.asciz "ScanLinesOdd "
.global lbl_803CE88B
lbl_803CE88B:
# ROM: 0x3CB88B
.asciz "RandomStatic "
.global lbl_803CE8AC
lbl_803CE8AC:
# ROM: 0x3CB8AC
.asciz "CookieCutterDepthRandomStatic "
.byte 0x4E, 0x6F, 0x42
.asciz "lur "
.byte 0x4C, 0x6F
.asciz "Blur "
.byte 0x48
.asciz "iBlur "
.global lbl_803CE8CD
lbl_803CE8CD:
# ROM: 0x3CB8CD
.asciz "NoBlur "
.global lbl_803CE8D6
lbl_803CE8D6:
# ROM: 0x3CB8D6
.asciz "LoBlur "
.global lbl_803CE8DF
lbl_803CE8DF:
# ROM: 0x3CB8DF
.asciz "HiBlur "
.global lbl_803CE8E8
lbl_803CE8E8:
# ROM: 0x3CB8E8
.asciz "XRay "
.byte 0x00, 0x54, 0x58
.asciz "TR_XRayPalette"
.byte 0x3F
.asciz "?(??)"
.global lbl_803CE8F1
lbl_803CE8F1:
# ROM: 0x3CB8F1
.asciz ""
.global lbl_803CE8F2
lbl_803CE8F2:
# ROM: 0x3CB8F2
.asciz "TXTR_XRayPalette"
.asciz "??(??)"
.balign 4
.4byte 0

View File

@ -375,7 +375,6 @@ lbl_8000949C:
lbl_800094A8:
/* 800094A8 00006408 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800094AC 0000640C 83 E1 00 1C */ lwz r31, 0x1c(r1)
.global lbl_800094B0
lbl_800094B0:
/* 800094B0 00006410 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800094B4 00006414 7C 08 03 A6 */ mtlr r0
@ -1826,9 +1825,6 @@ IsInFirstPersonCamera__14CCameraManagerCFv:
/* 8000A8F0 00007850 7C 03 00 50 */ subf r0, r3, r0
/* 8000A8F4 00007854 7C 00 00 34 */ cntlzw r0, r0
/* 8000A8F8 00007858 54 03 D9 7E */ srwi r3, r0, 5
.global sub_8000a8fc
sub_8000a8fc:
/* 8000A8FC 0000785C 4E 80 00 20 */ blr
.global IsInCinematicCamera__14CCameraManagerCFv
@ -2357,9 +2353,6 @@ lbl_8000B020:
/* 8000B048 00007FA8 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 8000B04C 00007FAC 7C 08 03 A6 */ mtlr r0
/* 8000B050 00007FB0 38 21 00 30 */ addi r1, r1, 0x30
.global sub_8000b054
sub_8000b054:
/* 8000B054 00007FB4 4E 80 00 20 */ blr
.global EnterCinematic__14CCameraManagerFR13CStateManager

View File

@ -4597,217 +4597,837 @@ __sinit_CAi_cpp:
.balign 8
.global lbl_803CD968
lbl_803CD968:
# ROM: 0x3CA968
.asciz "Patrol"
.global lbl_803CD96F
lbl_803CD96F:
# ROM: 0x3CA96F
.byte 0x46
.asciz "ollowPattern"
.global lbl_803CD97D
lbl_803CD97D:
# ROM: 0x3CA97D
.byte 0x44, 0x65, 0x61
.4byte 0x64005061
.byte 0x64, 0x00
.global lbl_803CD982
lbl_803CD982:
# ROM: 0x3CA982
.byte 0x50, 0x61
.asciz "thFind"
.global lbl_803CD98B
lbl_803CD98B:
# ROM: 0x3CA98B
.byte 0x53
.asciz "tart"
.global lbl_803CD991
lbl_803CD991:
# ROM: 0x3CA991
.byte 0x53, 0x65, 0x6C
.asciz "ectTarget"
.global lbl_803CD99E
lbl_803CD99E:
# ROM: 0x3CA99E
.byte 0x54, 0x61
.asciz "rgetPatrol"
.global lbl_803CD9AB
lbl_803CD9AB:
# ROM: 0x3CA9AB
.byte 0x54
.asciz "argetPlayer"
.global lbl_803CD9B8
lbl_803CD9B8:
# ROM: 0x3CA9B8
.asciz "TargetCover"
.global lbl_803CD9C4
lbl_803CD9C4:
# ROM: 0x3CA9C4
.asciz "Halt"
.global lbl_803CD9C9
lbl_803CD9C9:
# ROM: 0x3CA9C9
.byte 0x57, 0x61, 0x6C
.4byte 0x6B005275
.4byte 0x6E004765
.byte 0x6B, 0x00
.global lbl_803CD9CE
lbl_803CD9CE:
# ROM: 0x3CA9CE
.byte 0x52, 0x75
.byte 0x6E, 0x00
.global lbl_803CD9D2
lbl_803CD9D2:
# ROM: 0x3CA9D2
.byte 0x47, 0x65
.asciz "nerate"
.global lbl_803CD9DB
lbl_803CD9DB:
# ROM: 0x3CA9DB
.byte 0x44
.asciz "eactivate"
.global lbl_803CD9E6
lbl_803CD9E6:
# ROM: 0x3CA9E6
.byte 0x41, 0x74
.asciz "tack"
.global lbl_803CD9ED
lbl_803CD9ED:
# ROM: 0x3CA9ED
.byte 0x4C, 0x6F, 0x6F
.asciz "pedAttack"
.global lbl_803CD9FA
lbl_803CD9FA:
# ROM: 0x3CA9FA
.byte 0x4A, 0x75
.asciz "mpBack"
.global lbl_803CDA03
lbl_803CDA03:
# ROM: 0x3CAA03
.byte 0x44
.asciz "oubleSnap"
.global lbl_803CDA0E
lbl_803CDA0E:
# ROM: 0x3CAA0E
.byte 0x53, 0x68
.asciz "uffle"
.global lbl_803CDA16
lbl_803CDA16:
# ROM: 0x3CAA16
.byte 0x54, 0x75
.asciz "rnAround"
.global lbl_803CDA21
lbl_803CDA21:
# ROM: 0x3CAA21
.byte 0x53, 0x6B, 0x69
.4byte 0x64004163
.byte 0x64, 0x00
.global lbl_803CDA26
lbl_803CDA26:
# ROM: 0x3CAA26
.byte 0x41, 0x63
.asciz "tive"
.global lbl_803CDA2D
lbl_803CDA2D:
# ROM: 0x3CAA2D
.byte 0x49, 0x6E, 0x41
.asciz "ctive"
.global lbl_803CDA36
lbl_803CDA36:
# ROM: 0x3CAA36
.byte 0x43, 0x6F
.asciz "verAttack"
.global lbl_803CDA42
lbl_803CDA42:
# ROM: 0x3CAA42
.byte 0x43, 0x72
.asciz "ouch"
.global lbl_803CDA49
lbl_803CDA49:
# ROM: 0x3CAA49
.byte 0x46, 0x61, 0x64
.4byte 0x65496E00
.global lbl_803CDA50
lbl_803CDA50:
# ROM: 0x3CAA50
.asciz "FadeOut"
.global lbl_803CDA58
lbl_803CDA58:
# ROM: 0x3CAA58
.asciz "GetUp"
.global lbl_803CDA5E
lbl_803CDA5E:
# ROM: 0x3CAA5E
.byte 0x54, 0x61
.4byte 0x756E7400
.global lbl_803CDA64
lbl_803CDA64:
# ROM: 0x3CAA64
.asciz "Suck"
.global lbl_803CDA69
lbl_803CDA69:
# ROM: 0x3CAA69
.byte 0x46, 0x6C, 0x65
.4byte 0x65004C75
.4byte 0x726B0050
.byte 0x65, 0x00
.global lbl_803CDA6E
lbl_803CDA6E:
# ROM: 0x3CAA6E
.byte 0x4C, 0x75
.byte 0x72, 0x6B, 0x00
.global lbl_803CDA73
lbl_803CDA73:
# ROM: 0x3CAA73
.byte 0x50
.asciz "rojectileAttack"
.global lbl_803CDA84
lbl_803CDA84:
# ROM: 0x3CAA84
.asciz "Flinch"
.global lbl_803CDA8B
lbl_803CDA8B:
# ROM: 0x3CAA8B
.byte 0x48
.asciz "urled"
.global lbl_803CDA92
lbl_803CDA92:
# ROM: 0x3CAA92
.byte 0x54, 0x65
.asciz "legraphAttack"
.global lbl_803CDAA2
lbl_803CDAA2:
# ROM: 0x3CAAA2
.byte 0x4A, 0x75
.4byte 0x6D700045
.byte 0x6D, 0x70, 0x00
.global lbl_803CDAA7
lbl_803CDAA7:
# ROM: 0x3CAAA7
.byte 0x45
.asciz "xplode"
.global lbl_803CDAAF
lbl_803CDAAF:
# ROM: 0x3CAAAF
.byte 0x44
.asciz "odge"
.global lbl_803CDAB5
lbl_803CDAB5:
# ROM: 0x3CAAB5
.byte 0x52, 0x65, 0x74
.asciz "reat"
.global lbl_803CDABD
lbl_803CDABD:
# ROM: 0x3CAABD
.byte 0x43, 0x6F, 0x76
.4byte 0x65720041
.byte 0x65, 0x72, 0x00
.global lbl_803CDAC3
lbl_803CDAC3:
# ROM: 0x3CAAC3
.byte 0x41
.asciz "pproach"
.global lbl_803CDACC
lbl_803CDACC:
# ROM: 0x3CAACC
.asciz "WallHang"
.global lbl_803CDAD5
lbl_803CDAD5:
# ROM: 0x3CAAD5
.byte 0x57, 0x61, 0x6C
.asciz "lDetach"
.global lbl_803CDAE0
lbl_803CDAE0:
# ROM: 0x3CAAE0
.asciz "Enraged"
.global lbl_803CDAE8
lbl_803CDAE8:
# ROM: 0x3CAAE8
.asciz "SpecialAttack"
.global lbl_803CDAF6
lbl_803CDAF6:
# ROM: 0x3CAAF6
.byte 0x47, 0x72
.asciz "owth"
.global lbl_803CDAFD
lbl_803CDAFD:
# ROM: 0x3CAAFD
.byte 0x46, 0x61, 0x69
.4byte 0x6E74004C
.byte 0x6E, 0x74, 0x00
.global lbl_803CDB03
lbl_803CDB03:
# ROM: 0x3CAB03
.byte 0x4C
.4byte 0x616E6400
.global lbl_803CDB08
lbl_803CDB08:
# ROM: 0x3CAB08
.asciz "Bounce"
.global lbl_803CDB0F
lbl_803CDB0F:
# ROM: 0x3CAB0F
.byte 0x50
.asciz "athFindEx"
.global lbl_803CDB1A
lbl_803CDB1A:
# ROM: 0x3CAB1A
.byte 0x44, 0x69
.4byte 0x7A7A7900
.global lbl_803CDB20
lbl_803CDB20:
# ROM: 0x3CAB20
.asciz "CallForBackup"
.global lbl_803CDB2E
lbl_803CDB2E:
# ROM: 0x3CAB2E
.byte 0x42, 0x75
.asciz "lbAttack"
.global lbl_803CDB39
lbl_803CDB39:
# ROM: 0x3CAB39
.byte 0x50, 0x6F, 0x64
.asciz "Attack"
.global lbl_803CDB43
lbl_803CDB43:
# ROM: 0x3CAB43
.byte 0x49
.asciz "nAttackPosition"
.global lbl_803CDB54
lbl_803CDB54:
# ROM: 0x3CAB54
.asciz "Leash"
.global lbl_803CDB5A
lbl_803CDB5A:
# ROM: 0x3CAB5A
.byte 0x4F, 0x66
.asciz "fLine"
.global lbl_803CDB62
lbl_803CDB62:
# ROM: 0x3CAB62
.byte 0x41, 0x74
.asciz "tacked"
.global lbl_803CDB6B
lbl_803CDB6B:
# ROM: 0x3CAB6B
.byte 0x50
.asciz "athShagged"
.global lbl_803CDB77
lbl_803CDB77:
# ROM: 0x3CAB77
.byte 0x50
.asciz "athOver"
.global lbl_803CDB80
lbl_803CDB80:
# ROM: 0x3CAB80
.asciz "PathFound"
.global lbl_803CDB8A
lbl_803CDB8A:
# ROM: 0x3CAB8A
.byte 0x54, 0x6F
.asciz "oClose"
.global lbl_803CDB93
lbl_803CDB93:
# ROM: 0x3CAB93
.byte 0x49
.asciz "nRange"
.global lbl_803CDB9B
lbl_803CDB9B:
# ROM: 0x3CAB9B
.byte 0x49
.asciz "nMaxRange"
.global lbl_803CDBA6
lbl_803CDBA6:
# ROM: 0x3CABA6
.byte 0x49, 0x6E
.asciz "DetectionRange"
.global lbl_803CDBB7
lbl_803CDBB7:
# ROM: 0x3CABB7
.byte 0x53
.asciz "potPlayer"
.global lbl_803CDBC2
lbl_803CDBC2:
# ROM: 0x3CABC2
.byte 0x50, 0x6C
.asciz "ayerSpot"
.global lbl_803CDBCD
lbl_803CDBCD:
# ROM: 0x3CABCD
.byte 0x50, 0x61, 0x74
.asciz "ternOver"
.global lbl_803CDBD9
lbl_803CDBD9:
# ROM: 0x3CABD9
.byte 0x50, 0x61, 0x74
.asciz "ternShagged"
.global lbl_803CDBE8
lbl_803CDBE8:
# ROM: 0x3CABE8
.asciz "HasAttackPattern"
.global lbl_803CDBF9
lbl_803CDBF9:
# ROM: 0x3CABF9
.byte 0x48, 0x61, 0x73
.asciz "PatrolPath"
.global lbl_803CDC07
lbl_803CDC07:
# ROM: 0x3CAC07
.byte 0x48
.asciz "asRetreatPattern"
.global lbl_803CDC19
lbl_803CDC19:
# ROM: 0x3CAC19
.byte 0x44, 0x65, 0x6C
.4byte 0x61790052
.byte 0x61, 0x79, 0x00
.global lbl_803CDC1F
lbl_803CDC1F:
# ROM: 0x3CAC1F
.byte 0x52
.asciz "andomDelay"
.global lbl_803CDC2B
lbl_803CDC2B:
# ROM: 0x3CAC2B
.byte 0x46
.asciz "ixedDelay"
.global lbl_803CDC36
lbl_803CDC36:
# ROM: 0x3CAC36
.byte 0x44, 0x65
.asciz "fault"
.global lbl_803CDC3E
lbl_803CDC3E:
# ROM: 0x3CAC3E
.byte 0x41, 0x6E
.asciz "imOver"
.global lbl_803CDC47
lbl_803CDC47:
# ROM: 0x3CAC47
.byte 0x53
.asciz "houldAttack"
.global lbl_803CDC54
lbl_803CDC54:
# ROM: 0x3CAC54
.asciz "ShouldDoubleSnap"
.global lbl_803CDC65
lbl_803CDC65:
# ROM: 0x3CAC65
.byte 0x49, 0x6E, 0x50
.asciz "osition"
.global lbl_803CDC70
lbl_803CDC70:
# ROM: 0x3CAC70
.asciz "ShouldTurn"
.global lbl_803CDC7B
lbl_803CDC7B:
# ROM: 0x3CAC7B
.byte 0x48
.asciz "itSomething"
.global lbl_803CDC88
lbl_803CDC88:
# ROM: 0x3CAC88
.asciz "ShouldJumpBack"
.global lbl_803CDC97
lbl_803CDC97:
# ROM: 0x3CAC97
.byte 0x53
.asciz "tuck"
.global lbl_803CDC9D
lbl_803CDC9D:
# ROM: 0x3CAC9D
.byte 0x4E, 0x6F, 0x50
.asciz "athNodes"
.global lbl_803CDCA9
lbl_803CDCA9:
# ROM: 0x3CACA9
.byte 0x4C, 0x61, 0x6E
.4byte 0x64656400
.global lbl_803CDCB0
lbl_803CDCB0:
# ROM: 0x3CACB0
.asciz "HearShot"
.global lbl_803CDCB9
lbl_803CDCB9:
# ROM: 0x3CACB9
.byte 0x48, 0x65, 0x61
.asciz "rPlayer"
.global lbl_803CDCC4
lbl_803CDCC4:
# ROM: 0x3CACC4
.asciz "CoverCheck"
.global lbl_803CDCCF
lbl_803CDCCF:
# ROM: 0x3CACCF
.byte 0x43
.asciz "overFind"
.global lbl_803CDCD9
lbl_803CDCD9:
# ROM: 0x3CACD9
.byte 0x43, 0x6F, 0x76
.asciz "erBlown"
.global lbl_803CDCE4
lbl_803CDCE4:
# ROM: 0x3CACE4
.asciz "CoverNearlyBlown"
.global lbl_803CDCF5
lbl_803CDCF5:
# ROM: 0x3CACF5
.byte 0x43, 0x6F, 0x76
.asciz "eringFire"
.global lbl_803CDD02
lbl_803CDD02:
# ROM: 0x3CAD02
.byte 0x47, 0x6F
.4byte 0x74557000
.global lbl_803CDD08
lbl_803CDD08:
# ROM: 0x3CAD08
.asciz "LineOfSight"
.global lbl_803CDD14
lbl_803CDD14:
# ROM: 0x3CAD14
.asciz "AggressionCheck"
.global lbl_803CDD24
lbl_803CDD24:
# ROM: 0x3CAD24
.asciz "AttackOver"
.global lbl_803CDD2F
lbl_803CDD2F:
# ROM: 0x3CAD2F
.byte 0x53
.asciz "houldTaunt"
.global lbl_803CDD3B
lbl_803CDD3B:
# ROM: 0x3CAD3B
.byte 0x49
.asciz "nside"
.global lbl_803CDD42
lbl_803CDD42:
# ROM: 0x3CAD42
.byte 0x53, 0x68
.asciz "ouldFire"
.global lbl_803CDD4D
lbl_803CDD4D:
# ROM: 0x3CAD4D
.byte 0x53, 0x68, 0x6F
.asciz "uldFlinch"
.global lbl_803CDD5A
lbl_803CDD5A:
# ROM: 0x3CAD5A
.byte 0x50, 0x61
.asciz "trolPathOver"
.global lbl_803CDD69
lbl_803CDD69:
# ROM: 0x3CAD69
.byte 0x53, 0x68, 0x6F
.asciz "uldDodge"
.global lbl_803CDD75
lbl_803CDD75:
# ROM: 0x3CAD75
.byte 0x53, 0x68, 0x6F
.asciz "uldRetreat"
.global lbl_803CDD83
lbl_803CDD83:
# ROM: 0x3CAD83
.byte 0x53
.asciz "houldCrouch"
.global lbl_803CDD90
lbl_803CDD90:
# ROM: 0x3CAD90
.asciz "ShouldMove"
.global lbl_803CDD9B
lbl_803CDD9B:
# ROM: 0x3CAD9B
.byte 0x53
.asciz "hotAt"
.global lbl_803CDDA2
lbl_803CDDA2:
# ROM: 0x3CADA2
.byte 0x48, 0x61
.asciz "sTargetingPoint"
.global lbl_803CDDB4
lbl_803CDDB4:
# ROM: 0x3CADB4
.asciz "ShouldWallHang"
.global lbl_803CDDC3
lbl_803CDDC3:
# ROM: 0x3CADC3
.byte 0x53
.asciz "etAIStage"
.global lbl_803CDDCE
lbl_803CDDCE:
# ROM: 0x3CADCE
.byte 0x41, 0x49
.asciz "Stage"
.global lbl_803CDDD6
lbl_803CDDD6:
# ROM: 0x3CADD6
.byte 0x53, 0x74
.asciz "artAttack"
.global lbl_803CDDE2
lbl_803CDDE2:
# ROM: 0x3CADE2
.byte 0x42, 0x72
.asciz "eakAttack"
.global lbl_803CDDEE
lbl_803CDDEE:
# ROM: 0x3CADEE
.byte 0x53, 0x68
.asciz "ouldStrafe"
.global lbl_803CDDFB
lbl_803CDDFB:
# ROM: 0x3CADFB
.byte 0x53
.asciz "houldSpecialAttack"
.global lbl_803CDE0F
lbl_803CDE0F:
# ROM: 0x3CAE0F
.byte 0x4C
.asciz "ostInterest"
.global lbl_803CDE1C
lbl_803CDE1C:
# ROM: 0x3CAE1C
.asciz "CodeTrigger"
.global lbl_803CDE28
lbl_803CDE28:
# ROM: 0x3CAE28
.asciz "BounceFind"
.global lbl_803CDE33
lbl_803CDE33:
# ROM: 0x3CAE33
.byte 0x52
.asciz "andom"
.global lbl_803CDE3A
lbl_803CDE3A:
# ROM: 0x3CAE3A
.byte 0x46, 0x69
.asciz "xedRandom"
.global lbl_803CDE46
lbl_803CDE46:
# ROM: 0x3CAE46
.byte 0x49, 0x73
.asciz "Dizzy"
.global lbl_803CDE4E
lbl_803CDE4E:
# ROM: 0x3CAE4E
.byte 0x53, 0x68
.asciz "ouldCallForBackup"
.byte 0x3F, 0x3F
.asciz "(??)"
.balign 4
.4byte 0

View File

@ -6,9 +6,9 @@
.global lbl_803E8E40
lbl_803E8E40:
# ROM: 0x3E5E40
.4byte 0x803D4B50
.4byte 0x803D4B5B
.4byte 0x803D4B66
.4byte lbl_803D4B50
.4byte lbl_803D4B5B
.4byte lbl_803D4B66
.global lbl_803E8E4C
lbl_803E8E4C:
@ -1447,10 +1447,21 @@ lbl_805AD60C:
.balign 8
.global lbl_803D4B50
lbl_803D4B50:
# ROM: 0x3D1B50
.asciz "bomb2_LCTR"
.global lbl_803D4B5B
lbl_803D4B5B:
# ROM: 0x3D1B5B
.byte 0x62
.asciz "omb3_LCTR"
.global lbl_803D4B66
lbl_803D4B66:
# ROM: 0x3D1B66
.byte 0x62, 0x6F
.asciz "mb4_LCTR"
.byte 0x3F, 0x3F, 0x28

View File

@ -8279,17 +8279,17 @@ lbl_805AD110:
.global lbl_805AD114
lbl_805AD114:
# ROM: 0x3F99B4
.4byte 0x803D31DE
.4byte lbl_803D31DE
.global lbl_805AD118
lbl_805AD118:
# ROM: 0x3F99B8
.4byte 0x803D31EC
.4byte lbl_803D31EC
.global lbl_805AD11C
lbl_805AD11C:
# ROM: 0x3F99BC
.4byte 0x803D31F3
.4byte lbl_803D31F3
.global lbl_805AD120
lbl_805AD120:
@ -8344,7 +8344,7 @@ lbl_805AD144:
.global lbl_805AD148
lbl_805AD148:
# ROM: 0x3F99E8
.4byte 0x3F19999A
.float 0.6
.global lbl_805AD14C
lbl_805AD14C:
@ -8424,26 +8424,47 @@ lbl_805AD188:
.global lbl_803D31A8
lbl_803D31A8:
# ROM: 0x3D01A8
.4byte 0x803D31D0
.4byte lbl_803D31D0
.4byte 0x3F99999A
.4byte 0x803D31D7
.4byte lbl_803D31D7
.4byte 0x3F99999A
.4byte 0x803D31DE
.4byte lbl_803D31DE
.4byte 0x3FD9999A
.4byte 0x803D31EC
.4byte lbl_803D31EC
.4byte 0x3F99999A
.4byte 0x803D31F3
.4byte lbl_803D31F3
.float 0.9
.global lbl_803D31D0
lbl_803D31D0:
# ROM: 0x3D01D0
.asciz "L_knee"
.global lbl_803D31D7
lbl_803D31D7:
# ROM: 0x3D01D7
.byte 0x52
.asciz "_knee"
.global lbl_803D31DE
lbl_803D31DE:
# ROM: 0x3D01DE
.byte 0x4C, 0x43
.asciz "TR_SHEMOUTH"
.global lbl_803D31EC
lbl_803D31EC:
# ROM: 0x3D01EC
.asciz "Pelvis"
.global lbl_803D31F3
lbl_803D31F3:
# ROM: 0x3D01F3
.byte 0x62
.asciz "utt_LCTR"
.byte 0x3F, 0x3F, 0x28

View File

@ -2003,13 +2003,29 @@ lbl_8011A440:
.balign 8
.global lbl_803CF2F0
lbl_803CF2F0:
# ROM: 0x3CC2F0
.asciz "LCTR_FLOFLOWER"
.global lbl_803CF2FF
lbl_803CF2FF:
# ROM: 0x3CC2FF
.byte 0x46
.asciz "ire1"
.global lbl_803CF305
lbl_803CF305:
# ROM: 0x3CC305
.byte 0x46, 0x69, 0x72
.4byte 0x65320046
.byte 0x65, 0x32, 0x00
.global lbl_803CF30B
lbl_803CF30B:
# ROM: 0x3CC30B
.byte 0x46
.asciz "ire3"
.byte 0x3F, 0x3F, 0x28
.4byte 0x3F3F2900

View File

@ -295,17 +295,17 @@ lbl_805A78B0:
.global lbl_805A78B4
lbl_805A78B4:
# ROM: 0x3F5254
.4byte 0x803D0398
.4byte lbl_803D0398
.global lbl_805A78B8
lbl_805A78B8:
# ROM: 0x3F5258
.4byte 0x803D03A4
.4byte lbl_803D03A4
.global lbl_805A78BC
lbl_805A78BC:
# ROM: 0x3F525C
.4byte 0x803D03B3
.4byte lbl_803D03B3
.global lbl_805A78C0
lbl_805A78C0:
@ -10558,9 +10558,20 @@ lbl_805ABD80:
.balign 8
.global lbl_803D0398
lbl_803D0398:
# ROM: 0x3CD398
.asciz "Beacon_LCTR"
.global lbl_803D03A4
lbl_803D03A4:
# ROM: 0x3CD3A4
.asciz "R_GUN_TOP_LCTR"
.global lbl_803D03B3
lbl_803D03B3:
# ROM: 0x3CD3B3
.byte 0x4C
.asciz "_GUN_TOP_LCTR"
.byte 0x53, 0x68

View File

@ -2913,13 +2913,13 @@ lbl_802297FC:
sub_80229818:
/* 80229818 00226778 94 21 FF 00 */ stwu r1, -0x100(r1)
/* 8022981C 0022677C 7C 08 02 A6 */ mflr r0
/* 80229820 00226780 3C A0 80 57 */ lis r5, lbl_80570004@ha
/* 80229820 00226780 3C A0 80 57 */ lis r5, lbl_8056D780@ha
/* 80229824 00226784 90 01 01 04 */ stw r0, 0x104(r1)
/* 80229828 00226788 BD C1 00 B8 */ stmw r14, 0xb8(r1)
/* 8022982C 0022678C 7C 9F 23 78 */ mr r31, r4
/* 80229830 00226790 7C 7E 1B 78 */ mr r30, r3
/* 80229834 00226794 85 E5 D7 80 */ lwzu r15, -0x2880(r5)
/* 80229838 00226798 82 05 00 04 */ lwz r16, lbl_80570004@l(r5)
/* 80229834 00226794 85 E5 D7 80 */ lwzu r15, lbl_8056D780@l(r5)
/* 80229838 00226798 82 05 00 04 */ lwz r16, 4(r5)
/* 8022983C 0022679C 82 25 00 08 */ lwz r17, 8(r5)
/* 80229840 002267A0 82 45 00 0C */ lwz r18, 0xc(r5)
/* 80229844 002267A4 82 65 00 10 */ lwz r19, 0x10(r5)
@ -7981,27 +7981,27 @@ lbl_805AD2C0:
.global lbl_805AD2C4
lbl_805AD2C4:
# ROM: 0x3F9B64
.4byte 0x803D3364
.4byte lbl_803D3364
.global lbl_805AD2C8
lbl_805AD2C8:
# ROM: 0x3F9B68
.4byte 0x803D33A0
.4byte lbl_803D33A0
.global lbl_805AD2CC
lbl_805AD2CC:
# ROM: 0x3F9B6C
.4byte 0x803D3377
.4byte lbl_803D3377
.global lbl_805AD2D0
lbl_805AD2D0:
# ROM: 0x3F9B70
.4byte 0x803D336B
.4byte lbl_803D336B
.global lbl_805AD2D4
lbl_805AD2D4:
# ROM: 0x3F9B74
.4byte 0x803D33B5
.4byte lbl_803D33B5
.global lbl_805AD2D8
lbl_805AD2D8:
@ -8061,7 +8061,7 @@ lbl_805AD300:
.global lbl_805AD304
lbl_805AD304:
# ROM: 0x3F9BA4
.4byte 0x3F19999A
.float 0.6
.global lbl_805AD308
lbl_805AD308:
@ -8149,84 +8149,175 @@ lbl_805AD344:
.global lbl_803D3278
lbl_803D3278:
# ROM: 0x3D0278
.4byte 0x803D3310
.4byte 0x803D331B
.4byte lbl_803D3310
.4byte lbl_803D331B
.float 1.0
.float 1.5
.4byte 0x803D331B
.4byte 0x803D3323
.4byte lbl_803D331B
.4byte lbl_803D3323
.float 0.9
.4byte 0x3FA66666
.4byte 0x803D332B
.4byte 0x803D3332
.4byte lbl_803D332B
.4byte lbl_803D3332
.float 0.9
.4byte 0x3FA66666
.global lbl_803D32A8
lbl_803D32A8:
# ROM: 0x3D02A8
.4byte 0x803D333A
.4byte 0x803D3345
.4byte lbl_803D333A
.4byte lbl_803D3345
.float 1.0
.float 1.5
.4byte 0x803D3345
.4byte 0x803D334D
.4byte lbl_803D3345
.4byte lbl_803D334D
.float 0.9
.4byte 0x3FA66666
.4byte 0x803D3355
.4byte 0x803D335C
.4byte lbl_803D3355
.4byte lbl_803D335C
.float 0.9
.4byte 0x3FA66666
.4byte 0x803D3364
.4byte lbl_803D3364
.4byte 0x3F99999A
.4byte 0x803D336B
.4byte lbl_803D336B
.float 1.5
.4byte 0x803D3377
.4byte lbl_803D3377
.float 1.5
.4byte 0x803D3383
.4byte lbl_803D3383
.float 1.5
.4byte 0x803D338B
.4byte lbl_803D338B
.4byte 0x3F99999A
.4byte 0x803D3392
.4byte lbl_803D3392
.4byte 0x3F4CCCCD
.4byte 0x803D3399
.4byte lbl_803D3399
.4byte 0x3F4CCCCD
.global lbl_803D3310
lbl_803D3310:
# ROM: 0x3D0310
.asciz "L_shoulder"
.global lbl_803D331B
lbl_803D331B:
# ROM: 0x3D031B
.byte 0x4C
.asciz "_elbow"
.global lbl_803D3323
lbl_803D3323:
# ROM: 0x3D0323
.byte 0x4C
.asciz "_wrist"
.global lbl_803D332B
lbl_803D332B:
# ROM: 0x3D032B
.byte 0x4C
.asciz "_knee"
.global lbl_803D3332
lbl_803D3332:
# ROM: 0x3D0332
.byte 0x4C, 0x5F
.asciz "ankle"
.global lbl_803D333A
lbl_803D333A:
# ROM: 0x3D033A
.byte 0x52, 0x5F
.asciz "shoulder"
.global lbl_803D3345
lbl_803D3345:
# ROM: 0x3D0345
.byte 0x52, 0x5F, 0x65
.asciz "lbow"
.global lbl_803D334D
lbl_803D334D:
# ROM: 0x3D034D
.byte 0x52, 0x5F, 0x77
.asciz "rist"
.global lbl_803D3355
lbl_803D3355:
# ROM: 0x3D0355
.byte 0x52, 0x5F, 0x6B
.4byte 0x6E656500
.global lbl_803D335C
lbl_803D335C:
# ROM: 0x3D035C
.asciz "R_ankle"
.global lbl_803D3364
lbl_803D3364:
# ROM: 0x3D0364
.asciz "Head_1"
.global lbl_803D336B
lbl_803D336B:
# ROM: 0x3D036B
.byte 0x4C
.asciz "_Palm_LCTR"
.global lbl_803D3377
lbl_803D3377:
# ROM: 0x3D0377
.byte 0x52
.asciz "_Palm_LCTR"
.global lbl_803D3383
lbl_803D3383:
# ROM: 0x3D0383
.byte 0x53
.asciz "pine_1"
.global lbl_803D338B
lbl_803D338B:
# ROM: 0x3D038B
.byte 0x43
.asciz "ollar"
.global lbl_803D3392
lbl_803D3392:
# ROM: 0x3D0392
.byte 0x4C, 0x5F
.asciz "ball"
.global lbl_803D3399
lbl_803D3399:
# ROM: 0x3D0399
.byte 0x52, 0x5F, 0x62
.4byte 0x616C6C00
.global lbl_803D33A0
lbl_803D33A0:
# ROM: 0x3D03A0
.asciz "grenadeLauncher_LCTR"
.global lbl_803D33B5
lbl_803D33B5:
# ROM: 0x3D03B5
.byte 0x6C, 0x6F, 0x63
.asciz "kon_target_LCTR"
.asciz "??(??)"

View File

@ -8513,39 +8513,39 @@ lbl_805AC65C:
.global lbl_803D14E0
lbl_803D14E0:
# ROM: 0x3CE4E0
.4byte 0x803D1590
.4byte 0x803D1598
.4byte 0x3F19999A
.4byte lbl_803D1590
.4byte lbl_803D1598
.float 0.6
.float 1.0
.4byte 0x803D1598
.4byte 0x803D15A0
.4byte 0x3F19999A
.4byte lbl_803D1598
.4byte lbl_803D15A0
.float 0.6
.float 1.0
.4byte 0x803D15A0
.4byte 0x803D15AC
.4byte 0x3F19999A
.4byte lbl_803D15A0
.4byte lbl_803D15AC
.float 0.6
.float 1.0
.4byte 0x803D15BC
.4byte 0x803D15C4
.4byte 0x3F19999A
.4byte lbl_803D15BC
.4byte lbl_803D15C4
.float 0.6
.float 1.0
.4byte 0x803D15C4
.4byte 0x803D15CC
.4byte 0x3F19999A
.4byte lbl_803D15C4
.4byte lbl_803D15CC
.float 0.6
.float 1.0
.4byte 0x803D15CC
.4byte 0x803D15D8
.4byte 0x3F19999A
.4byte lbl_803D15CC
.4byte lbl_803D15D8
.float 0.6
.float 1.0
.4byte 0x803D15E8
.4byte lbl_803D15E8
.float 1.5
.4byte 0x803D15EF
.4byte lbl_803D15EF
.float 1.5
.4byte 0x803D15F7
.4byte lbl_803D15F7
.float 1.5
.4byte 0x803D15FF
.4byte lbl_803D15FF
.float 1.5
.4byte 0x803D1607
.4byte lbl_803D1607
.float 1.5
.global lbl_803D1568
@ -8568,22 +8568,83 @@ lbl_803D157C:
.global lbl_803D1590
lbl_803D1590:
# ROM: 0x3CE590
.asciz "L_elbow"
.global lbl_803D1598
lbl_803D1598:
# ROM: 0x3CE598
.asciz "L_blade"
.global lbl_803D15A0
lbl_803D15A0:
# ROM: 0x3CE5A0
.asciz "L_CLAW_LCTR"
.global lbl_803D15AC
lbl_803D15AC:
# ROM: 0x3CE5AC
.asciz "L_CLAW_END_LCTR"
.global lbl_803D15BC
lbl_803D15BC:
# ROM: 0x3CE5BC
.asciz "R_elbow"
.global lbl_803D15C4
lbl_803D15C4:
# ROM: 0x3CE5C4
.asciz "R_blade"
.global lbl_803D15CC
lbl_803D15CC:
# ROM: 0x3CE5CC
.asciz "R_CLAW_LCTR"
.global lbl_803D15D8
lbl_803D15D8:
# ROM: 0x3CE5D8
.asciz "R_CLAW_END_LCTR"
.global lbl_803D15E8
lbl_803D15E8:
# ROM: 0x3CE5E8
.asciz "Head_1"
.global lbl_803D15EF
lbl_803D15EF:
# ROM: 0x3CE5EF
.byte 0x53
.asciz "pine_2"
.global lbl_803D15F7
lbl_803D15F7:
# ROM: 0x3CE5F7
.byte 0x53
.asciz "pine_4"
.global lbl_803D15FF
lbl_803D15FF:
# ROM: 0x3CE5FF
.byte 0x53
.asciz "pine_6"
.global lbl_803D1607
lbl_803D1607:
# ROM: 0x3CE607
.byte 0x43
.asciz "ollar"
.byte 0x3F, 0x3F

View File

@ -1432,7 +1432,7 @@ lbl_801F0FA0:
.global lbl_805ACBD0
lbl_805ACBD0:
# ROM: 0x3F9470
.4byte 0x803D2025
.4byte lbl_803D2025
.global lbl_805ACBD4
lbl_805ACBD4:
@ -1461,19 +1461,30 @@ lbl_805ACBE0:
.global lbl_803D2000
lbl_803D2000:
# ROM: 0x3CF000
.4byte 0x803D2018
.4byte lbl_803D2018
.float 2.0
.4byte 0x803D201E
.4byte lbl_803D201E
.4byte 0x3F99999A
.4byte 0x803D2025
.4byte lbl_803D2025
.4byte 0x3F99999A
.global lbl_803D2018
lbl_803D2018:
# ROM: 0x3CF018
.asciz "Arm_8"
.global lbl_803D201E
lbl_803D201E:
# ROM: 0x3CF01E
.byte 0x41, 0x72
.asciz "m_10"
.global lbl_803D2025
lbl_803D2025:
# ROM: 0x3CF025
.byte 0x41, 0x72, 0x6D
.4byte 0x5F313200
.asciz "??(??)"

View File

@ -10,10 +10,10 @@ lbl_ctor:
.global skBursts__13CFlyingPirate
skBursts__13CFlyingPirate:
# ROM: 0x3E37E8
.4byte 0x803D2078
.4byte 0x803D2180
.4byte 0x803D2288
.4byte 0x803D2364
.4byte lbl_803D2078
.4byte lbl_803D2180
.4byte lbl_803D2288
.4byte lbl_803D2364
.4byte 0
.global lbl_803E67FC
@ -14769,6 +14769,11 @@ lbl_803D2070:
# ROM: 0x3CF070
.asciz "??(??)"
.balign 4
.global lbl_803D2078
lbl_803D2078:
# ROM: 0x3CF078
.4byte 0x0000000A
.4byte 0x00000003
.4byte 0x00000004
@ -14835,6 +14840,11 @@ lbl_803D2070:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803D2180
lbl_803D2180:
# ROM: 0x3CF180
.4byte 0x00000005
.4byte 0x00000003
.4byte 0x00000004
@ -14901,6 +14911,11 @@ lbl_803D2070:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803D2288
lbl_803D2288:
# ROM: 0x3CF288
.4byte 0x0000001E
.4byte 0x00000003
.4byte 0x00000004
@ -14956,6 +14971,11 @@ lbl_803D2070:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803D2364
lbl_803D2364:
# ROM: 0x3CF364
.4byte 0x0000000A
.4byte 0x00000006
.4byte 0x00000005

View File

@ -2394,12 +2394,12 @@ lbl_805AD370:
.global lbl_805AD378
lbl_805AD378:
# ROM: 0x3F9C18
.4byte 0x803D3410
.4byte lbl_803D3410
.global lbl_805AD37C
lbl_805AD37C:
# ROM: 0x3F9C1C
.4byte 0x803D341D
.4byte lbl_803D341D
.global lbl_805AD380
lbl_805AD380:
@ -2496,8 +2496,14 @@ lbl_805AD3C4:
.balign 8
.global lbl_803D3410
lbl_803D3410:
# ROM: 0x3D0410
.asciz "grenade_LCTR"
.global lbl_803D341D
lbl_803D341D:
# ROM: 0x3D041D
.byte 0x6C, 0x6F, 0x63
.asciz "kon_target_LCTR"
.asciz "??(??)"

View File

@ -10077,27 +10077,27 @@ lbl_805AC458:
.global lbl_805AC45C
lbl_805AC45C:
# ROM: 0x3F8CFC
.4byte 0x803D143E
.4byte lbl_803D143E
.global lbl_805AC460
lbl_805AC460:
# ROM: 0x3F8D00
.4byte 0x803D1426
.4byte lbl_803D1426
.global lbl_805AC464
lbl_805AC464:
# ROM: 0x3F8D04
.4byte 0x803D1412
.4byte lbl_803D1412
.global lbl_805AC468
lbl_805AC468:
# ROM: 0x3F8D08
.4byte 0x803D144E
.4byte lbl_803D144E
.global lbl_805AC46C
lbl_805AC46C:
# ROM: 0x3F8D0C
.4byte 0x803D1459
.4byte lbl_803D1459
.global lbl_805AC470
lbl_805AC470:
@ -10112,7 +10112,7 @@ lbl_805AC474:
.global lbl_805AC478
lbl_805AC478:
# ROM: 0x3F8D18
.4byte 0x3F19999A
.float 0.6
.global lbl_805AC47C
lbl_805AC47C:
@ -10310,65 +10310,137 @@ lbl_805AC514:
.global lbl_803D1360
lbl_803D1360:
# ROM: 0x3CE360
.4byte 0x803D13D8
.4byte 0x803D13DE
.4byte lbl_803D13D8
.4byte lbl_803D13DE
.float 0.4
.float 0.75
.4byte 0x803D13E5
.4byte 0x803D13ED
.4byte lbl_803D13E5
.4byte lbl_803D13ED
.float 0.4
.float 0.75
.4byte 0x803D13F5
.4byte 0x803D13FB
.4byte lbl_803D13F5
.4byte lbl_803D13FB
.float 0.4
.float 0.75
.4byte 0x803D1402
.4byte 0x803D140A
.4byte lbl_803D1402
.4byte lbl_803D140A
.float 0.4
.float 0.75
.4byte 0x803D1412
.4byte lbl_803D1412
.4byte 0x3F0CCCCD
.4byte 0x803D141F
.4byte lbl_803D141F
.4byte 0x3F8CCCCD
.4byte 0x803D1426
.4byte lbl_803D1426
.4byte 0x3F8CCCCD
.4byte 0x803D1434
.4byte lbl_803D1434
.float 0.7
.4byte 0x803D143E
.4byte lbl_803D143E
.4byte 0x3F99999A
.4byte 0x803D144E
.4byte 0x3F19999A
.4byte 0x803D1459
.4byte 0x3F19999A
.4byte lbl_803D144E
.float 0.6
.4byte lbl_803D1459
.float 0.6
.global lbl_803D13D8
lbl_803D13D8:
# ROM: 0x3CE3D8
.asciz "L_hip"
.global lbl_803D13DE
lbl_803D13DE:
# ROM: 0x3CE3DE
.byte 0x4C, 0x5F
.asciz "knee"
.global lbl_803D13E5
lbl_803D13E5:
# ROM: 0x3CE3E5
.byte 0x4C, 0x5F, 0x61
.asciz "nkle"
.global lbl_803D13ED
lbl_803D13ED:
# ROM: 0x3CE3ED
.byte 0x4C, 0x5F, 0x54
.asciz "oe_3"
.global lbl_803D13F5
lbl_803D13F5:
# ROM: 0x3CE3F5
.byte 0x52, 0x5F, 0x68
.4byte 0x69700052
.byte 0x69, 0x70, 0x00
.global lbl_803D13FB
lbl_803D13FB:
# ROM: 0x3CE3FB
.byte 0x52
.asciz "_knee"
.global lbl_803D1402
lbl_803D1402:
# ROM: 0x3CE402
.byte 0x52, 0x5F
.asciz "ankle"
.global lbl_803D140A
lbl_803D140A:
# ROM: 0x3CE40A
.byte 0x52, 0x5F
.asciz "Toe_3"
.global lbl_803D1412
lbl_803D1412:
# ROM: 0x3CE412
.byte 0x4A, 0x61
.asciz "w_end_LCTR"
.global lbl_803D141F
lbl_803D141F:
# ROM: 0x3CE41F
.byte 0x50
.asciz "elvis"
.global lbl_803D1426
lbl_803D1426:
# ROM: 0x3CE426
.byte 0x4C, 0x43
.asciz "TR_SHEMOUTH"
.global lbl_803D1434
lbl_803D1434:
# ROM: 0x3CE434
.asciz "butt_LCTR"
.global lbl_803D143E
lbl_803D143E:
# ROM: 0x3CE43E
.byte 0x49, 0x63
.asciz "e_Shards_LCTR"
.global lbl_803D144E
lbl_803D144E:
# ROM: 0x3CE44E
.byte 0x47, 0x69
.asciz "llL_LCTR"
.global lbl_803D1459
lbl_803D1459:
# ROM: 0x3CE459
.byte 0x47, 0x69, 0x6C
.asciz "lR_LCTR"
.asciz "??(??)"

View File

@ -1037,12 +1037,12 @@ lbl_80233A7C:
SelectDamageState__20CKnockBackControllerFR10CPatternedRC11CDamageInfo11EWeaponType14EKnockBackType:
/* 80233A80 002309E0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80233A84 002309E4 7C 08 02 A6 */ mflr r0
/* 80233A88 002309E8 3D 00 80 3D */ lis r8, lbl_803D0008@ha
/* 80233A88 002309E8 3D 00 80 3D */ lis r8, lbl_803D3490@ha
/* 80233A8C 002309EC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80233A90 002309F0 84 08 34 90 */ lwzu r0, 0x3490(r8)
/* 80233A90 002309F0 84 08 34 90 */ lwzu r0, lbl_803D3490@l(r8)
/* 80233A94 002309F4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80233A98 002309F8 7C 7F 1B 78 */ mr r31, r3
/* 80233A9C 002309FC C0 28 00 08 */ lfs f1, lbl_803D0008@l(r8)
/* 80233A9C 002309FC C0 28 00 08 */ lfs f1, 0x8(r8)
/* 80233AA0 00230A00 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80233AA4 00230A04 C0 08 00 0C */ lfs f0, 0xc(r8)
/* 80233AA8 00230A08 93 A1 00 14 */ stw r29, 0x14(r1)

View File

@ -10,12 +10,12 @@ lbl_ctor:
.global lbl_803E81A0
lbl_803E81A0:
# ROM: 0x3E51A0
.4byte 0x803D431E
.4byte lbl_803D431E
.4byte 0
.float 1.0
.float 0.15
.float 0.5
.4byte 0x803D431E
.4byte lbl_803D431E
.4byte 0
.float 0.75
.float 0.15
@ -308,27 +308,27 @@ lbl_805A8208:
.global lbl_805A820C
lbl_805A820C:
# ROM: 0x3F5BAC
.4byte 0x803D4310
.4byte lbl_803D4310
.global lbl_805A8210
lbl_805A8210:
# ROM: 0x3F5BB0
.4byte 0x803D431E
.4byte lbl_803D431E
.global lbl_805A8214
lbl_805A8214:
# ROM: 0x3F5BB4
.4byte 0x803D431E
.4byte lbl_803D431E
.global lbl_805A8218
lbl_805A8218:
# ROM: 0x3F5BB8
.4byte 0x803D4323
.4byte lbl_803D4323
.global lbl_805A821C
lbl_805A821C:
# ROM: 0x3F5BBC
.4byte 0x803D432C
.4byte lbl_803D432C
.global lbl_805A8220
lbl_805A8220:
@ -4093,32 +4093,74 @@ lbl_805AD470:
.global lbl_803D42E8
lbl_803D42E8:
# ROM: 0x3D12E8
.4byte 0x803D4338
.4byte lbl_803D4338
.float 0.75
.4byte 0x803D433F
.4byte lbl_803D433F
.float 0.75
.4byte 0x803D4346
.4byte lbl_803D4346
.float 0.75
.4byte 0x803D434D
.4byte lbl_803D434D
.float 0.75
.4byte 0x803D4354
.4byte lbl_803D4354
.float 0.75
.global lbl_803D4310
lbl_803D4310:
# ROM: 0x3D1310
.asciz "LCTR_MAGMOUTH"
.global lbl_803D431E
lbl_803D431E:
# ROM: 0x3D131E
.byte 0x68, 0x65
.4byte 0x61640054
.byte 0x61, 0x64, 0x00
.global lbl_803D4323
lbl_803D4323:
# ROM: 0x3D1323
.byte 0x54
.asciz "op_LCTR"
.global lbl_803D432C
lbl_803D432C:
# ROM: 0x3D132C
.asciz "Bottom_LCTR"
.global lbl_803D4338
lbl_803D4338:
# ROM: 0x3D1338
.asciz "spine1"
.global lbl_803D433F
lbl_803D433F:
# ROM: 0x3D133F
.byte 0x73
.asciz "pine3"
.global lbl_803D4346
lbl_803D4346:
# ROM: 0x3D1346
.byte 0x73, 0x70
.asciz "ine5"
.global lbl_803D434D
lbl_803D434D:
# ROM: 0x3D134D
.byte 0x73, 0x70, 0x69
.4byte 0x6E653700
.global lbl_803D4354
lbl_803D4354:
# ROM: 0x3D1354
.asciz "spine9"
.byte 0x3F
.asciz "?(??)"

View File

@ -10180,23 +10180,23 @@ lbl_805ABE28:
.global lbl_803D04D8
lbl_803D04D8:
# ROM: 0x3CD4D8
.4byte 0x803D0550
.4byte 0x803D0557
.4byte 0x803D055F
.4byte 0x803D0567
.4byte 0x803D056D
.4byte 0x803D0574
.4byte 0x803D057F
.4byte 0x803D058D
.4byte 0x803D0595
.4byte 0x803D059C
.4byte 0x803D05A4
.4byte 0x803D05AC
.4byte 0x803D05B2
.4byte 0x803D05B9
.4byte 0x803D05C4
.4byte 0x803D05D2
.4byte 0x803D05DA
.4byte lbl_803D0550
.4byte lbl_803D0557
.4byte lbl_803D055F
.4byte lbl_803D0567
.4byte lbl_803D056D
.4byte lbl_803D0574
.4byte lbl_803D057F
.4byte lbl_803D058D
.4byte lbl_803D0595
.4byte lbl_803D059C
.4byte lbl_803D05A4
.4byte lbl_803D05AC
.4byte lbl_803D05B2
.4byte lbl_803D05B9
.4byte lbl_803D05C4
.4byte lbl_803D05D2
.4byte lbl_803D05DA
.global lbl_803D051C
lbl_803D051C:
@ -10221,37 +10221,128 @@ lbl_803D0530:
.global lbl_803D0550
lbl_803D0550:
# ROM: 0x3CD550
.asciz "Head_1"
.global lbl_803D0557
lbl_803D0557:
# ROM: 0x3CD557
.byte 0x4C
.asciz "_ankle"
.global lbl_803D055F
lbl_803D055F:
# ROM: 0x3CD55F
.byte 0x4C
.asciz "_elbow"
.global lbl_803D0567
lbl_803D0567:
# ROM: 0x3CD567
.byte 0x4C
.asciz "_hip"
.global lbl_803D056D
lbl_803D056D:
# ROM: 0x3CD56D
.byte 0x4C, 0x5F, 0x6B
.4byte 0x6E656500
.global lbl_803D0574
lbl_803D0574:
# ROM: 0x3CD574
.asciz "L_shoulder"
.global lbl_803D057F
lbl_803D057F:
# ROM: 0x3CD57F
.byte 0x4C
.asciz "_varias2_SDK"
.global lbl_803D058D
lbl_803D058D:
# ROM: 0x3CD58D
.byte 0x4C, 0x5F, 0x77
.asciz "rist"
.global lbl_803D0595
lbl_803D0595:
# ROM: 0x3CD595
.byte 0x50, 0x65, 0x6C
.4byte 0x76697300
.global lbl_803D059C
lbl_803D059C:
# ROM: 0x3CD59C
.asciz "R_ankle"
.global lbl_803D05A4
lbl_803D05A4:
# ROM: 0x3CD5A4
.asciz "R_elbow"
.global lbl_803D05AC
lbl_803D05AC:
# ROM: 0x3CD5AC
.asciz "R_hip"
.global lbl_803D05B2
lbl_803D05B2:
# ROM: 0x3CD5B2
.byte 0x52, 0x5F
.asciz "knee"
.global lbl_803D05B9
lbl_803D05B9:
# ROM: 0x3CD5B9
.byte 0x52, 0x5F, 0x73
.asciz "houlder"
.global lbl_803D05C4
lbl_803D05C4:
# ROM: 0x3CD5C4
.asciz "R_varias2_SDK"
.global lbl_803D05D2
lbl_803D05D2:
# ROM: 0x3CD5D2
.byte 0x53, 0x70
.asciz "ine_1"
.global lbl_803D05DA
lbl_803D05DA:
# ROM: 0x3CD5DA
.byte 0x53, 0x70
.asciz "ine_2"
.global lbl_803D05E2
lbl_803D05E2:
# ROM: 0x3CD5E2
.byte 0x6C, 0x6F
.asciz "ckon_target_LCTR"
.global lbl_803D05F5
lbl_803D05F5:
# ROM: 0x3CD5F5
.byte 0x53, 0x6B, 0x65
.asciz "leton_Root"
.byte 0x3F

View File

@ -6865,23 +6865,23 @@ lbl_805AC7A0:
.global lbl_805AC7A4
lbl_805AC7A4:
# ROM: 0x3F9044
.4byte 0x803D1A80
.4byte lbl_803D1A80
.float 1.5
.global lbl_805AC7AC
lbl_805AC7AC:
# ROM: 0x3F904C
.4byte 0x803D1A87
.4byte lbl_803D1A87
.global lbl_805AC7B0
lbl_805AC7B0:
# ROM: 0x3F9050
.4byte 0x803D1A90
.4byte lbl_803D1A90
.global lbl_805AC7B4
lbl_805AC7B4:
# ROM: 0x3F9054
.4byte 0x803D1A80
.4byte lbl_803D1A80
.global lbl_805AC7B8
lbl_805AC7B8:
@ -7047,10 +7047,21 @@ lbl_805AC840:
.balign 8
.global lbl_803D1A80
lbl_803D1A80:
# ROM: 0x3CEA80
.asciz "Pelvis"
.global lbl_803D1A87
lbl_803D1A87:
# ROM: 0x3CEA87
.byte 0x4C
.asciz "_Claw_1"
.global lbl_803D1A90
lbl_803D1A90:
# ROM: 0x3CEA90
.asciz "R_Claw_1"
.byte 0x3F, 0x3F, 0x28
.4byte 0x3F3F2900

View File

@ -4440,17 +4440,17 @@ __sinit_CMetroidPrimeEssence_cpp:
.global lbl_805ADA20
lbl_805ADA20:
# ROM: 0x3FA2C0
.4byte 0x803D589C
.4byte lbl_803D589C
.global lbl_805ADA24
lbl_805ADA24:
# ROM: 0x3FA2C4
.4byte 0x803D58AF
.4byte lbl_803D58AF
.global lbl_805ADA28
lbl_805ADA28:
# ROM: 0x3FA2C8
.4byte 0x803D58B4
.4byte lbl_803D58B4
.global lbl_805ADA2C
lbl_805ADA2C:
@ -4598,10 +4598,21 @@ lbl_803D5890:
.global lbl_803D589C
lbl_803D589C:
# ROM: 0x3D289C
.asciz "lockon_target_LCTR"
.global lbl_803D58AF
lbl_803D58AF:
# ROM: 0x3D28AF
.byte 0x45
.4byte 0x79657300
.global lbl_803D58B4
lbl_803D58B4:
# ROM: 0x3D28B4
.asciz "Head"
.byte 0x3F, 0x3F, 0x28
.4byte 0x3F3F2900

View File

@ -10,9 +10,9 @@ lbl_ctor:
.global lbl_803EAA90
lbl_803EAA90:
# ROM: 0x3E7A90
.4byte 0x803D56DB
.4byte lbl_803D56DB
.float 1.5
.4byte 0x803D56E7
.4byte lbl_803D56E7
.4byte 0x40133333
.4byte 0
.4byte 0x3F6B851F
@ -20,116 +20,116 @@ lbl_803EAA90:
.global lbl_803EAAA8
lbl_803EAAA8:
# ROM: 0x3E7AA8
.4byte 0x803D56F5
.4byte 0x803D5700
.4byte 0x3F19999A
.4byte 0x3F19999A
.4byte 0x3F19999A
.4byte 0x803D5700
.4byte 0x803D5708
.4byte lbl_803D56F5
.4byte lbl_803D5700
.float 0.6
.float 0.6
.float 0.6
.4byte lbl_803D5700
.4byte lbl_803D5708
.float 0.3
.float 0.3
.float 0.3
.4byte 0x803D5708
.4byte 0x803D5710
.4byte lbl_803D5708
.4byte lbl_803D5710
.float 0.3
.float 0.3
.float 0.3
.4byte 0x803D5710
.4byte 0x803D571C
.4byte lbl_803D5710
.4byte lbl_803D571C
.float 0.4
.4byte 0x3F99999A
.float 0.4
.4byte 0x803D5727
.4byte 0x803D5731
.4byte lbl_803D5727
.4byte lbl_803D5731
.float 0.2
.float 0.2
.float 0.2
.4byte 0x803D5731
.4byte 0x803D573B
.4byte lbl_803D5731
.4byte lbl_803D573B
.float 0.2
.float 0.2
.float 0.2
.4byte 0x803D573B
.4byte 0x803D5745
.4byte lbl_803D573B
.4byte lbl_803D5745
.float 0.2
.float 0.2
.float 0.7
.4byte 0x803D5752
.4byte 0x803D575E
.4byte lbl_803D5752
.4byte lbl_803D575E
.float 0.2
.float 0.2
.float 0.2
.4byte 0x803D575E
.4byte 0x803D576A
.4byte lbl_803D575E
.4byte lbl_803D576A
.float 0.2
.float 0.2
.float 0.2
.4byte 0x803D5777
.4byte 0x803D5782
.4byte 0x3F19999A
.4byte 0x3F19999A
.4byte 0x3F19999A
.4byte 0x803D5782
.4byte 0x803D578A
.4byte lbl_803D5777
.4byte lbl_803D5782
.float 0.6
.float 0.6
.float 0.6
.4byte lbl_803D5782
.4byte lbl_803D578A
.float 0.3
.float 0.3
.float 0.3
.4byte 0x803D578A
.4byte 0x803D5792
.4byte lbl_803D578A
.4byte lbl_803D5792
.float 0.3
.float 0.3
.float 0.3
.4byte 0x803D5792
.4byte 0x803D579E
.4byte lbl_803D5792
.4byte lbl_803D579E
.float 0.4
.4byte 0x3F99999A
.float 0.4
.4byte 0x803D57A9
.4byte 0x803D57B3
.4byte lbl_803D57A9
.4byte lbl_803D57B3
.float 0.2
.float 0.2
.float 0.2
.4byte 0x803D57B3
.4byte 0x803D57BD
.4byte lbl_803D57B3
.4byte lbl_803D57BD
.float 0.2
.float 0.2
.float 0.2
.4byte 0x803D57BD
.4byte 0x803D57C7
.4byte lbl_803D57BD
.4byte lbl_803D57C7
.float 0.2
.float 0.2
.float 0.7
.4byte 0x803D57D4
.4byte 0x803D57E0
.4byte lbl_803D57D4
.4byte lbl_803D57E0
.float 0.4
.float 0.4
.float 0.4
.4byte 0x803D57E0
.4byte 0x803D57EC
.4byte lbl_803D57E0
.4byte lbl_803D57EC
.float 0.2
.float 0.2
.float 0.2
.4byte 0x803D57F9
.4byte 0x803D5804
.4byte lbl_803D57F9
.4byte lbl_803D5804
.4byte 0x3F4CCCCD
.4byte 0x3F4CCCCD
.4byte 0x3F4CCCCD
.4byte 0x803D5804
.4byte 0x803D580C
.4byte lbl_803D5804
.4byte lbl_803D580C
.float 0.7
.float 0.7
.float 0.7
.4byte 0x803D580C
.4byte 0x803D5814
.4byte 0x3F19999A
.4byte lbl_803D580C
.4byte lbl_803D5814
.float 0.6
.float 0.1
.4byte 0x3F19999A
.4byte 0x803D581F
.4byte 0x803D5829
.float 0.6
.4byte lbl_803D581F
.4byte lbl_803D5829
.4byte 0x3F4CCCCD
.float 0.1
.4byte 0x3F19999A
.float 0.6
.4byte 0
.4byte 0
.float 2.0
@ -139,26 +139,26 @@ lbl_803EAAA8:
.global lbl_803EAC74
lbl_803EAC74:
# ROM: 0x3E7C74
.4byte 0x803D5731
.4byte 0x803D57B3
.4byte 0x803D5727
.4byte 0x803D57A9
.4byte lbl_803D5731
.4byte lbl_803D57B3
.4byte lbl_803D5727
.4byte lbl_803D57A9
.4byte 0
.4byte 0
.4byte 0x803D5700
.4byte 0x803D5782
.4byte lbl_803D5700
.4byte lbl_803D5782
.4byte 0
.4byte 0
.4byte 0x803D5833
.4byte 0x803D581F
.4byte lbl_803D5833
.4byte lbl_803D581F
.4byte 0
.4byte 0
.4byte 0x803D56F5
.4byte 0x803D5777
.4byte 0x803D575E
.4byte 0x803D57E0
.4byte 0x803D576A
.4byte 0x803D57EC
.4byte lbl_803D56F5
.4byte lbl_803D5777
.4byte lbl_803D575E
.4byte lbl_803D57E0
.4byte lbl_803D576A
.4byte lbl_803D57EC
.global lbl_803EACC4
lbl_803EACC4:
@ -13280,34 +13280,34 @@ lbl_805AD8F0:
.global lbl_805AD8F4
lbl_805AD8F4:
# ROM: 0x3FA194
.4byte 0x803D5618
.4byte 0x803D5626
.4byte lbl_803D5618
.4byte lbl_803D5626
.global lbl_805AD8FC
lbl_805AD8FC:
# ROM: 0x3FA19C
.4byte 0x803D5634
.4byte 0x803D563C
.4byte lbl_803D5634
.4byte lbl_803D563C
.global lbl_805AD904
lbl_805AD904:
# ROM: 0x3FA1A4
.4byte 0x803D5680
.4byte lbl_803D5680
.global lbl_805AD908
lbl_805AD908:
# ROM: 0x3FA1A8
.4byte 0x803D5690
.4byte lbl_803D5690
.global lbl_805AD90C
lbl_805AD90C:
# ROM: 0x3FA1AC
.4byte 0x803D5696
.4byte lbl_803D5696
.global lbl_805AD910
lbl_805AD910:
# ROM: 0x3FA1B0
.4byte 0x803D56A4
.4byte lbl_803D56A4
.global lbl_805AD914
lbl_805AD914:
@ -13327,7 +13327,7 @@ lbl_805AD91C:
.global lbl_805AD920
lbl_805AD920:
# ROM: 0x3FA1C0
.4byte 0x3F19999A
.float 0.6
.global lbl_805AD924
lbl_805AD924:
@ -13656,20 +13656,20 @@ lbl_803D5434:
.global lbl_803D5444
lbl_803D5444:
# ROM: 0x3D2444
.4byte 0x803D5644
.4byte 0x803D564F
.4byte 0x803D5660
.4byte 0x803D5670
.4byte lbl_803D5644
.4byte lbl_803D564F
.4byte lbl_803D5660
.4byte lbl_803D5670
.global lbl_803D5454
lbl_803D5454:
# ROM: 0x3D2454
.4byte 0x803D56BB
.4byte 0x803D56C3
.4byte 0x803D5634
.4byte 0x803D56CB
.4byte 0x803D56D3
.4byte 0x803D563C
.4byte lbl_803D56BB
.4byte lbl_803D56C3
.4byte lbl_803D5634
.4byte lbl_803D56CB
.4byte lbl_803D56D3
.4byte lbl_803D563C
.global lbl_803D546C
lbl_803D546C:
@ -13796,84 +13796,325 @@ lbl_803D5570:
.global lbl_803D5618
lbl_803D5618:
# ROM: 0x3D2618
.asciz "driller_LCTR1"
.global lbl_803D5626
lbl_803D5626:
# ROM: 0x3D2626
.byte 0x64, 0x72
.asciz "iller_LCTR2"
.global lbl_803D5634
lbl_803D5634:
# ROM: 0x3D2634
.asciz "L_eye_3"
.global lbl_803D563C
lbl_803D563C:
# ROM: 0x3D263C
.asciz "R_eye_3"
.global lbl_803D5644
lbl_803D5644:
# ROM: 0x3D2644
.asciz "Flame_Head"
.global lbl_803D564F
lbl_803D564F:
# ROM: 0x3D264F
.byte 0x46
.asciz "lame_HeadLockOn"
.global lbl_803D5660
lbl_803D5660:
# ROM: 0x3D2660
.asciz "Flame_Lshoulder"
.global lbl_803D5670
lbl_803D5670:
# ROM: 0x3D2670
.asciz "Flame_Rshoulder"
.global lbl_803D5680
lbl_803D5680:
# ROM: 0x3D2680
.asciz "Head_LockON_SDK"
.global lbl_803D5690
lbl_803D5690:
# ROM: 0x3D2690
.asciz "Jaw_1"
.global lbl_803D5696
lbl_803D5696:
# ROM: 0x3D2696
.byte 0x43, 0x5F
.asciz "bottomtooth"
.global lbl_803D56A4
lbl_803D56A4:
# ROM: 0x3D26A4
.asciz "B_headup_additive_body"
.global lbl_803D56BB
lbl_803D56BB:
# ROM: 0x3D26BB
.byte 0x4C
.asciz "_eye_1"
.global lbl_803D56C3
lbl_803D56C3:
# ROM: 0x3D26C3
.byte 0x4C
.asciz "_eye_2"
.global lbl_803D56CB
lbl_803D56CB:
# ROM: 0x3D26CB
.byte 0x52
.asciz "_eye_1"
.global lbl_803D56D3
lbl_803D56D3:
# ROM: 0x3D26D3
.byte 0x52
.asciz "_eye_2"
.global lbl_803D56DB
lbl_803D56DB:
# ROM: 0x3D26DB
.byte 0x53
.asciz "phere_LCTR"
.global lbl_803D56E7
lbl_803D56E7:
# ROM: 0x3D26E7
.byte 0x53
.asciz "keleton_Root"
.global lbl_803D56F5
lbl_803D56F5:
# ROM: 0x3D26F5
.byte 0x52, 0x5F, 0x73
.asciz "houlder"
.global lbl_803D5700
lbl_803D5700:
# ROM: 0x3D2700
.asciz "R_elbow"
.global lbl_803D5708
lbl_803D5708:
# ROM: 0x3D2708
.asciz "R_wrist"
.global lbl_803D5710
lbl_803D5710:
# ROM: 0x3D2710
.asciz "R_hand_LCTR"
.global lbl_803D571C
lbl_803D571C:
# ROM: 0x3D271C
.asciz "R_leg_LCTR"
.global lbl_803D5727
lbl_803D5727:
# ROM: 0x3D2727
.byte 0x52
.asciz "_front_1"
.global lbl_803D5731
lbl_803D5731:
# ROM: 0x3D2731
.byte 0x52, 0x5F, 0x66
.asciz "ront_2"
.global lbl_803D573B
lbl_803D573B:
# ROM: 0x3D273B
.byte 0x52
.asciz "_front_3"
.global lbl_803D5745
lbl_803D5745:
# ROM: 0x3D2745
.byte 0x46, 0x5F, 0x52
.asciz "_leg_LCTR"
.global lbl_803D5752
lbl_803D5752:
# ROM: 0x3D2752
.byte 0x52, 0x5F
.asciz "stinger_1"
.global lbl_803D575E
lbl_803D575E:
# ROM: 0x3D275E
.byte 0x52, 0x5F
.asciz "stinger_2"
.global lbl_803D576A
lbl_803D576A:
# ROM: 0x3D276A
.byte 0x52, 0x5F
.asciz "spike_LCTR"
.global lbl_803D5777
lbl_803D5777:
# ROM: 0x3D2777
.byte 0x4C
.asciz "_shoulder"
.global lbl_803D5782
lbl_803D5782:
# ROM: 0x3D2782
.byte 0x4C, 0x5F
.asciz "elbow"
.global lbl_803D578A
lbl_803D578A:
# ROM: 0x3D278A
.byte 0x4C, 0x5F
.asciz "wrist"
.global lbl_803D5792
lbl_803D5792:
# ROM: 0x3D2792
.byte 0x4C, 0x5F
.asciz "hand_LCTR"
.global lbl_803D579E
lbl_803D579E:
# ROM: 0x3D279E
.byte 0x4C, 0x5F
.asciz "leg_LCTR"
.global lbl_803D57A9
lbl_803D57A9:
# ROM: 0x3D27A9
.byte 0x4C, 0x5F, 0x66
.asciz "ront_1"
.global lbl_803D57B3
lbl_803D57B3:
# ROM: 0x3D27B3
.byte 0x4C
.asciz "_front_2"
.global lbl_803D57BD
lbl_803D57BD:
# ROM: 0x3D27BD
.byte 0x4C, 0x5F, 0x66
.asciz "ront_3"
.global lbl_803D57C7
lbl_803D57C7:
# ROM: 0x3D27C7
.byte 0x46
.asciz "_L_leg_LCTR"
.global lbl_803D57D4
lbl_803D57D4:
# ROM: 0x3D27D4
.asciz "L_stinger_1"
.global lbl_803D57E0
lbl_803D57E0:
# ROM: 0x3D27E0
.asciz "L_stinger_2"
.global lbl_803D57EC
lbl_803D57EC:
# ROM: 0x3D27EC
.asciz "L_spike_LCTR"
.global lbl_803D57F9
lbl_803D57F9:
# ROM: 0x3D27F9
.byte 0x42, 0x5F, 0x73
.asciz "houlder"
.global lbl_803D5804
lbl_803D5804:
# ROM: 0x3D2804
.asciz "B_elbow"
.global lbl_803D580C
lbl_803D580C:
# ROM: 0x3D280C
.asciz "B_wrist"
.global lbl_803D5814
lbl_803D5814:
# ROM: 0x3D2814
.asciz "B_leg_LCTR"
.global lbl_803D581F
lbl_803D581F:
# ROM: 0x3D281F
.byte 0x48
.asciz "ead_LCTR"
.global lbl_803D5829
lbl_803D5829:
# ROM: 0x3D2829
.byte 0x48, 0x6F, 0x72
.asciz "n_LCTR"
.global lbl_803D5833
lbl_803D5833:
# ROM: 0x3D2833
.byte 0x48
.4byte 0x65616400
.asciz "??(??)"

View File

@ -2864,68 +2864,68 @@ lbl_805AC114:
.global lbl_803D06D0
lbl_803D06D0:
# ROM: 0x3CD6D0
.4byte 0x803D07E4
.4byte 0x803D07EB
.4byte lbl_803D07E4
.4byte lbl_803D07EB
.float 4.0
.float 1.0
.float 4.0
.4byte 0x803D07EB
.4byte 0x803D07F3
.4byte lbl_803D07EB
.4byte lbl_803D07F3
.float 2.0
.float 1.0
.float 2.0
.4byte 0x803D07F3
.4byte 0x803D07FA
.4byte lbl_803D07F3
.4byte lbl_803D07FA
.float 1.0
.float 1.0
.float 1.0
.4byte 0x803D07FA
.4byte 0x803D0801
.4byte lbl_803D07FA
.4byte lbl_803D0801
.float 1.0
.float 1.0
.float 1.0
.4byte 0x803D0801
.4byte 0x803D0808
.4byte lbl_803D0801
.4byte lbl_803D0808
.float 1.0
.float 1.0
.float 1.0
.4byte 0x803D080F
.4byte 0x803D0820
.4byte lbl_803D080F
.4byte lbl_803D0820
.float 0.5
.float 0.5
.float 0.5
.4byte 0x803D0820
.4byte 0x803D082E
.4byte lbl_803D0820
.4byte lbl_803D082E
.float 0.5
.float 0.5
.float 0.5
.4byte 0x803D083C
.4byte 0x803D084D
.4byte lbl_803D083C
.4byte lbl_803D084D
.float 0.5
.float 0.5
.float 0.5
.4byte 0x803D084D
.4byte 0x803D085B
.4byte lbl_803D084D
.4byte lbl_803D085B
.float 0.5
.float 0.5
.float 0.5
.4byte 0x803D0869
.4byte 0x803D0879
.4byte lbl_803D0869
.4byte lbl_803D0879
.float 0.5
.float 0.5
.float 0.5
.4byte 0x803D0879
.4byte 0x803D0886
.4byte lbl_803D0879
.4byte lbl_803D0886
.float 0.5
.float 0.5
.float 0.5
.4byte 0x803D0893
.4byte 0x803D08A3
.4byte lbl_803D0893
.4byte lbl_803D08A3
.float 0.5
.float 0.5
.float 0.5
.4byte 0x803D08A3
.4byte 0x803D08B0
.4byte lbl_803D08A3
.4byte lbl_803D08B0
.float 0.5
.float 0.5
.float 0.5
@ -2933,47 +2933,145 @@ lbl_803D06D0:
.global lbl_803D07D4
lbl_803D07D4:
# ROM: 0x3CD7D4
.4byte 0x803D08BD
.4byte lbl_803D08BD
.float 1.5
.4byte 0x803D08C4
.4byte lbl_803D08C4
.float 1.5
.global lbl_803D07E4
lbl_803D07E4:
# ROM: 0x3CD7E4
.asciz "Pelvis"
.global lbl_803D07EB
lbl_803D07EB:
# ROM: 0x3CD7EB
.byte 0x53
.asciz "pine_3"
.global lbl_803D07F3
lbl_803D07F3:
# ROM: 0x3CD7F3
.byte 0x54
.asciz "ail_1"
.global lbl_803D07FA
lbl_803D07FA:
# ROM: 0x3CD7FA
.byte 0x54, 0x61
.asciz "il_2"
.global lbl_803D0801
lbl_803D0801:
# ROM: 0x3CD801
.byte 0x54, 0x61, 0x69
.4byte 0x6C5F3300
.global lbl_803D0808
lbl_803D0808:
# ROM: 0x3CD808
.asciz "Tail_4"
.global lbl_803D080F
lbl_803D080F:
# ROM: 0x3CD80F
.byte 0x52
.asciz "_shoulder_front"
.global lbl_803D0820
lbl_803D0820:
# ROM: 0x3CD820
.asciz "R_elbow_front"
.global lbl_803D082E
lbl_803D082E:
# ROM: 0x3CD82E
.byte 0x52, 0x5F
.asciz "wrist_front"
.global lbl_803D083C
lbl_803D083C:
# ROM: 0x3CD83C
.asciz "L_shoulder_front"
.global lbl_803D084D
lbl_803D084D:
# ROM: 0x3CD84D
.byte 0x4C, 0x5F, 0x65
.asciz "lbow_front"
.global lbl_803D085B
lbl_803D085B:
# ROM: 0x3CD85B
.byte 0x4C
.asciz "_wrist_front"
.global lbl_803D0869
lbl_803D0869:
# ROM: 0x3CD869
.byte 0x52, 0x5F, 0x73
.asciz "houlder_back"
.global lbl_803D0879
lbl_803D0879:
# ROM: 0x3CD879
.byte 0x52, 0x5F, 0x65
.asciz "lbow_back"
.global lbl_803D0886
lbl_803D0886:
# ROM: 0x3CD886
.byte 0x52, 0x5F
.asciz "wrist_back"
.global lbl_803D0893
lbl_803D0893:
# ROM: 0x3CD893
.byte 0x4C
.asciz "_shoulder_back"
.global lbl_803D08A3
lbl_803D08A3:
# ROM: 0x3CD8A3
.byte 0x4C
.asciz "_elbow_back"
.asciz "L_wrist_back"
.global lbl_803D08B0
lbl_803D08B0:
# ROM: 0x3CD8B0
.4byte 0x4C5F7772
.4byte 0x6973745F
.asciz "back"
.global lbl_803D08BD
lbl_803D08BD:
# ROM: 0x3CD8BD
.byte 0x48, 0x65, 0x61
.4byte 0x645F3100
.global lbl_803D08C4
lbl_803D08C4:
# ROM: 0x3CD8C4
.asciz "Tail_5"
.byte 0x3F
.asciz "?(??)"

View File

@ -7040,7 +7040,6 @@ lbl_802911D0:
/* 802911D0 0028E130 7C 1D C0 40 */ cmplw r29, r24
/* 802911D4 0028E134 41 80 F9 80 */ blt lbl_80290B54
/* 802911D8 0028E138 48 00 05 88 */ b lbl_80291760
.global lbl_802911DC
lbl_802911DC:
/* 802911DC 0028E13C A0 14 00 00 */ lhz r0, 0(r20)
/* 802911E0 0028E140 38 A1 00 48 */ addi r5, r1, 0x48
@ -7128,7 +7127,6 @@ lbl_80291218:
/* 80291324 0028E284 C0 1F 04 24 */ lfs f0, 0x424(r31)
/* 80291328 0028E288 D0 1F 04 20 */ stfs f0, 0x420(r31)
/* 8029132C 0028E28C 48 00 04 34 */ b lbl_80291760
.global lbl_80291330
lbl_80291330:
/* 80291330 0028E290 A0 14 00 00 */ lhz r0, 0(r20)
/* 80291334 0028E294 A0 7F 09 90 */ lhz r3, 0x990(r31)
@ -7194,7 +7192,6 @@ lbl_802913E0:
/* 80291420 0028E380 90 1F 0A 7C */ stw r0, 0xa7c(r31)
/* 80291424 0028E384 D0 1F 0A 84 */ stfs f0, 0xa84(r31)
/* 80291428 0028E388 48 00 03 38 */ b lbl_80291760
.global lbl_8029142C
lbl_8029142C:
/* 8029142C 0028E38C A0 14 00 00 */ lhz r0, 0(r20)
/* 80291430 0028E390 7F C3 F3 78 */ mr r3, r30
@ -7243,28 +7240,23 @@ lbl_802914D0:
/* 802914D8 0028E438 38 80 00 01 */ li r4, 1
/* 802914DC 0028E43C 4B F9 60 C1 */ bl sub_8022759c
/* 802914E0 0028E440 48 00 02 80 */ b lbl_80291760
.global lbl_802914E4
lbl_802914E4:
/* 802914E4 0028E444 38 00 00 01 */ li r0, 1
/* 802914E8 0028E448 98 1F 09 EC */ stb r0, 0x9ec(r31)
/* 802914EC 0028E44C 48 00 02 74 */ b lbl_80291760
.global lbl_802914F0
lbl_802914F0:
/* 802914F0 0028E450 7F C5 F3 78 */ mr r5, r30
/* 802914F4 0028E454 38 80 00 01 */ li r4, 1
/* 802914F8 0028E458 4B F9 60 A5 */ bl sub_8022759c
/* 802914FC 0028E45C 48 00 02 64 */ b lbl_80291760
.global lbl_80291500
lbl_80291500:
/* 80291500 0028E460 38 00 00 01 */ li r0, 1
/* 80291504 0028E464 98 1F 0A 3C */ stb r0, 0xa3c(r31)
/* 80291508 0028E468 48 00 02 58 */ b lbl_80291760
.global lbl_8029150C
lbl_8029150C:
/* 8029150C 0028E46C 7F C4 F3 78 */ mr r4, r30
/* 80291510 0028E470 4B FF A0 09 */ bl sub_8028b518
/* 80291514 0028E474 48 00 02 4C */ b lbl_80291760
.global lbl_80291518
lbl_80291518:
/* 80291518 0028E478 C0 02 BE A0 */ lfs f0, lbl_805ADBC0@sda21(r2)
/* 8029151C 0028E47C D0 1F 03 B4 */ stfs f0, 0x3b4(r31)
@ -7314,7 +7306,6 @@ lbl_80291518:
/* 802915CC 0028E52C 90 72 01 08 */ stw r3, 0x108(r18)
/* 802915D0 0028E530 90 01 01 3C */ stw r0, 0x13c(r1)
/* 802915D4 0028E534 48 00 01 8C */ b lbl_80291760
.global lbl_802915D8
lbl_802915D8:
/* 802915D8 0028E538 C0 02 BE A0 */ lfs f0, lbl_805ADBC0@sda21(r2)
/* 802915DC 0028E53C D0 1F 03 B4 */ stfs f0, 0x3b4(r31)
@ -7364,12 +7355,10 @@ lbl_802915D8:
/* 8029168C 0028E5EC 90 72 01 08 */ stw r3, 0x108(r18)
/* 80291690 0028E5F0 90 01 01 24 */ stw r0, 0x124(r1)
/* 80291694 0028E5F4 48 00 00 CC */ b lbl_80291760
.global lbl_80291698
lbl_80291698:
/* 80291698 0028E5F8 38 00 00 01 */ li r0, 1
/* 8029169C 0028E5FC 98 1F 0B 78 */ stb r0, 0xb78(r31)
/* 802916A0 0028E600 48 00 00 C0 */ b lbl_80291760
.global lbl_802916A4
lbl_802916A4:
/* 802916A4 0028E604 80 9F 0B 88 */ lwz r4, 0xb88(r31)
/* 802916A8 0028E608 88 64 00 03 */ lbz r3, 3(r4)
@ -7383,7 +7372,6 @@ lbl_802916C0:
lbl_802916C4:
/* 802916C4 0028E624 98 04 00 03 */ stb r0, 3(r4)
/* 802916C8 0028E628 48 00 00 98 */ b lbl_80291760
.global lbl_802916CC
lbl_802916CC:
/* 802916CC 0028E62C 80 9F 0B 88 */ lwz r4, 0xb88(r31)
/* 802916D0 0028E630 88 64 00 02 */ lbz r3, 2(r4)
@ -7397,7 +7385,6 @@ lbl_802916E8:
lbl_802916EC:
/* 802916EC 0028E64C 98 04 00 02 */ stb r0, 2(r4)
/* 802916F0 0028E650 48 00 00 70 */ b lbl_80291760
.global lbl_802916F4
lbl_802916F4:
/* 802916F4 0028E654 80 9F 0B 88 */ lwz r4, 0xb88(r31)
/* 802916F8 0028E658 88 64 00 01 */ lbz r3, 1(r4)
@ -7411,7 +7398,6 @@ lbl_80291710:
lbl_80291714:
/* 80291714 0028E674 98 04 00 01 */ stb r0, 1(r4)
/* 80291718 0028E678 48 00 00 48 */ b lbl_80291760
.global lbl_8029171C
lbl_8029171C:
/* 8029171C 0028E67C 80 9F 0B 88 */ lwz r4, 0xb88(r31)
/* 80291720 0028E680 88 64 00 00 */ lbz r3, 0(r4)
@ -7425,7 +7411,6 @@ lbl_80291738:
lbl_8029173C:
/* 8029173C 0028E69C 98 04 00 00 */ stb r0, 0(r4)
/* 80291740 0028E6A0 48 00 00 20 */ b lbl_80291760
.global lbl_80291744
lbl_80291744:
/* 80291744 0028E6A4 A0 14 00 00 */ lhz r0, 0(r20)
/* 80291748 0028E6A8 7F E3 FB 78 */ mr r3, r31
@ -7709,8 +7694,8 @@ lbl_8029186C:
/* 80291B64 0028EAC4 98 1F 0A DE */ stb r0, 0xade(r31)
/* 80291B68 0028EAC8 98 9F 0A DF */ stb r4, 0xadf(r31)
/* 80291B6C 0028EACC 98 9F 0A E0 */ stb r4, 0xae0(r31)
/* 80291B70 0028EAD0 84 A3 D5 78 */ lwzu r5, -0x2a88(r3)
/* 80291B74 0028EAD4 80 83 00 04 */ lwz r4, lbl_80570004@l(r3)
/* 80291B70 0028EAD0 84 A3 D5 78 */ lwzu r5, lbl_8056D578@l(r3)
/* 80291B74 0028EAD4 80 83 00 04 */ lwz r4, 4(r3)
/* 80291B78 0028EAD8 90 BF 0A E4 */ stw r5, 0xae4(r31)
/* 80291B7C 0028EADC 90 9F 0A E8 */ stw r4, 0xae8(r31)
/* 80291B80 0028EAE0 80 A3 00 08 */ lwz r5, 8(r3)
@ -8475,7 +8460,7 @@ lbl_802925C4:
.global lbl_805ADB90
lbl_805ADB90:
# ROM: 0x3FA430
.4byte 0x803D5A74
.4byte lbl_803D5A74
.global lbl_805ADB94
lbl_805ADB94:
@ -8520,7 +8505,7 @@ lbl_805ADBB0:
.global lbl_805ADBB4
lbl_805ADBB4:
# ROM: 0x3FA454
.4byte 0x803D5A8A
.4byte lbl_803D5A8A
.float 1.0
.global lbl_805ADBBC
@ -8631,7 +8616,7 @@ lbl_805ADC0C:
.global lbl_805ADC10
lbl_805ADC10:
# ROM: 0x3FA4B0
.4byte 0x3F19999A
.float 0.6
.global lbl_805ADC14
lbl_805ADC14:
@ -8680,92 +8665,178 @@ lbl_805ADC30:
.global lbl_803D5998
lbl_803D5998:
# ROM: 0x3D2998
.4byte 0x803D5A9D
.4byte 0x803D5AA5
.4byte lbl_803D5A9D
.4byte lbl_803D5AA5
.float 1.0
.float 1.0
.float 1.0
.4byte 0x803D5AAC
.4byte 0x803D5AB4
.4byte lbl_803D5AAC
.4byte lbl_803D5AB4
.float 1.0
.float 1.0
.float 1.0
.4byte 0x803D5ABC
.4byte 0x803D5AC4
.4byte lbl_803D5ABC
.4byte lbl_803D5AC4
.float 1.0
.float 1.0
.float 1.0
.4byte 0x803D5ACC
.4byte 0x803D5AAC
.4byte lbl_803D5ACC
.4byte lbl_803D5AAC
.float 1.0
.float 1.0
.float 1.0
.4byte 0x803D5AD3
.4byte 0x803D5ABC
.4byte lbl_803D5AD3
.4byte lbl_803D5ABC
.float 1.0
.float 1.0
.float 1.0
.4byte 0x803D5ADA
.4byte 0x803D5AE2
.4byte lbl_803D5ADA
.4byte lbl_803D5AE2
.float 1.0
.float 1.0
.float 1.0
.4byte 0x803D5AEA
.4byte 0x803D5AF2
.4byte lbl_803D5AEA
.4byte lbl_803D5AF2
.float 1.0
.float 1.0
.float 1.0
.4byte 0x803D5AE2
.4byte 0x803D5AFA
.4byte lbl_803D5AE2
.4byte lbl_803D5AFA
.float 1.0
.float 1.0
.float 1.0
.4byte 0x803D5AF2
.4byte 0x803D5B04
.4byte lbl_803D5AF2
.4byte lbl_803D5B04
.float 1.0
.float 1.0
.float 1.0
.4byte 0x803D5AFA
.4byte 0x803D5B0E
.4byte lbl_803D5AFA
.4byte lbl_803D5B0E
.float 2.0
.float 2.0
.float 2.0
.4byte 0x803D5B04
.4byte 0x803D5B1C
.4byte lbl_803D5B04
.4byte lbl_803D5B1C
.float 2.0
.float 2.0
.float 2.0
.global lbl_803D5A74
lbl_803D5A74:
# ROM: 0x3D2A74
.asciz "grenadeLauncher2_LCTR"
.global lbl_803D5A8A
lbl_803D5A8A:
# ROM: 0x3D2A8A
.byte 0x6C, 0x6F
.asciz "ckon_target_LCTR"
.global lbl_803D5A9D
lbl_803D5A9D:
# ROM: 0x3D2A9D
.byte 0x53, 0x70, 0x69
.asciz "ne_2"
.global lbl_803D5AA5
lbl_803D5AA5:
# ROM: 0x3D2AA5
.byte 0x43, 0x6F, 0x6C
.4byte 0x6C617200
.global lbl_803D5AAC
lbl_803D5AAC:
# ROM: 0x3D2AAC
.asciz "R_ankle"
.global lbl_803D5AB4
lbl_803D5AB4:
# ROM: 0x3D2AB4
.asciz "R_toe_1"
.global lbl_803D5ABC
lbl_803D5ABC:
# ROM: 0x3D2ABC
.asciz "L_ankle"
.global lbl_803D5AC4
lbl_803D5AC4:
# ROM: 0x3D2AC4
.asciz "L_toe_1"
.global lbl_803D5ACC
lbl_803D5ACC:
# ROM: 0x3D2ACC
.asciz "R_knee"
.global lbl_803D5AD3
lbl_803D5AD3:
# ROM: 0x3D2AD3
.byte 0x4C
.asciz "_knee"
.global lbl_803D5ADA
lbl_803D5ADA:
# ROM: 0x3D2ADA
.byte 0x52, 0x5F
.asciz "elbow"
.global lbl_803D5AE2
lbl_803D5AE2:
# ROM: 0x3D2AE2
.byte 0x52, 0x5F
.asciz "wrist"
.global lbl_803D5AEA
lbl_803D5AEA:
# ROM: 0x3D2AEA
.byte 0x4C, 0x5F
.asciz "elbow"
.global lbl_803D5AF2
lbl_803D5AF2:
# ROM: 0x3D2AF2
.byte 0x4C, 0x5F
.asciz "wrist"
.global lbl_803D5AFA
lbl_803D5AFA:
# ROM: 0x3D2AFA
.byte 0x52, 0x5F
.asciz "index_1"
.global lbl_803D5B04
lbl_803D5B04:
# ROM: 0x3D2B04
.asciz "L_index_1"
.global lbl_803D5B0E
lbl_803D5B0E:
# ROM: 0x3D2B0E
.byte 0x52, 0x5F
.asciz "index_3_SDK"
.global lbl_803D5B1C
lbl_803D5B1C:
# ROM: 0x3D2B1C
.asciz "L_index_3_SDK"
.byte 0x4F, 0x6D
.asciz "ega Pirate Flash"

View File

@ -5056,7 +5056,7 @@ lbl_805ABB78:
.global lbl_805ABB7C
lbl_805ABB7C:
# ROM: 0x3F841C
.4byte 0x3F19999A
.float 0.6
.global lbl_805ABB80
lbl_805ABB80:

View File

@ -662,7 +662,7 @@ lbl_805AA67C:
.global lbl_805AA680
lbl_805AA680:
# ROM: 0x3F6F20
.4byte 0x3F19999A
.float 0.6
.global lbl_805AA684
lbl_805AA684:

View File

@ -937,10 +937,10 @@ lbl_802956C4:
/* 802956CC 0029262C 81 8C 00 8C */ lwz r12, 0x8c(r12)
/* 802956D0 00292630 7D 89 03 A6 */ mtctr r12
/* 802956D4 00292634 4E 80 04 21 */ bctrl
/* 802956D8 00292638 3C A0 80 57 */ lis r5, lbl_80570004@ha
/* 802956DC 0029263C 84 C5 D7 18 */ lwzu r6, -0x28e8(r5)
/* 802956D8 00292638 3C A0 80 57 */ lis r5, lbl_8056D718@ha
/* 802956DC 0029263C 84 C5 D7 18 */ lwzu r6, lbl_8056D718@l(r5)
/* 802956E0 00292640 38 80 00 00 */ li r4, 0
/* 802956E4 00292644 80 05 00 04 */ lwz r0, lbl_80570004@l(r5)
/* 802956E4 00292644 80 05 00 04 */ lwz r0, 4(r5)
/* 802956E8 00292648 90 C3 00 00 */ stw r6, 0(r3)
/* 802956EC 0029264C 90 03 00 04 */ stw r0, 4(r3)
/* 802956F0 00292650 80 C5 00 08 */ lwz r6, 8(r5)

View File

@ -7,22 +7,22 @@
.global lbl_803E2078
lbl_803E2078:
# ROM: 0x3DF078
.4byte 0x803D00A0
.4byte 0x803D00AC
.4byte 0x803D00B8
.4byte 0x803D00C4
.4byte 0x803D00D0
.4byte 0x803D00DC
.4byte 0x803D00E8
.4byte 0x803D00F4
.4byte 0x803D0100
.4byte 0x803D010C
.4byte 0x803D0119
.4byte 0x803D0126
.4byte 0x803D0133
.4byte 0x803D0140
.4byte 0x803D014D
.4byte 0x803D015A
.4byte lbl_803D00A0
.4byte lbl_803D00AC
.4byte lbl_803D00B8
.4byte lbl_803D00C4
.4byte lbl_803D00D0
.4byte lbl_803D00DC
.4byte lbl_803D00E8
.4byte lbl_803D00F4
.4byte lbl_803D0100
.4byte lbl_803D010C
.4byte lbl_803D0119
.4byte lbl_803D0126
.4byte lbl_803D0133
.4byte lbl_803D0140
.4byte lbl_803D014D
.4byte lbl_803D015A
.global lbl_803E20B8
lbl_803E20B8:
@ -3147,26 +3147,102 @@ lbl_805AB9EC:
.balign 8
.global lbl_803D00A0
lbl_803D00A0:
# ROM: 0x3CD0A0
.asciz "Glow_1_LCTR"
.global lbl_803D00AC
lbl_803D00AC:
# ROM: 0x3CD0AC
.asciz "Glow_2_LCTR"
.global lbl_803D00B8
lbl_803D00B8:
# ROM: 0x3CD0B8
.asciz "Glow_3_LCTR"
.global lbl_803D00C4
lbl_803D00C4:
# ROM: 0x3CD0C4
.asciz "Glow_4_LCTR"
.global lbl_803D00D0
lbl_803D00D0:
# ROM: 0x3CD0D0
.asciz "Glow_5_LCTR"
.global lbl_803D00DC
lbl_803D00DC:
# ROM: 0x3CD0DC
.asciz "Glow_6_LCTR"
.global lbl_803D00E8
lbl_803D00E8:
# ROM: 0x3CD0E8
.asciz "Glow_7_LCTR"
.global lbl_803D00F4
lbl_803D00F4:
# ROM: 0x3CD0F4
.asciz "Glow_8_LCTR"
.global lbl_803D0100
lbl_803D0100:
# ROM: 0x3CD100
.asciz "Glow_9_LCTR"
.global lbl_803D010C
lbl_803D010C:
# ROM: 0x3CD10C
.asciz "Glow_10_LCTR"
.global lbl_803D0119
lbl_803D0119:
# ROM: 0x3CD119
.byte 0x47, 0x6C, 0x6F
.asciz "w_11_LCTR"
.global lbl_803D0126
lbl_803D0126:
# ROM: 0x3CD126
.byte 0x47, 0x6C
.asciz "ow_12_LCTR"
.global lbl_803D0133
lbl_803D0133:
# ROM: 0x3CD133
.byte 0x47
.asciz "low_13_LCTR"
.global lbl_803D0140
lbl_803D0140:
# ROM: 0x3CD140
.asciz "Glow_14_LCTR"
.global lbl_803D014D
lbl_803D014D:
# ROM: 0x3CD14D
.byte 0x47, 0x6C, 0x6F
.asciz "w_15_LCTR"
.global lbl_803D015A
lbl_803D015A:
# ROM: 0x3CD15A
.byte 0x47, 0x6C
.asciz "ow_16_LCTR"
.byte 0x3F

View File

@ -202,12 +202,12 @@ lbl_805A77B8:
.global lbl_805A77BC
lbl_805A77BC:
# ROM: 0x3F515C
.4byte 0x803D0170
.4byte lbl_803D0170
.global lbl_805A77C0
lbl_805A77C0:
# ROM: 0x3F5160
.4byte 0x803D017F
.4byte lbl_803D017F
.global lbl_805A77C4
lbl_805A77C4:
@ -2259,8 +2259,14 @@ lbl_805ABA3C:
.balign 8
.global lbl_803D0170
lbl_803D0170:
# ROM: 0x3CD170
.asciz "MOUTH_LCTR_SDK"
.global lbl_803D017F
lbl_803D017F:
# ROM: 0x3CD17F
.byte 0x53
.asciz "AMUS_POS_LCTR_SDK"
.byte 0x3F, 0x3F

View File

@ -389,38 +389,38 @@ lbl_803E95A4:
.global lbl_803E9650
lbl_803E9650:
# ROM: 0x3E6650
.4byte 0x803D5100
.4byte 0x803D5109
.4byte 0x803D5112
.4byte 0x803D511B
.4byte 0x803D5124
.4byte 0x803D512D
.4byte 0x803D5136
.4byte 0x803D513F
.4byte 0x803D5148
.4byte 0x803D5151
.4byte 0x803D515A
.4byte 0x803D5163
.4byte 0x803D516C
.4byte 0x803D5175
.4byte lbl_803D5100
.4byte lbl_803D5109
.4byte lbl_803D5112
.4byte lbl_803D511B
.4byte lbl_803D5124
.4byte lbl_803D512D
.4byte lbl_803D5136
.4byte lbl_803D513F
.4byte lbl_803D5148
.4byte lbl_803D5151
.4byte lbl_803D515A
.4byte lbl_803D5163
.4byte lbl_803D516C
.4byte lbl_803D5175
.global lbl_803E9688
lbl_803E9688:
# ROM: 0x3E6688
.4byte 0x803D517E
.4byte 0x803D518A
.4byte 0x803D5196
.4byte 0x803D51A2
.4byte 0x803D51AE
.4byte 0x803D51BA
.4byte 0x803D51C6
.4byte 0x803D51D2
.4byte 0x803D51DE
.4byte 0x803D51EA
.4byte 0x803D51F6
.4byte 0x803D5202
.4byte 0x803D520E
.4byte 0x803D521A
.4byte lbl_803D517E
.4byte lbl_803D518A
.4byte lbl_803D5196
.4byte lbl_803D51A2
.4byte lbl_803D51AE
.4byte lbl_803D51BA
.4byte lbl_803D51C6
.4byte lbl_803D51D2
.4byte lbl_803D51DE
.4byte lbl_803D51EA
.4byte lbl_803D51F6
.4byte lbl_803D5202
.4byte lbl_803D520E
.4byte lbl_803D521A
.section .sdata
.balign 8
@ -11418,41 +11418,41 @@ lbl_805AD700:
.global lbl_803D4B98
lbl_803D4B98:
# ROM: 0x3D1B98
.4byte 0x803D4D5C
.4byte 0x803D4D63
.4byte lbl_803D4D5C
.4byte lbl_803D4D63
.4byte 0x3F28F5C3
.4byte 0x803D4D63
.4byte 0x803D4D6A
.4byte lbl_803D4D63
.4byte lbl_803D4D6A
.4byte 0x3F28F5C3
.4byte 0x803D4D6A
.4byte 0x803D4D71
.4byte lbl_803D4D6A
.4byte lbl_803D4D71
.4byte 0x3F28F5C3
.4byte 0x803D4D71
.4byte 0x803D4D78
.4byte lbl_803D4D71
.4byte lbl_803D4D78
.4byte 0x3F28F5C3
.global lbl_803D4BC8
lbl_803D4BC8:
# ROM: 0x3D1BC8
.4byte 0x803D4D7F
.4byte 0x3F19999A
.4byte 0x803D4D8D
.4byte 0x3F19999A
.4byte 0x803D4D95
.4byte lbl_803D4D7F
.float 0.6
.4byte lbl_803D4D8D
.float 0.6
.4byte lbl_803D4D95
.float 0.3
.4byte 0x803D4DA6
.4byte 0x3F19999A
.4byte 0x803D4DAD
.4byte lbl_803D4DA6
.float 0.6
.4byte lbl_803D4DAD
.float 0.5
.4byte 0x803D4DB5
.4byte lbl_803D4DB5
.float 0.5
.4byte 0x803D4DBD
.4byte 0x3F19999A
.4byte 0x803D4DC5
.4byte 0x3F19999A
.4byte 0x803D4DCD
.4byte lbl_803D4DBD
.float 0.6
.4byte lbl_803D4DC5
.float 0.6
.4byte lbl_803D4DCD
.float 0.4
.4byte 0x803D4DD7
.4byte lbl_803D4DD7
.float 0.4
.global lbl_803D4C18
@ -11546,33 +11546,104 @@ lbl_803D4CCC:
.global lbl_803D4D5C
lbl_803D4D5C:
# ROM: 0x3D1D5C
.asciz "Tail_1"
.global lbl_803D4D63
lbl_803D4D63:
# ROM: 0x3D1D63
.byte 0x54
.asciz "ail_3"
.global lbl_803D4D6A
lbl_803D4D6A:
# ROM: 0x3D1D6A
.byte 0x54, 0x61
.asciz "il_5"
.global lbl_803D4D71
lbl_803D4D71:
# ROM: 0x3D1D71
.byte 0x54, 0x61, 0x69
.4byte 0x6C5F3700
.global lbl_803D4D78
lbl_803D4D78:
# ROM: 0x3D1D78
.asciz "Tail_9"
.global lbl_803D4D7F
lbl_803D4D7F:
# ROM: 0x3D1D7F
.byte 0x53
.asciz "keleton_Root"
.global lbl_803D4D8D
lbl_803D4D8D:
# ROM: 0x3D1D8D
.byte 0x53, 0x70, 0x69
.asciz "ne_2"
.global lbl_803D4D95
lbl_803D4D95:
# ROM: 0x3D1D95
.byte 0x62, 0x72, 0x65
.asciz "astPlate_LCTR"
.global lbl_803D4DA6
lbl_803D4DA6:
# ROM: 0x3D1DA6
.byte 0x48, 0x65
.asciz "ad_1"
.global lbl_803D4DAD
lbl_803D4DAD:
# ROM: 0x3D1DAD
.byte 0x4C, 0x5F, 0x77
.asciz "rist"
.global lbl_803D4DB5
lbl_803D4DB5:
# ROM: 0x3D1DB5
.byte 0x52, 0x5F, 0x77
.asciz "rist"
.global lbl_803D4DBD
lbl_803D4DBD:
# ROM: 0x3D1DBD
.byte 0x4C, 0x5F, 0x61
.asciz "nkle"
.global lbl_803D4DC5
lbl_803D4DC5:
# ROM: 0x3D1DC5
.byte 0x52, 0x5F, 0x61
.asciz "nkle"
.global lbl_803D4DCD
lbl_803D4DCD:
# ROM: 0x3D1DCD
.byte 0x4C, 0x5F, 0x70
.asciz "inky_1"
.global lbl_803D4DD7
lbl_803D4DD7:
# ROM: 0x3D1DD7
.byte 0x52
.asciz "_pinky_1"
.byte 0x3F, 0x3F, 0x28
@ -11663,57 +11734,193 @@ lbl_803D4D5C:
.global lbl_803D5100
lbl_803D5100:
# ROM: 0x3D2100
.asciz "GasJet01"
.global lbl_803D5109
lbl_803D5109:
# ROM: 0x3D2109
.byte 0x47, 0x61, 0x73
.asciz "Jet02"
.global lbl_803D5112
lbl_803D5112:
# ROM: 0x3D2112
.byte 0x47, 0x61
.asciz "sJet03"
.global lbl_803D511B
lbl_803D511B:
# ROM: 0x3D211B
.byte 0x47
.asciz "asJet04"
.global lbl_803D5124
lbl_803D5124:
# ROM: 0x3D2124
.asciz "GasJet05"
.global lbl_803D512D
lbl_803D512D:
# ROM: 0x3D212D
.byte 0x47, 0x61, 0x73
.asciz "Jet06"
.global lbl_803D5136
lbl_803D5136:
# ROM: 0x3D2136
.byte 0x47, 0x61
.asciz "sJet07"
.global lbl_803D513F
lbl_803D513F:
# ROM: 0x3D213F
.byte 0x47
.asciz "asJet08"
.global lbl_803D5148
lbl_803D5148:
# ROM: 0x3D2148
.asciz "GasJet09"
.global lbl_803D5151
lbl_803D5151:
# ROM: 0x3D2151
.byte 0x47, 0x61, 0x73
.asciz "Jet10"
.global lbl_803D515A
lbl_803D515A:
# ROM: 0x3D215A
.byte 0x47, 0x61
.asciz "sJet11"
.global lbl_803D5163
lbl_803D5163:
# ROM: 0x3D2163
.byte 0x47
.asciz "asJet12"
.global lbl_803D516C
lbl_803D516C:
# ROM: 0x3D216C
.asciz "GasJet13"
.global lbl_803D5175
lbl_803D5175:
# ROM: 0x3D2175
.byte 0x47, 0x61, 0x73
.asciz "Jet14"
.global lbl_803D517E
lbl_803D517E:
# ROM: 0x3D217E
.byte 0x47, 0x61
.asciz "s_01_LCTR"
.global lbl_803D518A
lbl_803D518A:
# ROM: 0x3D218A
.byte 0x47, 0x61
.asciz "s_02_LCTR"
.global lbl_803D5196
lbl_803D5196:
# ROM: 0x3D2196
.byte 0x47, 0x61
.asciz "s_03_LCTR"
.global lbl_803D51A2
lbl_803D51A2:
# ROM: 0x3D21A2
.byte 0x47, 0x61
.asciz "s_04_LCTR"
.global lbl_803D51AE
lbl_803D51AE:
# ROM: 0x3D21AE
.byte 0x47, 0x61
.asciz "s_05_LCTR"
.global lbl_803D51BA
lbl_803D51BA:
# ROM: 0x3D21BA
.byte 0x47, 0x61
.asciz "s_06_LCTR"
.global lbl_803D51C6
lbl_803D51C6:
# ROM: 0x3D21C6
.byte 0x47, 0x61
.asciz "s_07_LCTR"
.global lbl_803D51D2
lbl_803D51D2:
# ROM: 0x3D21D2
.byte 0x47, 0x61
.asciz "s_08_LCTR"
.global lbl_803D51DE
lbl_803D51DE:
# ROM: 0x3D21DE
.byte 0x47, 0x61
.asciz "s_09_LCTR"
.global lbl_803D51EA
lbl_803D51EA:
# ROM: 0x3D21EA
.byte 0x47, 0x61
.asciz "s_10_LCTR"
.global lbl_803D51F6
lbl_803D51F6:
# ROM: 0x3D21F6
.byte 0x47, 0x61
.asciz "s_11_LCTR"
.global lbl_803D5202
lbl_803D5202:
# ROM: 0x3D2202
.byte 0x47, 0x61
.asciz "s_12_LCTR"
.global lbl_803D520E
lbl_803D520E:
# ROM: 0x3D220E
.byte 0x47, 0x61
.asciz "s_13_LCTR"
.global lbl_803D521A
lbl_803D521A:
# ROM: 0x3D221A
.byte 0x47, 0x61
.asciz "s_14_LCTR"
.byte 0x3F, 0x3F

View File

@ -1440,38 +1440,94 @@ lbl_805AD7F4:
.global lbl_803D52B0
lbl_803D52B0:
# ROM: 0x3D22B0
.4byte 0x803D52E0
.4byte 0x803D52F2
.4byte 0x803D5304
.4byte 0x803D5316
.4byte 0x803D5328
.4byte 0x803D533A
.4byte 0x803D534C
.4byte 0x803D535E
.4byte 0x803D5370
.4byte 0x803D5382
.4byte 0x803D5394
.4byte 0x803D53A6
.4byte lbl_803D52E0
.4byte lbl_803D52F2
.4byte lbl_803D5304
.4byte lbl_803D5316
.4byte lbl_803D5328
.4byte lbl_803D533A
.4byte lbl_803D534C
.4byte lbl_803D535E
.4byte lbl_803D5370
.4byte lbl_803D5382
.4byte lbl_803D5394
.4byte lbl_803D53A6
.global lbl_803D52E0
lbl_803D52E0:
# ROM: 0x3D22E0
.asciz "A_spike1_LCTR_SDK"
.global lbl_803D52F2
lbl_803D52F2:
# ROM: 0x3D22F2
.byte 0x41, 0x5F
.asciz "spike2_LCTR_SDK"
.global lbl_803D5304
lbl_803D5304:
# ROM: 0x3D2304
.asciz "A_spike3_LCTR_SDK"
.global lbl_803D5316
lbl_803D5316:
# ROM: 0x3D2316
.byte 0x41, 0x5F
.asciz "spike4_LCTR_SDK"
.global lbl_803D5328
lbl_803D5328:
# ROM: 0x3D2328
.asciz "A_spike5_LCTR_SDK"
.global lbl_803D533A
lbl_803D533A:
# ROM: 0x3D233A
.byte 0x41, 0x5F
.asciz "spike6_LCTR_SDK"
.global lbl_803D534C
lbl_803D534C:
# ROM: 0x3D234C
.asciz "B_spike1_LCTR_SDK"
.global lbl_803D535E
lbl_803D535E:
# ROM: 0x3D235E
.byte 0x42, 0x5F
.asciz "spike2_LCTR_SDK"
.global lbl_803D5370
lbl_803D5370:
# ROM: 0x3D2370
.asciz "B_spike3_LCTR_SDK"
.global lbl_803D5382
lbl_803D5382:
# ROM: 0x3D2382
.byte 0x42, 0x5F
.asciz "spike4_LCTR_SDK"
.global lbl_803D5394
lbl_803D5394:
# ROM: 0x3D2394
.asciz "B_spike5_LCTR_SDK"
.global lbl_803D53A6
lbl_803D53A6:
# ROM: 0x3D23A6
.byte 0x42, 0x5F
.asciz "spike6_LCTR_SDK"
.asciz "??(??)"

View File

@ -10,18 +10,18 @@ lbl_ctor:
.global lbl_803E0700
lbl_803E0700:
# ROM: 0x3DD700
.4byte 0x803CF470
.4byte 0x803CF578
.4byte 0x803CF6AC
.4byte 0x803CF788
.4byte 0x803CF838
.4byte 0x803CF940
.4byte 0x803CF9F0
.4byte 0x803CFAF8
.4byte 0x803CFC2C
.4byte 0x803CFD08
.4byte 0x803CFDB8
.4byte 0x803CFEC0
.4byte lbl_803CF470
.4byte lbl_803CF578
.4byte lbl_803CF6AC
.4byte lbl_803CF788
.4byte lbl_803CF838
.4byte lbl_803CF940
.4byte lbl_803CF9F0
.4byte lbl_803CFAF8
.4byte lbl_803CFC2C
.4byte lbl_803CFD08
.4byte lbl_803CFDB8
.4byte lbl_803CFEC0
.4byte 0
.global lbl_803E0734
@ -788,7 +788,7 @@ lbl_805AB594:
.global lbl_805AB598
lbl_805AB598:
# ROM: 0x3F7E38
.4byte 0x3F19999A
.float 0.6
.global lbl_805AB59C
lbl_805AB59C:
@ -15079,6 +15079,11 @@ lbl_803CF438:
.float 0.15
.float 0.15
.float 0.15
.global lbl_803CF470
lbl_803CF470:
# ROM: 0x3CC470
.4byte 0x00000014
.4byte 0x00000003
.4byte 0x00000004
@ -15145,6 +15150,11 @@ lbl_803CF438:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803CF578
lbl_803CF578:
# ROM: 0x3CC578
.4byte 0x0000000F
.4byte 0x00000005
.4byte 0x00000003
@ -15222,6 +15232,11 @@ lbl_803CF438:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803CF6AC
lbl_803CF6AC:
# ROM: 0x3CC6AC
.4byte 0x00000028
.4byte 0x00000001
.4byte 0x00000002
@ -15277,6 +15292,11 @@ lbl_803CF438:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803CF788
lbl_803CF788:
# ROM: 0x3CC788
.4byte 0x00000014
.4byte 0x00000010
.4byte 0x00000004
@ -15321,6 +15341,11 @@ lbl_803CF438:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803CF838
lbl_803CF838:
# ROM: 0x3CC838
.4byte 0x0000000F
.4byte 0x00000010
.4byte 0x00000001
@ -15387,6 +15412,11 @@ lbl_803CF438:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803CF940
lbl_803CF940:
# ROM: 0x3CC940
.4byte 0x00000023
.4byte 0x00000007
.4byte 0x0000000D
@ -15431,6 +15461,11 @@ lbl_803CF438:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803CF9F0
lbl_803CF9F0:
# ROM: 0x3CC9F0
.4byte 0x0000000A
.4byte 0x00000010
.4byte 0x0000000F
@ -15497,6 +15532,11 @@ lbl_803CF438:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803CFAF8
lbl_803CFAF8:
# ROM: 0x3CCAF8
.4byte 0x0000001A
.4byte 0x00000010
.4byte 0x00000008
@ -15574,6 +15614,11 @@ lbl_803CF438:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803CFC2C
lbl_803CFC2C:
# ROM: 0x3CCC2C
.4byte 0x00000028
.4byte 0x00000001
.4byte 0x00000010
@ -15629,6 +15674,11 @@ lbl_803CF438:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803CFD08
lbl_803CFD08:
# ROM: 0x3CCD08
.4byte 0x00000028
.4byte 0x00000007
.4byte 0x0000000D
@ -15673,6 +15723,11 @@ lbl_803CF438:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803CFDB8
lbl_803CFDB8:
# ROM: 0x3CCDB8
.4byte 0x0000001E
.4byte 0x00000009
.4byte 0x0000000B
@ -15739,6 +15794,11 @@ lbl_803CF438:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803CFEC0
lbl_803CFEC0:
# ROM: 0x3CCEC0
.4byte 0x00000023
.4byte 0x00000007
.4byte 0x0000000D
@ -15814,15 +15874,7 @@ lbl_803CFF70:
.byte 0x52, 0x5F
.4byte 0x68697000
.4byte 0x525F6B6E
.global lbl_803D0004
lbl_803D0004:
# ROM: 0x3CD004
.4byte 0x65650052
.global lbl_803D0008
lbl_803D0008:
# ROM: 0x3CD008
.asciz "_ankle"
.byte 0x4C
.asciz "_hip"

View File

@ -2330,44 +2330,81 @@ lbl_805ABB60:
.balign 8
.global lbl_803D01F8
lbl_803D01F8:
# ROM: 0x3CD1F8
.4byte 0x803D023C
.float 1.5
.4byte 0x803D0248
.float 1.0
.4byte 0x803D024E
.float 1.0
.4byte 0x803D0254
.float 1.0
.4byte 0x803D025A
.float 1.0
.4byte 0x803D0267
.float 1.0
.4byte 0x803D027D
.float 1.5
.4byte lbl_803D023C
.4byte 0x3FC00000
.4byte lbl_803D0248
.4byte 0x3F800000
.4byte lbl_803D024E
.4byte 0x3F800000
.4byte lbl_803D0254
.4byte 0x3F800000
.4byte lbl_803D025A
.4byte 0x3F800000
.4byte lbl_803D0267
.4byte 0x3F800000
.4byte lbl_803D027D
.4byte 0x3FC00000
.global lbl_803D0230
lbl_803D0230:
# ROM: 0x3CD230
.asciz "Arm_2"
.byte 0x41, 0x72
.4byte 0x6D5F3300
.global lbl_803D023C
lbl_803D023C:
# ROM: 0x3CD23C
.asciz "Arm_4"
.byte 0x41, 0x72
.4byte 0x6D5F3500
.global lbl_803D0248
lbl_803D0248:
# ROM: 0x3CD248
.asciz "Arm_6"
.global lbl_803D024E
lbl_803D024E:
# ROM: 0x3CD24E
.byte 0x41, 0x72
.4byte 0x6D5F3700
.global lbl_803D0254
lbl_803D0254:
# ROM: 0x3CD254
.asciz "Arm_8"
.global lbl_803D025A
lbl_803D025A:
# ROM: 0x3CD25A
.byte 0x41, 0x72
.4byte 0x6D5F3900
.asciz "Arm_10"
.global lbl_803D0267
lbl_803D0267:
# ROM: 0x3CD267
.byte 0x41
.asciz "rm_11"
.byte 0x41, 0x72
.asciz "m_12"
.byte 0x41, 0x72, 0x6D
.asciz "_end"
.global lbl_803D027D
lbl_803D027D:
# ROM: 0x3CD27D
.byte 0x73, 0x77, 0x6F
.asciz "osh_LCTR"
.byte 0x6C, 0x6F, 0x63

View File

@ -10787,7 +10787,7 @@ __sinit_CThardus_cpp:
.global lbl_805AC9E8
lbl_805AC9E8:
# ROM: 0x3F9288
.4byte 0x803D1CB8
.4byte lbl_803D1CB8
.global lbl_805AC9EC
lbl_805AC9EC:
@ -11012,119 +11012,221 @@ lbl_805ACA98:
.global lbl_803D1BA0
lbl_803D1BA0:
# ROM: 0x3CEBA0
.4byte 0x803D1CBF
.4byte 0x803D1CC6
.4byte 0x803D1CD0
.4byte 0x803D1CD8
.4byte 0x803D1CDE
.4byte 0x803D1CF3
.4byte 0x803D1CB8
.4byte lbl_803D1CBF
.4byte lbl_803D1CC6
.4byte lbl_803D1CD0
.4byte lbl_803D1CD8
.4byte lbl_803D1CDE
.4byte lbl_803D1CF3
.4byte lbl_803D1CB8
.global lbl_803D1BBC
lbl_803D1BBC:
# ROM: 0x3CEBBC
.4byte 0x803D1CBF
.4byte 0x803D1D04
.4byte 0x803D1D1B
.4byte 0x803D1D32
.4byte 0x803D1D48
.4byte 0x803D1D63
.4byte 0x803D1D7E
.4byte lbl_803D1CBF
.4byte lbl_803D1D04
.4byte lbl_803D1D1B
.4byte lbl_803D1D32
.4byte lbl_803D1D48
.4byte lbl_803D1D63
.4byte lbl_803D1D7E
.global lbl_803D1BD8
lbl_803D1BD8:
# ROM: 0x3CEBD8
.4byte 0x803D1D92
.4byte lbl_803D1D92
.4byte 0
.4byte 0x41300000
.4byte 0
.4byte 0x803D1D92
.4byte lbl_803D1D92
.4byte 0
.4byte 0x41100000
.4byte 0
.4byte 0x803D1D92
.4byte lbl_803D1D92
.4byte 0
.4byte 0x40E00000
.4byte 0
.4byte 0x803D1D92
.4byte lbl_803D1D92
.4byte 0xC0400000
.4byte 0x41100000
.4byte 0
.4byte 0x803D1D92
.4byte lbl_803D1D92
.float 4.0
.4byte 0x40E00000
.4byte 0
.4byte 0x803D1D92
.4byte lbl_803D1D92
.4byte 0xC0800000
.float 8.0
.4byte 0
.4byte 0x803D1CBF
.4byte lbl_803D1CBF
.float 1.0
.4byte 0x803D1D04
.4byte lbl_803D1D04
.float 1.5
.4byte 0x803D1D1B
.4byte lbl_803D1D1B
.float 1.5
.4byte 0x803D1D32
.4byte lbl_803D1D32
.float 1.0
.4byte 0x803D1D48
.4byte lbl_803D1D48
.float 2.5
.4byte 0x803D1D63
.4byte lbl_803D1D63
.float 1.5
.4byte 0x803D1D7E
.4byte lbl_803D1D7E
.float 1.5
.4byte 0x803D1D93
.4byte lbl_803D1D93
.float 0.75
.4byte 0x803D1DAD
.4byte lbl_803D1DAD
.float 0.75
.4byte 0x803D1DC7
.4byte lbl_803D1DC7
.float 0.75
.4byte 0x803D1DDC
.4byte lbl_803D1DDC
.4byte 0x40100000
.4byte 0x803D1DF2
.4byte lbl_803D1DF2
.float 2.0
.4byte 0x803D1E08
.4byte lbl_803D1E08
.4byte 0x40400000
.4byte 0x40400000
.float 1.0
.4byte 0x803D1E1E
.4byte lbl_803D1E1E
.4byte 0x40400000
.float 2.0
.4byte 0x40400000
.global lbl_803D1CB8
lbl_803D1CB8:
# ROM: 0x3CECB8
.asciz "Neck_1"
.global lbl_803D1CBF
lbl_803D1CBF:
# ROM: 0x3CECBF
.byte 0x52
.asciz "_knee"
.global lbl_803D1CC6
lbl_803D1CC6:
# ROM: 0x3CECC6
.byte 0x52, 0x5F
.asciz "forearm"
.global lbl_803D1CD0
lbl_803D1CD0:
# ROM: 0x3CECD0
.asciz "L_elbow"
.global lbl_803D1CD8
lbl_803D1CD8:
# ROM: 0x3CECD8
.asciz "L_hip"
.global lbl_803D1CDE
lbl_803D1CDE:
# ROM: 0x3CECDE
.byte 0x52, 0x5F
.asciz "collar_BigRock_SDK"
.global lbl_803D1CF3
lbl_803D1CF3:
# ROM: 0x3CECF3
.byte 0x63
.asciz "ollar_rock4_SDK"
.global lbl_803D1D04
lbl_803D1D04:
# ROM: 0x3CED04
.asciz "R_Elbow_Collision_LCTR"
.global lbl_803D1D1B
lbl_803D1D1B:
# ROM: 0x3CED1B
.byte 0x4C
.asciz "_Elbow_Collision_LCTR"
.global lbl_803D1D32
lbl_803D1D32:
# ROM: 0x3CED32
.byte 0x4C, 0x5F
.asciz "Knee_Collision_LCTR"
.global lbl_803D1D48
lbl_803D1D48:
# ROM: 0x3CED48
.asciz "R_Back_Rock_Collision_LCTR"
.global lbl_803D1D63
lbl_803D1D63:
# ROM: 0x3CED63
.byte 0x4C
.asciz "_Back_Rock_Collision_LCTR"
.global lbl_803D1D7E
lbl_803D1D7E:
# ROM: 0x3CED7E
.byte 0x48, 0x65
.asciz "ad_Collision_LCTR"
.byte 0x00, 0x52
.global lbl_803D1D92
lbl_803D1D92:
# ROM: 0x3CED92
.byte 0x00
.global lbl_803D1D93
lbl_803D1D93:
# ROM: 0x3CED93
.byte 0x52
.asciz "_Shoulder_Collision_LCTR"
.global lbl_803D1DAD
lbl_803D1DAD:
# ROM: 0x3CEDAD
.byte 0x4C, 0x5F, 0x53
.asciz "houlder_Collision_LCTR"
.global lbl_803D1DC7
lbl_803D1DC7:
# ROM: 0x3CEDC7
.byte 0x53
.asciz "pine_Collision_LCTR"
.global lbl_803D1DDC
lbl_803D1DDC:
# ROM: 0x3CEDDC
.asciz "R_Hand_Collision_LCTR"
.global lbl_803D1DF2
lbl_803D1DF2:
# ROM: 0x3CEDF2
.byte 0x4C, 0x5F
.asciz "Hand_Collision_LCTR"
.global lbl_803D1E08
lbl_803D1E08:
# ROM: 0x3CEE08
.asciz "R_Foot_Collision_LCTR"
.global lbl_803D1E1E
lbl_803D1E1E:
# ROM: 0x3CEE1E
.byte 0x4C, 0x5F
.asciz "Foot_Collision_LCTR"
.asciz "center_LCTR"

View File

@ -3980,12 +3980,12 @@ __sinit_CTryclops_cpp:
.global lbl_805AD748
lbl_805AD748:
# ROM: 0x3F9FE8
.4byte 0x803D5258
.4byte lbl_803D5258
.global lbl_805AD74C
lbl_805AD74C:
# ROM: 0x3F9FEC
.4byte 0x803D5269
.4byte lbl_803D5269
.global lbl_805AD750
lbl_805AD750:
@ -4057,3 +4057,19 @@ lbl_805AD784:
# ROM: 0x3FA024
.4byte 0xBE99999A
.section .rodata
.balign 8
.global lbl_803D5258
lbl_803D5258:
# ROM: 0x3D2258
.asciz "ballGrab_locator"
.global lbl_803D5269
lbl_803D5269:
# ROM: 0x3D2269
.byte 0x53, 0x6B, 0x65
.asciz "leton_Root"
.balign 4

View File

@ -2944,7 +2944,7 @@ lbl_801E9D54:
HardwareLight__17CWallCrawlerSwarmCFRC13CStateManagerRC6CAABox:
/* 801E9DC0 001E6D20 94 21 FC F0 */ stwu r1, -0x310(r1)
/* 801E9DC4 001E6D24 7C 08 02 A6 */ mflr r0
/* 801E9DC8 001E6D28 3C C0 80 5A */ lis r6, lbl_805A0004@ha
/* 801E9DC8 001E6D28 3C C0 80 5A */ lis r6, sZeroVector__9CVector3f@ha
/* 801E9DCC 001E6D2C C0 22 94 04 */ lfs f1, lbl_805AB124@sda21(r2)
/* 801E9DD0 001E6D30 90 01 03 14 */ stw r0, 0x314(r1)
/* 801E9DD4 001E6D34 39 00 00 00 */ li r8, 0
@ -2958,8 +2958,8 @@ HardwareLight__17CWallCrawlerSwarmCFRC13CStateManagerRC6CAABox:
/* 801E9DF4 001E6D54 93 A1 03 04 */ stw r29, 0x304(r1)
/* 801E9DF8 001E6D58 7C 7D 1B 78 */ mr r29, r3
/* 801E9DFC 001E6D5C 38 61 00 1C */ addi r3, r1, 0x1c
/* 801E9E00 001E6D60 84 86 66 A0 */ lwzu r4, 0x66a0(r6)
/* 801E9E04 001E6D64 80 E6 00 04 */ lwz r7, lbl_805A0004@l(r6)
/* 801E9E00 001E6D60 84 86 66 A0 */ lwzu r4, sZeroVector__9CVector3f@l(r6)
/* 801E9E04 001E6D64 80 E6 00 04 */ lwz r7, 4(r6)
/* 801E9E08 001E6D68 80 06 00 08 */ lwz r0, 8(r6)
/* 801E9E0C 001E6D6C 38 C0 00 04 */ li r6, 4
/* 801E9E10 001E6D70 90 81 00 10 */ stw r4, 0x10(r1)
@ -8851,7 +8851,7 @@ lbl_805ACB18:
.global lbl_805ACB1C
lbl_805ACB1C:
# ROM: 0x3F93BC
.4byte 0x3F19999A
.float 0.6
.global lbl_805ACB20
lbl_805ACB20:

View File

@ -1227,7 +1227,7 @@ ProjectPointToPlane__11CWallWalkerFRC9CVector3fRC9CVector3fRC9CVector3f:
.global lbl_805AD818
lbl_805AD818:
# ROM: 0x3FA0B8
.4byte 0x803D53C8
.4byte lbl_803D53C8
.global lbl_805AD81C
lbl_805AD81C:
@ -1237,7 +1237,7 @@ lbl_805AD81C:
.global lbl_805AD820
lbl_805AD820:
# ROM: 0x3FA0C0
.4byte 0x3F19999A
.float 0.6
.global lbl_805AD824
lbl_805AD824:
@ -1284,3 +1284,12 @@ lbl_805AD844:
# ROM: 0x3FA0E4
.float 0.017453292
.section .rodata
.balign 8
.global lbl_803D53C8
lbl_803D53C8:
# ROM: 0x3D23C8
.asciz "BendingAnimationHack"
.balign 4

View File

@ -7260,8 +7260,13 @@ lbl_80110F54:
lbl_803CF1D8:
# ROM: 0x3CC1D8
.float 0.4
.4byte 0x3F19999A
.float 0.6
.float 1.0
.global lbl_803CF1E4
lbl_803CF1E4:
# ROM: 0x3CC1E4
.asciz "LCTR_WARTAIL"
.balign 4
.4byte 0

View File

@ -517,44 +517,154 @@ lbl_803D0430:
.global lbl_803D0440
lbl_803D0440:
# ROM: 0x3CD440
.4byte 0x803D0490
.4byte 0x803D0492
.4byte 0x803D0494
.4byte 0x803D0496
.4byte 0x803D0498
.4byte 0x803D049B
.4byte 0x803D049E
.4byte 0x803D04A1
.4byte 0x803D04A5
.4byte 0x803D04A9
.4byte 0x803D04AE
.4byte 0x803D04B0
.4byte 0x803D04B2
.4byte 0x803D04B4
.4byte 0x803D04B6
.4byte 0x803D04B9
.4byte 0x803D04BC
.4byte 0x803D04BF
.4byte 0x803D04C3
.4byte 0x803D04C7
.4byte lbl_803D0490
.4byte lbl_803D0492
.4byte lbl_803D0494
.4byte lbl_803D0496
.4byte lbl_803D0498
.4byte lbl_803D049B
.4byte lbl_803D049E
.4byte lbl_803D04A1
.4byte lbl_803D04A5
.4byte lbl_803D04A9
.4byte lbl_803D04AE
.4byte lbl_803D04B0
.4byte lbl_803D04B2
.4byte lbl_803D04B4
.4byte lbl_803D04B6
.4byte lbl_803D04B9
.4byte lbl_803D04BC
.4byte lbl_803D04BF
.4byte lbl_803D04C3
.4byte lbl_803D04C7
.global lbl_803D0490
lbl_803D0490:
# ROM: 0x3CD490
.4byte 0x30003100
.4byte 0x32003300
.4byte 0x30310031
.4byte 0x32003233
.4byte 0x00303132
.4byte 0x00313233
.4byte 0x00303132
.4byte 0x33003400
.4byte 0x35003600
.4byte 0x37003435
.4byte 0x00353600
.4byte 0x36370034
.4byte 0x35360035
.4byte 0x36370034
.2byte 0x3000
.global lbl_803D0492
lbl_803D0492:
# ROM: 0x3CD492
.2byte 0x3100
.global lbl_803D0494
lbl_803D0494:
# ROM: 0x3CD494
.2byte 0x3200
.global lbl_803D0496
lbl_803D0496:
# ROM: 0x3CD496
.2byte 0x3300
.global lbl_803D0498
lbl_803D0498:
# ROM: 0x3CD498
.byte 0x30, 0x31, 0x00
.global lbl_803D049B
lbl_803D049B:
# ROM: 0x3CD49B
.byte 0x31
.byte 0x32, 0x00
.global lbl_803D049E
lbl_803D049E:
# ROM: 0x3CD49E
.byte 0x32, 0x33
.byte 0x00
.global lbl_803D04A1
lbl_803D04A1:
# ROM: 0x3CD4A1
.byte 0x30, 0x31, 0x32
.byte 0x00
.global lbl_803D04A5
lbl_803D04A5:
# ROM: 0x3CD4A5
.byte 0x31, 0x32, 0x33
.byte 0x00
.global lbl_803D04A9
lbl_803D04A9:
# ROM: 0x3CD4A9
.byte 0x30, 0x31, 0x32
.byte 0x33, 0x00
.global lbl_803D04AE
lbl_803D04AE:
# ROM: 0x3CD4AE
.2byte 0x3400
.global lbl_803D04B0
lbl_803D04B0:
# ROM: 0x3CD4B0
.2byte 0x3500
.global lbl_803D04B2
lbl_803D04B2:
# ROM: 0x3CD4B2
.2byte 0x3600
.global lbl_803D04B4
lbl_803D04B4:
# ROM: 0x3CD4B4
.2byte 0x3700
.global lbl_803D04B6
lbl_803D04B6:
# ROM: 0x3CD4B6
.byte 0x34, 0x35
.byte 0x00
.global lbl_803D04B9
lbl_803D04B9:
# ROM: 0x3CD4B9
.byte 0x35, 0x36, 0x00
.global lbl_803D04BC
lbl_803D04BC:
# ROM: 0x3CD4BC
.byte 0x36, 0x37, 0x00
.global lbl_803D04BF
lbl_803D04BF:
# ROM: 0x3CD4BF
.byte 0x34
.byte 0x35, 0x36, 0x00
.global lbl_803D04C3
lbl_803D04C3:
# ROM: 0x3CD4C3
.byte 0x35
.byte 0x36, 0x37, 0x00
.global lbl_803D04C7
lbl_803D04C7:
# ROM: 0x3CD4C7
.byte 0x34
.4byte 0x35363700
.asciz "??(??)"
.byte 0x25

View File

@ -10155,11 +10155,11 @@ lbl_803D09F0:
# ROM: 0x3CD9F0
.asciz "energybart01_bossbar"
.balign 4
.4byte 0x8018FFA0 ;# ptr
.4byte 0x8018FFA0 ;# ptr
.4byte 0x8018FE7C ;# ptr
.4byte 0x8018FF18 ;# ptr
.4byte 0x8018FF44 ;# ptr
.4byte CombatEnergyCoordFunc__19CHudEnergyInterfaceFf
.4byte CombatEnergyCoordFunc__19CHudEnergyInterfaceFf
.4byte XRayEnergyCoordFunc__19CHudEnergyInterfaceFf
.4byte ThermalEnergyCoordFunc__19CHudEnergyInterfaceFf
.4byte BallEnergyCoordFunc__19CHudEnergyInterfaceFf
.float 0.2
.float 0.2
.float 0.1
@ -10250,10 +10250,10 @@ lbl_803D0D08:
.4byte 0
.4byte 0x41066666
.4byte 0
.4byte 0x80191EB0 ;# ptr
.4byte CombatMissileBarCoordFunc__20CHudMissileInterfaceFf
.4byte 0
.4byte 0x80191D98 ;# ptr
.4byte 0x80191E34 ;# ptr
.4byte XRayMissileBarCoordFunc__20CHudMissileInterfaceFf
.4byte ThermalMissileBarCoordFunc__20CHudMissileInterfaceFf
.4byte 0
.global lbl_803D0D30
@ -10298,10 +10298,10 @@ lbl_803D0E04:
.4byte 0
.4byte 0x41066666
.4byte 0
.4byte 0x80193788 ;# ptr
.4byte CombatThreatBarCoordFunc__19CHudThreatInterfaceFf
.4byte 0
.4byte 0x8019367C ;# ptr
.4byte 0x80193710 ;# ptr
.4byte XRayThreatBarCoordFunc__19CHudThreatInterfaceFf
.4byte ThermalThreatBarCoordFunc__19CHudThreatInterfaceFf
.4byte 0
.global lbl_803D0E2C
@ -10325,22 +10325,73 @@ lbl_803D0E38:
.global lbl_803D0E58
lbl_803D0E58:
# ROM: 0x3CDE58
.asciz "BaseWidget_VisorMenu"
.global lbl_803D0E6D
lbl_803D0E6D:
# ROM: 0x3CDE6D
.byte 0x42, 0x61, 0x73
.asciz "eWidget_BeamMenu"
.global lbl_803D0E81
lbl_803D0E81:
# ROM: 0x3CDE81
.byte 0x54, 0x65, 0x78
.asciz "tPane_VisorMenu"
.global lbl_803D0E94
lbl_803D0E94:
# ROM: 0x3CDE94
.asciz "TextPane_BeamMenu"
.global lbl_803D0EA6
lbl_803D0EA6:
# ROM: 0x3CDEA6
.byte 0x62, 0x61
.asciz "sewidget_visormenutitle"
.global lbl_803D0EC0
lbl_803D0EC0:
# ROM: 0x3CDEC0
.asciz "basewidget_beammenutitle"
.global lbl_803D0ED9
lbl_803D0ED9:
# ROM: 0x3CDED9
.byte 0x6D, 0x6F, 0x64
.asciz "el_visor"
.global lbl_803D0EE5
lbl_803D0EE5:
# ROM: 0x3CDEE5
.byte 0x6D, 0x6F, 0x64
.asciz "el_beam"
.global lbl_803D0EF0
lbl_803D0EF0:
# ROM: 0x3CDEF0
.4byte 0x6C6F7A00
.global lbl_803D0EF4
lbl_803D0EF4:
# ROM: 0x3CDEF4
.asciz "icon"
.global lbl_803D0EF9
lbl_803D0EF9:
# ROM: 0x3CDEF9
.byte 0x67, 0x68, 0x6F
.4byte 0x73740025
.4byte 0x73257300

View File

@ -458,7 +458,7 @@ lbl_805AA4D8:
.global lbl_805AA4E0
lbl_805AA4E0:
# ROM: 0x3F6D80
.4byte 0x3F19999A
.float 0.6
.global lbl_805AA4E4
lbl_805AA4E4:
@ -10719,39 +10719,110 @@ lbl_803CD024:
.asciz "model_videoband"
.asciz "textpane_message"
.balign 4
.4byte 0x803CD0C0
.4byte 0x803CD0D4
.4byte 0x803CD0E8
.4byte 0x803CD0FC
.4byte 0x803CD110
.4byte 0x803CD124
.4byte 0x803CD138
.4byte 0x803CD14C
.4byte 0x803CD160
.4byte 0x803CD174
.4byte 0x803CD188
.4byte 0x803CD19C
.4byte 0x803CD1B0
.4byte 0x803CD1C4
.4byte 0x803CD1D8
.4byte lbl_803CD0C0
.4byte lbl_803CD0D4
.4byte lbl_803CD0E8
.4byte lbl_803CD0FC
.4byte lbl_803CD110
.4byte lbl_803CD124
.4byte lbl_803CD138
.4byte lbl_803CD14C
.4byte lbl_803CD160
.4byte lbl_803CD174
.4byte lbl_803CD188
.4byte lbl_803CD19C
.4byte lbl_803CD1B0
.4byte lbl_803CD1C4
.4byte lbl_803CD1D8
.global lbl_803CD0C0
lbl_803CD0C0:
# ROM: 0x3CA0C0
.asciz " Radar"
.global lbl_803CD0D4
lbl_803CD0D4:
# ROM: 0x3CA0D4
.asciz " Lag"
.global lbl_803CD0E8
lbl_803CD0E8:
# ROM: 0x3CA0E8
.asciz " Lights"
.global lbl_803CD0FC
lbl_803CD0FC:
# ROM: 0x3CA0FC
.asciz " Targeting"
.global lbl_803CD110
lbl_803CD110:
# ROM: 0x3CA110
.asciz " Damage"
.global lbl_803CD124
lbl_803CD124:
# ROM: 0x3CA124
.asciz " FrameGlue"
.global lbl_803CD138
lbl_803CD138:
# ROM: 0x3CA138
.asciz " BaseFrame"
.global lbl_803CD14C
lbl_803CD14C:
# ROM: 0x3CA14C
.asciz " EnergyGroup"
.global lbl_803CD160
lbl_803CD160:
# ROM: 0x3CA160
.asciz " ThreatGroup"
.global lbl_803CD174
lbl_803CD174:
# ROM: 0x3CA174
.asciz " MissileGroup"
.global lbl_803CD188
lbl_803CD188:
# ROM: 0x3CA188
.asciz " FreeLookGroup"
.global lbl_803CD19C
lbl_803CD19C:
# ROM: 0x3CA19C
.asciz " HelmetGroup"
.global lbl_803CD1B0
lbl_803CD1B0:
# ROM: 0x3CA1B0
.asciz " DecoGroup"
.global lbl_803CD1C4
lbl_803CD1C4:
# ROM: 0x3CA1C4
.asciz " CamDebug"
.global lbl_803CD1D8
lbl_803CD1D8:
# ROM: 0x3CA1D8
.asciz " Total"
.asciz "%02d:%02d:%02d"
.byte 0x3F

View File

@ -1572,9 +1572,8 @@ lbl_805AD810:
.balign 8
.global lbl_803D53C0
lbl_803D53C0:
# ROM: 0x3D23C0
.asciz "??(??)"
.balign 4
.asciz "BendingAnimationHack"
.balign 4

View File

@ -3596,14 +3596,14 @@ lbl_801204D4:
.global lbl_803CF320
lbl_803CF320:
# ROM: 0x3CC320
.4byte 0x803CF3A2
.4byte 0x803CF3B1
.4byte 0x803CF3C2
.4byte 0x803CF3D1
.4byte 0x803CF3E1
.4byte 0x803CF3F1
.4byte 0x803CF402
.4byte 0x803CF413
.4byte lbl_803CF3A2
.4byte lbl_803CF3B1
.4byte lbl_803CF3C2
.4byte lbl_803CF3D1
.4byte lbl_803CF3E1
.4byte lbl_803CF3F1
.4byte lbl_803CF402
.4byte lbl_803CF413
.global lbl_803CF340
lbl_803CF340:
@ -3636,13 +3636,29 @@ lbl_803CF38E:
.global lbl_803CF39B
lbl_803CF39B:
.asciz "LGBeam"
.global lbl_803CF3A2
lbl_803CF3A2:
.asciz "PowerSuit_DGRP"
.global lbl_803CF3B1
lbl_803CF3B1:
.asciz "GravitySuit_DGRP"
.global lbl_803CF3C2
lbl_803CF3C2:
.asciz "VariaSuit_DGRP"
.global lbl_803CF3D1
lbl_803CF3D1:
.asciz "PhazonSuit_DGRP"
.global lbl_803CF3E1
lbl_803CF3E1:
.asciz "FusionSuit_DGRP"
.global lbl_803CF3F1
lbl_803CF3F1:
.asciz "FusionSuitG_DGRP"
.global lbl_803CF402
lbl_803CF402:
.asciz "FusionSuitV_DGRP"
.global lbl_803CF413
lbl_803CF413:
.asciz "FusionSuitP_DGRP"
.asciz "??(??)"
.asciz "Whole Body"

View File

@ -430,7 +430,7 @@ lbl_805AAEE0:
.global lbl_805AAEE4
lbl_805AAEE4:
# ROM: 0x3F7784
.4byte 0x3F19999A
.float 0.6
.global lbl_805AAEE8
lbl_805AAEE8:
@ -15148,110 +15148,113 @@ lbl_800FA60C:
.balign 8
.global lbl_803CE910
lbl_803CE910:
# ROM: 0x3CB910
.4byte 0x803CEBF4
.4byte lbl_803CEBF4
.4byte 0
.4byte 0x803CEBF4
.4byte lbl_803CEBF4
.4byte 0
.4byte 0x803CEBF4
.4byte lbl_803CEBF4
.4byte 0x00000001
.4byte 0x803CEBF4
.4byte lbl_803CEBF4
.4byte 0
.4byte 0x803CEC02
.4byte lbl_803CEC02
.4byte 0
.4byte 0x803CEC02
.4byte lbl_803CEC02
.4byte 0x00000002
.4byte 0x803CEC02
.4byte lbl_803CEC02
.4byte 0x00000001
.4byte 0x803CEC02
.4byte lbl_803CEC02
.4byte 0x00000003
.4byte 0x803CEC16
.4byte lbl_803CEC16
.4byte 0
.4byte 0x803CEC16
.4byte lbl_803CEC16
.4byte 0
.4byte 0x803CEC16
.4byte lbl_803CEC16
.4byte 0x00000001
.4byte 0x803CEC16
.4byte lbl_803CEC16
.4byte 0
.4byte 0x803CEC2B
.4byte lbl_803CEC2B
.4byte 0
.4byte 0x803CEC2B
.4byte lbl_803CEC2B
.4byte 0x00000002
.4byte 0x803CEC2B
.4byte lbl_803CEC2B
.4byte 0x00000001
.4byte 0x803CEC2B
.4byte lbl_803CEC2B
.4byte 0x00000003
.4byte 0x803CEC46
.4byte lbl_803CEC46
.4byte 0
.4byte 0x803CEC46
.4byte lbl_803CEC46
.4byte 0
.4byte 0x803CEC46
.4byte lbl_803CEC46
.4byte 0x00000001
.4byte 0x803CEC46
.4byte lbl_803CEC46
.4byte 0x00000002
.4byte 0x803CEC2B
.4byte lbl_803CEC2B
.4byte 0
.4byte 0x803CEC2B
.4byte lbl_803CEC2B
.4byte 0x00000002
.4byte 0x803CEC2B
.4byte lbl_803CEC2B
.4byte 0x00000001
.4byte 0x803CEC2B
.4byte lbl_803CEC2B
.4byte 0x00000003
.global lbl_803CE9D0
lbl_803CE9D0:
# ROM: 0x3CB9D0
.4byte 0x803CEC61
.4byte lbl_803CEC61
.4byte 0
.4byte 0x803CEC61
.4byte lbl_803CEC61
.4byte 0
.4byte 0x803CEC61
.4byte lbl_803CEC61
.4byte 0x00000001
.4byte 0x803CEC75
.4byte lbl_803CEC75
.4byte 0
.4byte 0x803CEC02
.4byte lbl_803CEC02
.4byte 0
.4byte 0x803CEC02
.4byte lbl_803CEC02
.4byte 0x00000002
.4byte 0x803CEC02
.4byte lbl_803CEC02
.4byte 0x00000001
.4byte 0x803CEC02
.4byte lbl_803CEC02
.4byte 0x00000003
.global lbl_803CEA10
lbl_803CEA10:
# ROM: 0x3CBA10
.4byte 0x803CEC89
.4byte lbl_803CEC89
.4byte 0
.4byte 0x803CEC89
.4byte lbl_803CEC89
.4byte 0
.4byte 0x803CEC89
.4byte lbl_803CEC89
.4byte 0x00000001
.4byte 0x803CECA2
.4byte lbl_803CECA2
.4byte 0
.4byte 0x803CEC89
.4byte lbl_803CEC89
.4byte 0
.4byte 0x803CEC89
.4byte lbl_803CEC89
.4byte 0
.4byte 0x803CEC89
.4byte lbl_803CEC89
.4byte 0x00000001
.4byte 0x803CECA2
.4byte lbl_803CECA2
.4byte 0
.4byte 0x803CECBB
.4byte lbl_803CECBB
.4byte 0
.4byte 0x803CECBB
.4byte lbl_803CECBB
.4byte 0
.4byte 0x803CECBB
.4byte lbl_803CECBB
.4byte 0
.4byte 0x803CECBB
.4byte lbl_803CECBB
.4byte 0
.4byte 0x803CECBB
.4byte lbl_803CECBB
.4byte 0
.4byte 0x803CECBB
.4byte lbl_803CECBB
.4byte 0
.4byte 0x803CECBB
.4byte lbl_803CECBB
.4byte 0
.4byte 0x803CECBB
.4byte lbl_803CECBB
.4byte 0
.global lbl_803CEA90
@ -15377,24 +15380,70 @@ lbl_803CEBC4:
.global lbl_803CEBF4
lbl_803CEBF4:
# ROM: 0x3CBBF4
.asciz "SamusBallANCS"
.global lbl_803CEC02
lbl_803CEC02:
# ROM: 0x3CBC02
.byte 0x53, 0x61
.asciz "musFusionBallANCS"
.global lbl_803CEC16
lbl_803CEC16:
# ROM: 0x3CBC16
.byte 0x53, 0x61
.asciz "musBallLowPolyCMDL"
.global lbl_803CEC2B
lbl_803CEC2B:
# ROM: 0x3CBC2B
.byte 0x53
.asciz "amusBallFusionLowPolyCMDL"
.global lbl_803CEC46
lbl_803CEC46:
# ROM: 0x3CBC46
.byte 0x53, 0x61
.asciz "musSpiderBallLowPolyCMDL"
.global lbl_803CEC61
lbl_803CEC61:
# ROM: 0x3CBC61
.byte 0x53, 0x61, 0x6D
.asciz "usSpiderBallANCS"
.global lbl_803CEC75
lbl_803CEC75:
# ROM: 0x3CBC75
.byte 0x53, 0x61, 0x6D
.asciz "usPhazonBallANCS"
.global lbl_803CEC89
lbl_803CEC89:
# ROM: 0x3CBC89
.byte 0x53, 0x61, 0x6D
.asciz "usSpiderBallGlassCMDL"
.global lbl_803CECA2
lbl_803CECA2:
# ROM: 0x3CBCA2
.byte 0x53, 0x61
.asciz "musPhazonBallGlassCMDL"
.global lbl_803CECBB
lbl_803CECBB:
# ROM: 0x3CBCBB
.byte 0x53
.asciz "amusBallFrozenCMDL"
.balign 4
@ -15436,4 +15485,3 @@ lbl_803CEBF4:
.byte 0x45, 0x66, 0x66
.asciz "ect_MorphBallIceBreak"
.balign 4

View File

@ -438,7 +438,7 @@ lbl_805A9E10:
.global lbl_805A9E14
lbl_805A9E14:
# ROM: 0x3F66B4
.4byte 0x803CC4F8
.4byte lbl_803CC4F8
.global lbl_805A9E18
lbl_805A9E18:
@ -846,7 +846,7 @@ lbl_805A9F68:
.global lbl_805A9F6C
lbl_805A9F6C:
# ROM: 0x3F680C
.4byte 0x3F19999A
.float 0.6
.global lbl_805A9F70
lbl_805A9F70:

View File

@ -127,7 +127,7 @@ lbl_805A6E08:
.global lbl_805A6E0C
lbl_805A6E0C:
# ROM: 0x3F47AC
.4byte 0x3F19999A
.float 0.6
.global lbl_805A6E10
lbl_805A6E10:
@ -443,7 +443,7 @@ lbl_805AA244:
.global lbl_805AA248
lbl_805AA248:
# ROM: 0x3F6AE8
.4byte 0x3F19999A
.float 0.6
.global lbl_805AA24C
lbl_805AA24C:
@ -9252,11 +9252,11 @@ DrawScreenTex__Ff:
/* 800424B0 0003F410 48 2C 79 AD */ bl GetProjectionState__9CGraphicsFv
/* 800424B4 0003F414 88 03 00 00 */ lbz r0, 0(r3)
/* 800424B8 0003F418 3C C0 43 30 */ lis r6, 0x4330
/* 800424BC 0003F41C 3C 80 80 3F */ lis r4, lbl_803F0008@ha
/* 800424C0 0003F420 85 04 D9 10 */ lwzu r8, -0x26f0(r4)
/* 800424BC 0003F41C 3C 80 80 3F */ lis r4, mViewport__9CGraphics@ha
/* 800424C0 0003F420 85 04 D9 10 */ lwzu r8, mViewport__9CGraphics@l(r4)
/* 800424C4 0003F424 98 01 00 20 */ stb r0, 0x20(r1)
/* 800424C8 0003F428 6D 07 80 00 */ xoris r7, r8, 0x8000
/* 800424CC 0003F42C 80 A4 00 08 */ lwz r5, lbl_803F0008@l(r4)
/* 800424CC 0003F42C 80 A4 00 08 */ lwz r5, 8(r4)
/* 800424D0 0003F430 C0 03 00 04 */ lfs f0, 4(r3)
/* 800424D4 0003F434 81 24 00 04 */ lwz r9, 4(r4)
/* 800424D8 0003F438 7C A8 2A 14 */ add r5, r8, r5
@ -10197,7 +10197,7 @@ lbl_800431B0:
__ct__10CPlayerGunF9TUniqueId:
/* 800431C8 00040128 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 800431CC 0004012C 7C 08 02 A6 */ mflr r0
/* 800431D0 00040130 3C A0 80 5A */ lis r5, lbl_805A0004@ha
/* 800431D0 00040130 3C A0 80 5A */ lis r5, sZeroVector__9CVector3f@ha
/* 800431D4 00040134 3C C0 80 3E */ lis r6, lbl_803D9D50@ha
/* 800431D8 00040138 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 800431DC 0004013C 39 00 00 00 */ li r8, 0
@ -10209,9 +10209,9 @@ __ct__10CPlayerGunF9TUniqueId:
/* 800431F4 00040154 7C 7F 1B 78 */ mr r31, r3
/* 800431F8 00040158 38 C0 00 04 */ li r6, 4
/* 800431FC 0004015C 39 40 00 00 */ li r10, 0
/* 80043200 00040160 84 85 66 A0 */ lwzu r4, 0x66a0(r5)
/* 80043204 00040164 80 E5 00 04 */ lwz r7, lbl_805A0004@l(r5)
/* 80043208 00040168 80 05 00 08 */ lwz r0, 8(r5)
/* 80043200 00040160 84 85 66 A0 */ lwzu r4, sZeroVector__9CVector3f@l(r5)
/* 80043204 00040164 80 E5 00 04 */ lwz r7, 0x4(r5)
/* 80043208 00040168 80 05 00 08 */ lwz r0, 0x8(r5)
/* 8004320C 0004016C 38 A1 00 58 */ addi r5, r1, 0x58
/* 80043210 00040170 90 81 00 58 */ stw r4, 0x58(r1)
/* 80043214 00040174 38 80 00 08 */ li r4, 8

View File

@ -797,7 +797,7 @@ lbl_805AD254:
.global lbl_805AD258
lbl_805AD258:
# ROM: 0x3F9AF8
.4byte 0x3F19999A
.float 0.6
.global lbl_805AD25C
lbl_805AD25C:

View File

@ -22265,17 +22265,17 @@ lbl_800D964C:
.global ClassifyVector__FRC9CVector3f
ClassifyVector__FRC9CVector3f:
/* 800D9668 000D65C8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800D966C 000D65CC 3C 80 80 3D */ lis r4, lbl_803D0004@ha
/* 800D966C 000D65CC 3C 80 80 3D */ lis r4, lbl_803CE070@ha
/* 800D9670 000D65D0 C0 43 00 08 */ lfs f2, 8(r3)
/* 800D9674 000D65D4 39 01 00 14 */ addi r8, r1, 0x14
/* 800D9678 000D65D8 C0 23 00 04 */ lfs f1, 4(r3)
/* 800D967C 000D65DC C0 03 00 00 */ lfs f0, 0(r3)
/* 800D9680 000D65E0 FC 40 12 10 */ fabs f2, f2
/* 800D9684 000D65E4 FC 20 0A 10 */ fabs f1, f1
/* 800D9688 000D65E8 84 E4 E0 70 */ lwzu r7, -0x1f90(r4)
/* 800D9688 000D65E8 84 E4 E0 70 */ lwzu r7, lbl_803CE070@l(r4)
/* 800D968C 000D65EC FC 60 02 10 */ fabs f3, f0
/* 800D9690 000D65F0 FC 00 10 18 */ frsp f0, f2
/* 800D9694 000D65F4 80 C4 00 04 */ lwz r6, lbl_803D0004@l(r4)
/* 800D9694 000D65F4 80 C4 00 04 */ lwz r6, 4(r4)
/* 800D9698 000D65F8 FC 20 08 18 */ frsp f1, f1
/* 800D969C 000D65FC FC 40 18 18 */ frsp f2, f3
/* 800D96A0 000D6600 80 A4 00 08 */ lwz r5, 8(r4)

View File

@ -10,12 +10,12 @@ lbl_ctor:
.global lbl_803E71D0
lbl_803E71D0:
# ROM: 0x3E41D0
.4byte 0x803D293C
.4byte 0x803D2A44
.4byte 0x803D2B4C
.4byte 0x803D2CAC
.4byte 0x803D2DB4
.4byte 0x803D2EBC
.4byte lbl_803D293C
.4byte lbl_803D2A44
.4byte lbl_803D2B4C
.4byte lbl_803D2CAC
.4byte lbl_803D2DB4
.4byte lbl_803D2EBC
.4byte 0
.global lbl_803E71EC
@ -7105,17 +7105,17 @@ lbl_805AD06C:
.global lbl_805AD070
lbl_805AD070:
# ROM: 0x3F9910
.4byte 0x803D2FF0
.4byte lbl_803D2FF0
.global lbl_805AD074
lbl_805AD074:
# ROM: 0x3F9914
.4byte 0x803D2FF8
.4byte lbl_803D2FF8
.global lbl_805AD078
lbl_805AD078:
# ROM: 0x3F9918
.4byte 0x803D3003
.4byte lbl_803D3003
.global lbl_805AD07C
lbl_805AD07C:
@ -7130,7 +7130,7 @@ lbl_805AD080:
.global lbl_805AD084
lbl_805AD084:
# ROM: 0x3F9924
.4byte 0x3F19999A
.float 0.6
.global lbl_805AD088
lbl_805AD088:
@ -7281,6 +7281,11 @@ lbl_803D2908:
.4byte 0x00000001
.4byte 0x00000001
.4byte 0x00000001
.global lbl_803D293C
lbl_803D293C:
# ROM: 0x3CF93C
.4byte 0x00000003
.4byte 0x00000001
.4byte 0x00000002
@ -7347,6 +7352,11 @@ lbl_803D2908:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803D2A44
lbl_803D2A44:
# ROM: 0x3CFA44
.4byte 0x0000001E
.4byte 0x00000004
.4byte 0x00000005
@ -7413,6 +7423,11 @@ lbl_803D2908:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803D2B4C
lbl_803D2B4C:
# ROM: 0x3CFB4C
.4byte 0x00000005
.4byte 0x00000010
.4byte 0x00000001
@ -7501,6 +7516,11 @@ lbl_803D2908:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803D2CAC
lbl_803D2CAC:
# ROM: 0x3CFCAC
.4byte 0x00000014
.4byte 0x00000010
.4byte 0x0000000F
@ -7567,6 +7587,11 @@ lbl_803D2908:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803D2DB4
lbl_803D2DB4:
# ROM: 0x3CFDB4
.4byte 0x0000000A
.4byte 0x0000000E
.4byte 0x00000004
@ -7633,6 +7658,11 @@ lbl_803D2908:
.4byte 0
.4byte 0
.4byte 0
.global lbl_803D2EBC
lbl_803D2EBC:
# ROM: 0x3CFEBC
.4byte 0x0000000A
.4byte 0x0000000E
.4byte 0x0000000D
@ -7713,9 +7743,20 @@ lbl_803D2908:
.global lbl_803D2FF0
lbl_803D2FF0:
# ROM: 0x3CFFF0
.asciz "Gun_SDK"
.global lbl_803D2FF8
lbl_803D2FF8:
# ROM: 0x3CFFF8
.asciz "Blast_LCTR"
.global lbl_803D3003
lbl_803D3003:
# ROM: 0x3D0003
.byte 0x6C
.asciz "ight_LCTR"
.byte 0x6C, 0x6F

View File

@ -601,12 +601,22 @@ lbl_800E2EC0:
.balign 8
.global lbl_803CE5C8
lbl_803CE5C8:
# ROM: 0x3CB5C8
.asciz "??(??)"
.balign 4
.global lbl_803CE5D0
lbl_803CE5D0:
# ROM: 0x3CB5D0
.asciz "LCTR_GARMOUTH"
.global lbl_803CE5DE
lbl_803CE5DE:
# ROM: 0x3CB5DE
.byte 0x54, 0x61
.asciz "rget_Tail"
.balign 4
.4byte 0

View File

@ -44,7 +44,7 @@ __ct__9TEditorIdFR12CInputStream:
__sinit_TGameTypes_cpp:
/* 8011A498 001173F8 3C 60 00 01 */ lis r3, 1
/* 8011A49C 001173FC 38 80 FF FF */ li r4, -1
/* 8011A4A0 00117400 38 03 FF FF */ subi r0, r3, 1
/* 8011A4A0 00117400 38 03 FF FF */ addi r0, r3, -0x1
/* 8011A4A4 00117404 90 8D A3 88 */ stw r4, kInvalidEditorId@sda21(r13)
/* 8011A4A8 00117408 B0 0D A3 8C */ sth r0, kInvalidUniqueId@sda21(r13)
/* 8011A4AC 0011740C 90 8D A3 90 */ stw r4, kInvalidAreaId@sda21(r13)

View File

@ -0,0 +1,10 @@
.include "macros.inc"
.section .text, "ax"
.global IsUser__Fi
IsUser__Fi:
/* 800B44F8 000B1458 20 03 00 01 */ subfic r0, r3, 1
/* 800B44FC 000B145C 7C 00 00 34 */ cntlzw r0, r0
/* 800B4500 000B1460 54 03 D9 7E */ srwi r3, r0, 5
/* 800B4504 000B1464 4E 80 00 20 */ blr

View File

@ -1435,20 +1435,36 @@ lbl_803D1658:
.global lbl_803D1664
lbl_803D1664:
# ROM: 0x3CE664
.4byte 0x803D1678
.4byte 0x803D1685
.4byte 0x803D168E
.4byte 0x803D1699
.4byte 0x803D1678
.4byte lbl_803D1678
.4byte lbl_803D1685
.4byte lbl_803D168E
.4byte lbl_803D1699
.4byte lbl_803D1678
.global lbl_803D1678
lbl_803D1678:
# ROM: 0x3CE678
.asciz "SuperMissile"
.global lbl_803D1685
lbl_803D1685:
# ROM: 0x3CE685
.byte 0x49, 0x63, 0x65
.asciz "Combo"
.global lbl_803D168E
lbl_803D168E:
# ROM: 0x3CE68E
.byte 0x57, 0x61
.asciz "veBuster"
.global lbl_803D1699
lbl_803D1699:
# ROM: 0x3CE699
.byte 0x46, 0x6C, 0x61
.asciz "meThrower"
.byte 0x3F, 0x3F

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