mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-07-01 18:28:56 -04:00
@@ -300,8 +300,8 @@ cSAngle_NS___amu:
|
||||
/* 802712EC 0026E22C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802712F0 0026E230 4E 80 00 20 */ blr
|
||||
|
||||
.global __pl
|
||||
__pl:
|
||||
.global cSAngle_NS___pl_short
|
||||
cSAngle_NS___pl_short:
|
||||
/* 802712F4 0026E234 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802712F8 0026E238 7C 08 02 A6 */ mflr r0
|
||||
/* 802712FC 0026E23C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -314,8 +314,8 @@ __pl:
|
||||
/* 80271318 0026E258 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8027131C 0026E25C 4E 80 00 20 */ blr
|
||||
|
||||
.global __mi
|
||||
__mi:
|
||||
.global cSAngle_NS___mi_short
|
||||
cSAngle_NS___mi_short:
|
||||
/* 80271320 0026E260 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80271324 0026E264 7C 08 02 A6 */ mflr r0
|
||||
/* 80271328 0026E268 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
|
||||
+8
-8
@@ -14738,7 +14738,7 @@ lbl_8016CF04:
|
||||
/* 8016CF10 00169E50 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8016CF14 00169E54 38 61 00 DC */ addi r3, r1, 0xdc
|
||||
/* 8016CF18 00169E58 38 A1 01 40 */ addi r5, r1, 0x140
|
||||
/* 8016CF1C 00169E5C 48 10 44 05 */ bl __mi
|
||||
/* 8016CF1C 00169E5C 48 10 44 05 */ bl cSAngle_NS___mi_short
|
||||
/* 8016CF20 00169E60 38 61 01 38 */ addi r3, r1, 0x138
|
||||
/* 8016CF24 00169E64 38 81 00 DC */ addi r4, r1, 0xdc
|
||||
/* 8016CF28 00169E68 48 10 40 41 */ bl cSAngle_X1_
|
||||
@@ -15510,7 +15510,7 @@ lbl_8016DA68:
|
||||
/* 8016DA70 0016A9B0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8016DA74 0016A9B4 38 61 00 68 */ addi r3, r1, 0x68
|
||||
/* 8016DA78 0016A9B8 38 A1 01 10 */ addi r5, r1, 0x110
|
||||
/* 8016DA7C 0016A9BC 48 10 38 79 */ bl __pl
|
||||
/* 8016DA7C 0016A9BC 48 10 38 79 */ bl cSAngle_NS___pl_short
|
||||
/* 8016DA80 0016A9C0 38 61 00 64 */ addi r3, r1, 0x64
|
||||
/* 8016DA84 0016A9C4 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 8016DA88 0016A9C8 38 A1 01 24 */ addi r5, r1, 0x124
|
||||
@@ -15698,7 +15698,7 @@ lbl_8016DD38:
|
||||
/* 8016DD40 0016AC80 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8016DD44 0016AC84 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 8016DD48 0016AC88 7E E5 BB 78 */ mr r5, r23
|
||||
/* 8016DD4C 0016AC8C 48 10 35 D5 */ bl __mi
|
||||
/* 8016DD4C 0016AC8C 48 10 35 D5 */ bl cSAngle_NS___mi_short
|
||||
/* 8016DD50 0016AC90 38 61 01 1C */ addi r3, r1, 0x11c
|
||||
/* 8016DD54 0016AC94 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 8016DD58 0016AC98 48 01 4F 51 */ bl cSAngle_NS___as
|
||||
@@ -16836,7 +16836,7 @@ lbl_8016EC84:
|
||||
/* 8016EE24 0016BD64 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8016EE28 0016BD68 38 61 01 DC */ addi r3, r1, 0x1dc
|
||||
/* 8016EE2C 0016BD6C 38 A1 01 E0 */ addi r5, r1, 0x1e0
|
||||
/* 8016EE30 0016BD70 48 10 24 F1 */ bl __mi
|
||||
/* 8016EE30 0016BD70 48 10 24 F1 */ bl cSAngle_NS___mi_short
|
||||
/* 8016EE34 0016BD74 38 61 02 34 */ addi r3, r1, 0x234
|
||||
/* 8016EE38 0016BD78 38 81 01 DC */ addi r4, r1, 0x1dc
|
||||
/* 8016EE3C 0016BD7C 48 10 21 BD */ bl cSAngle_NS_Val_X1_
|
||||
@@ -24703,7 +24703,7 @@ lbl_80176490:
|
||||
/* 8017649C 001733DC 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 801764A0 001733E0 3B E1 00 66 */ addi r31, r1, 0x66
|
||||
/* 801764A4 001733E4 7F E5 FB 78 */ mr r5, r31
|
||||
/* 801764A8 001733E8 48 0F AE 79 */ bl __mi
|
||||
/* 801764A8 001733E8 48 0F AE 79 */ bl cSAngle_NS___mi_short
|
||||
/* 801764AC 001733EC 38 61 00 54 */ addi r3, r1, 0x54
|
||||
/* 801764B0 001733F0 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 801764B4 001733F4 48 0F AA B5 */ bl cSAngle_X1_
|
||||
@@ -26802,7 +26802,7 @@ lbl_801783D8:
|
||||
/* 80178440 00175380 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80178444 00175384 38 61 00 80 */ addi r3, r1, 0x80
|
||||
/* 80178448 00175388 38 A1 00 84 */ addi r5, r1, 0x84
|
||||
/* 8017844C 0017538C 48 0F 8E D5 */ bl __mi
|
||||
/* 8017844C 0017538C 48 0F 8E D5 */ bl cSAngle_NS___mi_short
|
||||
/* 80178450 00175390 38 78 04 10 */ addi r3, r24, 0x410
|
||||
/* 80178454 00175394 38 81 00 80 */ addi r4, r1, 0x80
|
||||
/* 80178458 00175398 48 00 A8 51 */ bl cSAngle_NS___as
|
||||
@@ -31802,7 +31802,7 @@ lbl_8017CECC:
|
||||
/* 8017CEF0 00179E30 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8017CEF4 00179E34 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||
/* 8017CEF8 00179E38 38 BF 00 62 */ addi r5, r31, 0x62
|
||||
/* 8017CEFC 00179E3C 48 0F 44 25 */ bl __mi
|
||||
/* 8017CEFC 00179E3C 48 0F 44 25 */ bl cSAngle_NS___mi_short
|
||||
/* 8017CF00 00179E40 38 61 01 4C */ addi r3, r1, 0x14c
|
||||
/* 8017CF04 00179E44 38 81 00 A4 */ addi r4, r1, 0xa4
|
||||
/* 8017CF08 00179E48 48 0F 40 61 */ bl cSAngle_X1_
|
||||
@@ -31840,7 +31840,7 @@ lbl_8017CF68:
|
||||
/* 8017CF80 00179EC0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8017CF84 00179EC4 38 61 00 9C */ addi r3, r1, 0x9c
|
||||
/* 8017CF88 00179EC8 38 BF 00 62 */ addi r5, r31, 0x62
|
||||
/* 8017CF8C 00179ECC 48 0F 43 95 */ bl __mi
|
||||
/* 8017CF8C 00179ECC 48 0F 43 95 */ bl cSAngle_NS___mi_short
|
||||
/* 8017CF90 00179ED0 38 61 01 48 */ addi r3, r1, 0x148
|
||||
/* 8017CF94 00179ED4 38 81 00 9C */ addi r4, r1, 0x9c
|
||||
/* 8017CF98 00179ED8 48 0F 3F D1 */ bl cSAngle_X1_
|
||||
|
||||
@@ -14607,7 +14607,7 @@ lbl_80096138:
|
||||
/* 80096144 00093084 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80096148 00093088 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 8009614C 0009308C 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
/* 80096150 00093090 48 1D B1 A5 */ bl __pl
|
||||
/* 80096150 00093090 48 1D B1 A5 */ bl cSAngle_NS___pl_short
|
||||
/* 80096154 00093094 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80096158 00093098 A8 81 00 1C */ lha r4, 0x1c(r1)
|
||||
/* 8009615C 0009309C 48 1D AE 3D */ bl cSAngle_X2_
|
||||
|
||||
@@ -48,8 +48,6 @@ void setDemoName__11Z2StatusMgrFPc(char*);
|
||||
bool checkDayTime__11Z2StatusMgrFv(void);
|
||||
void processTime__11Z2StatusMgrFv(void);
|
||||
void setEventBit__11Z2StatusMgrFPv(void*);
|
||||
void setCameraPolygonPos__11Z2StatusMgrFP3Vec(Vec*);
|
||||
void setCameraGroupInfo__11Z2StatusMgrFUc(u8);
|
||||
void Z2FxLineMgr_NS_setUnderWaterFx(void);
|
||||
}
|
||||
|
||||
|
||||
@@ -221,7 +221,6 @@ void tgHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInfP12dCcD_GObjInf(fopAc
|
||||
dCcD_GObjInf*);
|
||||
void coHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInf(fopAc_ac_c*, dCcD_GObjInf*);
|
||||
void J3DMaterialAnm_NS_calc(void);
|
||||
void mDoMtx_stack_c_NS_transM(float, float, float);
|
||||
void daAlink_c_NS_concatMagneBootInvMtx(void);
|
||||
void mDoMtx_ZXYrotM(void);
|
||||
void mDoMtx_YrotM(void);
|
||||
@@ -362,7 +361,6 @@ extern float lbl_80453210;
|
||||
extern u8 lbl_8038E5A4[0x6C]; // daAlinkHIO_horse_c0::m
|
||||
|
||||
// daalink getneckaimpos
|
||||
extern u32 lbl_80451018; // daPy_py_c::m_midnaActor
|
||||
extern float lbl_80452D68;
|
||||
extern float lbl_80452DB0;
|
||||
extern float lbl_80452DE0;
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 8015FA2C 0015C96C FC 01 18 40 */ fcmpo cr0, f1, f3
|
||||
/* 8015FA30 0015C970 40 81 00 0C */ ble lbl_8015FA3C
|
||||
/* 8015FA34 0015C974 FC 20 18 90 */ fmr f1, f3
|
||||
/* 8015FA38 0015C978 4E 80 00 20 */ blr
|
||||
lbl_8015FA3C:
|
||||
/* 8015FA3C 0015C97C FC 01 10 40 */ fcmpo cr0, f1, f2
|
||||
/* 8015FA40 0015C980 4C 80 00 20 */ bgelr
|
||||
/* 8015FA44 0015C984 FC 20 10 90 */ fmr f1, f2
|
||||
/* 8015FA48 0015C988 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,40 @@
|
||||
/* 8015FA4C 0015C98C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8015FA50 0015C990 7C 08 02 A6 */ mflr r0
|
||||
/* 8015FA54 0015C994 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8015FA58 0015C998 38 00 00 00 */ li r0, 0
|
||||
/* 8015FA5C 0015C99C A8 83 00 08 */ lha r4, 8(r3)
|
||||
/* 8015FA60 0015C9A0 2C 04 00 FD */ cmpwi r4, 0xfd
|
||||
/* 8015FA64 0015C9A4 41 82 00 08 */ beq lbl_8015FA6C
|
||||
/* 8015FA68 0015C9A8 40 82 00 08 */ bne lbl_8015FA70
|
||||
lbl_8015FA6C:
|
||||
/* 8015FA6C 0015C9AC 38 00 00 01 */ li r0, 1
|
||||
lbl_8015FA70:
|
||||
/* 8015FA70 0015C9B0 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 8015FA74 0015C9B4 41 82 00 4C */ beq lbl_8015FAC0
|
||||
/* 8015FA78 0015C9B8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 8015FA7C 0015C9BC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||
/* 8015FA80 0015C9C0 80 04 5D 7C */ lwz r0, 0x5d7c(r4)
|
||||
/* 8015FA84 0015C9C4 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 8015FA88 0015C9C8 90 04 5D 7C */ stw r0, 0x5d7c(r4)
|
||||
/* 8015FA8C 0015C9CC 81 83 06 28 */ lwz r12, 0x628(r3)
|
||||
/* 8015FA90 0015C9D0 81 8C 01 88 */ lwz r12, 0x188(r12)
|
||||
/* 8015FA94 0015C9D4 7D 89 03 A6 */ mtctr r12
|
||||
/* 8015FA98 0015C9D8 4E 80 04 21 */ bctrl
|
||||
/* 8015FA9C 0015C9DC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8015FAA0 0015C9E0 41 82 00 2C */ beq lbl_8015FACC
|
||||
/* 8015FAA4 0015C9E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8015FAA8 0015C9E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8015FAAC 0015C9EC 80 63 5D B8 */ lwz r3, 0x5db8(r3)
|
||||
/* 8015FAB0 0015C9F0 80 03 04 9C */ lwz r0, 0x49c(r3)
|
||||
/* 8015FAB4 0015C9F4 64 00 01 00 */ oris r0, r0, 0x100
|
||||
/* 8015FAB8 0015C9F8 90 03 04 9C */ stw r0, 0x49c(r3)
|
||||
/* 8015FABC 0015C9FC 48 00 00 10 */ b lbl_8015FACC
|
||||
lbl_8015FAC0:
|
||||
/* 8015FAC0 0015CA00 80 03 04 9C */ lwz r0, 0x49c(r3)
|
||||
/* 8015FAC4 0015CA04 64 00 01 00 */ oris r0, r0, 0x100
|
||||
/* 8015FAC8 0015CA08 90 03 04 9C */ stw r0, 0x49c(r3)
|
||||
lbl_8015FACC:
|
||||
/* 8015FACC 0015CA0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8015FAD0 0015CA10 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015FAD4 0015CA14 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8015FAD8 0015CA18 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,23 @@
|
||||
/* 8015FADC 0015CA1C FC 01 10 40 */ fcmpo cr0, f1, f2
|
||||
/* 8015FAE0 0015CA20 40 80 00 0C */ bge lbl_8015FAEC
|
||||
/* 8015FAE4 0015CA24 FC 60 10 90 */ fmr f3, f2
|
||||
/* 8015FAE8 0015CA28 48 00 00 0C */ b lbl_8015FAF4
|
||||
lbl_8015FAEC:
|
||||
/* 8015FAEC 0015CA2C FC 60 08 90 */ fmr f3, f1
|
||||
/* 8015FAF0 0015CA30 FC 20 10 90 */ fmr f1, f2
|
||||
lbl_8015FAF4:
|
||||
/* 8015FAF4 0015CA34 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8015FAF8 0015CA38 FC 00 18 40 */ fcmpo cr0, f0, f3
|
||||
/* 8015FAFC 0015CA3C 40 81 00 10 */ ble lbl_8015FB0C
|
||||
/* 8015FB00 0015CA40 D0 63 00 00 */ stfs f3, 0(r3)
|
||||
/* 8015FB04 0015CA44 38 60 00 00 */ li r3, 0
|
||||
/* 8015FB08 0015CA48 4E 80 00 20 */ blr
|
||||
lbl_8015FB0C:
|
||||
/* 8015FB0C 0015CA4C FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8015FB10 0015CA50 40 80 00 10 */ bge lbl_8015FB20
|
||||
/* 8015FB14 0015CA54 D0 23 00 00 */ stfs f1, 0(r3)
|
||||
/* 8015FB18 0015CA58 38 60 00 00 */ li r3, 0
|
||||
/* 8015FB1C 0015CA5C 4E 80 00 20 */ blr
|
||||
lbl_8015FB20:
|
||||
/* 8015FB20 0015CA60 38 60 00 01 */ li r3, 1
|
||||
/* 8015FB24 0015CA64 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,60 @@
|
||||
/* 8015FB28 0015CA68 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8015FB2C 0015CA6C C0 24 00 00 */ lfs f1, 0(r4)
|
||||
/* 8015FB30 0015CA70 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8015FB34 0015CA74 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8015FB38 0015CA78 40 82 00 28 */ bne lbl_8015FB60
|
||||
/* 8015FB3C 0015CA7C C0 45 00 00 */ lfs f2, 0(r5)
|
||||
/* 8015FB40 0015CA80 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8015FB44 0015CA84 40 80 00 0C */ bge lbl_8015FB50
|
||||
/* 8015FB48 0015CA88 38 60 00 00 */ li r3, 0
|
||||
/* 8015FB4C 0015CA8C 4E 80 00 20 */ blr
|
||||
lbl_8015FB50:
|
||||
/* 8015FB50 0015CA90 FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 8015FB54 0015CA94 40 81 00 38 */ ble lbl_8015FB8C
|
||||
/* 8015FB58 0015CA98 38 60 00 00 */ li r3, 0
|
||||
/* 8015FB5C 0015CA9C 4E 80 00 20 */ blr
|
||||
lbl_8015FB60:
|
||||
/* 8015FB60 0015CAA0 C0 45 00 00 */ lfs f2, 0(r5)
|
||||
/* 8015FB64 0015CAA4 FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 8015FB68 0015CAA8 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8015FB6C 0015CAAC 40 82 00 0C */ bne lbl_8015FB78
|
||||
/* 8015FB70 0015CAB0 38 60 00 00 */ li r3, 0
|
||||
/* 8015FB74 0015CAB4 4E 80 00 20 */ blr
|
||||
lbl_8015FB78:
|
||||
/* 8015FB78 0015CAB8 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8015FB7C 0015CABC 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8015FB80 0015CAC0 40 82 00 0C */ bne lbl_8015FB8C
|
||||
/* 8015FB84 0015CAC4 38 60 00 00 */ li r3, 0
|
||||
/* 8015FB88 0015CAC8 4E 80 00 20 */ blr
|
||||
lbl_8015FB8C:
|
||||
/* 8015FB8C 0015CACC C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8015FB90 0015CAD0 C0 24 00 08 */ lfs f1, 8(r4)
|
||||
/* 8015FB94 0015CAD4 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8015FB98 0015CAD8 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8015FB9C 0015CADC 40 82 00 28 */ bne lbl_8015FBC4
|
||||
/* 8015FBA0 0015CAE0 C0 45 00 08 */ lfs f2, 8(r5)
|
||||
/* 8015FBA4 0015CAE4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8015FBA8 0015CAE8 40 80 00 0C */ bge lbl_8015FBB4
|
||||
/* 8015FBAC 0015CAEC 38 60 00 00 */ li r3, 0
|
||||
/* 8015FBB0 0015CAF0 4E 80 00 20 */ blr
|
||||
lbl_8015FBB4:
|
||||
/* 8015FBB4 0015CAF4 FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 8015FBB8 0015CAF8 40 81 00 38 */ ble lbl_8015FBF0
|
||||
/* 8015FBBC 0015CAFC 38 60 00 00 */ li r3, 0
|
||||
/* 8015FBC0 0015CB00 4E 80 00 20 */ blr
|
||||
lbl_8015FBC4:
|
||||
/* 8015FBC4 0015CB04 C0 45 00 08 */ lfs f2, 8(r5)
|
||||
/* 8015FBC8 0015CB08 FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 8015FBCC 0015CB0C 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8015FBD0 0015CB10 40 82 00 0C */ bne lbl_8015FBDC
|
||||
/* 8015FBD4 0015CB14 38 60 00 00 */ li r3, 0
|
||||
/* 8015FBD8 0015CB18 4E 80 00 20 */ blr
|
||||
lbl_8015FBDC:
|
||||
/* 8015FBDC 0015CB1C FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8015FBE0 0015CB20 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8015FBE4 0015CB24 40 82 00 0C */ bne lbl_8015FBF0
|
||||
/* 8015FBE8 0015CB28 38 60 00 00 */ li r3, 0
|
||||
/* 8015FBEC 0015CB2C 4E 80 00 20 */ blr
|
||||
lbl_8015FBF0:
|
||||
/* 8015FBF0 0015CB30 38 60 00 01 */ li r3, 1
|
||||
/* 8015FBF4 0015CB34 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,180 @@
|
||||
/* 8015FBF8 0015CB38 94 21 FE C0 */ stwu r1, -0x140(r1)
|
||||
/* 8015FBFC 0015CB3C 7C 08 02 A6 */ mflr r0
|
||||
/* 8015FC00 0015CB40 90 01 01 44 */ stw r0, 0x144(r1)
|
||||
/* 8015FC04 0015CB44 DB E1 01 30 */ stfd f31, 0x130(r1)
|
||||
/* 8015FC08 0015CB48 F3 E1 01 38 */ psq_st f31, 312(r1), 0, 0
|
||||
/* 8015FC0C 0015CB4C DB C1 01 20 */ stfd f30, 0x120(r1)
|
||||
/* 8015FC10 0015CB50 F3 C1 01 28 */ psq_st f30, 296(r1), 0, 0
|
||||
/* 8015FC14 0015CB54 39 61 01 20 */ addi r11, r1, 0x120
|
||||
/* 8015FC18 0015CB58 48 20 25 BD */ bl _savegpr_27
|
||||
/* 8015FC1C 0015CB5C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8015FC20 0015CB60 7C 9B 23 79 */ or. r27, r4, r4
|
||||
/* 8015FC24 0015CB64 7C BC 2B 78 */ mr r28, r5
|
||||
/* 8015FC28 0015CB68 7C DD 33 78 */ mr r29, r6
|
||||
/* 8015FC2C 0015CB6C FF E0 08 90 */ fmr f31, f1
|
||||
/* 8015FC30 0015CB70 7C FE 3B 78 */ mr r30, r7
|
||||
/* 8015FC34 0015CB74 41 82 00 0C */ beq lbl_8015FC40
|
||||
/* 8015FC38 0015CB78 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 8015FC3C 0015CB7C 40 82 00 24 */ bne lbl_8015FC60
|
||||
lbl_8015FC40:
|
||||
/* 8015FC40 0015CB80 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
||||
/* 8015FC44 0015CB84 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
|
||||
/* 8015FC48 0015CB88 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 8015FC4C 0015CB8C C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8015FC50 0015CB90 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 8015FC54 0015CB94 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8015FC58 0015CB98 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 8015FC5C 0015CB9C 48 00 02 34 */ b lbl_8015FE90
|
||||
lbl_8015FC60:
|
||||
/* 8015FC60 0015CBA0 C0 1B 05 50 */ lfs f0, 0x550(r27)
|
||||
/* 8015FC64 0015CBA4 D0 01 00 E8 */ stfs f0, 0xe8(r1)
|
||||
/* 8015FC68 0015CBA8 C0 1B 05 54 */ lfs f0, 0x554(r27)
|
||||
/* 8015FC6C 0015CBAC D0 01 00 EC */ stfs f0, 0xec(r1)
|
||||
/* 8015FC70 0015CBB0 C0 1B 05 58 */ lfs f0, 0x558(r27)
|
||||
/* 8015FC74 0015CBB4 D0 01 00 F0 */ stfs f0, 0xf0(r1)
|
||||
/* 8015FC78 0015CBB8 C0 1C 05 50 */ lfs f0, 0x550(r28)
|
||||
/* 8015FC7C 0015CBBC D0 01 00 DC */ stfs f0, 0xdc(r1)
|
||||
/* 8015FC80 0015CBC0 C0 1C 05 54 */ lfs f0, 0x554(r28)
|
||||
/* 8015FC84 0015CBC4 D0 01 00 E0 */ stfs f0, 0xe0(r1)
|
||||
/* 8015FC88 0015CBC8 C0 1C 05 58 */ lfs f0, 0x558(r28)
|
||||
/* 8015FC8C 0015CBCC D0 01 00 E4 */ stfs f0, 0xe4(r1)
|
||||
/* 8015FC90 0015CBD0 38 61 00 A0 */ addi r3, r1, 0xa0
|
||||
/* 8015FC94 0015CBD4 38 81 00 DC */ addi r4, r1, 0xdc
|
||||
/* 8015FC98 0015CBD8 38 A1 00 E8 */ addi r5, r1, 0xe8
|
||||
/* 8015FC9C 0015CBDC 48 10 6E 99 */ bl cXyz_NS___mi
|
||||
/* 8015FCA0 0015CBE0 C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
/* 8015FCA4 0015CBE4 D0 01 00 D0 */ stfs f0, 0xd0(r1)
|
||||
/* 8015FCA8 0015CBE8 C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 8015FCAC 0015CBEC D0 01 00 D4 */ stfs f0, 0xd4(r1)
|
||||
/* 8015FCB0 0015CBF0 C0 01 00 A8 */ lfs f0, 0xa8(r1)
|
||||
/* 8015FCB4 0015CBF4 D0 01 00 D8 */ stfs f0, 0xd8(r1)
|
||||
/* 8015FCB8 0015CBF8 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 8015FCBC 0015CBFC 38 81 00 D0 */ addi r4, r1, 0xd0
|
||||
/* 8015FCC0 0015CC00 48 11 1B C1 */ bl cSGlobe_X4_
|
||||
/* 8015FCC4 0015CC04 38 61 00 94 */ addi r3, r1, 0x94
|
||||
/* 8015FCC8 0015CC08 38 81 00 D0 */ addi r4, r1, 0xd0
|
||||
/* 8015FCCC 0015CC0C 48 10 72 29 */ bl cXyz_NS_normalize
|
||||
/* 8015FCD0 0015CC10 38 61 00 88 */ addi r3, r1, 0x88
|
||||
/* 8015FCD4 0015CC14 38 81 00 D0 */ addi r4, r1, 0xd0
|
||||
/* 8015FCD8 0015CC18 A8 1B 05 4E */ lha r0, 0x54e(r27)
|
||||
/* 8015FCDC 0015CC1C C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
||||
/* 8015FCE0 0015CC20 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8015FCE4 0015CC24 90 01 00 FC */ stw r0, 0xfc(r1)
|
||||
/* 8015FCE8 0015CC28 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8015FCEC 0015CC2C 90 01 00 F8 */ stw r0, 0xf8(r1)
|
||||
/* 8015FCF0 0015CC30 C8 01 00 F8 */ lfd f0, 0xf8(r1)
|
||||
/* 8015FCF4 0015CC34 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 8015FCF8 0015CC38 48 10 6E 8D */ bl cXyz_NS___ml
|
||||
/* 8015FCFC 0015CC3C 38 61 00 E8 */ addi r3, r1, 0xe8
|
||||
/* 8015FD00 0015CC40 38 81 00 88 */ addi r4, r1, 0x88
|
||||
/* 8015FD04 0015CC44 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8015FD08 0015CC48 48 1E 73 AD */ bl PSVECSubtract
|
||||
/* 8015FD0C 0015CC4C 38 61 00 7C */ addi r3, r1, 0x7c
|
||||
/* 8015FD10 0015CC50 38 81 00 D0 */ addi r4, r1, 0xd0
|
||||
/* 8015FD14 0015CC54 A8 1C 05 4E */ lha r0, 0x54e(r28)
|
||||
/* 8015FD18 0015CC58 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
||||
/* 8015FD1C 0015CC5C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8015FD20 0015CC60 90 01 01 04 */ stw r0, 0x104(r1)
|
||||
/* 8015FD24 0015CC64 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8015FD28 0015CC68 90 01 01 00 */ stw r0, 0x100(r1)
|
||||
/* 8015FD2C 0015CC6C C8 01 01 00 */ lfd f0, 0x100(r1)
|
||||
/* 8015FD30 0015CC70 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 8015FD34 0015CC74 48 10 6E 51 */ bl cXyz_NS___ml
|
||||
/* 8015FD38 0015CC78 38 61 00 DC */ addi r3, r1, 0xdc
|
||||
/* 8015FD3C 0015CC7C 38 81 00 7C */ addi r4, r1, 0x7c
|
||||
/* 8015FD40 0015CC80 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8015FD44 0015CC84 48 1E 73 4D */ bl PSVECAdd
|
||||
/* 8015FD48 0015CC88 38 61 00 70 */ addi r3, r1, 0x70
|
||||
/* 8015FD4C 0015CC8C 38 81 00 DC */ addi r4, r1, 0xdc
|
||||
/* 8015FD50 0015CC90 38 A1 00 E8 */ addi r5, r1, 0xe8
|
||||
/* 8015FD54 0015CC94 48 10 6D E1 */ bl cXyz_NS___mi
|
||||
/* 8015FD58 0015CC98 38 61 00 64 */ addi r3, r1, 0x64
|
||||
/* 8015FD5C 0015CC9C 38 81 00 70 */ addi r4, r1, 0x70
|
||||
/* 8015FD60 0015CCA0 C0 22 9C 90 */ lfs f1, lbl_80453690-_SDA2_BASE_(r2)
|
||||
/* 8015FD64 0015CCA4 48 10 6E 21 */ bl cXyz_NS___ml
|
||||
/* 8015FD68 0015CCA8 38 61 00 58 */ addi r3, r1, 0x58
|
||||
/* 8015FD6C 0015CCAC 38 81 00 E8 */ addi r4, r1, 0xe8
|
||||
/* 8015FD70 0015CCB0 38 A1 00 64 */ addi r5, r1, 0x64
|
||||
/* 8015FD74 0015CCB4 48 10 6D 71 */ bl cXyz_NS___pl
|
||||
/* 8015FD78 0015CCB8 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 8015FD7C 0015CCBC D0 01 00 C4 */ stfs f0, 0xc4(r1)
|
||||
/* 8015FD80 0015CCC0 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 8015FD84 0015CCC4 D0 01 00 C8 */ stfs f0, 0xc8(r1)
|
||||
/* 8015FD88 0015CCC8 C0 01 00 60 */ lfs f0, 0x60(r1)
|
||||
/* 8015FD8C 0015CCCC D0 01 00 CC */ stfs f0, 0xcc(r1)
|
||||
/* 8015FD90 0015CCD0 C0 1D 00 00 */ lfs f0, 0(r29)
|
||||
/* 8015FD94 0015CCD4 D0 01 00 B8 */ stfs f0, 0xb8(r1)
|
||||
/* 8015FD98 0015CCD8 C0 1D 00 04 */ lfs f0, 4(r29)
|
||||
/* 8015FD9C 0015CCDC D0 01 00 BC */ stfs f0, 0xbc(r1)
|
||||
/* 8015FDA0 0015CCE0 C0 1D 00 08 */ lfs f0, 8(r29)
|
||||
/* 8015FDA4 0015CCE4 D0 01 00 C0 */ stfs f0, 0xc0(r1)
|
||||
/* 8015FDA8 0015CCE8 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8015FDAC 0015CCEC 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8015FDB0 0015CCF0 3B C1 00 26 */ addi r30, r1, 0x26
|
||||
/* 8015FDB4 0015CCF4 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8015FDB8 0015CCF8 48 11 13 ED */ bl cSAngle_NS___mi_X1_
|
||||
/* 8015FDBC 0015CCFC 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 8015FDC0 0015CD00 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 8015FDC4 0015CD04 48 11 11 A5 */ bl cSAngle_X1_
|
||||
/* 8015FDC8 0015CD08 A8 61 00 14 */ lha r3, 0x14(r1)
|
||||
/* 8015FDCC 0015CD0C A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 8015FDD0 0015CD10 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8015FDD4 0015CD14 40 80 00 10 */ bge lbl_8015FDE4
|
||||
/* 8015FDD8 0015CD18 C0 01 00 B8 */ lfs f0, 0xb8(r1)
|
||||
/* 8015FDDC 0015CD1C FC 00 00 50 */ fneg f0, f0
|
||||
/* 8015FDE0 0015CD20 D0 01 00 B8 */ stfs f0, 0xb8(r1)
|
||||
lbl_8015FDE4:
|
||||
/* 8015FDE4 0015CD24 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 8015FDE8 0015CD28 38 81 00 B8 */ addi r4, r1, 0xb8
|
||||
/* 8015FDEC 0015CD2C 48 11 1A 95 */ bl cSGlobe_X4_
|
||||
/* 8015FDF0 0015CD30 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8015FDF4 0015CD34 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8015FDF8 0015CD38 38 A1 00 1E */ addi r5, r1, 0x1e
|
||||
/* 8015FDFC 0015CD3C 48 11 13 79 */ bl cSAngle_NS___pl
|
||||
/* 8015FE00 0015CD40 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8015FE04 0015CD44 A8 81 00 0C */ lha r4, 0xc(r1)
|
||||
/* 8015FE08 0015CD48 48 11 11 91 */ bl cSAngle_X2_
|
||||
/* 8015FE0C 0015CD4C A8 01 00 08 */ lha r0, 8(r1)
|
||||
/* 8015FE10 0015CD50 B0 01 00 1E */ sth r0, 0x1e(r1)
|
||||
/* 8015FE14 0015CD54 C3 C1 00 20 */ lfs f30, 0x20(r1)
|
||||
/* 8015FE18 0015CD58 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 8015FE1C 0015CD5C 48 11 13 05 */ bl cSAngle_NS_Cos
|
||||
/* 8015FE20 0015CD60 C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
|
||||
/* 8015FE24 0015CD64 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 8015FE28 0015CD68 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8015FE2C 0015CD6C EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 8015FE30 0015CD70 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 8015FE34 0015CD74 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
/* 8015FE38 0015CD78 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 8015FE3C 0015CD7C 48 11 1C 79 */ bl cSGlobe_NS_Xyz
|
||||
/* 8015FE40 0015CD80 38 61 00 40 */ addi r3, r1, 0x40
|
||||
/* 8015FE44 0015CD84 38 81 00 C4 */ addi r4, r1, 0xc4
|
||||
/* 8015FE48 0015CD88 38 A1 00 4C */ addi r5, r1, 0x4c
|
||||
/* 8015FE4C 0015CD8C 48 10 6C 99 */ bl cXyz_NS___pl
|
||||
/* 8015FE50 0015CD90 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 8015FE54 0015CD94 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 8015FE58 0015CD98 48 11 1C 5D */ bl cSGlobe_NS_Xyz
|
||||
/* 8015FE5C 0015CD9C 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 8015FE60 0015CDA0 38 81 00 40 */ addi r4, r1, 0x40
|
||||
/* 8015FE64 0015CDA4 38 A1 00 34 */ addi r5, r1, 0x34
|
||||
/* 8015FE68 0015CDA8 48 10 6C 7D */ bl cXyz_NS___pl
|
||||
/* 8015FE6C 0015CDAC C0 41 00 28 */ lfs f2, 0x28(r1)
|
||||
/* 8015FE70 0015CDB0 D0 41 00 AC */ stfs f2, 0xac(r1)
|
||||
/* 8015FE74 0015CDB4 C0 21 00 2C */ lfs f1, 0x2c(r1)
|
||||
/* 8015FE78 0015CDB8 D0 21 00 B0 */ stfs f1, 0xb0(r1)
|
||||
/* 8015FE7C 0015CDBC C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 8015FE80 0015CDC0 D0 01 00 B4 */ stfs f0, 0xb4(r1)
|
||||
/* 8015FE84 0015CDC4 D0 5F 00 00 */ stfs f2, 0(r31)
|
||||
/* 8015FE88 0015CDC8 D0 3F 00 04 */ stfs f1, 4(r31)
|
||||
/* 8015FE8C 0015CDCC D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
lbl_8015FE90:
|
||||
/* 8015FE90 0015CDD0 E3 E1 01 38 */ psq_l f31, 312(r1), 0, 0
|
||||
/* 8015FE94 0015CDD4 CB E1 01 30 */ lfd f31, 0x130(r1)
|
||||
/* 8015FE98 0015CDD8 E3 C1 01 28 */ psq_l f30, 296(r1), 0, 0
|
||||
/* 8015FE9C 0015CDDC CB C1 01 20 */ lfd f30, 0x120(r1)
|
||||
/* 8015FEA0 0015CDE0 39 61 01 20 */ addi r11, r1, 0x120
|
||||
/* 8015FEA4 0015CDE4 48 20 23 7D */ bl _restgpr_27
|
||||
/* 8015FEA8 0015CDE8 80 01 01 44 */ lwz r0, 0x144(r1)
|
||||
/* 8015FEAC 0015CDEC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8015FEB0 0015CDF0 38 21 01 40 */ addi r1, r1, 0x140
|
||||
/* 8015FEB4 0015CDF4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,124 @@
|
||||
/* 8015FEB8 0015CDF8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8015FEBC 0015CDFC 7C 08 02 A6 */ mflr r0
|
||||
/* 8015FEC0 0015CE00 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8015FEC4 0015CE04 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8015FEC8 0015CE08 48 20 23 01 */ bl func_803621C8
|
||||
/* 8015FECC 0015CE0C 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8015FED0 0015CE10 7C 98 23 78 */ mr r24, r4
|
||||
/* 8015FED4 0015CE14 7C DC 33 78 */ mr r28, r6
|
||||
/* 8015FED8 0015CE18 7D 1D 43 78 */ mr r29, r8
|
||||
/* 8015FEDC 0015CE1C 54 FF 04 3E */ clrlwi r31, r7, 0x10
|
||||
/* 8015FEE0 0015CE20 54 FE 06 3E */ clrlwi r30, r7, 0x18
|
||||
/* 8015FEE4 0015CE24 A0 03 00 38 */ lhz r0, 0x38(r3)
|
||||
/* 8015FEE8 0015CE28 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 8015FEEC 0015CE2C 40 81 00 0C */ ble lbl_8015FEF8
|
||||
/* 8015FEF0 0015CE30 38 60 00 00 */ li r3, 0
|
||||
/* 8015FEF4 0015CE34 48 00 01 80 */ b lbl_80160074
|
||||
lbl_8015FEF8:
|
||||
/* 8015FEF8 0015CE38 7C B9 2B 78 */ mr r25, r5
|
||||
/* 8015FEFC 0015CE3C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8015FF00 0015CE40 4B EC D3 5D */ bl dComIfGp_getRoomCamera
|
||||
/* 8015FF04 0015CE44 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 8015FF08 0015CE48 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8015FF0C 0015CE4C 4B EC D3 A1 */ bl dComIfGp_getRoomArrow
|
||||
/* 8015FF10 0015CE50 28 1A 00 00 */ cmplwi r26, 0
|
||||
/* 8015FF14 0015CE54 41 82 01 5C */ beq lbl_80160070
|
||||
/* 8015FF18 0015CE58 2C 18 00 00 */ cmpwi r24, 0
|
||||
/* 8015FF1C 0015CE5C 41 80 01 54 */ blt lbl_80160070
|
||||
/* 8015FF20 0015CE60 80 1A 00 00 */ lwz r0, 0(r26)
|
||||
/* 8015FF24 0015CE64 7C 18 00 00 */ cmpw r24, r0
|
||||
/* 8015FF28 0015CE68 40 80 01 48 */ bge lbl_80160070
|
||||
/* 8015FF2C 0015CE6C 38 80 00 FF */ li r4, 0xff
|
||||
/* 8015FF30 0015CE70 90 9B 00 2C */ stw r4, 0x2c(r27)
|
||||
/* 8015FF34 0015CE74 90 9B 00 30 */ stw r4, 0x30(r27)
|
||||
/* 8015FF38 0015CE78 38 00 00 00 */ li r0, 0
|
||||
/* 8015FF3C 0015CE7C 98 1B 00 3A */ stb r0, 0x3a(r27)
|
||||
/* 8015FF40 0015CE80 90 1B 00 34 */ stw r0, 0x34(r27)
|
||||
/* 8015FF44 0015CE84 98 9B 00 3B */ stb r4, 0x3b(r27)
|
||||
/* 8015FF48 0015CE88 B0 9B 00 38 */ sth r4, 0x38(r27)
|
||||
/* 8015FF4C 0015CE8C 93 1B 00 30 */ stw r24, 0x30(r27)
|
||||
/* 8015FF50 0015CE90 80 9A 00 04 */ lwz r4, 4(r26)
|
||||
/* 8015FF54 0015CE94 80 1B 00 30 */ lwz r0, 0x30(r27)
|
||||
/* 8015FF58 0015CE98 1C 00 00 18 */ mulli r0, r0, 0x18
|
||||
/* 8015FF5C 0015CE9C 7C A4 02 14 */ add r5, r4, r0
|
||||
/* 8015FF60 0015CEA0 80 85 00 00 */ lwz r4, 0(r5)
|
||||
/* 8015FF64 0015CEA4 80 05 00 04 */ lwz r0, 4(r5)
|
||||
/* 8015FF68 0015CEA8 90 9B 00 00 */ stw r4, 0(r27)
|
||||
/* 8015FF6C 0015CEAC 90 1B 00 04 */ stw r0, 4(r27)
|
||||
/* 8015FF70 0015CEB0 80 85 00 08 */ lwz r4, 8(r5)
|
||||
/* 8015FF74 0015CEB4 80 05 00 0C */ lwz r0, 0xc(r5)
|
||||
/* 8015FF78 0015CEB8 90 9B 00 08 */ stw r4, 8(r27)
|
||||
/* 8015FF7C 0015CEBC 90 1B 00 0C */ stw r0, 0xc(r27)
|
||||
/* 8015FF80 0015CEC0 88 05 00 10 */ lbz r0, 0x10(r5)
|
||||
/* 8015FF84 0015CEC4 98 1B 00 10 */ stb r0, 0x10(r27)
|
||||
/* 8015FF88 0015CEC8 88 05 00 11 */ lbz r0, 0x11(r5)
|
||||
/* 8015FF8C 0015CECC 98 1B 00 11 */ stb r0, 0x11(r27)
|
||||
/* 8015FF90 0015CED0 88 05 00 12 */ lbz r0, 0x12(r5)
|
||||
/* 8015FF94 0015CED4 98 1B 00 12 */ stb r0, 0x12(r27)
|
||||
/* 8015FF98 0015CED8 88 05 00 13 */ lbz r0, 0x13(r5)
|
||||
/* 8015FF9C 0015CEDC 98 1B 00 13 */ stb r0, 0x13(r27)
|
||||
/* 8015FFA0 0015CEE0 A0 05 00 14 */ lhz r0, 0x14(r5)
|
||||
/* 8015FFA4 0015CEE4 B0 1B 00 14 */ sth r0, 0x14(r27)
|
||||
/* 8015FFA8 0015CEE8 A0 05 00 16 */ lhz r0, 0x16(r5)
|
||||
/* 8015FFAC 0015CEEC B0 1B 00 16 */ sth r0, 0x16(r27)
|
||||
/* 8015FFB0 0015CEF0 A0 1B 00 14 */ lhz r0, 0x14(r27)
|
||||
/* 8015FFB4 0015CEF4 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
|
||||
/* 8015FFB8 0015CEF8 98 1B 00 3A */ stb r0, 0x3a(r27)
|
||||
/* 8015FFBC 0015CEFC 57 E0 04 21 */ rlwinm. r0, r31, 0, 0x10, 0x10
|
||||
/* 8015FFC0 0015CF00 41 82 00 10 */ beq lbl_8015FFD0
|
||||
/* 8015FFC4 0015CF04 88 1B 00 3A */ lbz r0, 0x3a(r27)
|
||||
/* 8015FFC8 0015CF08 60 00 00 10 */ ori r0, r0, 0x10
|
||||
/* 8015FFCC 0015CF0C 98 1B 00 3A */ stb r0, 0x3a(r27)
|
||||
lbl_8015FFD0:
|
||||
/* 8015FFD0 0015CF10 A0 9B 00 14 */ lhz r4, 0x14(r27)
|
||||
/* 8015FFD4 0015CF14 54 80 04 A5 */ rlwinm. r0, r4, 0, 0x12, 0x12
|
||||
/* 8015FFD8 0015CF18 41 82 00 10 */ beq lbl_8015FFE8
|
||||
/* 8015FFDC 0015CF1C 60 80 C0 00 */ ori r0, r4, 0xc000
|
||||
/* 8015FFE0 0015CF20 B0 1B 00 14 */ sth r0, 0x14(r27)
|
||||
/* 8015FFE4 0015CF24 48 00 00 0C */ b lbl_8015FFF0
|
||||
lbl_8015FFE8:
|
||||
/* 8015FFE8 0015CF28 54 80 04 BE */ clrlwi r0, r4, 0x12
|
||||
/* 8015FFEC 0015CF2C B0 1B 00 14 */ sth r0, 0x14(r27)
|
||||
lbl_8015FFF0:
|
||||
/* 8015FFF0 0015CF30 88 1B 00 10 */ lbz r0, 0x10(r27)
|
||||
/* 8015FFF4 0015CF34 90 1B 00 2C */ stw r0, 0x2c(r27)
|
||||
/* 8015FFF8 0015CF38 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8015FFFC 0015CF3C 41 82 00 60 */ beq lbl_8016005C
|
||||
/* 80160000 0015CF40 80 9B 00 2C */ lwz r4, 0x2c(r27)
|
||||
/* 80160004 0015CF44 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80160008 0015CF48 41 80 00 54 */ blt lbl_8016005C
|
||||
/* 8016000C 0015CF4C 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80160010 0015CF50 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80160014 0015CF54 40 80 00 48 */ bge lbl_8016005C
|
||||
/* 80160018 0015CF58 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8016001C 0015CF5C 1C 04 00 14 */ mulli r0, r4, 0x14
|
||||
/* 80160020 0015CF60 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80160024 0015CF64 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 80160028 0015CF68 D0 1B 00 18 */ stfs f0, 0x18(r27)
|
||||
/* 8016002C 0015CF6C C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80160030 0015CF70 D0 1B 00 1C */ stfs f0, 0x1c(r27)
|
||||
/* 80160034 0015CF74 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80160038 0015CF78 D0 1B 00 20 */ stfs f0, 0x20(r27)
|
||||
/* 8016003C 0015CF7C A8 03 00 0C */ lha r0, 0xc(r3)
|
||||
/* 80160040 0015CF80 B0 1B 00 24 */ sth r0, 0x24(r27)
|
||||
/* 80160044 0015CF84 A8 03 00 0E */ lha r0, 0xe(r3)
|
||||
/* 80160048 0015CF88 B0 1B 00 26 */ sth r0, 0x26(r27)
|
||||
/* 8016004C 0015CF8C A8 03 00 10 */ lha r0, 0x10(r3)
|
||||
/* 80160050 0015CF90 B0 1B 00 28 */ sth r0, 0x28(r27)
|
||||
/* 80160054 0015CF94 A8 03 00 12 */ lha r0, 0x12(r3)
|
||||
/* 80160058 0015CF98 B0 1B 00 2A */ sth r0, 0x2a(r27)
|
||||
lbl_8016005C:
|
||||
/* 8016005C 0015CF9C 93 9B 00 34 */ stw r28, 0x34(r27)
|
||||
/* 80160060 0015CFA0 9B BB 00 3B */ stb r29, 0x3b(r27)
|
||||
/* 80160064 0015CFA4 B3 DB 00 38 */ sth r30, 0x38(r27)
|
||||
/* 80160068 0015CFA8 38 60 00 01 */ li r3, 1
|
||||
/* 8016006C 0015CFAC 48 00 00 08 */ b lbl_80160074
|
||||
lbl_80160070:
|
||||
/* 80160070 0015CFB0 38 60 00 00 */ li r3, 0
|
||||
lbl_80160074:
|
||||
/* 80160074 0015CFB4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80160078 0015CFB8 48 20 21 9D */ bl func_80362214
|
||||
/* 8016007C 0015CFBC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80160080 0015CFC0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80160084 0015CFC4 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80160088 0015CFC8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,150 @@
|
||||
/* 8016008C 0015CFCC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80160090 0015CFD0 7C 08 02 A6 */ mflr r0
|
||||
/* 80160094 0015CFD4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80160098 0015CFD8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8016009C 0015CFDC 48 20 21 35 */ bl _savegpr_26
|
||||
/* 801600A0 0015CFE0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801600A4 0015CFE4 7C 9F 23 78 */ mr r31, r4
|
||||
/* 801600A8 0015CFE8 38 7E 00 D0 */ addi r3, r30, 0xd0
|
||||
/*.global dCamera_c_NS_dCamInfo_c*/
|
||||
/* 801600AC 0015CFEC 3C 80 80 18 */ lis r4, dCamera_c_NS_dCamInfo_c@ha
|
||||
/*.global dCamera_c_NS_dCamInfo_c*/
|
||||
/* 801600B0 0015CFF0 38 84 29 1C */ addi r4, r4, dCamera_c_NS_dCamInfo_c@l
|
||||
/*.global dCamera_c_NS_dCamInfo_c_NS_dtor*/
|
||||
/* 801600B4 0015CFF4 3C A0 80 18 */ lis r5, dCamera_c_NS_dCamInfo_c_NS_dtor@ha
|
||||
/*.global dCamera_c_NS_dCamInfo_c_NS_dtor*/
|
||||
/* 801600B8 0015CFF8 38 A5 29 20 */ addi r5, r5, dCamera_c_NS_dCamInfo_c_NS_dtor@l
|
||||
/* 801600BC 0015CFFC 38 C0 00 20 */ li r6, 0x20
|
||||
/* 801600C0 0015D000 38 E0 00 02 */ li r7, 2
|
||||
/* 801600C4 0015D004 48 20 1C 9D */ bl func_80361D60
|
||||
/* 801600C8 0015D008 3C 60 80 3A */ lis r3, lbl_803A6F88@ha
|
||||
/* 801600CC 0015D00C 38 03 6F 88 */ addi r0, r3, lbl_803A6F88@l
|
||||
/* 801600D0 0015D010 90 1E 02 28 */ stw r0, 0x228(r30)
|
||||
/* 801600D4 0015D014 3C 60 80 3B */ lis r3, lbl_803A8DF8@ha
|
||||
/* 801600D8 0015D018 38 03 8D F8 */ addi r0, r3, lbl_803A8DF8@l
|
||||
/* 801600DC 0015D01C 90 1E 02 28 */ stw r0, 0x228(r30)
|
||||
/* 801600E0 0015D020 38 7E 02 2C */ addi r3, r30, 0x22c
|
||||
/* 801600E4 0015D024 38 80 00 64 */ li r4, 0x64
|
||||
/* 801600E8 0015D028 38 A0 00 64 */ li r5, 0x64
|
||||
/* 801600EC 0015D02C 38 C0 00 64 */ li r6, 0x64
|
||||
/* 801600F0 0015D030 4B EF 3B ED */ bl cM_rnd_c_NS_init
|
||||
/* 801600F4 0015D034 3B 5E 02 D0 */ addi r26, r30, 0x2d0
|
||||
/* 801600F8 0015D038 7F 43 D3 78 */ mr r3, r26
|
||||
/* 801600FC 0015D03C 4B F1 74 81 */ bl dBgS_GndChk
|
||||
/* 80160100 0015D040 3C 60 80 3B */ lis r3, lbl_803AB6B8@ha
|
||||
/* 80160104 0015D044 38 63 B6 B8 */ addi r3, r3, lbl_803AB6B8@l
|
||||
/* 80160108 0015D048 90 7A 00 10 */ stw r3, 0x10(r26)
|
||||
/* 8016010C 0015D04C 3B 83 00 0C */ addi r28, r3, 0xc
|
||||
/* 80160110 0015D050 93 9A 00 20 */ stw r28, 0x20(r26)
|
||||
/* 80160114 0015D054 3B A3 00 18 */ addi r29, r3, 0x18
|
||||
/* 80160118 0015D058 93 BA 00 3C */ stw r29, 0x3c(r26)
|
||||
/* 8016011C 0015D05C 3B 63 00 24 */ addi r27, r3, 0x24
|
||||
/* 80160120 0015D060 93 7A 00 4C */ stw r27, 0x4c(r26)
|
||||
/* 80160124 0015D064 38 7A 00 3C */ addi r3, r26, 0x3c
|
||||
/* 80160128 0015D068 4B F1 8D 59 */ bl dBgS_PolyPassChk_NS_SetCam
|
||||
/* 8016012C 0015D06C 3B 5E 03 2C */ addi r26, r30, 0x32c
|
||||
/* 80160130 0015D070 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80160134 0015D074 4B F1 74 49 */ bl dBgS_GndChk
|
||||
/* 80160138 0015D078 3C 60 80 3B */ lis r3, lbl_803AB6B8@ha
|
||||
/* 8016013C 0015D07C 38 03 B6 B8 */ addi r0, r3, lbl_803AB6B8@l
|
||||
/* 80160140 0015D080 90 1A 00 10 */ stw r0, 0x10(r26)
|
||||
/* 80160144 0015D084 93 9A 00 20 */ stw r28, 0x20(r26)
|
||||
/* 80160148 0015D088 93 BA 00 3C */ stw r29, 0x3c(r26)
|
||||
/* 8016014C 0015D08C 93 7A 00 4C */ stw r27, 0x4c(r26)
|
||||
/* 80160150 0015D090 38 7A 00 3C */ addi r3, r26, 0x3c
|
||||
/* 80160154 0015D094 4B F1 8D 2D */ bl dBgS_PolyPassChk_NS_SetCam
|
||||
/* 80160158 0015D098 3C 60 80 3C */ lis r3, lbl_803BA7EC@ha
|
||||
/* 8016015C 0015D09C 38 03 A7 EC */ addi r0, r3, lbl_803BA7EC@l
|
||||
/* 80160160 0015D0A0 90 1E 06 08 */ stw r0, 0x608(r30)
|
||||
/* 80160164 0015D0A4 38 7E 05 D8 */ addi r3, r30, 0x5d8
|
||||
/* 80160168 0015D0A8 38 80 00 00 */ li r4, 0
|
||||
/* 8016016C 0015D0AC 38 A0 00 00 */ li r5, 0
|
||||
/* 80160170 0015D0B0 4B F3 77 09 */ bl d2DBSplinePath_NS_Init
|
||||
/* 80160174 0015D0B4 38 7E 06 14 */ addi r3, r30, 0x614
|
||||
/*.global dCamera_c_NS__class_3665d_camera_cpp*/
|
||||
/* 80160178 0015D0B8 3C 80 80 16 */ lis r4, dCamera_c_NS__class_3665d_camera_cpp@ha
|
||||
/*.global dCamera_c_NS__class_3665d_camera_cpp*/
|
||||
/* 8016017C 0015D0BC 38 84 03 00 */ addi r4, r4, dCamera_c_NS__class_3665d_camera_cpp@l
|
||||
/*.global dCamera_c_NS__class_3665d_camera_cpp_NS_dtor*/
|
||||
/* 80160180 0015D0C0 3C A0 80 16 */ lis r5, dCamera_c_NS__class_3665d_camera_cpp_NS_dtor@ha
|
||||
/*.global dCamera_c_NS__class_3665d_camera_cpp_NS_dtor*/
|
||||
/* 80160184 0015D0C4 38 A5 02 C4 */ addi r5, r5, dCamera_c_NS__class_3665d_camera_cpp_NS_dtor@l
|
||||
/* 80160188 0015D0C8 38 C0 00 14 */ li r6, 0x14
|
||||
/* 8016018C 0015D0CC 38 E0 00 04 */ li r7, 4
|
||||
/* 80160190 0015D0D0 48 20 1B D1 */ bl func_80361D60
|
||||
/* 80160194 0015D0D4 38 60 00 FF */ li r3, 0xff
|
||||
/* 80160198 0015D0D8 90 7E 07 D8 */ stw r3, 0x7d8(r30)
|
||||
/* 8016019C 0015D0DC 90 7E 07 DC */ stw r3, 0x7dc(r30)
|
||||
/* 801601A0 0015D0E0 38 00 00 00 */ li r0, 0
|
||||
/* 801601A4 0015D0E4 98 1E 07 E6 */ stb r0, 0x7e6(r30)
|
||||
/* 801601A8 0015D0E8 90 1E 07 E0 */ stw r0, 0x7e0(r30)
|
||||
/* 801601AC 0015D0EC 98 7E 07 E7 */ stb r3, 0x7e7(r30)
|
||||
/* 801601B0 0015D0F0 B0 7E 07 E4 */ sth r3, 0x7e4(r30)
|
||||
/* 801601B4 0015D0F4 90 7E 08 14 */ stw r3, 0x814(r30)
|
||||
/* 801601B8 0015D0F8 90 7E 08 18 */ stw r3, 0x818(r30)
|
||||
/* 801601BC 0015D0FC 98 1E 08 22 */ stb r0, 0x822(r30)
|
||||
/* 801601C0 0015D100 90 1E 08 1C */ stw r0, 0x81c(r30)
|
||||
/* 801601C4 0015D104 98 7E 08 23 */ stb r3, 0x823(r30)
|
||||
/* 801601C8 0015D108 B0 7E 08 20 */ sth r3, 0x820(r30)
|
||||
/* 801601CC 0015D10C 90 7E 08 50 */ stw r3, 0x850(r30)
|
||||
/* 801601D0 0015D110 90 7E 08 54 */ stw r3, 0x854(r30)
|
||||
/* 801601D4 0015D114 98 1E 08 5E */ stb r0, 0x85e(r30)
|
||||
/* 801601D8 0015D118 90 1E 08 58 */ stw r0, 0x858(r30)
|
||||
/* 801601DC 0015D11C 98 7E 08 5F */ stb r3, 0x85f(r30)
|
||||
/* 801601E0 0015D120 B0 7E 08 5C */ sth r3, 0x85c(r30)
|
||||
/* 801601E4 0015D124 90 7E 08 8C */ stw r3, 0x88c(r30)
|
||||
/* 801601E8 0015D128 90 7E 08 90 */ stw r3, 0x890(r30)
|
||||
/* 801601EC 0015D12C 98 1E 08 9A */ stb r0, 0x89a(r30)
|
||||
/* 801601F0 0015D130 90 1E 08 94 */ stw r0, 0x894(r30)
|
||||
/* 801601F4 0015D134 98 7E 08 9B */ stb r3, 0x89b(r30)
|
||||
/* 801601F8 0015D138 B0 7E 08 98 */ sth r3, 0x898(r30)
|
||||
/* 801601FC 0015D13C 90 7E 08 C8 */ stw r3, 0x8c8(r30)
|
||||
/* 80160200 0015D140 90 7E 08 CC */ stw r3, 0x8cc(r30)
|
||||
/* 80160204 0015D144 98 1E 08 D6 */ stb r0, 0x8d6(r30)
|
||||
/* 80160208 0015D148 90 1E 08 D0 */ stw r0, 0x8d0(r30)
|
||||
/* 8016020C 0015D14C 98 7E 08 D7 */ stb r3, 0x8d7(r30)
|
||||
/* 80160210 0015D150 B0 7E 08 D4 */ sth r3, 0x8d4(r30)
|
||||
/* 80160214 0015D154 90 7E 09 04 */ stw r3, 0x904(r30)
|
||||
/* 80160218 0015D158 90 7E 09 08 */ stw r3, 0x908(r30)
|
||||
/* 8016021C 0015D15C 98 1E 09 12 */ stb r0, 0x912(r30)
|
||||
/* 80160220 0015D160 90 1E 09 0C */ stw r0, 0x90c(r30)
|
||||
/* 80160224 0015D164 98 7E 09 13 */ stb r3, 0x913(r30)
|
||||
/* 80160228 0015D168 B0 7E 09 10 */ sth r3, 0x910(r30)
|
||||
/* 8016022C 0015D16C 38 7E 09 70 */ addi r3, r30, 0x970
|
||||
/* 80160230 0015D170 4B F2 84 39 */ bl dCamSetup_c
|
||||
/* 80160234 0015D174 38 7E 0A EC */ addi r3, r30, 0xaec
|
||||
/* 80160238 0015D178 38 80 00 00 */ li r4, 0
|
||||
/* 8016023C 0015D17C 4B F2 82 B5 */ bl dCamParam_c
|
||||
/* 80160240 0015D180 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80160244 0015D184 4B EB E0 C5 */ bl fopCamM_GetParam
|
||||
/* 80160248 0015D188 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 8016024C 0015D18C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||
/* 80160250 0015D190 3B 64 5D 79 */ addi r27, r4, 0x5d79
|
||||
/* 80160254 0015D194 1C 03 00 38 */ mulli r0, r3, 0x38
|
||||
/* 80160258 0015D198 7F BB 00 AE */ lbzx r29, r27, r0
|
||||
/* 8016025C 0015D19C 7F BD 07 74 */ extsb r29, r29
|
||||
/* 80160260 0015D1A0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80160264 0015D1A4 4B EB E0 A5 */ bl fopCamM_GetParam
|
||||
/* 80160268 0015D1A8 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8016026C 0015D1AC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80160270 0015D1B0 4B EB E0 99 */ bl fopCamM_GetParam
|
||||
/* 80160274 0015D1B4 1C 03 00 38 */ mulli r0, r3, 0x38
|
||||
/* 80160278 0015D1B8 7C 1B 00 AE */ lbzx r0, r27, r0
|
||||
/* 8016027C 0015D1BC 7C 00 07 74 */ extsb r0, r0
|
||||
/* 80160280 0015D1C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80160284 0015D1C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80160288 0015D1C8 54 00 18 38 */ slwi r0, r0, 3
|
||||
/* 8016028C 0015D1CC 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80160290 0015D1D0 80 A3 5D AC */ lwz r5, 0x5dac(r3)
|
||||
/* 80160294 0015D1D4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80160298 0015D1D8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8016029C 0015D1DC 7F 86 E3 78 */ mr r6, r28
|
||||
/* 801602A0 0015D1E0 7F A7 EB 78 */ mr r7, r29
|
||||
/* 801602A4 0015D1E4 48 00 01 CD */ bl dCamera_c_NS_initialize
|
||||
/* 801602A8 0015D1E8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801602AC 0015D1EC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801602B0 0015D1F0 48 20 1F 6D */ bl _restgpr_26
|
||||
/* 801602B4 0015D1F4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 801602B8 0015D1F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 801602BC 0015D1FC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 801602C0 0015D200 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,16 @@
|
||||
/* 801602C4 0015D204 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801602C8 0015D208 7C 08 02 A6 */ mflr r0
|
||||
/* 801602CC 0015D20C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801602D0 0015D210 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801602D4 0015D214 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 801602D8 0015D218 41 82 00 10 */ beq lbl_801602E8
|
||||
/* 801602DC 0015D21C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 801602E0 0015D220 40 81 00 08 */ ble lbl_801602E8
|
||||
/* 801602E4 0015D224 48 16 EA 59 */ bl __dl__FPv
|
||||
lbl_801602E8:
|
||||
/* 801602E8 0015D228 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801602EC 0015D22C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801602F0 0015D230 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801602F4 0015D234 7C 08 03 A6 */ mtlr r0
|
||||
/* 801602F8 0015D238 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801602FC 0015D23C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1 @@
|
||||
/* 80160300 0015D240 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,101 @@
|
||||
/* 80160304 0015D244 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80160308 0015D248 7C 08 02 A6 */ mflr r0
|
||||
/* 8016030C 0015D24C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80160310 0015D250 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80160314 0015D254 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80160318 0015D258 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 8016031C 0015D25C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80160320 0015D260 41 82 01 34 */ beq lbl_80160454
|
||||
/* 80160324 0015D264 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80160328 0015D268 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8016032C 0015D26C 80 03 0D D0 */ lwz r0, 0xdd0(r3)
|
||||
/* 80160330 0015D270 54 00 07 3E */ clrlwi r0, r0, 0x1c
|
||||
/* 80160334 0015D274 28 00 00 07 */ cmplwi r0, 7
|
||||
/* 80160338 0015D278 41 82 00 5C */ beq lbl_80160394
|
||||
/* 8016033C 0015D27C C0 1E 00 30 */ lfs f0, 0x30(r30)
|
||||
/* 80160340 0015D280 D0 03 0E EC */ stfs f0, 0xeec(r3)
|
||||
/* 80160344 0015D284 C0 1E 00 34 */ lfs f0, 0x34(r30)
|
||||
/* 80160348 0015D288 D0 03 0E F0 */ stfs f0, 0xef0(r3)
|
||||
/* 8016034C 0015D28C C0 1E 00 38 */ lfs f0, 0x38(r30)
|
||||
/* 80160350 0015D290 D0 03 0E F4 */ stfs f0, 0xef4(r3)
|
||||
/* 80160354 0015D294 C0 1E 00 3C */ lfs f0, 0x3c(r30)
|
||||
/* 80160358 0015D298 D0 03 0E F8 */ stfs f0, 0xef8(r3)
|
||||
/* 8016035C 0015D29C C0 1E 00 40 */ lfs f0, 0x40(r30)
|
||||
/* 80160360 0015D2A0 D0 03 0E FC */ stfs f0, 0xefc(r3)
|
||||
/* 80160364 0015D2A4 C0 1E 00 44 */ lfs f0, 0x44(r30)
|
||||
/* 80160368 0015D2A8 D0 03 0F 00 */ stfs f0, 0xf00(r3)
|
||||
/* 8016036C 0015D2AC C0 1E 00 48 */ lfs f0, 0x48(r30)
|
||||
/* 80160370 0015D2B0 D0 03 0F 04 */ stfs f0, 0xf04(r3)
|
||||
/* 80160374 0015D2B4 C0 1E 00 4C */ lfs f0, 0x4c(r30)
|
||||
/* 80160378 0015D2B8 D0 03 0F 08 */ stfs f0, 0xf08(r3)
|
||||
/* 8016037C 0015D2BC C0 1E 00 50 */ lfs f0, 0x50(r30)
|
||||
/* 80160380 0015D2C0 D0 03 0F 0C */ stfs f0, 0xf0c(r3)
|
||||
/* 80160384 0015D2C4 C0 1E 00 58 */ lfs f0, 0x58(r30)
|
||||
/* 80160388 0015D2C8 D0 03 0F 10 */ stfs f0, 0xf10(r3)
|
||||
/* 8016038C 0015D2CC 38 00 00 00 */ li r0, 0
|
||||
/* 80160390 0015D2D0 90 0D 87 3C */ stw r0, lbl_80450CBC-_SDA_BASE_(r13)
|
||||
lbl_80160394:
|
||||
/* 80160394 0015D2D4 38 7E 0A EC */ addi r3, r30, 0xaec
|
||||
/* 80160398 0015D2D8 38 80 FF FF */ li r4, -1
|
||||
/* 8016039C 0015D2DC 4B F2 81 F1 */ bl dCamParam_c_NS_dtor
|
||||
/* 801603A0 0015D2E0 38 7E 09 70 */ addi r3, r30, 0x970
|
||||
/* 801603A4 0015D2E4 38 80 FF FF */ li r4, -1
|
||||
/* 801603A8 0015D2E8 4B F2 85 11 */ bl dCamSetup_c_NS_dtor
|
||||
/* 801603AC 0015D2EC 38 7E 06 14 */ addi r3, r30, 0x614
|
||||
/*.global dCamera_c_NS__class_3665d_camera_cpp_NS_dtor*/
|
||||
/* 801603B0 0015D2F0 3C 80 80 16 */ lis r4, dCamera_c_NS__class_3665d_camera_cpp_NS_dtor@ha
|
||||
/*.global dCamera_c_NS__class_3665d_camera_cpp_NS_dtor*/
|
||||
/* 801603B4 0015D2F4 38 84 02 C4 */ addi r4, r4, dCamera_c_NS__class_3665d_camera_cpp_NS_dtor@l
|
||||
/* 801603B8 0015D2F8 38 A0 00 14 */ li r5, 0x14
|
||||
/* 801603BC 0015D2FC 38 C0 00 04 */ li r6, 4
|
||||
/* 801603C0 0015D300 48 20 19 29 */ bl func_80361CE8
|
||||
/* 801603C4 0015D304 34 1E 04 E8 */ addic. r0, r30, 0x4e8
|
||||
/* 801603C8 0015D308 41 82 00 18 */ beq lbl_801603E0
|
||||
/* 801603CC 0015D30C 34 1E 05 D8 */ addic. r0, r30, 0x5d8
|
||||
/* 801603D0 0015D310 41 82 00 10 */ beq lbl_801603E0
|
||||
/* 801603D4 0015D314 3C 60 80 3C */ lis r3, lbl_803BA7EC@ha
|
||||
/* 801603D8 0015D318 38 03 A7 EC */ addi r0, r3, lbl_803BA7EC@l
|
||||
/* 801603DC 0015D31C 90 1E 06 08 */ stw r0, 0x608(r30)
|
||||
lbl_801603E0:
|
||||
/* 801603E0 0015D320 34 1E 02 CC */ addic. r0, r30, 0x2cc
|
||||
/* 801603E4 0015D324 41 82 00 2C */ beq lbl_80160410
|
||||
/* 801603E8 0015D328 34 1E 03 28 */ addic. r0, r30, 0x328
|
||||
/* 801603EC 0015D32C 41 82 00 10 */ beq lbl_801603FC
|
||||
/* 801603F0 0015D330 38 7E 03 2C */ addi r3, r30, 0x32c
|
||||
/* 801603F4 0015D334 38 80 FF FF */ li r4, -1
|
||||
/* 801603F8 0015D338 4B F1 75 91 */ bl dBgS_CamGndChk_NS_dtor
|
||||
lbl_801603FC:
|
||||
/* 801603FC 0015D33C 34 1E 02 CC */ addic. r0, r30, 0x2cc
|
||||
/* 80160400 0015D340 41 82 00 10 */ beq lbl_80160410
|
||||
/* 80160404 0015D344 38 7E 02 D0 */ addi r3, r30, 0x2d0
|
||||
/* 80160408 0015D348 38 80 FF FF */ li r4, -1
|
||||
/* 8016040C 0015D34C 4B F1 75 7D */ bl dBgS_CamGndChk_NS_dtor
|
||||
lbl_80160410:
|
||||
/* 80160410 0015D350 34 1E 02 28 */ addic. r0, r30, 0x228
|
||||
/* 80160414 0015D354 41 82 00 18 */ beq lbl_8016042C
|
||||
/* 80160418 0015D358 34 1E 02 28 */ addic. r0, r30, 0x228
|
||||
/* 8016041C 0015D35C 41 82 00 10 */ beq lbl_8016042C
|
||||
/* 80160420 0015D360 3C 60 80 3B */ lis r3, lbl_803A8DF8@ha
|
||||
/* 80160424 0015D364 38 03 8D F8 */ addi r0, r3, lbl_803A8DF8@l
|
||||
/* 80160428 0015D368 90 1E 02 28 */ stw r0, 0x228(r30)
|
||||
lbl_8016042C:
|
||||
/* 8016042C 0015D36C 38 7E 00 D0 */ addi r3, r30, 0xd0
|
||||
/*.global dCamera_c_NS_dCamInfo_c_NS_dtor*/
|
||||
/* 80160430 0015D370 3C 80 80 18 */ lis r4, dCamera_c_NS_dCamInfo_c_NS_dtor@ha
|
||||
/*.global dCamera_c_NS_dCamInfo_c_NS_dtor*/
|
||||
/* 80160434 0015D374 38 84 29 20 */ addi r4, r4, dCamera_c_NS_dCamInfo_c_NS_dtor@l
|
||||
/* 80160438 0015D378 38 A0 00 20 */ li r5, 0x20
|
||||
/* 8016043C 0015D37C 38 C0 00 02 */ li r6, 2
|
||||
/* 80160440 0015D380 48 20 18 A9 */ bl func_80361CE8
|
||||
/* 80160444 0015D384 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80160448 0015D388 40 81 00 0C */ ble lbl_80160454
|
||||
/* 8016044C 0015D38C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80160450 0015D390 48 16 E8 ED */ bl __dl__FPv
|
||||
lbl_80160454:
|
||||
/* 80160454 0015D394 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80160458 0015D398 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8016045C 0015D39C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80160460 0015D3A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80160464 0015D3A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80160468 0015D3A8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8016046C 0015D3AC 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,6 @@
|
||||
/* 801614AC 0015E3EC 80 03 00 24 */ lwz r0, 0x24(r3)
|
||||
/* 801614B0 0015E3F0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 801614B4 0015E3F4 4D 82 00 20 */ beqlr
|
||||
/* 801614B8 0015E3F8 38 00 00 02 */ li r0, 2
|
||||
/* 801614BC 0015E3FC 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 801614C0 0015E400 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,3 @@
|
||||
/* 801614C4 0015E404 38 00 00 00 */ li r0, 0
|
||||
/* 801614C8 0015E408 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 801614CC 0015E40C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,6 @@
|
||||
/* 801614D0 0015E410 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 801614D4 0015E414 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
|
||||
/* 801614D8 0015E418 90 03 06 0C */ stw r0, 0x60c(r3)
|
||||
/* 801614DC 0015E41C 38 00 00 03 */ li r0, 3
|
||||
/* 801614E0 0015E420 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 801614E4 0015E424 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,3 @@
|
||||
/* 801614E8 0015E428 38 00 00 01 */ li r0, 1
|
||||
/* 801614EC 0015E42C 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 801614F0 0015E430 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,25 @@
|
||||
/* 801614F4 0015E434 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
||||
/* 801614F8 0015E438 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
|
||||
/* 801614FC 0015E43C 80 05 51 84 */ lwz r0, 0x5184(r5)
|
||||
/* 80161500 0015E440 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80161504 0015E444 40 82 00 10 */ bne lbl_80161514
|
||||
/* 80161508 0015E448 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 8016150C 0015E44C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80161510 0015E450 41 82 00 0C */ beq lbl_8016151C
|
||||
lbl_80161514:
|
||||
/* 80161514 0015E454 38 60 00 00 */ li r3, 0
|
||||
/* 80161518 0015E458 4E 80 00 20 */ blr
|
||||
lbl_8016151C:
|
||||
/* 8016151C 0015E45C 80 A3 06 84 */ lwz r5, 0x684(r3)
|
||||
/* 80161520 0015E460 80 03 06 8C */ lwz r0, 0x68c(r3)
|
||||
/* 80161524 0015E464 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||
/* 80161528 0015E468 7C A5 02 14 */ add r5, r5, r0
|
||||
/* 8016152C 0015E46C 80 03 01 90 */ lwz r0, 0x190(r3)
|
||||
/* 80161530 0015E470 1C 00 00 16 */ mulli r0, r0, 0x16
|
||||
/* 80161534 0015E474 7C 65 02 14 */ add r3, r5, r0
|
||||
/* 80161538 0015E478 54 80 08 3C */ slwi r0, r4, 1
|
||||
/* 8016153C 0015E47C 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80161540 0015E480 A8 03 00 18 */ lha r0, 0x18(r3)
|
||||
/* 80161544 0015E484 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||
/* 80161548 0015E488 68 03 00 01 */ xori r3, r0, 1
|
||||
/* 8016154C 0015E48C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,156 @@
|
||||
/* 80161550 0015E490 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 80161554 0015E494 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
|
||||
/* 80161558 0015E498 41 82 00 18 */ beq lbl_80161570
|
||||
/* 8016155C 0015E49C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80161560 0015E4A0 D0 03 01 BC */ stfs f0, 0x1bc(r3)
|
||||
/* 80161564 0015E4A4 D0 03 01 C0 */ stfs f0, 0x1c0(r3)
|
||||
/* 80161568 0015E4A8 D0 03 01 C4 */ stfs f0, 0x1c4(r3)
|
||||
/* 8016156C 0015E4AC 48 00 00 44 */ b lbl_801615B0
|
||||
lbl_80161570:
|
||||
/* 80161570 0015E4B0 80 03 01 7C */ lwz r0, 0x17c(r3)
|
||||
/* 80161574 0015E4B4 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 80161578 0015E4B8 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 8016157C 0015E4BC 38 A4 D2 E8 */ addi r5, r4, m_cpadInfo@l
|
||||
/* 80161580 0015E4C0 7C 05 04 2E */ lfsx f0, r5, r0
|
||||
/* 80161584 0015E4C4 D0 03 01 BC */ stfs f0, 0x1bc(r3)
|
||||
/* 80161588 0015E4C8 80 03 01 7C */ lwz r0, 0x17c(r3)
|
||||
/* 8016158C 0015E4CC 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 80161590 0015E4D0 7C 85 02 14 */ add r4, r5, r0
|
||||
/* 80161594 0015E4D4 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 80161598 0015E4D8 D0 03 01 C0 */ stfs f0, 0x1c0(r3)
|
||||
/* 8016159C 0015E4DC 80 03 01 7C */ lwz r0, 0x17c(r3)
|
||||
/* 801615A0 0015E4E0 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 801615A4 0015E4E4 7C 85 02 14 */ add r4, r5, r0
|
||||
/* 801615A8 0015E4E8 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 801615AC 0015E4EC D0 03 01 C4 */ stfs f0, 0x1c4(r3)
|
||||
lbl_801615B0:
|
||||
/* 801615B0 0015E4F0 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 801615B4 0015E4F4 D0 03 01 C8 */ stfs f0, 0x1c8(r3)
|
||||
/* 801615B8 0015E4F8 D0 03 01 CC */ stfs f0, 0x1cc(r3)
|
||||
/* 801615BC 0015E4FC D0 03 01 D0 */ stfs f0, 0x1d0(r3)
|
||||
/* 801615C0 0015E500 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 801615C4 0015E504 B0 03 01 D4 */ sth r0, 0x1d4(r3)
|
||||
/* 801615C8 0015E508 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 801615CC 0015E50C 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8
|
||||
/* 801615D0 0015E510 41 82 00 14 */ beq lbl_801615E4
|
||||
/* 801615D4 0015E514 D0 03 01 BC */ stfs f0, 0x1bc(r3)
|
||||
/* 801615D8 0015E518 D0 03 01 C0 */ stfs f0, 0x1c0(r3)
|
||||
/* 801615DC 0015E51C D0 03 01 C4 */ stfs f0, 0x1c4(r3)
|
||||
/* 801615E0 0015E520 48 00 00 48 */ b lbl_80161628
|
||||
lbl_801615E4:
|
||||
/* 801615E4 0015E524 80 03 01 7C */ lwz r0, 0x17c(r3)
|
||||
/* 801615E8 0015E528 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 801615EC 0015E52C 3C 80 80 3E */ lis r4, m_cpadInfo@ha
|
||||
/* 801615F0 0015E530 38 A4 D2 E8 */ addi r5, r4, m_cpadInfo@l
|
||||
/* 801615F4 0015E534 7C 85 02 14 */ add r4, r5, r0
|
||||
/* 801615F8 0015E538 C0 04 00 10 */ lfs f0, 0x10(r4)
|
||||
/* 801615FC 0015E53C D0 03 01 D8 */ stfs f0, 0x1d8(r3)
|
||||
/* 80161600 0015E540 80 03 01 7C */ lwz r0, 0x17c(r3)
|
||||
/* 80161604 0015E544 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 80161608 0015E548 7C 85 02 14 */ add r4, r5, r0
|
||||
/* 8016160C 0015E54C C0 04 00 14 */ lfs f0, 0x14(r4)
|
||||
/* 80161610 0015E550 D0 03 01 DC */ stfs f0, 0x1dc(r3)
|
||||
/* 80161614 0015E554 80 03 01 7C */ lwz r0, 0x17c(r3)
|
||||
/* 80161618 0015E558 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 8016161C 0015E55C 7C 85 02 14 */ add r4, r5, r0
|
||||
/* 80161620 0015E560 C0 04 00 18 */ lfs f0, 0x18(r4)
|
||||
/* 80161624 0015E564 D0 03 01 E0 */ stfs f0, 0x1e0(r3)
|
||||
lbl_80161628:
|
||||
/* 80161628 0015E568 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 8016162C 0015E56C D0 03 01 E4 */ stfs f0, 0x1e4(r3)
|
||||
/* 80161630 0015E570 D0 03 01 E8 */ stfs f0, 0x1e8(r3)
|
||||
/* 80161634 0015E574 D0 03 01 EC */ stfs f0, 0x1ec(r3)
|
||||
/* 80161638 0015E578 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 8016163C 0015E57C B0 03 01 F0 */ sth r0, 0x1f0(r3)
|
||||
/* 80161640 0015E580 38 80 00 00 */ li r4, 0
|
||||
/* 80161644 0015E584 90 83 01 FC */ stw r4, 0x1fc(r3)
|
||||
/* 80161648 0015E588 90 83 01 F8 */ stw r4, 0x1f8(r3)
|
||||
/* 8016164C 0015E58C 90 83 01 F4 */ stw r4, 0x1f4(r3)
|
||||
/* 80161650 0015E590 80 03 01 7C */ lwz r0, 0x17c(r3)
|
||||
/* 80161654 0015E594 54 06 30 32 */ slwi r6, r0, 6
|
||||
/* 80161658 0015E598 3C A0 80 3E */ lis r5, m_cpadInfo@ha
|
||||
/* 8016165C 0015E59C 38 05 D2 E8 */ addi r0, r5, m_cpadInfo@l
|
||||
/* 80161660 0015E5A0 7C A0 32 14 */ add r5, r0, r6
|
||||
/* 80161664 0015E5A4 C0 25 00 28 */ lfs f1, 0x28(r5)
|
||||
/* 80161668 0015E5A8 D0 23 02 00 */ stfs f1, 0x200(r3)
|
||||
/* 8016166C 0015E5AC D0 03 02 04 */ stfs f0, 0x204(r3)
|
||||
/* 80161670 0015E5B0 98 83 02 08 */ stb r4, 0x208(r3)
|
||||
/* 80161674 0015E5B4 98 83 02 09 */ stb r4, 0x209(r3)
|
||||
/* 80161678 0015E5B8 98 83 02 0A */ stb r4, 0x20a(r3)
|
||||
/* 8016167C 0015E5BC 98 83 02 0B */ stb r4, 0x20b(r3)
|
||||
/* 80161680 0015E5C0 80 A3 01 7C */ lwz r5, 0x17c(r3)
|
||||
/* 80161684 0015E5C4 54 A5 30 32 */ slwi r5, r5, 6
|
||||
/* 80161688 0015E5C8 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 8016168C 0015E5CC C0 25 00 2C */ lfs f1, 0x2c(r5)
|
||||
/* 80161690 0015E5D0 D0 23 02 0C */ stfs f1, 0x20c(r3)
|
||||
/* 80161694 0015E5D4 D0 03 02 10 */ stfs f0, 0x210(r3)
|
||||
/* 80161698 0015E5D8 98 83 02 14 */ stb r4, 0x214(r3)
|
||||
/* 8016169C 0015E5DC 98 83 02 15 */ stb r4, 0x215(r3)
|
||||
/* 801616A0 0015E5E0 98 83 02 16 */ stb r4, 0x216(r3)
|
||||
/* 801616A4 0015E5E4 98 83 02 17 */ stb r4, 0x217(r3)
|
||||
/* 801616A8 0015E5E8 80 A3 01 7C */ lwz r5, 0x17c(r3)
|
||||
/* 801616AC 0015E5EC 54 A5 30 32 */ slwi r5, r5, 6
|
||||
/* 801616B0 0015E5F0 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 801616B4 0015E5F4 80 A5 00 30 */ lwz r5, 0x30(r5)
|
||||
/* 801616B8 0015E5F8 54 A5 B7 FE */ rlwinm r5, r5, 0x16, 0x1f, 0x1f
|
||||
/* 801616BC 0015E5FC 98 A3 02 18 */ stb r5, 0x218(r3)
|
||||
/* 801616C0 0015E600 80 A3 01 7C */ lwz r5, 0x17c(r3)
|
||||
/* 801616C4 0015E604 54 A5 30 32 */ slwi r5, r5, 6
|
||||
/* 801616C8 0015E608 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 801616CC 0015E60C 80 A5 00 34 */ lwz r5, 0x34(r5)
|
||||
/* 801616D0 0015E610 54 A5 B7 FE */ rlwinm r5, r5, 0x16, 0x1f, 0x1f
|
||||
/* 801616D4 0015E614 98 A3 02 19 */ stb r5, 0x219(r3)
|
||||
/* 801616D8 0015E618 80 A3 01 7C */ lwz r5, 0x17c(r3)
|
||||
/* 801616DC 0015E61C 54 A5 30 32 */ slwi r5, r5, 6
|
||||
/* 801616E0 0015E620 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 801616E4 0015E624 80 A5 00 30 */ lwz r5, 0x30(r5)
|
||||
/* 801616E8 0015E628 54 A5 AF FE */ rlwinm r5, r5, 0x15, 0x1f, 0x1f
|
||||
/* 801616EC 0015E62C 98 A3 02 1A */ stb r5, 0x21a(r3)
|
||||
/* 801616F0 0015E630 80 A3 01 7C */ lwz r5, 0x17c(r3)
|
||||
/* 801616F4 0015E634 54 A5 30 32 */ slwi r5, r5, 6
|
||||
/* 801616F8 0015E638 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 801616FC 0015E63C 80 A5 00 34 */ lwz r5, 0x34(r5)
|
||||
/* 80161700 0015E640 54 A5 AF FE */ rlwinm r5, r5, 0x15, 0x1f, 0x1f
|
||||
/* 80161704 0015E644 98 A3 02 1B */ stb r5, 0x21b(r3)
|
||||
/* 80161708 0015E648 80 A3 01 7C */ lwz r5, 0x17c(r3)
|
||||
/* 8016170C 0015E64C 54 A5 30 32 */ slwi r5, r5, 6
|
||||
/* 80161710 0015E650 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 80161714 0015E654 80 A5 00 30 */ lwz r5, 0x30(r5)
|
||||
/* 80161718 0015E658 54 A5 AF FE */ rlwinm r5, r5, 0x15, 0x1f, 0x1f
|
||||
/* 8016171C 0015E65C 98 A3 02 1A */ stb r5, 0x21a(r3)
|
||||
/* 80161720 0015E660 80 A3 01 7C */ lwz r5, 0x17c(r3)
|
||||
/* 80161724 0015E664 54 A5 30 32 */ slwi r5, r5, 6
|
||||
/* 80161728 0015E668 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 8016172C 0015E66C 80 A5 00 34 */ lwz r5, 0x34(r5)
|
||||
/* 80161730 0015E670 54 A5 AF FE */ rlwinm r5, r5, 0x15, 0x1f, 0x1f
|
||||
/* 80161734 0015E674 98 A3 02 1B */ stb r5, 0x21b(r3)
|
||||
/* 80161738 0015E678 80 A3 01 7C */ lwz r5, 0x17c(r3)
|
||||
/* 8016173C 0015E67C 54 A5 30 32 */ slwi r5, r5, 6
|
||||
/* 80161740 0015E680 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 80161744 0015E684 80 A5 00 30 */ lwz r5, 0x30(r5)
|
||||
/* 80161748 0015E688 54 A6 06 F6 */ rlwinm r6, r5, 0, 0x1b, 0x1b
|
||||
/* 8016174C 0015E68C 30 A6 FF FF */ addic r5, r6, -1
|
||||
/* 80161750 0015E690 7C A5 31 10 */ subfe r5, r5, r6
|
||||
/* 80161754 0015E694 98 A3 02 1C */ stb r5, 0x21c(r3)
|
||||
/* 80161758 0015E698 80 A3 01 7C */ lwz r5, 0x17c(r3)
|
||||
/* 8016175C 0015E69C 54 A5 30 32 */ slwi r5, r5, 6
|
||||
/* 80161760 0015E6A0 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 80161764 0015E6A4 80 A5 00 34 */ lwz r5, 0x34(r5)
|
||||
/* 80161768 0015E6A8 54 A5 E7 FE */ rlwinm r5, r5, 0x1c, 0x1f, 0x1f
|
||||
/* 8016176C 0015E6AC 98 A3 02 1D */ stb r5, 0x21d(r3)
|
||||
/* 80161770 0015E6B0 98 83 02 1F */ stb r4, 0x21f(r3)
|
||||
/* 80161774 0015E6B4 80 A3 01 7C */ lwz r5, 0x17c(r3)
|
||||
/* 80161778 0015E6B8 54 A5 30 32 */ slwi r5, r5, 6
|
||||
/* 8016177C 0015E6BC 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 80161780 0015E6C0 80 A5 00 30 */ lwz r5, 0x30(r5)
|
||||
/* 80161784 0015E6C4 54 A5 BF FE */ rlwinm r5, r5, 0x17, 0x1f, 0x1f
|
||||
/* 80161788 0015E6C8 98 A3 02 20 */ stb r5, 0x220(r3)
|
||||
/* 8016178C 0015E6CC 80 A3 01 7C */ lwz r5, 0x17c(r3)
|
||||
/* 80161790 0015E6D0 54 A5 30 32 */ slwi r5, r5, 6
|
||||
/* 80161794 0015E6D4 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 80161798 0015E6D8 80 05 00 34 */ lwz r0, 0x34(r5)
|
||||
/* 8016179C 0015E6DC 54 00 BF FE */ rlwinm r0, r0, 0x17, 0x1f, 0x1f
|
||||
/* 801617A0 0015E6E0 98 03 02 21 */ stb r0, 0x221(r3)
|
||||
/* 801617A4 0015E6E4 98 83 02 23 */ stb r4, 0x223(r3)
|
||||
/* 801617A8 0015E6E8 98 83 02 24 */ stb r4, 0x224(r3)
|
||||
/* 801617AC 0015E6EC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,403 @@
|
||||
/* 801617B0 0015E6F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801617B4 0015E6F4 7C 08 02 A6 */ mflr r0
|
||||
/* 801617B8 0015E6F8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801617BC 0015E6FC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801617C0 0015E700 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 801617C4 0015E704 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801617C8 0015E708 80 63 0A F4 */ lwz r3, 0xaf4(r3)
|
||||
/* 801617CC 0015E70C 80 1E 06 7C */ lwz r0, 0x67c(r30)
|
||||
/* 801617D0 0015E710 1C 00 00 78 */ mulli r0, r0, 0x78
|
||||
/* 801617D4 0015E714 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 801617D8 0015E718 A3 E3 00 04 */ lhz r31, 4(r3)
|
||||
/* 801617DC 0015E71C 80 1E 06 0C */ lwz r0, 0x60c(r30)
|
||||
/* 801617E0 0015E720 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
|
||||
/* 801617E4 0015E724 41 82 00 14 */ beq lbl_801617F8
|
||||
/* 801617E8 0015E728 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 801617EC 0015E72C FC 40 08 90 */ fmr f2, f1
|
||||
/* 801617F0 0015E730 FC 60 08 90 */ fmr f3, f1
|
||||
/* 801617F4 0015E734 48 00 00 24 */ b lbl_80161818
|
||||
lbl_801617F8:
|
||||
/* 801617F8 0015E738 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 801617FC 0015E73C 54 04 30 32 */ slwi r4, r0, 6
|
||||
/* 80161800 0015E740 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80161804 0015E744 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 80161808 0015E748 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8016180C 0015E74C C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 80161810 0015E750 C0 43 00 04 */ lfs f2, 4(r3)
|
||||
/* 80161814 0015E754 C0 63 00 08 */ lfs f3, 8(r3)
|
||||
lbl_80161818:
|
||||
/* 80161818 0015E758 C0 1E 01 BC */ lfs f0, 0x1bc(r30)
|
||||
/* 8016181C 0015E75C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80161820 0015E760 D0 1E 01 C8 */ stfs f0, 0x1c8(r30)
|
||||
/* 80161824 0015E764 C0 1E 01 C0 */ lfs f0, 0x1c0(r30)
|
||||
/* 80161828 0015E768 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8016182C 0015E76C D0 1E 01 CC */ stfs f0, 0x1cc(r30)
|
||||
/* 80161830 0015E770 C0 1E 01 C4 */ lfs f0, 0x1c4(r30)
|
||||
/* 80161834 0015E774 EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 80161838 0015E778 D0 1E 01 D0 */ stfs f0, 0x1d0(r30)
|
||||
/* 8016183C 0015E77C D0 3E 01 BC */ stfs f1, 0x1bc(r30)
|
||||
/* 80161840 0015E780 D0 5E 01 C0 */ stfs f2, 0x1c0(r30)
|
||||
/* 80161844 0015E784 D0 7E 01 C4 */ stfs f3, 0x1c4(r30)
|
||||
/* 80161848 0015E788 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 8016184C 0015E78C 54 04 30 32 */ slwi r4, r0, 6
|
||||
/* 80161850 0015E790 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80161854 0015E794 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 80161858 0015E798 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8016185C 0015E79C A8 83 00 0C */ lha r4, 0xc(r3)
|
||||
/* 80161860 0015E7A0 38 7E 01 D4 */ addi r3, r30, 0x1d4
|
||||
/* 80161864 0015E7A4 48 10 F7 A1 */ bl cSAngle_NS_Val_X2_
|
||||
/* 80161868 0015E7A8 80 1E 06 0C */ lwz r0, 0x60c(r30)
|
||||
/* 8016186C 0015E7AC 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8
|
||||
/* 80161870 0015E7B0 41 82 00 14 */ beq lbl_80161884
|
||||
/* 80161874 0015E7B4 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80161878 0015E7B8 FC 40 08 90 */ fmr f2, f1
|
||||
/* 8016187C 0015E7BC FC 60 08 90 */ fmr f3, f1
|
||||
/* 80161880 0015E7C0 48 00 00 24 */ b lbl_801618A4
|
||||
lbl_80161884:
|
||||
/* 80161884 0015E7C4 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 80161888 0015E7C8 54 04 30 32 */ slwi r4, r0, 6
|
||||
/* 8016188C 0015E7CC 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80161890 0015E7D0 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 80161894 0015E7D4 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80161898 0015E7D8 C0 23 00 10 */ lfs f1, 0x10(r3)
|
||||
/* 8016189C 0015E7DC C0 43 00 14 */ lfs f2, 0x14(r3)
|
||||
/* 801618A0 0015E7E0 C0 63 00 18 */ lfs f3, 0x18(r3)
|
||||
lbl_801618A4:
|
||||
/* 801618A4 0015E7E4 C0 1E 01 D8 */ lfs f0, 0x1d8(r30)
|
||||
/* 801618A8 0015E7E8 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 801618AC 0015E7EC D0 1E 01 E4 */ stfs f0, 0x1e4(r30)
|
||||
/* 801618B0 0015E7F0 C0 1E 01 DC */ lfs f0, 0x1dc(r30)
|
||||
/* 801618B4 0015E7F4 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 801618B8 0015E7F8 D0 1E 01 E8 */ stfs f0, 0x1e8(r30)
|
||||
/* 801618BC 0015E7FC C0 1E 01 E0 */ lfs f0, 0x1e0(r30)
|
||||
/* 801618C0 0015E800 EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 801618C4 0015E804 D0 1E 01 EC */ stfs f0, 0x1ec(r30)
|
||||
/* 801618C8 0015E808 D0 3E 01 D8 */ stfs f1, 0x1d8(r30)
|
||||
/* 801618CC 0015E80C D0 5E 01 DC */ stfs f2, 0x1dc(r30)
|
||||
/* 801618D0 0015E810 D0 7E 01 E0 */ stfs f3, 0x1e0(r30)
|
||||
/* 801618D4 0015E814 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 801618D8 0015E818 54 04 30 32 */ slwi r4, r0, 6
|
||||
/* 801618DC 0015E81C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801618E0 0015E820 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 801618E4 0015E824 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 801618E8 0015E828 A8 83 00 1C */ lha r4, 0x1c(r3)
|
||||
/* 801618EC 0015E82C 38 7E 01 F0 */ addi r3, r30, 0x1f0
|
||||
/* 801618F0 0015E830 48 10 F7 15 */ bl cSAngle_NS_Val_X2_
|
||||
/* 801618F4 0015E834 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 801618F8 0015E838 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 801618FC 0015E83C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80161900 0015E840 38 83 D2 E8 */ addi r4, r3, m_cpadInfo@l
|
||||
/* 80161904 0015E844 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 80161908 0015E848 C0 23 00 28 */ lfs f1, 0x28(r3)
|
||||
/* 8016190C 0015E84C C0 1E 02 00 */ lfs f0, 0x200(r30)
|
||||
/* 80161910 0015E850 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80161914 0015E854 D0 1E 02 04 */ stfs f0, 0x204(r30)
|
||||
/* 80161918 0015E858 D0 3E 02 00 */ stfs f1, 0x200(r30)
|
||||
/* 8016191C 0015E85C 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 80161920 0015E860 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 80161924 0015E864 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 80161928 0015E868 88 63 00 39 */ lbz r3, 0x39(r3)
|
||||
/* 8016192C 0015E86C 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 80161930 0015E870 7C 00 19 10 */ subfe r0, r0, r3
|
||||
/* 80161934 0015E874 98 1E 02 08 */ stb r0, 0x208(r30)
|
||||
/* 80161938 0015E878 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 8016193C 0015E87C 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 80161940 0015E880 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 80161944 0015E884 88 63 00 3A */ lbz r3, 0x3a(r3)
|
||||
/* 80161948 0015E888 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 8016194C 0015E88C 7C 00 19 10 */ subfe r0, r0, r3
|
||||
/* 80161950 0015E890 98 1E 02 09 */ stb r0, 0x209(r30)
|
||||
/* 80161954 0015E894 C0 3E 02 00 */ lfs f1, 0x200(r30)
|
||||
/* 80161958 0015E898 C0 1E 0A 2C */ lfs f0, 0xa2c(r30)
|
||||
/* 8016195C 0015E89C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80161960 0015E8A0 40 81 00 30 */ ble lbl_80161990
|
||||
/* 80161964 0015E8A4 88 1E 02 0A */ lbz r0, 0x20a(r30)
|
||||
/* 80161968 0015E8A8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8016196C 0015E8AC 40 82 00 10 */ bne lbl_8016197C
|
||||
/* 80161970 0015E8B0 38 00 00 01 */ li r0, 1
|
||||
/* 80161974 0015E8B4 98 1E 02 0B */ stb r0, 0x20b(r30)
|
||||
/* 80161978 0015E8B8 48 00 00 0C */ b lbl_80161984
|
||||
lbl_8016197C:
|
||||
/* 8016197C 0015E8BC 38 00 00 00 */ li r0, 0
|
||||
/* 80161980 0015E8C0 98 1E 02 0B */ stb r0, 0x20b(r30)
|
||||
lbl_80161984:
|
||||
/* 80161984 0015E8C4 38 00 00 01 */ li r0, 1
|
||||
/* 80161988 0015E8C8 98 1E 02 0A */ stb r0, 0x20a(r30)
|
||||
/* 8016198C 0015E8CC 48 00 00 10 */ b lbl_8016199C
|
||||
lbl_80161990:
|
||||
/* 80161990 0015E8D0 38 00 00 00 */ li r0, 0
|
||||
/* 80161994 0015E8D4 98 1E 02 0B */ stb r0, 0x20b(r30)
|
||||
/* 80161998 0015E8D8 98 1E 02 0A */ stb r0, 0x20a(r30)
|
||||
lbl_8016199C:
|
||||
/* 8016199C 0015E8DC 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 801619A0 0015E8E0 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 801619A4 0015E8E4 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 801619A8 0015E8E8 38 83 D2 E8 */ addi r4, r3, m_cpadInfo@l
|
||||
/* 801619AC 0015E8EC 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 801619B0 0015E8F0 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
||||
/* 801619B4 0015E8F4 C0 1E 02 0C */ lfs f0, 0x20c(r30)
|
||||
/* 801619B8 0015E8F8 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 801619BC 0015E8FC D0 1E 02 10 */ stfs f0, 0x210(r30)
|
||||
/* 801619C0 0015E900 D0 3E 02 0C */ stfs f1, 0x20c(r30)
|
||||
/* 801619C4 0015E904 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 801619C8 0015E908 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 801619CC 0015E90C 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 801619D0 0015E910 88 63 00 3B */ lbz r3, 0x3b(r3)
|
||||
/* 801619D4 0015E914 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 801619D8 0015E918 7C 00 19 10 */ subfe r0, r0, r3
|
||||
/* 801619DC 0015E91C 98 1E 02 14 */ stb r0, 0x214(r30)
|
||||
/* 801619E0 0015E920 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 801619E4 0015E924 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 801619E8 0015E928 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 801619EC 0015E92C 88 63 00 3C */ lbz r3, 0x3c(r3)
|
||||
/* 801619F0 0015E930 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 801619F4 0015E934 7C 00 19 10 */ subfe r0, r0, r3
|
||||
/* 801619F8 0015E938 98 1E 02 15 */ stb r0, 0x215(r30)
|
||||
/* 801619FC 0015E93C C0 3E 02 0C */ lfs f1, 0x20c(r30)
|
||||
/* 80161A00 0015E940 C0 1E 0A 2C */ lfs f0, 0xa2c(r30)
|
||||
/* 80161A04 0015E944 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80161A08 0015E948 40 81 00 30 */ ble lbl_80161A38
|
||||
/* 80161A0C 0015E94C 88 1E 02 16 */ lbz r0, 0x216(r30)
|
||||
/* 80161A10 0015E950 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80161A14 0015E954 40 82 00 10 */ bne lbl_80161A24
|
||||
/* 80161A18 0015E958 38 00 00 01 */ li r0, 1
|
||||
/* 80161A1C 0015E95C 98 1E 02 17 */ stb r0, 0x217(r30)
|
||||
/* 80161A20 0015E960 48 00 00 0C */ b lbl_80161A2C
|
||||
lbl_80161A24:
|
||||
/* 80161A24 0015E964 38 00 00 00 */ li r0, 0
|
||||
/* 80161A28 0015E968 98 1E 02 17 */ stb r0, 0x217(r30)
|
||||
lbl_80161A2C:
|
||||
/* 80161A2C 0015E96C 38 00 00 01 */ li r0, 1
|
||||
/* 80161A30 0015E970 98 1E 02 16 */ stb r0, 0x216(r30)
|
||||
/* 80161A34 0015E974 48 00 00 10 */ b lbl_80161A44
|
||||
lbl_80161A38:
|
||||
/* 80161A38 0015E978 38 00 00 00 */ li r0, 0
|
||||
/* 80161A3C 0015E97C 98 1E 02 17 */ stb r0, 0x217(r30)
|
||||
/* 80161A40 0015E980 98 1E 02 16 */ stb r0, 0x216(r30)
|
||||
lbl_80161A44:
|
||||
/* 80161A44 0015E984 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 80161A48 0015E988 54 04 30 32 */ slwi r4, r0, 6
|
||||
/* 80161A4C 0015E98C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80161A50 0015E990 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 80161A54 0015E994 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80161A58 0015E998 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 80161A5C 0015E99C 54 63 B7 FE */ rlwinm r3, r3, 0x16, 0x1f, 0x1f
|
||||
/* 80161A60 0015E9A0 98 7E 02 18 */ stb r3, 0x218(r30)
|
||||
/* 80161A64 0015E9A4 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
||||
/* 80161A68 0015E9A8 54 63 30 32 */ slwi r3, r3, 6
|
||||
/* 80161A6C 0015E9AC 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80161A70 0015E9B0 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 80161A74 0015E9B4 54 63 B7 FE */ rlwinm r3, r3, 0x16, 0x1f, 0x1f
|
||||
/* 80161A78 0015E9B8 98 7E 02 19 */ stb r3, 0x219(r30)
|
||||
/* 80161A7C 0015E9BC 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
||||
/* 80161A80 0015E9C0 54 63 30 32 */ slwi r3, r3, 6
|
||||
/* 80161A84 0015E9C4 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80161A88 0015E9C8 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 80161A8C 0015E9CC 54 63 AF FE */ rlwinm r3, r3, 0x15, 0x1f, 0x1f
|
||||
/* 80161A90 0015E9D0 98 7E 02 1A */ stb r3, 0x21a(r30)
|
||||
/* 80161A94 0015E9D4 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
||||
/* 80161A98 0015E9D8 54 63 30 32 */ slwi r3, r3, 6
|
||||
/* 80161A9C 0015E9DC 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80161AA0 0015E9E0 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 80161AA4 0015E9E4 54 63 AF FE */ rlwinm r3, r3, 0x15, 0x1f, 0x1f
|
||||
/* 80161AA8 0015E9E8 98 7E 02 1B */ stb r3, 0x21b(r30)
|
||||
/* 80161AAC 0015E9EC 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
||||
/* 80161AB0 0015E9F0 54 63 30 32 */ slwi r3, r3, 6
|
||||
/* 80161AB4 0015E9F4 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80161AB8 0015E9F8 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 80161ABC 0015E9FC 54 63 E7 FE */ rlwinm r3, r3, 0x1c, 0x1f, 0x1f
|
||||
/* 80161AC0 0015EA00 98 7E 02 1C */ stb r3, 0x21c(r30)
|
||||
/* 80161AC4 0015EA04 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
||||
/* 80161AC8 0015EA08 54 63 30 32 */ slwi r3, r3, 6
|
||||
/* 80161ACC 0015EA0C 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80161AD0 0015EA10 80 63 00 34 */ lwz r3, 0x34(r3)
|
||||
/* 80161AD4 0015EA14 54 63 E7 FE */ rlwinm r3, r3, 0x1c, 0x1f, 0x1f
|
||||
/* 80161AD8 0015EA18 98 7E 02 1D */ stb r3, 0x21d(r30)
|
||||
/* 80161ADC 0015EA1C 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
||||
/* 80161AE0 0015EA20 54 63 30 32 */ slwi r3, r3, 6
|
||||
/* 80161AE4 0015EA24 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80161AE8 0015EA28 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 80161AEC 0015EA2C 54 63 BF FE */ rlwinm r3, r3, 0x17, 0x1f, 0x1f
|
||||
/* 80161AF0 0015EA30 98 7E 02 20 */ stb r3, 0x220(r30)
|
||||
/* 80161AF4 0015EA34 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
||||
/* 80161AF8 0015EA38 54 63 30 32 */ slwi r3, r3, 6
|
||||
/* 80161AFC 0015EA3C 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80161B00 0015EA40 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 80161B04 0015EA44 54 00 BF FE */ rlwinm r0, r0, 0x17, 0x1f, 0x1f
|
||||
/* 80161B08 0015EA48 98 1E 02 21 */ stb r0, 0x221(r30)
|
||||
/* 80161B0C 0015EA4C 38 00 00 01 */ li r0, 1
|
||||
/* 80161B10 0015EA50 38 60 00 01 */ li r3, 1
|
||||
/* 80161B14 0015EA54 80 BE 06 84 */ lwz r5, 0x684(r30)
|
||||
/* 80161B18 0015EA58 80 9E 06 8C */ lwz r4, 0x68c(r30)
|
||||
/* 80161B1C 0015EA5C 1C 84 00 44 */ mulli r4, r4, 0x44
|
||||
/* 80161B20 0015EA60 7C C5 22 14 */ add r6, r5, r4
|
||||
/* 80161B24 0015EA64 80 FE 01 90 */ lwz r7, 0x190(r30)
|
||||
/* 80161B28 0015EA68 1C 87 00 16 */ mulli r4, r7, 0x16
|
||||
/* 80161B2C 0015EA6C 7C 86 22 14 */ add r4, r6, r4
|
||||
/* 80161B30 0015EA70 A8 A4 00 18 */ lha r5, 0x18(r4)
|
||||
/* 80161B34 0015EA74 7C 85 00 D0 */ neg r4, r5
|
||||
/* 80161B38 0015EA78 7C 84 28 78 */ andc r4, r4, r5
|
||||
/* 80161B3C 0015EA7C 7C 84 FE 70 */ srawi r4, r4, 0x1f
|
||||
/* 80161B40 0015EA80 7C E4 20 38 */ and r4, r7, r4
|
||||
/* 80161B44 0015EA84 1C 84 00 16 */ mulli r4, r4, 0x16
|
||||
/* 80161B48 0015EA88 7C 86 22 14 */ add r4, r6, r4
|
||||
/* 80161B4C 0015EA8C A8 84 00 20 */ lha r4, 0x20(r4)
|
||||
/* 80161B50 0015EA90 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80161B54 0015EA94 40 80 00 1C */ bge lbl_80161B70
|
||||
/* 80161B58 0015EA98 38 00 00 00 */ li r0, 0
|
||||
/* 80161B5C 0015EA9C 80 9E 09 40 */ lwz r4, 0x940(r30)
|
||||
/* 80161B60 0015EAA0 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 80161B64 0015EAA4 40 82 00 0C */ bne lbl_80161B70
|
||||
/* 80161B68 0015EAA8 38 80 00 00 */ li r4, 0
|
||||
/* 80161B6C 0015EAAC 90 9E 09 40 */ stw r4, 0x940(r30)
|
||||
lbl_80161B70:
|
||||
/* 80161B70 0015EAB0 2C 1F 00 01 */ cmpwi r31, 1
|
||||
/* 80161B74 0015EAB4 41 82 00 14 */ beq lbl_80161B88
|
||||
/* 80161B78 0015EAB8 2C 1F 00 08 */ cmpwi r31, 8
|
||||
/* 80161B7C 0015EABC 41 82 00 0C */ beq lbl_80161B88
|
||||
/* 80161B80 0015EAC0 2C 1F 00 07 */ cmpwi r31, 7
|
||||
/* 80161B84 0015EAC4 40 82 00 20 */ bne lbl_80161BA4
|
||||
lbl_80161B88:
|
||||
/* 80161B88 0015EAC8 80 BE 0A F4 */ lwz r5, 0xaf4(r30)
|
||||
/* 80161B8C 0015EACC 80 9E 06 7C */ lwz r4, 0x67c(r30)
|
||||
/* 80161B90 0015EAD0 1C 84 00 78 */ mulli r4, r4, 0x78
|
||||
/* 80161B94 0015EAD4 7C 85 22 14 */ add r4, r5, r4
|
||||
/* 80161B98 0015EAD8 A0 84 00 06 */ lhz r4, 6(r4)
|
||||
/* 80161B9C 0015EADC 54 84 06 31 */ rlwinm. r4, r4, 0, 0x18, 0x18
|
||||
/* 80161BA0 0015EAE0 41 82 00 1C */ beq lbl_80161BBC
|
||||
lbl_80161BA4:
|
||||
/* 80161BA4 0015EAE4 38 60 00 00 */ li r3, 0
|
||||
/* 80161BA8 0015EAE8 80 9E 09 40 */ lwz r4, 0x940(r30)
|
||||
/* 80161BAC 0015EAEC 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 80161BB0 0015EAF0 40 82 00 0C */ bne lbl_80161BBC
|
||||
/* 80161BB4 0015EAF4 38 80 00 00 */ li r4, 0
|
||||
/* 80161BB8 0015EAF8 90 9E 09 40 */ stw r4, 0x940(r30)
|
||||
lbl_80161BBC:
|
||||
/* 80161BBC 0015EAFC 80 9E 01 A4 */ lwz r4, 0x1a4(r30)
|
||||
/* 80161BC0 0015EB00 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80161BC4 0015EB04 41 82 00 0C */ beq lbl_80161BD0
|
||||
/* 80161BC8 0015EB08 2C 04 00 04 */ cmpwi r4, 4
|
||||
/* 80161BCC 0015EB0C 40 82 01 50 */ bne lbl_80161D1C
|
||||
lbl_80161BD0:
|
||||
/* 80161BD0 0015EB10 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 80161BD4 0015EB14 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l
|
||||
/* 80161BD8 0015EB18 80 9E 01 7C */ lwz r4, 0x17c(r30)
|
||||
/* 80161BDC 0015EB1C 54 84 20 36 */ slwi r4, r4, 4
|
||||
/* 80161BE0 0015EB20 7C 85 22 14 */ add r4, r5, r4
|
||||
/* 80161BE4 0015EB24 80 A4 5F 18 */ lwz r5, 0x5f18(r4)
|
||||
/* 80161BE8 0015EB28 3C 80 00 01 */ lis r4, 0x00012000@ha
|
||||
/* 80161BEC 0015EB2C 38 84 20 00 */ addi r4, r4, 0x00012000@l
|
||||
/* 80161BF0 0015EB30 7C A4 20 39 */ and. r4, r5, r4
|
||||
/* 80161BF4 0015EB34 41 82 00 10 */ beq lbl_80161C04
|
||||
/* 80161BF8 0015EB38 38 80 FF FF */ li r4, -1
|
||||
/* 80161BFC 0015EB3C 90 9E 09 40 */ stw r4, 0x940(r30)
|
||||
/* 80161C00 0015EB40 48 00 00 18 */ b lbl_80161C18
|
||||
lbl_80161C04:
|
||||
/* 80161C04 0015EB44 80 9E 09 40 */ lwz r4, 0x940(r30)
|
||||
/* 80161C08 0015EB48 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 80161C0C 0015EB4C 40 82 00 0C */ bne lbl_80161C18
|
||||
/* 80161C10 0015EB50 38 80 00 00 */ li r4, 0
|
||||
/* 80161C14 0015EB54 90 9E 09 40 */ stw r4, 0x940(r30)
|
||||
lbl_80161C18:
|
||||
/* 80161C18 0015EB58 C0 5E 01 DC */ lfs f2, 0x1dc(r30)
|
||||
/* 80161C1C 0015EB5C C0 3E 0A 74 */ lfs f1, 0xa74(r30)
|
||||
/* 80161C20 0015EB60 FC 00 08 50 */ fneg f0, f1
|
||||
/* 80161C24 0015EB64 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80161C28 0015EB68 40 80 00 6C */ bge lbl_80161C94
|
||||
/* 80161C2C 0015EB6C 80 1E 01 F4 */ lwz r0, 0x1f4(r30)
|
||||
/* 80161C30 0015EB70 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 80161C34 0015EB74 41 82 00 54 */ beq lbl_80161C88
|
||||
/* 80161C38 0015EB78 80 9E 09 40 */ lwz r4, 0x940(r30)
|
||||
/* 80161C3C 0015EB7C 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 80161C40 0015EB80 40 82 00 30 */ bne lbl_80161C70
|
||||
/* 80161C44 0015EB84 80 1E 01 A4 */ lwz r0, 0x1a4(r30)
|
||||
/* 80161C48 0015EB88 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80161C4C 0015EB8C 40 82 00 24 */ bne lbl_80161C70
|
||||
/* 80161C50 0015EB90 38 00 00 00 */ li r0, 0
|
||||
/* 80161C54 0015EB94 90 1E 09 40 */ stw r0, 0x940(r30)
|
||||
/* 80161C58 0015EB98 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80161C5C 0015EB9C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80161C60 0015EBA0 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
|
||||
/* 80161C64 0015EBA4 60 00 20 00 */ ori r0, r0, 0x2000
|
||||
/* 80161C68 0015EBA8 90 03 5D 7C */ stw r0, 0x5d7c(r3)
|
||||
/* 80161C6C 0015EBAC 48 00 00 1C */ b lbl_80161C88
|
||||
lbl_80161C70:
|
||||
/* 80161C70 0015EBB0 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80161C74 0015EBB4 40 82 00 14 */ bne lbl_80161C88
|
||||
/* 80161C78 0015EBB8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80161C7C 0015EBBC 41 82 00 0C */ beq lbl_80161C88
|
||||
/* 80161C80 0015EBC0 38 00 00 01 */ li r0, 1
|
||||
/* 80161C84 0015EBC4 90 1E 09 40 */ stw r0, 0x940(r30)
|
||||
lbl_80161C88:
|
||||
/* 80161C88 0015EBC8 38 00 FF FF */ li r0, -1
|
||||
/* 80161C8C 0015EBCC 90 1E 01 F4 */ stw r0, 0x1f4(r30)
|
||||
/* 80161C90 0015EBD0 48 00 00 68 */ b lbl_80161CF8
|
||||
lbl_80161C94:
|
||||
/* 80161C94 0015EBD4 FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 80161C98 0015EBD8 40 81 00 58 */ ble lbl_80161CF0
|
||||
/* 80161C9C 0015EBDC 80 7E 01 F4 */ lwz r3, 0x1f4(r30)
|
||||
/* 80161CA0 0015EBE0 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80161CA4 0015EBE4 41 82 00 40 */ beq lbl_80161CE4
|
||||
/* 80161CA8 0015EBE8 80 7E 09 40 */ lwz r3, 0x940(r30)
|
||||
/* 80161CAC 0015EBEC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80161CB0 0015EBF0 40 82 00 24 */ bne lbl_80161CD4
|
||||
/* 80161CB4 0015EBF4 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 80161CB8 0015EBF8 41 82 00 1C */ beq lbl_80161CD4
|
||||
/* 80161CBC 0015EBFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80161CC0 0015EC00 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80161CC4 0015EC04 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
|
||||
/* 80161CC8 0015EC08 60 00 10 00 */ ori r0, r0, 0x1000
|
||||
/* 80161CCC 0015EC0C 90 03 5D 7C */ stw r0, 0x5d7c(r3)
|
||||
/* 80161CD0 0015EC10 48 00 00 14 */ b lbl_80161CE4
|
||||
lbl_80161CD4:
|
||||
/* 80161CD4 0015EC14 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80161CD8 0015EC18 40 82 00 0C */ bne lbl_80161CE4
|
||||
/* 80161CDC 0015EC1C 38 00 00 00 */ li r0, 0
|
||||
/* 80161CE0 0015EC20 90 1E 09 40 */ stw r0, 0x940(r30)
|
||||
lbl_80161CE4:
|
||||
/* 80161CE4 0015EC24 38 00 00 01 */ li r0, 1
|
||||
/* 80161CE8 0015EC28 90 1E 01 F4 */ stw r0, 0x1f4(r30)
|
||||
/* 80161CEC 0015EC2C 48 00 00 0C */ b lbl_80161CF8
|
||||
lbl_80161CF0:
|
||||
/* 80161CF0 0015EC30 38 00 00 00 */ li r0, 0
|
||||
/* 80161CF4 0015EC34 90 1E 01 F4 */ stw r0, 0x1f4(r30)
|
||||
lbl_80161CF8:
|
||||
/* 80161CF8 0015EC38 80 1E 01 F4 */ lwz r0, 0x1f4(r30)
|
||||
/* 80161CFC 0015EC3C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80161D00 0015EC40 41 82 00 14 */ beq lbl_80161D14
|
||||
/* 80161D04 0015EC44 80 7E 01 F8 */ lwz r3, 0x1f8(r30)
|
||||
/* 80161D08 0015EC48 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80161D0C 0015EC4C 90 1E 01 F8 */ stw r0, 0x1f8(r30)
|
||||
/* 80161D10 0015EC50 48 00 00 0C */ b lbl_80161D1C
|
||||
lbl_80161D14:
|
||||
/* 80161D14 0015EC54 38 00 00 00 */ li r0, 0
|
||||
/* 80161D18 0015EC58 90 1E 01 F8 */ stw r0, 0x1f8(r30)
|
||||
lbl_80161D1C:
|
||||
/* 80161D1C 0015EC5C 38 00 00 00 */ li r0, 0
|
||||
/* 80161D20 0015EC60 98 1E 02 23 */ stb r0, 0x223(r30)
|
||||
/* 80161D24 0015EC64 98 1E 02 24 */ stb r0, 0x224(r30)
|
||||
/* 80161D28 0015EC68 80 1E 01 7C */ lwz r0, 0x17c(r30)
|
||||
/* 80161D2C 0015EC6C 54 04 30 32 */ slwi r4, r0, 6
|
||||
/* 80161D30 0015EC70 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 80161D34 0015EC74 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 80161D38 0015EC78 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80161D3C 0015EC7C C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 80161D40 0015EC80 C0 02 9C C0 */ lfs f0, lbl_804536C0-_SDA2_BASE_(r2)
|
||||
/* 80161D44 0015EC84 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80161D48 0015EC88 41 81 00 1C */ bgt lbl_80161D64
|
||||
/* 80161D4C 0015EC8C C0 23 00 18 */ lfs f1, 0x18(r3)
|
||||
/* 80161D50 0015EC90 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80161D54 0015EC94 41 81 00 10 */ bgt lbl_80161D64
|
||||
/* 80161D58 0015EC98 80 03 00 30 */ lwz r0, 0x30(r3)
|
||||
/* 80161D5C 0015EC9C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80161D60 0015ECA0 41 82 00 0C */ beq lbl_80161D6C
|
||||
lbl_80161D64:
|
||||
/* 80161D64 0015ECA4 38 00 00 01 */ li r0, 1
|
||||
/* 80161D68 0015ECA8 98 1E 02 24 */ stb r0, 0x224(r30)
|
||||
lbl_80161D6C:
|
||||
/* 80161D6C 0015ECAC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80161D70 0015ECB0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80161D74 0015ECB4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80161D78 0015ECB8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80161D7C 0015ECBC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80161D80 0015ECC0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,46 @@
|
||||
/* 80161D84 0015ECC4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80161D88 0015ECC8 7C 08 02 A6 */ mflr r0
|
||||
/* 80161D8C 0015ECCC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80161D90 0015ECD0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80161D94 0015ECD4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80161D98 0015ECD8 80 A3 01 80 */ lwz r5, 0x180(r3)
|
||||
/* 80161D9C 0015ECDC 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 80161DA0 0015ECE0 41 82 00 2C */ beq lbl_80161DCC
|
||||
/* 80161DA4 0015ECE4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80161DA8 0015ECE8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80161DAC 0015ECEC 4B F3 59 B1 */ bl dCamera_c_NS_positionOf
|
||||
/* 80161DB0 0015ECF0 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80161DB4 0015ECF4 D0 1F 02 A0 */ stfs f0, 0x2a0(r31)
|
||||
/* 80161DB8 0015ECF8 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80161DBC 0015ECFC D0 1F 02 A4 */ stfs f0, 0x2a4(r31)
|
||||
/* 80161DC0 0015ED00 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80161DC4 0015ED04 D0 1F 02 A8 */ stfs f0, 0x2a8(r31)
|
||||
/* 80161DC8 0015ED08 48 00 00 20 */ b lbl_80161DE8
|
||||
lbl_80161DCC:
|
||||
/* 80161DCC 0015ED0C 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
||||
/* 80161DD0 0015ED10 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
|
||||
/* 80161DD4 0015ED14 D0 1F 02 A0 */ stfs f0, 0x2a0(r31)
|
||||
/* 80161DD8 0015ED18 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80161DDC 0015ED1C D0 1F 02 A4 */ stfs f0, 0x2a4(r31)
|
||||
/* 80161DE0 0015ED20 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80161DE4 0015ED24 D0 1F 02 A8 */ stfs f0, 0x2a8(r31)
|
||||
lbl_80161DE8:
|
||||
/* 80161DE8 0015ED28 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80161DEC 0015ED2C D0 1F 02 C0 */ stfs f0, 0x2c0(r31)
|
||||
/* 80161DF0 0015ED30 D0 1F 02 B0 */ stfs f0, 0x2b0(r31)
|
||||
/* 80161DF4 0015ED34 D0 1F 02 AC */ stfs f0, 0x2ac(r31)
|
||||
/* 80161DF8 0015ED38 38 00 00 00 */ li r0, 0
|
||||
/* 80161DFC 0015ED3C 90 1F 02 C4 */ stw r0, 0x2c4(r31)
|
||||
/* 80161E00 0015ED40 D0 1F 02 C8 */ stfs f0, 0x2c8(r31)
|
||||
/* 80161E04 0015ED44 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
||||
/* 80161E08 0015ED48 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
|
||||
/* 80161E0C 0015ED4C D0 1F 02 B4 */ stfs f0, 0x2b4(r31)
|
||||
/* 80161E10 0015ED50 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80161E14 0015ED54 D0 1F 02 B8 */ stfs f0, 0x2b8(r31)
|
||||
/* 80161E18 0015ED58 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80161E1C 0015ED5C D0 1F 02 BC */ stfs f0, 0x2bc(r31)
|
||||
/* 80161E20 0015ED60 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80161E24 0015ED64 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80161E28 0015ED68 7C 08 03 A6 */ mtlr r0
|
||||
/* 80161E2C 0015ED6C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80161E30 0015ED70 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,163 @@
|
||||
/* 80161E34 0015ED74 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 80161E38 0015ED78 7C 08 02 A6 */ mflr r0
|
||||
/* 80161E3C 0015ED7C 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80161E40 0015ED80 93 E1 00 4C */ stw r31, 0x4c(r1)
|
||||
/* 80161E44 0015ED84 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80161E48 0015ED88 80 A3 01 80 */ lwz r5, 0x180(r3)
|
||||
/* 80161E4C 0015ED8C 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 80161E50 0015ED90 41 82 02 24 */ beq lbl_80162074
|
||||
/* 80161E54 0015ED94 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 80161E58 0015ED98 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80161E5C 0015ED9C 4B F3 59 01 */ bl dCamera_c_NS_positionOf
|
||||
/* 80161E60 0015EDA0 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 80161E64 0015EDA4 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 80161E68 0015EDA8 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 80161E6C 0015EDAC D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 80161E70 0015EDB0 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 80161E74 0015EDB4 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 80161E78 0015EDB8 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 80161E7C 0015EDBC 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 80161E80 0015EDC0 38 BF 02 A0 */ addi r5, r31, 0x2a0
|
||||
/* 80161E84 0015EDC4 48 10 4C B1 */ bl cXyz_NS___mi
|
||||
/* 80161E88 0015EDC8 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 80161E8C 0015EDCC D0 1F 02 B4 */ stfs f0, 0x2b4(r31)
|
||||
/* 80161E90 0015EDD0 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80161E94 0015EDD4 D0 1F 02 B8 */ stfs f0, 0x2b8(r31)
|
||||
/* 80161E98 0015EDD8 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 80161E9C 0015EDDC D0 1F 02 BC */ stfs f0, 0x2bc(r31)
|
||||
/* 80161EA0 0015EDE0 88 1F 03 8D */ lbz r0, 0x38d(r31)
|
||||
/* 80161EA4 0015EDE4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80161EA8 0015EDE8 41 82 00 28 */ beq lbl_80161ED0
|
||||
/* 80161EAC 0015EDEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80161EB0 0015EDF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80161EB4 0015EDF4 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80161EB8 0015EDF8 38 9F 03 40 */ addi r4, r31, 0x340
|
||||
/* 80161EBC 0015EDFC 38 A0 00 01 */ li r5, 1
|
||||
/* 80161EC0 0015EE00 38 DF 02 A0 */ addi r6, r31, 0x2a0
|
||||
/* 80161EC4 0015EE04 38 E0 00 00 */ li r7, 0
|
||||
/* 80161EC8 0015EE08 39 00 00 00 */ li r8, 0
|
||||
/* 80161ECC 0015EE0C 4B F1 3A 91 */ bl dBgS_NS_MoveBgMatrixCrrPos
|
||||
lbl_80161ED0:
|
||||
/* 80161ED0 0015EE10 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80161ED4 0015EE14 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
|
||||
/* 80161ED8 0015EE18 41 82 01 1C */ beq lbl_80161FF4
|
||||
/* 80161EDC 0015EE1C 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80161EE0 0015EE20 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 80161EE4 0015EE24 38 BF 02 A0 */ addi r5, r31, 0x2a0
|
||||
/* 80161EE8 0015EE28 48 10 4C 4D */ bl cXyz_NS___mi
|
||||
/* 80161EEC 0015EE2C C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 80161EF0 0015EE30 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80161EF4 0015EE34 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 80161EF8 0015EE38 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80161EFC 0015EE3C C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80161F00 0015EE40 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80161F04 0015EE44 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80161F08 0015EE48 48 1E 52 31 */ bl PSVECSquareMag
|
||||
/* 80161F0C 0015EE4C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80161F10 0015EE50 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80161F14 0015EE54 40 81 00 58 */ ble lbl_80161F6C
|
||||
/* 80161F18 0015EE58 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80161F1C 0015EE5C C8 82 9C C8 */ lfd f4, lbl_804536C8-_SDA2_BASE_(r2)
|
||||
/* 80161F20 0015EE60 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80161F24 0015EE64 C8 62 9C D0 */ lfd f3, lbl_804536D0-_SDA2_BASE_(r2)
|
||||
/* 80161F28 0015EE68 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80161F2C 0015EE6C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80161F30 0015EE70 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80161F34 0015EE74 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80161F38 0015EE78 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80161F3C 0015EE7C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80161F40 0015EE80 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80161F44 0015EE84 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80161F48 0015EE88 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80161F4C 0015EE8C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80161F50 0015EE90 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80161F54 0015EE94 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80161F58 0015EE98 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80161F5C 0015EE9C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80161F60 0015EEA0 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80161F64 0015EEA4 FC 20 08 18 */ frsp f1, f1
|
||||
/* 80161F68 0015EEA8 48 00 00 98 */ b lbl_80162000
|
||||
lbl_80161F6C:
|
||||
/* 80161F6C 0015EEAC C8 02 9C D8 */ lfd f0, lbl_804536D8-_SDA2_BASE_(r2)
|
||||
/* 80161F70 0015EEB0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80161F74 0015EEB4 40 80 00 10 */ bge lbl_80161F84
|
||||
/* 80161F78 0015EEB8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80161F7C 0015EEBC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 80161F80 0015EEC0 48 00 00 80 */ b lbl_80162000
|
||||
lbl_80161F84:
|
||||
/* 80161F84 0015EEC4 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80161F88 0015EEC8 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80161F8C 0015EECC 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80161F90 0015EED0 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80161F94 0015EED4 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80161F98 0015EED8 41 82 00 14 */ beq lbl_80161FAC
|
||||
/* 80161F9C 0015EEDC 40 80 00 40 */ bge lbl_80161FDC
|
||||
/* 80161FA0 0015EEE0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80161FA4 0015EEE4 41 82 00 20 */ beq lbl_80161FC4
|
||||
/* 80161FA8 0015EEE8 48 00 00 34 */ b lbl_80161FDC
|
||||
lbl_80161FAC:
|
||||
/* 80161FAC 0015EEEC 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80161FB0 0015EEF0 41 82 00 0C */ beq lbl_80161FBC
|
||||
/* 80161FB4 0015EEF4 38 00 00 01 */ li r0, 1
|
||||
/* 80161FB8 0015EEF8 48 00 00 28 */ b lbl_80161FE0
|
||||
lbl_80161FBC:
|
||||
/* 80161FBC 0015EEFC 38 00 00 02 */ li r0, 2
|
||||
/* 80161FC0 0015EF00 48 00 00 20 */ b lbl_80161FE0
|
||||
lbl_80161FC4:
|
||||
/* 80161FC4 0015EF04 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80161FC8 0015EF08 41 82 00 0C */ beq lbl_80161FD4
|
||||
/* 80161FCC 0015EF0C 38 00 00 05 */ li r0, 5
|
||||
/* 80161FD0 0015EF10 48 00 00 10 */ b lbl_80161FE0
|
||||
lbl_80161FD4:
|
||||
/* 80161FD4 0015EF14 38 00 00 03 */ li r0, 3
|
||||
/* 80161FD8 0015EF18 48 00 00 08 */ b lbl_80161FE0
|
||||
lbl_80161FDC:
|
||||
/* 80161FDC 0015EF1C 38 00 00 04 */ li r0, 4
|
||||
lbl_80161FE0:
|
||||
/* 80161FE0 0015EF20 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80161FE4 0015EF24 40 82 00 1C */ bne lbl_80162000
|
||||
/* 80161FE8 0015EF28 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80161FEC 0015EF2C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 80161FF0 0015EF30 48 00 00 10 */ b lbl_80162000
|
||||
lbl_80161FF4:
|
||||
/* 80161FF4 0015EF34 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 80161FF8 0015EF38 38 9F 02 A0 */ addi r4, r31, 0x2a0
|
||||
/* 80161FFC 0015EF3C 4B F2 63 F1 */ bl dCamMath_NS_xyzHorizontalDistance
|
||||
lbl_80162000:
|
||||
/* 80162000 0015EF40 C0 1F 02 AC */ lfs f0, 0x2ac(r31)
|
||||
/* 80162004 0015EF44 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80162008 0015EF48 D0 1F 02 C0 */ stfs f0, 0x2c0(r31)
|
||||
/* 8016200C 0015EF4C C0 7F 02 B0 */ lfs f3, 0x2b0(r31)
|
||||
/* 80162010 0015EF50 C0 42 9C E0 */ lfs f2, lbl_804536E0-_SDA2_BASE_(r2)
|
||||
/* 80162014 0015EF54 EC 01 18 28 */ fsubs f0, f1, f3
|
||||
/* 80162018 0015EF58 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8016201C 0015EF5C EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 80162020 0015EF60 D0 1F 02 B0 */ stfs f0, 0x2b0(r31)
|
||||
/* 80162024 0015EF64 D0 3F 02 AC */ stfs f1, 0x2ac(r31)
|
||||
/* 80162028 0015EF68 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 8016202C 0015EF6C D0 1F 02 A0 */ stfs f0, 0x2a0(r31)
|
||||
/* 80162030 0015EF70 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 80162034 0015EF74 D0 1F 02 A4 */ stfs f0, 0x2a4(r31)
|
||||
/* 80162038 0015EF78 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 8016203C 0015EF7C D0 1F 02 A8 */ stfs f0, 0x2a8(r31)
|
||||
/* 80162040 0015EF80 88 1F 02 24 */ lbz r0, 0x224(r31)
|
||||
/* 80162044 0015EF84 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80162048 0015EF88 40 82 00 14 */ bne lbl_8016205C
|
||||
/* 8016204C 0015EF8C 80 7F 02 C4 */ lwz r3, 0x2c4(r31)
|
||||
/* 80162050 0015EF90 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80162054 0015EF94 90 1F 02 C4 */ stw r0, 0x2c4(r31)
|
||||
/* 80162058 0015EF98 48 00 00 0C */ b lbl_80162064
|
||||
lbl_8016205C:
|
||||
/* 8016205C 0015EF9C 38 00 00 00 */ li r0, 0
|
||||
/* 80162060 0015EFA0 90 1F 02 C4 */ stw r0, 0x2c4(r31)
|
||||
lbl_80162064:
|
||||
/* 80162064 0015EFA4 C0 3F 00 28 */ lfs f1, 0x28(r31)
|
||||
/* 80162068 0015EFA8 C0 1F 02 C8 */ lfs f0, 0x2c8(r31)
|
||||
/* 8016206C 0015EFAC EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80162070 0015EFB0 D0 1F 02 C8 */ stfs f0, 0x2c8(r31)
|
||||
lbl_80162074:
|
||||
/* 80162074 0015EFB4 83 E1 00 4C */ lwz r31, 0x4c(r1)
|
||||
/* 80162078 0015EFB8 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 8016207C 0015EFBC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80162080 0015EFC0 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 80162084 0015EFC4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,152 @@
|
||||
/* 80162088 0015EFC8 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 8016208C 0015EFCC 7C 08 02 A6 */ mflr r0
|
||||
/* 80162090 0015EFD0 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 80162094 0015EFD4 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 80162098 0015EFD8 48 20 01 41 */ bl _savegpr_28
|
||||
/* 8016209C 0015EFDC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801620A0 0015EFE0 3B E0 00 01 */ li r31, 1
|
||||
/* 801620A4 0015EFE4 80 83 01 98 */ lwz r4, 0x198(r3)
|
||||
/* 801620A8 0015EFE8 3C 04 00 01 */ addis r0, r4, 1
|
||||
/* 801620AC 0015EFEC 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 801620B0 0015EFF0 41 82 01 E0 */ beq lbl_80162290
|
||||
/* 801620B4 0015EFF4 48 01 F4 4D */ bl dCamera_c_NS_GetForceLockOnActor
|
||||
/* 801620B8 0015EFF8 90 7E 01 9C */ stw r3, 0x19c(r30)
|
||||
/* 801620BC 0015EFFC 80 1E 01 9C */ lwz r0, 0x19c(r30)
|
||||
/* 801620C0 0015F000 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801620C4 0015F004 41 82 01 C4 */ beq lbl_80162288
|
||||
/* 801620C8 0015F008 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 801620CC 0015F00C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 801620D0 0015F010 3B A3 56 B8 */ addi r29, r3, 0x56b8
|
||||
/* 801620D4 0015F014 3B 80 00 01 */ li r28, 1
|
||||
/* 801620D8 0015F018 7F A3 EB 78 */ mr r3, r29
|
||||
/* 801620DC 0015F01C 4B F1 17 09 */ bl dAttention_c_NS_LockonTruth
|
||||
/* 801620E0 0015F020 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801620E4 0015F024 40 82 00 14 */ bne lbl_801620F8
|
||||
/* 801620E8 0015F028 80 1D 03 34 */ lwz r0, 0x334(r29)
|
||||
/* 801620EC 0015F02C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 801620F0 0015F030 40 82 00 08 */ bne lbl_801620F8
|
||||
/* 801620F4 0015F034 3B 80 00 00 */ li r28, 0
|
||||
lbl_801620F8:
|
||||
/* 801620F8 0015F038 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
||||
/* 801620FC 0015F03C 40 82 01 84 */ bne lbl_80162280
|
||||
/* 80162100 0015F040 80 1E 01 A0 */ lwz r0, 0x1a0(r30)
|
||||
/* 80162104 0015F044 C8 42 9C 98 */ lfd f2, lbl_80453698-_SDA2_BASE_(r2)
|
||||
/* 80162108 0015F048 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8016210C 0015F04C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80162110 0015F050 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 80162114 0015F054 90 61 00 40 */ stw r3, 0x40(r1)
|
||||
/* 80162118 0015F058 C8 01 00 40 */ lfd f0, 0x40(r1)
|
||||
/* 8016211C 0015F05C EC 20 10 28 */ fsubs f1, f0, f2
|
||||
/* 80162120 0015F060 80 1E 09 E4 */ lwz r0, 0x9e4(r30)
|
||||
/* 80162124 0015F064 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80162128 0015F068 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 8016212C 0015F06C 90 61 00 48 */ stw r3, 0x48(r1)
|
||||
/* 80162130 0015F070 C8 01 00 48 */ lfd f0, 0x48(r1)
|
||||
/* 80162134 0015F074 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 80162138 0015F078 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8016213C 0015F07C 41 81 01 44 */ bgt lbl_80162280
|
||||
/* 80162140 0015F080 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 80162144 0015F084 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80162148 0015F088 80 BE 01 9C */ lwz r5, 0x19c(r30)
|
||||
/* 8016214C 0015F08C 4B F3 56 11 */ bl dCamera_c_NS_positionOf
|
||||
/* 80162150 0015F090 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 80162154 0015F094 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80162158 0015F098 80 BE 01 80 */ lwz r5, 0x180(r30)
|
||||
/* 8016215C 0015F09C 4B F3 56 01 */ bl dCamera_c_NS_positionOf
|
||||
/* 80162160 0015F0A0 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80162164 0015F0A4 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 80162168 0015F0A8 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
/* 8016216C 0015F0AC 48 10 49 C9 */ bl cXyz_NS___mi
|
||||
/* 80162170 0015F0B0 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 80162174 0015F0B4 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80162178 0015F0B8 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 8016217C 0015F0BC D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80162180 0015F0C0 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80162184 0015F0C4 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80162188 0015F0C8 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8016218C 0015F0CC 48 1E 4F AD */ bl PSVECSquareMag
|
||||
/* 80162190 0015F0D0 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80162194 0015F0D4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80162198 0015F0D8 40 81 00 58 */ ble lbl_801621F0
|
||||
/* 8016219C 0015F0DC FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 801621A0 0015F0E0 C8 82 9C C8 */ lfd f4, lbl_804536C8-_SDA2_BASE_(r2)
|
||||
/* 801621A4 0015F0E4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 801621A8 0015F0E8 C8 62 9C D0 */ lfd f3, lbl_804536D0-_SDA2_BASE_(r2)
|
||||
/* 801621AC 0015F0EC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 801621B0 0015F0F0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 801621B4 0015F0F4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 801621B8 0015F0F8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 801621BC 0015F0FC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 801621C0 0015F100 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 801621C4 0015F104 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 801621C8 0015F108 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 801621CC 0015F10C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 801621D0 0015F110 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 801621D4 0015F114 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 801621D8 0015F118 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 801621DC 0015F11C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 801621E0 0015F120 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 801621E4 0015F124 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 801621E8 0015F128 FC 20 08 18 */ frsp f1, f1
|
||||
/* 801621EC 0015F12C 48 00 00 88 */ b lbl_80162274
|
||||
lbl_801621F0:
|
||||
/* 801621F0 0015F130 C8 02 9C D8 */ lfd f0, lbl_804536D8-_SDA2_BASE_(r2)
|
||||
/* 801621F4 0015F134 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 801621F8 0015F138 40 80 00 10 */ bge lbl_80162208
|
||||
/* 801621FC 0015F13C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80162200 0015F140 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 80162204 0015F144 48 00 00 70 */ b lbl_80162274
|
||||
lbl_80162208:
|
||||
/* 80162208 0015F148 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8016220C 0015F14C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80162210 0015F150 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80162214 0015F154 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80162218 0015F158 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8016221C 0015F15C 41 82 00 14 */ beq lbl_80162230
|
||||
/* 80162220 0015F160 40 80 00 40 */ bge lbl_80162260
|
||||
/* 80162224 0015F164 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80162228 0015F168 41 82 00 20 */ beq lbl_80162248
|
||||
/* 8016222C 0015F16C 48 00 00 34 */ b lbl_80162260
|
||||
lbl_80162230:
|
||||
/* 80162230 0015F170 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80162234 0015F174 41 82 00 0C */ beq lbl_80162240
|
||||
/* 80162238 0015F178 38 00 00 01 */ li r0, 1
|
||||
/* 8016223C 0015F17C 48 00 00 28 */ b lbl_80162264
|
||||
lbl_80162240:
|
||||
/* 80162240 0015F180 38 00 00 02 */ li r0, 2
|
||||
/* 80162244 0015F184 48 00 00 20 */ b lbl_80162264
|
||||
lbl_80162248:
|
||||
/* 80162248 0015F188 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8016224C 0015F18C 41 82 00 0C */ beq lbl_80162258
|
||||
/* 80162250 0015F190 38 00 00 05 */ li r0, 5
|
||||
/* 80162254 0015F194 48 00 00 10 */ b lbl_80162264
|
||||
lbl_80162258:
|
||||
/* 80162258 0015F198 38 00 00 03 */ li r0, 3
|
||||
/* 8016225C 0015F19C 48 00 00 08 */ b lbl_80162264
|
||||
lbl_80162260:
|
||||
/* 80162260 0015F1A0 38 00 00 04 */ li r0, 4
|
||||
lbl_80162264:
|
||||
/* 80162264 0015F1A4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80162268 0015F1A8 40 82 00 0C */ bne lbl_80162274
|
||||
/* 8016226C 0015F1AC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80162270 0015F1B0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_80162274:
|
||||
/* 80162274 0015F1B4 C0 1E 09 E0 */ lfs f0, 0x9e0(r30)
|
||||
/* 80162278 0015F1B8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8016227C 0015F1BC 40 81 00 18 */ ble lbl_80162294
|
||||
lbl_80162280:
|
||||
/* 80162280 0015F1C0 3B E0 00 00 */ li r31, 0
|
||||
/* 80162284 0015F1C4 48 00 00 10 */ b lbl_80162294
|
||||
lbl_80162288:
|
||||
/* 80162288 0015F1C8 3B E0 00 00 */ li r31, 0
|
||||
/* 8016228C 0015F1CC 48 00 00 08 */ b lbl_80162294
|
||||
lbl_80162290:
|
||||
/* 80162290 0015F1D0 3B E0 00 00 */ li r31, 0
|
||||
lbl_80162294:
|
||||
/* 80162294 0015F1D4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80162298 0015F1D8 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 8016229C 0015F1DC 48 1F FF 89 */ bl _restgpr_28
|
||||
/* 801622A0 0015F1E0 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 801622A4 0015F1E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 801622A8 0015F1E8 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 801622AC 0015F1EC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1 @@
|
||||
/* 801622B0 0015F1F0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,727 @@
|
||||
/* 801622B4 0015F1F4 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
||||
/* 801622B8 0015F1F8 7C 08 02 A6 */ mflr r0
|
||||
/* 801622BC 0015F1FC 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
/* 801622C0 0015F200 DB E1 00 90 */ stfd f31, 0x90(r1)
|
||||
/* 801622C4 0015F204 F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0
|
||||
/* 801622C8 0015F208 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 801622CC 0015F20C 48 1F FF 01 */ bl func_803621CC
|
||||
/* 801622D0 0015F210 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801622D4 0015F214 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 801622D8 0015F218 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
||||
/* 801622DC 0015F21C 83 84 5D B4 */ lwz r28, 0x5db4(r4)
|
||||
/* 801622E0 0015F220 80 AD 8A 98 */ lwz r5, lbl_80451018-_SDA_BASE_(r13)
|
||||
/* 801622E4 0015F224 38 60 00 00 */ li r3, 0
|
||||
/* 801622E8 0015F228 80 1C 05 70 */ lwz r0, 0x570(r28)
|
||||
/* 801622EC 0015F22C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 801622F0 0015F230 41 82 00 14 */ beq lbl_80162304
|
||||
/* 801622F4 0015F234 80 05 08 90 */ lwz r0, 0x890(r5)
|
||||
/* 801622F8 0015F238 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
|
||||
/* 801622FC 0015F23C 40 82 00 08 */ bne lbl_80162304
|
||||
/* 80162300 0015F240 38 60 00 01 */ li r3, 1
|
||||
lbl_80162304:
|
||||
/* 80162304 0015F244 98 7F 01 94 */ stb r3, 0x194(r31)
|
||||
/* 80162308 0015F248 3B 60 00 00 */ li r27, 0
|
||||
/* 8016230C 0015F24C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80162310 0015F250 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
|
||||
/* 80162314 0015F254 80 7D 5D 7C */ lwz r3, 0x5d7c(r29)
|
||||
/* 80162318 0015F258 38 00 F7 FB */ li r0, -2053
|
||||
/* 8016231C 0015F25C 7C 60 00 38 */ and r0, r3, r0
|
||||
/* 80162320 0015F260 90 1D 5D 7C */ stw r0, 0x5d7c(r29)
|
||||
/* 80162324 0015F264 83 5F 01 90 */ lwz r26, 0x190(r31)
|
||||
/* 80162328 0015F268 80 64 5D B4 */ lwz r3, 0x5db4(r4)
|
||||
/* 8016232C 0015F26C 80 03 05 74 */ lwz r0, 0x574(r3)
|
||||
/* 80162330 0015F270 54 00 3F FE */ rlwinm r0, r0, 7, 0x1f, 0x1f
|
||||
/* 80162334 0015F274 90 1F 01 90 */ stw r0, 0x190(r31)
|
||||
/* 80162338 0015F278 38 7F 02 28 */ addi r3, r31, 0x228
|
||||
/* 8016233C 0015F27C 48 02 02 A9 */ bl dCamForcusLine_NS_Off
|
||||
/* 80162340 0015F280 80 9F 06 0C */ lwz r4, 0x60c(r31)
|
||||
/* 80162344 0015F284 3C 60 EF E9 */ lis r3, 0xEFE973DE@ha
|
||||
/* 80162348 0015F288 38 03 73 DE */ addi r0, r3, 0xEFE973DE@l
|
||||
/* 8016234C 0015F28C 7C 80 00 38 */ and r0, r4, r0
|
||||
/* 80162350 0015F290 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 80162354 0015F294 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80162358 0015F298 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
|
||||
/* 8016235C 0015F29C 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 80162360 0015F2A0 38 00 00 00 */ li r0, 0
|
||||
/* 80162364 0015F2A4 90 1F 01 8C */ stw r0, 0x18c(r31)
|
||||
/* 80162368 0015F2A8 90 1F 01 88 */ stw r0, 0x188(r31)
|
||||
/* 8016236C 0015F2AC 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 80162370 0015F2B0 7C 84 07 74 */ extsb r4, r4
|
||||
/* 80162374 0015F2B4 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 80162378 0015F2B8 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8016237C 0015F2BC 41 82 00 0C */ beq lbl_80162388
|
||||
/* 80162380 0015F2C0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80162384 0015F2C4 48 00 24 2D */ bl dCamera_c_NS_onRoomChange
|
||||
lbl_80162388:
|
||||
/* 80162388 0015F2C8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8016238C 0015F2CC 48 00 5C 61 */ bl dCamera_c_NS_checkGroundInfo
|
||||
/* 80162390 0015F2D0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80162394 0015F2D4 48 00 0F AD */ bl dCamera_c_NS_setMapToolData
|
||||
/* 80162398 0015F2D8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8016239C 0015F2DC 81 9C 06 28 */ lwz r12, 0x628(r28)
|
||||
/* 801623A0 0015F2E0 81 8C 00 94 */ lwz r12, 0x94(r12)
|
||||
/* 801623A4 0015F2E4 7D 89 03 A6 */ mtctr r12
|
||||
/* 801623A8 0015F2E8 4E 80 04 21 */ bctrl
|
||||
/* 801623AC 0015F2EC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801623B0 0015F2F0 40 82 00 20 */ bne lbl_801623D0
|
||||
/* 801623B4 0015F2F4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 801623B8 0015F2F8 81 9C 06 28 */ lwz r12, 0x628(r28)
|
||||
/* 801623BC 0015F2FC 81 8C 00 98 */ lwz r12, 0x98(r12)
|
||||
/* 801623C0 0015F300 7D 89 03 A6 */ mtctr r12
|
||||
/* 801623C4 0015F304 4E 80 04 21 */ bctrl
|
||||
/* 801623C8 0015F308 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801623CC 0015F30C 41 82 00 20 */ beq lbl_801623EC
|
||||
lbl_801623D0:
|
||||
/* 801623D0 0015F310 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 801623D4 0015F314 64 00 00 01 */ oris r0, r0, 1
|
||||
/* 801623D8 0015F318 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 801623DC 0015F31C 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 801623E0 0015F320 64 00 00 10 */ oris r0, r0, 0x10
|
||||
/* 801623E4 0015F324 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 801623E8 0015F328 48 00 00 1C */ b lbl_80162404
|
||||
lbl_801623EC:
|
||||
/* 801623EC 0015F32C 88 1F 03 D0 */ lbz r0, 0x3d0(r31)
|
||||
/* 801623F0 0015F330 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801623F4 0015F334 41 82 00 10 */ beq lbl_80162404
|
||||
/* 801623F8 0015F338 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 801623FC 0015F33C 54 00 04 1C */ rlwinm r0, r0, 0, 0x10, 0xe
|
||||
/* 80162400 0015F340 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
lbl_80162404:
|
||||
/* 80162404 0015F344 80 1C 05 80 */ lwz r0, 0x580(r28)
|
||||
/* 80162408 0015F348 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 8016240C 0015F34C 40 82 00 14 */ bne lbl_80162420
|
||||
/* 80162410 0015F350 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80162414 0015F354 4B FB 00 61 */ bl daAlink_c_NS_checkIronBallThrowMode
|
||||
/* 80162418 0015F358 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8016241C 0015F35C 41 82 00 10 */ beq lbl_8016242C
|
||||
lbl_80162420:
|
||||
/* 80162420 0015F360 80 1F 0A 04 */ lwz r0, 0xa04(r31)
|
||||
/* 80162424 0015F364 90 1F 09 48 */ stw r0, 0x948(r31)
|
||||
/* 80162428 0015F368 48 00 00 18 */ b lbl_80162440
|
||||
lbl_8016242C:
|
||||
/* 8016242C 0015F36C 80 7F 09 48 */ lwz r3, 0x948(r31)
|
||||
/* 80162430 0015F370 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80162434 0015F374 41 82 00 0C */ beq lbl_80162440
|
||||
/* 80162438 0015F378 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8016243C 0015F37C 90 1F 09 48 */ stw r0, 0x948(r31)
|
||||
lbl_80162440:
|
||||
/* 80162440 0015F380 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80162444 0015F384 4B FF F9 F1 */ bl dCamera_c_NS_updateMonitor
|
||||
/* 80162448 0015F388 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8016244C 0015F38C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
|
||||
/* 80162450 0015F390 3B 3E 56 B8 */ addi r25, r30, 0x56b8
|
||||
/* 80162454 0015F394 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80162458 0015F398 4B F1 13 8D */ bl dAttention_c_NS_LockonTruth
|
||||
/* 8016245C 0015F39C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80162460 0015F3A0 41 82 00 14 */ beq lbl_80162474
|
||||
/* 80162464 0015F3A4 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80162468 0015F3A8 38 80 00 00 */ li r4, 0
|
||||
/* 8016246C 0015F3AC 4B F1 10 D1 */ bl dAttention_c_NS_LockonTarget
|
||||
/* 80162470 0015F3B0 48 00 00 08 */ b lbl_80162478
|
||||
lbl_80162474:
|
||||
/* 80162474 0015F3B4 38 60 00 00 */ li r3, 0
|
||||
lbl_80162478:
|
||||
/* 80162478 0015F3B8 90 7F 01 84 */ stw r3, 0x184(r31)
|
||||
/* 8016247C 0015F3BC 80 19 03 34 */ lwz r0, 0x334(r25)
|
||||
/* 80162480 0015F3C0 54 00 02 90 */ rlwinm r0, r0, 0, 0xa, 8
|
||||
/* 80162484 0015F3C4 90 19 03 34 */ stw r0, 0x334(r25)
|
||||
/* 80162488 0015F3C8 80 9D 5D 7C */ lwz r4, 0x5d7c(r29)
|
||||
/* 8016248C 0015F3CC 3C 60 FF FF */ lis r3, 0xFFFF0BFF@ha
|
||||
/* 80162490 0015F3D0 38 03 0B FF */ addi r0, r3, 0xFFFF0BFF@l
|
||||
/* 80162494 0015F3D4 7C 80 00 38 */ and r0, r4, r0
|
||||
/* 80162498 0015F3D8 90 1D 5D 7C */ stw r0, 0x5d7c(r29)
|
||||
/* 8016249C 0015F3DC 80 1E 51 84 */ lwz r0, 0x5184(r30)
|
||||
/* 801624A0 0015F3E0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 801624A4 0015F3E4 40 82 00 24 */ bne lbl_801624C8
|
||||
/* 801624A8 0015F3E8 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 801624AC 0015F3EC 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 801624B0 0015F3F0 40 82 00 18 */ bne lbl_801624C8
|
||||
/* 801624B4 0015F3F4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801624B8 0015F3F8 4B FF F2 F9 */ bl dCamera_c_NS_updatePad
|
||||
/* 801624BC 0015F3FC 38 7F 0A 70 */ addi r3, r31, 0xa70
|
||||
/* 801624C0 0015F400 80 9F 01 7C */ lwz r4, 0x17c(r31)
|
||||
/* 801624C4 0015F404 4B F2 5F 99 */ bl dCstick_c_NS_Shift
|
||||
lbl_801624C8:
|
||||
/* 801624C8 0015F408 88 1E 4F AD */ lbz r0, 0x4fad(r30)
|
||||
/* 801624CC 0015F40C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801624D0 0015F410 41 82 00 20 */ beq lbl_801624F0
|
||||
/* 801624D4 0015F414 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 801624D8 0015F418 D0 1F 01 C4 */ stfs f0, 0x1c4(r31)
|
||||
/* 801624DC 0015F41C D0 1F 01 C0 */ stfs f0, 0x1c0(r31)
|
||||
/* 801624E0 0015F420 D0 1F 01 BC */ stfs f0, 0x1bc(r31)
|
||||
/* 801624E4 0015F424 D0 1F 01 E0 */ stfs f0, 0x1e0(r31)
|
||||
/* 801624E8 0015F428 D0 1F 01 DC */ stfs f0, 0x1dc(r31)
|
||||
/* 801624EC 0015F42C D0 1F 01 D8 */ stfs f0, 0x1d8(r31)
|
||||
lbl_801624F0:
|
||||
/* 801624F0 0015F430 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801624F4 0015F434 4B FF FB 95 */ bl dCamera_c_NS_checkForceLockTarget
|
||||
/* 801624F8 0015F438 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801624FC 0015F43C 40 82 00 10 */ bne lbl_8016250C
|
||||
/* 80162500 0015F440 38 00 FF FF */ li r0, -1
|
||||
/* 80162504 0015F444 90 1F 01 98 */ stw r0, 0x198(r31)
|
||||
/* 80162508 0015F448 48 00 00 10 */ b lbl_80162518
|
||||
lbl_8016250C:
|
||||
/* 8016250C 0015F44C 80 7F 01 A0 */ lwz r3, 0x1a0(r31)
|
||||
/* 80162510 0015F450 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80162514 0015F454 90 1F 01 A0 */ stw r0, 0x1a0(r31)
|
||||
lbl_80162518:
|
||||
/* 80162518 0015F458 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8016251C 0015F45C 80 9F 06 8C */ lwz r4, 0x68c(r31)
|
||||
/* 80162520 0015F460 48 00 18 3D */ bl dCamera_c_NS_nextType
|
||||
/* 80162524 0015F464 90 7F 06 90 */ stw r3, 0x690(r31)
|
||||
/* 80162528 0015F468 80 BF 06 90 */ lwz r5, 0x690(r31)
|
||||
/* 8016252C 0015F46C 80 9F 06 8C */ lwz r4, 0x68c(r31)
|
||||
/* 80162530 0015F470 7C 05 20 00 */ cmpw r5, r4
|
||||
/* 80162534 0015F474 41 82 00 1C */ beq lbl_80162550
|
||||
/* 80162538 0015F478 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8016253C 0015F47C 48 00 1F 11 */ bl dCamera_c_NS_onTypeChange
|
||||
/* 80162540 0015F480 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80162544 0015F484 41 82 00 0C */ beq lbl_80162550
|
||||
/* 80162548 0015F488 80 1F 06 90 */ lwz r0, 0x690(r31)
|
||||
/* 8016254C 0015F48C 90 1F 06 8C */ stw r0, 0x68c(r31)
|
||||
lbl_80162550:
|
||||
/* 80162550 0015F490 80 1D 5D 7C */ lwz r0, 0x5d7c(r29)
|
||||
/* 80162554 0015F494 54 05 03 98 */ rlwinm r5, r0, 0, 0xe, 0xc
|
||||
/* 80162558 0015F498 90 BD 5D 7C */ stw r5, 0x5d7c(r29)
|
||||
/* 8016255C 0015F49C 80 9F 06 8C */ lwz r4, 0x68c(r31)
|
||||
/* 80162560 0015F4A0 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80162564 0015F4A4 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80162568 0015F4A8 80 03 00 A4 */ lwz r0, 0xa4(r3)
|
||||
/* 8016256C 0015F4AC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80162570 0015F4B0 40 82 00 0C */ bne lbl_8016257C
|
||||
/* 80162574 0015F4B4 64 A0 00 04 */ oris r0, r5, 4
|
||||
/* 80162578 0015F4B8 90 1D 5D 7C */ stw r0, 0x5d7c(r29)
|
||||
lbl_8016257C:
|
||||
/* 8016257C 0015F4BC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80162580 0015F4C0 80 9F 01 A4 */ lwz r4, 0x1a4(r31)
|
||||
/* 80162584 0015F4C4 48 00 10 61 */ bl dCamera_c_NS_nextMode
|
||||
/* 80162588 0015F4C8 90 7F 01 A8 */ stw r3, 0x1a8(r31)
|
||||
/* 8016258C 0015F4CC 80 9F 01 90 */ lwz r4, 0x190(r31)
|
||||
/* 80162590 0015F4D0 7C 1A 20 00 */ cmpw r26, r4
|
||||
/* 80162594 0015F4D4 40 82 00 14 */ bne lbl_801625A8
|
||||
/* 80162598 0015F4D8 80 7F 01 A8 */ lwz r3, 0x1a8(r31)
|
||||
/* 8016259C 0015F4DC 80 1F 01 A4 */ lwz r0, 0x1a4(r31)
|
||||
/* 801625A0 0015F4E0 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 801625A4 0015F4E4 41 82 00 58 */ beq lbl_801625FC
|
||||
lbl_801625A8:
|
||||
/* 801625A8 0015F4E8 80 7F 06 84 */ lwz r3, 0x684(r31)
|
||||
/* 801625AC 0015F4EC 80 1F 06 8C */ lwz r0, 0x68c(r31)
|
||||
/* 801625B0 0015F4F0 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||
/* 801625B4 0015F4F4 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 801625B8 0015F4F8 1C 04 00 16 */ mulli r0, r4, 0x16
|
||||
/* 801625BC 0015F4FC 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 801625C0 0015F500 80 BF 01 A8 */ lwz r5, 0x1a8(r31)
|
||||
/* 801625C4 0015F504 54 A0 08 3C */ slwi r0, r5, 1
|
||||
/* 801625C8 0015F508 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 801625CC 0015F50C A8 03 00 18 */ lha r0, 0x18(r3)
|
||||
/* 801625D0 0015F510 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 801625D4 0015F514 41 80 00 28 */ blt lbl_801625FC
|
||||
/* 801625D8 0015F518 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801625DC 0015F51C 80 9F 01 A4 */ lwz r4, 0x1a4(r31)
|
||||
/* 801625E0 0015F520 48 00 16 59 */ bl dCamera_c_NS_onModeChange
|
||||
/* 801625E4 0015F524 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801625E8 0015F528 41 82 00 14 */ beq lbl_801625FC
|
||||
/* 801625EC 0015F52C 80 1F 01 A8 */ lwz r0, 0x1a8(r31)
|
||||
/* 801625F0 0015F530 90 1F 01 A4 */ stw r0, 0x1a4(r31)
|
||||
/* 801625F4 0015F534 38 00 00 00 */ li r0, 0
|
||||
/* 801625F8 0015F538 90 1F 01 74 */ stw r0, 0x174(r31)
|
||||
lbl_801625FC:
|
||||
/* 801625FC 0015F53C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80162600 0015F540 80 9F 01 A4 */ lwz r4, 0x1a4(r31)
|
||||
/* 80162604 0015F544 4B FF EE F1 */ bl dCamera_c_NS_ChangeModeOK
|
||||
/* 80162608 0015F548 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8016260C 0015F54C 40 82 00 0C */ bne lbl_80162618
|
||||
/* 80162610 0015F550 38 00 00 00 */ li r0, 0
|
||||
/* 80162614 0015F554 90 1F 01 A4 */ stw r0, 0x1a4(r31)
|
||||
lbl_80162618:
|
||||
/* 80162618 0015F558 80 7F 06 84 */ lwz r3, 0x684(r31)
|
||||
/* 8016261C 0015F55C 80 1F 06 8C */ lwz r0, 0x68c(r31)
|
||||
/* 80162620 0015F560 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||
/* 80162624 0015F564 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80162628 0015F568 80 1F 01 90 */ lwz r0, 0x190(r31)
|
||||
/* 8016262C 0015F56C 1C 00 00 16 */ mulli r0, r0, 0x16
|
||||
/* 80162630 0015F570 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80162634 0015F574 80 1F 01 A4 */ lwz r0, 0x1a4(r31)
|
||||
/* 80162638 0015F578 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 8016263C 0015F57C 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80162640 0015F580 AB 23 00 18 */ lha r25, 0x18(r3)
|
||||
/* 80162644 0015F584 2C 19 00 00 */ cmpwi r25, 0
|
||||
/* 80162648 0015F588 41 80 00 40 */ blt lbl_80162688
|
||||
/* 8016264C 0015F58C 80 9F 06 7C */ lwz r4, 0x67c(r31)
|
||||
/* 80162650 0015F590 7C 04 C8 00 */ cmpw r4, r25
|
||||
/* 80162654 0015F594 41 82 00 34 */ beq lbl_80162688
|
||||
/* 80162658 0015F598 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8016265C 0015F59C 7F 25 CB 78 */ mr r5, r25
|
||||
/* 80162660 0015F5A0 48 00 20 3D */ bl dCamera_c_NS_onStyleChange
|
||||
/* 80162664 0015F5A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80162668 0015F5A8 41 82 00 20 */ beq lbl_80162688
|
||||
/* 8016266C 0015F5AC 93 3F 06 7C */ stw r25, 0x67c(r31)
|
||||
/* 80162670 0015F5B0 38 7F 0A EC */ addi r3, r31, 0xaec
|
||||
/* 80162674 0015F5B4 80 9F 06 7C */ lwz r4, 0x67c(r31)
|
||||
/* 80162678 0015F5B8 4B F2 5F 5D */ bl dCamParam_c_NS_Change
|
||||
/* 8016267C 0015F5BC 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80162680 0015F5C0 60 00 02 00 */ ori r0, r0, 0x200
|
||||
/* 80162684 0015F5C4 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
lbl_80162688:
|
||||
/* 80162688 0015F5C8 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 8016268C 0015F5CC 54 00 00 3E */ slwi r0, r0, 0
|
||||
/* 80162690 0015F5D0 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 80162694 0015F5D4 80 1D 5D 7C */ lwz r0, 0x5d7c(r29)
|
||||
/* 80162698 0015F5D8 54 03 06 6E */ rlwinm r3, r0, 0, 0x19, 0x17
|
||||
/* 8016269C 0015F5DC 90 7D 5D 7C */ stw r3, 0x5d7c(r29)
|
||||
/* 801626A0 0015F5E0 80 1F 09 40 */ lwz r0, 0x940(r31)
|
||||
/* 801626A4 0015F5E4 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 801626A8 0015F5E8 40 82 00 0C */ bne lbl_801626B4
|
||||
/* 801626AC 0015F5EC 60 60 00 80 */ ori r0, r3, 0x80
|
||||
/* 801626B0 0015F5F0 90 1D 5D 7C */ stw r0, 0x5d7c(r29)
|
||||
lbl_801626B4:
|
||||
/* 801626B4 0015F5F4 80 7D 5D 7C */ lwz r3, 0x5d7c(r29)
|
||||
/* 801626B8 0015F5F8 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
|
||||
/* 801626BC 0015F5FC 41 82 00 0C */ beq lbl_801626C8
|
||||
/* 801626C0 0015F600 60 60 00 80 */ ori r0, r3, 0x80
|
||||
/* 801626C4 0015F604 90 1D 5D 7C */ stw r0, 0x5d7c(r29)
|
||||
lbl_801626C8:
|
||||
/* 801626C8 0015F608 80 7F 0A FC */ lwz r3, 0xafc(r31)
|
||||
/* 801626CC 0015F60C A0 03 00 06 */ lhz r0, 6(r3)
|
||||
/* 801626D0 0015F610 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
|
||||
/* 801626D4 0015F614 41 82 00 B4 */ beq lbl_80162788
|
||||
/* 801626D8 0015F618 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 801626DC 0015F61C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 801626E0 0015F620 80 1F 01 7C */ lwz r0, 0x17c(r31)
|
||||
/* 801626E4 0015F624 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 801626E8 0015F628 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 801626EC 0015F62C 80 03 5F 18 */ lwz r0, 0x5f18(r3)
|
||||
/* 801626F0 0015F630 54 00 01 4B */ rlwinm. r0, r0, 0, 5, 5
|
||||
/* 801626F4 0015F634 40 82 00 94 */ bne lbl_80162788
|
||||
/* 801626F8 0015F638 80 1C 05 70 */ lwz r0, 0x570(r28)
|
||||
/* 801626FC 0015F63C 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
||||
/* 80162700 0015F640 40 82 00 88 */ bne lbl_80162788
|
||||
/* 80162704 0015F644 3B 40 00 00 */ li r26, 0
|
||||
/* 80162708 0015F648 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8016270C 0015F64C 81 9C 06 28 */ lwz r12, 0x628(r28)
|
||||
/* 80162710 0015F650 81 8C 00 44 */ lwz r12, 0x44(r12)
|
||||
/* 80162714 0015F654 7D 89 03 A6 */ mtctr r12
|
||||
/* 80162718 0015F658 4E 80 04 21 */ bctrl
|
||||
/* 8016271C 0015F65C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80162720 0015F660 41 82 00 24 */ beq lbl_80162744
|
||||
/* 80162724 0015F664 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80162728 0015F668 81 9C 06 28 */ lwz r12, 0x628(r28)
|
||||
/* 8016272C 0015F66C 81 8C 02 80 */ lwz r12, 0x280(r12)
|
||||
/* 80162730 0015F670 7D 89 03 A6 */ mtctr r12
|
||||
/* 80162734 0015F674 4E 80 04 21 */ bctrl
|
||||
/* 80162738 0015F678 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8016273C 0015F67C 40 82 00 08 */ bne lbl_80162744
|
||||
/* 80162740 0015F680 3B 40 00 01 */ li r26, 1
|
||||
lbl_80162744:
|
||||
/* 80162744 0015F684 57 40 06 3F */ clrlwi. r0, r26, 0x18
|
||||
/* 80162748 0015F688 40 82 00 40 */ bne lbl_80162788
|
||||
/* 8016274C 0015F68C 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 80162750 0015F690 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80162754 0015F694 48 00 39 39 */ bl dCamera_c_NS_forwardCheckAngle
|
||||
/* 80162758 0015F698 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 8016275C 0015F69C 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 80162760 0015F6A0 38 BF 01 B0 */ addi r5, r31, 0x1b0
|
||||
/* 80162764 0015F6A4 48 10 EA 41 */ bl cSAngle_NS___mi_X1_
|
||||
/* 80162768 0015F6A8 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 8016276C 0015F6AC 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 80162770 0015F6B0 C0 3F 0A AC */ lfs f1, 0xaac(r31)
|
||||
/* 80162774 0015F6B4 48 10 EA F1 */ bl cSAngle_NS___ml
|
||||
/* 80162778 0015F6B8 38 7F 01 B0 */ addi r3, r31, 0x1b0
|
||||
/* 8016277C 0015F6BC 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 80162780 0015F6C0 48 10 EA 55 */ bl cSAngle_NS___apl
|
||||
/* 80162784 0015F6C4 48 00 00 0C */ b lbl_80162790
|
||||
lbl_80162788:
|
||||
/* 80162788 0015F6C8 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 8016278C 0015F6CC B0 1F 01 B0 */ sth r0, 0x1b0(r31)
|
||||
lbl_80162790:
|
||||
/* 80162790 0015F6D0 38 00 40 01 */ li r0, 0x4001
|
||||
/* 80162794 0015F6D4 90 1F 00 88 */ stw r0, 0x88(r31)
|
||||
/* 80162798 0015F6D8 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 8016279C 0015F6DC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
|
||||
/* 801627A0 0015F6E0 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 801627A4 0015F6E4 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 801627A8 0015F6E8 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
|
||||
/* 801627AC 0015F6EC 41 82 00 58 */ beq lbl_80162804
|
||||
/* 801627B0 0015F6F0 80 7F 0A F4 */ lwz r3, 0xaf4(r31)
|
||||
/* 801627B4 0015F6F4 80 1F 06 7C */ lwz r0, 0x67c(r31)
|
||||
/* 801627B8 0015F6F8 1C 00 00 78 */ mulli r0, r0, 0x78
|
||||
/* 801627BC 0015F6FC 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 801627C0 0015F700 A0 03 00 04 */ lhz r0, 4(r3)
|
||||
/* 801627C4 0015F704 2C 00 00 0A */ cmpwi r0, 0xa
|
||||
/* 801627C8 0015F708 41 82 00 3C */ beq lbl_80162804
|
||||
/* 801627CC 0015F70C 88 1F 02 24 */ lbz r0, 0x224(r31)
|
||||
/* 801627D0 0015F710 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801627D4 0015F714 40 82 00 20 */ bne lbl_801627F4
|
||||
/* 801627D8 0015F718 C0 3F 02 AC */ lfs f1, 0x2ac(r31)
|
||||
/* 801627DC 0015F71C C0 02 9C E4 */ lfs f0, lbl_804536E4-_SDA2_BASE_(r2)
|
||||
/* 801627E0 0015F720 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 801627E4 0015F724 41 81 00 10 */ bgt lbl_801627F4
|
||||
/* 801627E8 0015F728 88 1F 03 D0 */ lbz r0, 0x3d0(r31)
|
||||
/* 801627EC 0015F72C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801627F0 0015F730 40 82 00 6C */ bne lbl_8016285C
|
||||
lbl_801627F4:
|
||||
/* 801627F4 0015F734 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 801627F8 0015F738 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
|
||||
/* 801627FC 0015F73C 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 80162800 0015F740 48 00 00 5C */ b lbl_8016285C
|
||||
lbl_80162804:
|
||||
/* 80162804 0015F744 80 7F 0A F4 */ lwz r3, 0xaf4(r31)
|
||||
/* 80162808 0015F748 80 9F 06 7C */ lwz r4, 0x67c(r31)
|
||||
/* 8016280C 0015F74C 1C 04 00 78 */ mulli r0, r4, 0x78
|
||||
/* 80162810 0015F750 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80162814 0015F754 A0 03 00 04 */ lhz r0, 4(r3)
|
||||
/* 80162818 0015F758 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8016281C 0015F75C 1C C0 00 0C */ mulli r6, r0, 0xc
|
||||
/* 80162820 0015F760 3C A0 80 3C */ lis r5, lbl_803BA25C@ha
|
||||
/* 80162824 0015F764 38 05 A2 5C */ addi r0, r5, lbl_803BA25C@l
|
||||
/* 80162828 0015F768 7D 80 32 14 */ add r12, r0, r6
|
||||
/* 8016282C 0015F76C 48 1F F8 59 */ bl func_80362084
|
||||
/* 80162830 0015F770 60 00 00 00 */ nop
|
||||
/* 80162834 0015F774 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80162838 0015F778 80 7F 01 70 */ lwz r3, 0x170(r31)
|
||||
/* 8016283C 0015F77C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80162840 0015F780 90 1F 01 70 */ stw r0, 0x170(r31)
|
||||
/* 80162844 0015F784 80 7F 01 60 */ lwz r3, 0x160(r31)
|
||||
/* 80162848 0015F788 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8016284C 0015F78C 90 1F 01 60 */ stw r0, 0x160(r31)
|
||||
/* 80162850 0015F790 80 7F 01 74 */ lwz r3, 0x174(r31)
|
||||
/* 80162854 0015F794 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80162858 0015F798 90 1F 01 74 */ stw r0, 0x174(r31)
|
||||
lbl_8016285C:
|
||||
/* 8016285C 0015F79C 80 7F 00 A8 */ lwz r3, 0xa8(r31)
|
||||
/* 80162860 0015F7A0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80162864 0015F7A4 90 1F 00 A8 */ stw r0, 0xa8(r31)
|
||||
/* 80162868 0015F7A8 80 7F 00 AC */ lwz r3, 0xac(r31)
|
||||
/* 8016286C 0015F7AC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80162870 0015F7B0 90 1F 00 AC */ stw r0, 0xac(r31)
|
||||
/* 80162874 0015F7B4 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
||||
/* 80162878 0015F7B8 40 82 00 0C */ bne lbl_80162884
|
||||
/* 8016287C 0015F7BC 38 00 00 00 */ li r0, 0
|
||||
/* 80162880 0015F7C0 90 1F 06 80 */ stw r0, 0x680(r31)
|
||||
lbl_80162884:
|
||||
/* 80162884 0015F7C4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80162888 0015F7C8 48 00 36 6D */ bl dCamera_c_NS_defaultTriming
|
||||
/* 8016288C 0015F7CC 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80162890 0015F7D0 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
|
||||
/* 80162894 0015F7D4 40 82 00 20 */ bne lbl_801628B4
|
||||
/* 80162898 0015F7D8 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 8016289C 0015F7DC 38 9F 00 7C */ addi r4, r31, 0x7c
|
||||
/* 801628A0 0015F7E0 C0 22 9C E8 */ lfs f1, lbl_804536E8-_SDA2_BASE_(r2)
|
||||
/* 801628A4 0015F7E4 48 10 E9 C1 */ bl cSAngle_NS___ml
|
||||
/* 801628A8 0015F7E8 38 7F 00 7C */ addi r3, r31, 0x7c
|
||||
/* 801628AC 0015F7EC 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 801628B0 0015F7F0 48 10 E9 39 */ bl cSAngle_NS___ami
|
||||
lbl_801628B4:
|
||||
/* 801628B4 0015F7F4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801628B8 0015F7F8 48 01 E4 6D */ bl dCamera_c_NS_shakeCamera
|
||||
/* 801628BC 0015F7FC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801628C0 0015F800 48 01 E9 C1 */ bl dCamera_c_NS_blureCamera
|
||||
/* 801628C4 0015F804 80 7F 0A FC */ lwz r3, 0xafc(r31)
|
||||
/* 801628C8 0015F808 A0 03 00 04 */ lhz r0, 4(r3)
|
||||
/* 801628CC 0015F80C 2C 00 00 0A */ cmpwi r0, 0xa
|
||||
/* 801628D0 0015F810 41 82 00 D8 */ beq lbl_801629A8
|
||||
/* 801628D4 0015F814 80 9F 06 0C */ lwz r4, 0x60c(r31)
|
||||
/* 801628D8 0015F818 3C 60 FF F8 */ lis r3, 0xFFF7FF7F@ha
|
||||
/* 801628DC 0015F81C 38 03 FF 7F */ addi r0, r3, 0xFFF7FF7F@l
|
||||
/* 801628E0 0015F820 7C 80 00 38 */ and r0, r4, r0
|
||||
/* 801628E4 0015F824 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 801628E8 0015F828 80 7F 0A FC */ lwz r3, 0xafc(r31)
|
||||
/* 801628EC 0015F82C A0 63 00 06 */ lhz r3, 6(r3)
|
||||
/* 801628F0 0015F830 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 801628F4 0015F834 41 82 00 48 */ beq lbl_8016293C
|
||||
/* 801628F8 0015F838 80 1F 01 A4 */ lwz r0, 0x1a4(r31)
|
||||
/* 801628FC 0015F83C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80162900 0015F840 40 82 00 18 */ bne lbl_80162918
|
||||
/* 80162904 0015F844 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 80162908 0015F848 41 82 00 10 */ beq lbl_80162918
|
||||
/* 8016290C 0015F84C 38 00 40 07 */ li r0, 0x4007
|
||||
/* 80162910 0015F850 90 1F 00 88 */ stw r0, 0x88(r31)
|
||||
/* 80162914 0015F854 48 00 00 38 */ b lbl_8016294C
|
||||
lbl_80162918:
|
||||
/* 80162918 0015F858 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 8016291C 0015F85C 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe
|
||||
/* 80162920 0015F860 41 82 00 10 */ beq lbl_80162930
|
||||
/* 80162924 0015F864 38 00 40 37 */ li r0, 0x4037
|
||||
/* 80162928 0015F868 90 1F 00 88 */ stw r0, 0x88(r31)
|
||||
/* 8016292C 0015F86C 48 00 00 20 */ b lbl_8016294C
|
||||
lbl_80162930:
|
||||
/* 80162930 0015F870 38 00 40 17 */ li r0, 0x4017
|
||||
/* 80162934 0015F874 90 1F 00 88 */ stw r0, 0x88(r31)
|
||||
/* 80162938 0015F878 48 00 00 14 */ b lbl_8016294C
|
||||
lbl_8016293C:
|
||||
/* 8016293C 0015F87C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 80162940 0015F880 41 82 00 0C */ beq lbl_8016294C
|
||||
/* 80162944 0015F884 38 00 40 07 */ li r0, 0x4007
|
||||
/* 80162948 0015F888 90 1F 00 88 */ stw r0, 0x88(r31)
|
||||
lbl_8016294C:
|
||||
/* 8016294C 0015F88C 80 7F 0A FC */ lwz r3, 0xafc(r31)
|
||||
/* 80162950 0015F890 A0 03 00 06 */ lhz r0, 6(r3)
|
||||
/* 80162954 0015F894 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 80162958 0015F898 41 82 00 10 */ beq lbl_80162968
|
||||
/* 8016295C 0015F89C 80 1F 00 88 */ lwz r0, 0x88(r31)
|
||||
/* 80162960 0015F8A0 60 00 00 80 */ ori r0, r0, 0x80
|
||||
/* 80162964 0015F8A4 90 1F 00 88 */ stw r0, 0x88(r31)
|
||||
lbl_80162968:
|
||||
/* 80162968 0015F8A8 80 7F 0A FC */ lwz r3, 0xafc(r31)
|
||||
/* 8016296C 0015F8AC A0 03 00 06 */ lhz r0, 6(r3)
|
||||
/* 80162970 0015F8B0 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80162974 0015F8B4 41 82 00 10 */ beq lbl_80162984
|
||||
/* 80162978 0015F8B8 80 1F 00 88 */ lwz r0, 0x88(r31)
|
||||
/* 8016297C 0015F8BC 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10
|
||||
/* 80162980 0015F8C0 90 1F 00 88 */ stw r0, 0x88(r31)
|
||||
lbl_80162984:
|
||||
/* 80162984 0015F8C4 80 1F 00 88 */ lwz r0, 0x88(r31)
|
||||
/* 80162988 0015F8C8 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
|
||||
/* 8016298C 0015F8CC 90 1F 00 88 */ stw r0, 0x88(r31)
|
||||
/* 80162990 0015F8D0 80 7F 0A FC */ lwz r3, 0xafc(r31)
|
||||
/* 80162994 0015F8D4 A0 03 00 06 */ lhz r0, 6(r3)
|
||||
/* 80162998 0015F8D8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 8016299C 0015F8DC 41 82 00 0C */ beq lbl_801629A8
|
||||
/* 801629A0 0015F8E0 38 00 00 00 */ li r0, 0
|
||||
/* 801629A4 0015F8E4 90 1F 00 88 */ stw r0, 0x88(r31)
|
||||
lbl_801629A8:
|
||||
/* 801629A8 0015F8E8 C0 1F 00 80 */ lfs f0, 0x80(r31)
|
||||
/* 801629AC 0015F8EC D0 1F 00 58 */ stfs f0, 0x58(r31)
|
||||
/* 801629B0 0015F8F0 A8 1F 00 7C */ lha r0, 0x7c(r31)
|
||||
/* 801629B4 0015F8F4 B0 1F 00 54 */ sth r0, 0x54(r31)
|
||||
/* 801629B8 0015F8F8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801629BC 0015F8FC 80 9F 00 88 */ lwz r4, 0x88(r31)
|
||||
/* 801629C0 0015F900 48 00 3D A5 */ bl dCamera_c_NS_bumpCheck
|
||||
/* 801629C4 0015F904 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 801629C8 0015F908 38 9F 01 D4 */ addi r4, r31, 0x1d4
|
||||
/* 801629CC 0015F90C 38 BF 02 9C */ addi r5, r31, 0x29c
|
||||
/* 801629D0 0015F910 48 10 E7 D5 */ bl cSAngle_NS___mi_X1_
|
||||
/* 801629D4 0015F914 38 61 00 40 */ addi r3, r1, 0x40
|
||||
/* 801629D8 0015F918 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 801629DC 0015F91C 48 10 E5 8D */ bl cSAngle_X1_
|
||||
/* 801629E0 0015F920 C0 3F 01 C4 */ lfs f1, 0x1c4(r31)
|
||||
/* 801629E4 0015F924 C0 1F 0A 14 */ lfs f0, 0xa14(r31)
|
||||
/* 801629E8 0015F928 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 801629EC 0015F92C 41 80 00 60 */ blt lbl_80162A4C
|
||||
/* 801629F0 0015F930 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 801629F4 0015F934 C0 3F 0A 18 */ lfs f1, 0xa18(r31)
|
||||
/* 801629F8 0015F938 48 10 E5 D1 */ bl cSAngle_X3_
|
||||
/* 801629FC 0015F93C A8 81 00 40 */ lha r4, 0x40(r1)
|
||||
/* 80162A00 0015F940 A8 01 00 28 */ lha r0, 0x28(r1)
|
||||
/* 80162A04 0015F944 7C 80 02 78 */ xor r0, r4, r0
|
||||
/* 80162A08 0015F948 7C 03 0E 70 */ srawi r3, r0, 1
|
||||
/* 80162A0C 0015F94C 7C 00 20 38 */ and r0, r0, r4
|
||||
/* 80162A10 0015F950 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 80162A14 0015F954 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
|
||||
/* 80162A18 0015F958 40 82 00 34 */ bne lbl_80162A4C
|
||||
/* 80162A1C 0015F95C 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 80162A20 0015F960 C0 1F 0A 18 */ lfs f0, 0xa18(r31)
|
||||
/* 80162A24 0015F964 FC 20 00 50 */ fneg f1, f0
|
||||
/* 80162A28 0015F968 48 10 E5 A1 */ bl cSAngle_X3_
|
||||
/* 80162A2C 0015F96C A8 01 00 40 */ lha r0, 0x40(r1)
|
||||
/* 80162A30 0015F970 A8 81 00 24 */ lha r4, 0x24(r1)
|
||||
/* 80162A34 0015F974 7C 80 02 78 */ xor r0, r4, r0
|
||||
/* 80162A38 0015F978 7C 03 0E 70 */ srawi r3, r0, 1
|
||||
/* 80162A3C 0015F97C 7C 00 20 38 */ and r0, r0, r4
|
||||
/* 80162A40 0015F980 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 80162A44 0015F984 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
|
||||
/* 80162A48 0015F988 41 82 00 0C */ beq lbl_80162A54
|
||||
lbl_80162A4C:
|
||||
/* 80162A4C 0015F98C 38 00 00 00 */ li r0, 0
|
||||
/* 80162A50 0015F990 98 1F 02 98 */ stb r0, 0x298(r31)
|
||||
lbl_80162A54:
|
||||
/* 80162A54 0015F994 88 1F 02 98 */ lbz r0, 0x298(r31)
|
||||
/* 80162A58 0015F998 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80162A5C 0015F99C 41 82 00 2C */ beq lbl_80162A88
|
||||
/* 80162A60 0015F9A0 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80162A64 0015F9A4 38 9F 01 D4 */ addi r4, r31, 0x1d4
|
||||
/* 80162A68 0015F9A8 48 10 E5 01 */ bl cSAngle_X1_
|
||||
/* 80162A6C 0015F9AC 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 80162A70 0015F9B0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80162A74 0015F9B4 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
/* 80162A78 0015F9B8 48 00 26 E1 */ bl dCamera_c_NS_getUSOAngle
|
||||
/* 80162A7C 0015F9BC A8 01 00 1C */ lha r0, 0x1c(r1)
|
||||
/* 80162A80 0015F9C0 B0 1F 00 8C */ sth r0, 0x8c(r31)
|
||||
/* 80162A84 0015F9C4 48 00 00 20 */ b lbl_80162AA4
|
||||
lbl_80162A88:
|
||||
/* 80162A88 0015F9C8 38 7F 00 2E */ addi r3, r31, 0x2e
|
||||
/* 80162A8C 0015F9CC 48 10 E6 5D */ bl cSAngle_NS_Inv
|
||||
/* 80162A90 0015F9D0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80162A94 0015F9D4 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80162A98 0015F9D8 48 10 E5 01 */ bl cSAngle_X2_
|
||||
/* 80162A9C 0015F9DC A8 01 00 18 */ lha r0, 0x18(r1)
|
||||
/* 80162AA0 0015F9E0 B0 1F 00 8C */ sth r0, 0x8c(r31)
|
||||
lbl_80162AA4:
|
||||
/* 80162AA4 0015F9E4 A0 1F 09 78 */ lhz r0, 0x978(r31)
|
||||
/* 80162AA8 0015F9E8 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
|
||||
/* 80162AAC 0015F9EC 41 82 00 0C */ beq lbl_80162AB8
|
||||
/* 80162AB0 0015F9F0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80162AB4 0015F9F4 4B FF F7 FD */ bl dCamera_c_NS_infoReport
|
||||
lbl_80162AB8:
|
||||
/* 80162AB8 0015F9F8 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80162ABC 0015F9FC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80162AC0 0015FA00 41 82 00 2C */ beq lbl_80162AEC
|
||||
/* 80162AC4 0015FA04 38 61 00 58 */ addi r3, r1, 0x58
|
||||
/* 80162AC8 0015FA08 38 9F 07 58 */ addi r4, r31, 0x758
|
||||
/* 80162ACC 0015FA0C 48 10 42 19 */ bl cXyz_NS_norm
|
||||
/* 80162AD0 0015FA10 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 80162AD4 0015FA14 D0 1F 00 48 */ stfs f0, 0x48(r31)
|
||||
/* 80162AD8 0015FA18 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 80162ADC 0015FA1C D0 1F 00 4C */ stfs f0, 0x4c(r31)
|
||||
/* 80162AE0 0015FA20 C0 01 00 60 */ lfs f0, 0x60(r1)
|
||||
/* 80162AE4 0015FA24 D0 1F 00 50 */ stfs f0, 0x50(r31)
|
||||
/* 80162AE8 0015FA28 48 00 00 E4 */ b lbl_80162BCC
|
||||
lbl_80162AEC:
|
||||
/* 80162AEC 0015FA2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80162AF0 0015FA30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80162AF4 0015FA34 A8 03 4E 76 */ lha r0, 0x4e76(r3)
|
||||
/* 80162AF8 0015FA38 7C 00 07 35 */ extsh. r0, r0
|
||||
/* 80162AFC 0015FA3C 41 82 00 80 */ beq lbl_80162B7C
|
||||
/* 80162B00 0015FA40 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
||||
/* 80162B04 0015FA44 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 80162B08 0015FA48 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80162B0C 0015FA4C 7C 00 00 D0 */ neg r0, r0
|
||||
/* 80162B10 0015FA50 7C 04 07 34 */ extsh r4, r0
|
||||
/* 80162B14 0015FA54 48 10 E4 85 */ bl cSAngle_X2_
|
||||
/* 80162B18 0015FA58 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80162B1C 0015FA5C A8 81 00 14 */ lha r4, 0x14(r1)
|
||||
/* 80162B20 0015FA60 48 10 E4 79 */ bl cSAngle_X2_
|
||||
/* 80162B24 0015FA64 A8 01 00 0C */ lha r0, 0xc(r1)
|
||||
/* 80162B28 0015FA68 B0 01 00 48 */ sth r0, 0x48(r1)
|
||||
/* 80162B2C 0015FA6C 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80162B30 0015FA70 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 80162B34 0015FA74 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||
/* 80162B38 0015FA78 A8 84 4E 78 */ lha r4, 0x4e78(r4)
|
||||
/* 80162B3C 0015FA7C 48 10 E4 5D */ bl cSAngle_X2_
|
||||
/* 80162B40 0015FA80 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80162B44 0015FA84 A8 81 00 10 */ lha r4, 0x10(r1)
|
||||
/* 80162B48 0015FA88 48 10 E4 51 */ bl cSAngle_X2_
|
||||
/* 80162B4C 0015FA8C A8 01 00 08 */ lha r0, 8(r1)
|
||||
/* 80162B50 0015FA90 B0 01 00 4A */ sth r0, 0x4a(r1)
|
||||
/* 80162B54 0015FA94 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
/* 80162B58 0015FA98 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 80162B5C 0015FA9C 48 10 EB 91 */ bl cSPolar_NS_Xyz
|
||||
/* 80162B60 0015FAA0 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 80162B64 0015FAA4 D0 1F 00 48 */ stfs f0, 0x48(r31)
|
||||
/* 80162B68 0015FAA8 C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 80162B6C 0015FAAC D0 1F 00 4C */ stfs f0, 0x4c(r31)
|
||||
/* 80162B70 0015FAB0 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 80162B74 0015FAB4 D0 1F 00 50 */ stfs f0, 0x50(r31)
|
||||
/* 80162B78 0015FAB8 48 00 00 54 */ b lbl_80162BCC
|
||||
lbl_80162B7C:
|
||||
/* 80162B7C 0015FABC C0 3F 00 30 */ lfs f1, 0x30(r31)
|
||||
/* 80162B80 0015FAC0 C0 1F 00 3C */ lfs f0, 0x3c(r31)
|
||||
/* 80162B84 0015FAC4 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 80162B88 0015FAC8 40 82 00 30 */ bne lbl_80162BB8
|
||||
/* 80162B8C 0015FACC C0 3F 00 38 */ lfs f1, 0x38(r31)
|
||||
/* 80162B90 0015FAD0 C0 1F 00 44 */ lfs f0, 0x44(r31)
|
||||
/* 80162B94 0015FAD4 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 80162B98 0015FAD8 40 82 00 20 */ bne lbl_80162BB8
|
||||
/* 80162B9C 0015FADC C0 02 9C E0 */ lfs f0, lbl_804536E0-_SDA2_BASE_(r2)
|
||||
/* 80162BA0 0015FAE0 D0 1F 00 48 */ stfs f0, 0x48(r31)
|
||||
/* 80162BA4 0015FAE4 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
||||
/* 80162BA8 0015FAE8 D0 1F 00 4C */ stfs f0, 0x4c(r31)
|
||||
/* 80162BAC 0015FAEC C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80162BB0 0015FAF0 D0 1F 00 50 */ stfs f0, 0x50(r31)
|
||||
/* 80162BB4 0015FAF4 48 00 00 18 */ b lbl_80162BCC
|
||||
lbl_80162BB8:
|
||||
/* 80162BB8 0015FAF8 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80162BBC 0015FAFC D0 3F 00 48 */ stfs f1, 0x48(r31)
|
||||
/* 80162BC0 0015FB00 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
||||
/* 80162BC4 0015FB04 D0 1F 00 4C */ stfs f0, 0x4c(r31)
|
||||
/* 80162BC8 0015FB08 D0 3F 00 50 */ stfs f1, 0x50(r31)
|
||||
lbl_80162BCC:
|
||||
/* 80162BCC 0015FB0C 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80162BD0 0015FB10 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80162BD4 0015FB14 40 82 00 18 */ bne lbl_80162BEC
|
||||
/* 80162BD8 0015FB18 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80162BDC 0015FB1C D0 3F 07 58 */ stfs f1, 0x758(r31)
|
||||
/* 80162BE0 0015FB20 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
||||
/* 80162BE4 0015FB24 D0 1F 07 5C */ stfs f0, 0x75c(r31)
|
||||
/* 80162BE8 0015FB28 D0 3F 07 60 */ stfs f1, 0x760(r31)
|
||||
lbl_80162BEC:
|
||||
/* 80162BEC 0015FB2C A8 7F 09 4C */ lha r3, 0x94c(r31)
|
||||
/* 80162BF0 0015FB30 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 80162BF4 0015FB34 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80162BF8 0015FB38 41 82 00 08 */ beq lbl_80162C00
|
||||
/* 80162BFC 0015FB3C B0 7F 00 54 */ sth r3, 0x54(r31)
|
||||
lbl_80162C00:
|
||||
/* 80162C00 0015FB40 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 80162C04 0015FB44 B0 1F 09 4C */ sth r0, 0x94c(r31)
|
||||
/* 80162C08 0015FB48 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80162C0C 0015FB4C 38 9F 00 3C */ addi r4, r31, 0x3c
|
||||
/* 80162C10 0015FB50 48 00 52 E5 */ bl dCamera_c_NS_getWaterSurfaceHeight
|
||||
/* 80162C14 0015FB54 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80162C18 0015FB58 C0 1F 00 40 */ lfs f0, 0x40(r31)
|
||||
/* 80162C1C 0015FB5C FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 80162C20 0015FB60 40 81 00 24 */ ble lbl_80162C44
|
||||
/* 80162C24 0015FB64 38 60 00 01 */ li r3, 1
|
||||
/* 80162C28 0015FB68 48 04 86 49 */ bl dKy_camera_water_in_status_set
|
||||
/* 80162C2C 0015FB6C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 80162C30 0015FB70 38 63 04 C4 */ addi r3, r3, 0x4c4
|
||||
/* 80162C34 0015FB74 C0 1F 00 40 */ lfs f0, 0x40(r31)
|
||||
/* 80162C38 0015FB78 EC 3F 00 28 */ fsubs f1, f31, f0
|
||||
/* 80162C3C 0015FB7C 48 15 3B 4D */ bl setCameraInWaterDepth__11Z2StatusMgrFf
|
||||
/* 80162C40 0015FB80 48 00 00 1C */ b lbl_80162C5C
|
||||
lbl_80162C44:
|
||||
/* 80162C44 0015FB84 38 60 00 00 */ li r3, 0
|
||||
/* 80162C48 0015FB88 48 04 86 29 */ bl dKy_camera_water_in_status_set
|
||||
/* 80162C4C 0015FB8C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 80162C50 0015FB90 38 63 04 C4 */ addi r3, r3, 0x4c4
|
||||
/* 80162C54 0015FB94 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80162C58 0015FB98 48 15 3B 31 */ bl setCameraInWaterDepth__11Z2StatusMgrFf
|
||||
lbl_80162C5C:
|
||||
/* 80162C5C 0015FB9C 88 1F 01 58 */ lbz r0, 0x158(r31)
|
||||
/* 80162C60 0015FBA0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80162C64 0015FBA4 41 82 00 14 */ beq lbl_80162C78
|
||||
/* 80162C68 0015FBA8 80 1D 5D 7C */ lwz r0, 0x5d7c(r29)
|
||||
/* 80162C6C 0015FBAC 60 00 00 10 */ ori r0, r0, 0x10
|
||||
/* 80162C70 0015FBB0 90 1D 5D 7C */ stw r0, 0x5d7c(r29)
|
||||
/* 80162C74 0015FBB4 48 00 00 10 */ b lbl_80162C84
|
||||
lbl_80162C78:
|
||||
/* 80162C78 0015FBB8 80 1D 5D 7C */ lwz r0, 0x5d7c(r29)
|
||||
/* 80162C7C 0015FBBC 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
|
||||
/* 80162C80 0015FBC0 90 1D 5D 7C */ stw r0, 0x5d7c(r29)
|
||||
lbl_80162C84:
|
||||
/* 80162C84 0015FBC4 38 7F 09 70 */ addi r3, r31, 0x970
|
||||
/* 80162C88 0015FBC8 4B F2 5D 01 */ bl dCamSetup_c_NS_PlayerHideDist
|
||||
/* 80162C8C 0015FBCC C0 1F 00 28 */ lfs f0, 0x28(r31)
|
||||
/* 80162C90 0015FBD0 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 80162C94 0015FBD4 40 80 00 34 */ bge lbl_80162CC8
|
||||
/* 80162C98 0015FBD8 80 7F 06 0C */ lwz r3, 0x60c(r31)
|
||||
/* 80162C9C 0015FBDC 54 60 AF FF */ rlwinm. r0, r3, 0x15, 0x1f, 0x1f
|
||||
/* 80162CA0 0015FBE0 41 82 00 14 */ beq lbl_80162CB4
|
||||
/* 80162CA4 0015FBE4 80 1D 5D 7C */ lwz r0, 0x5d7c(r29)
|
||||
/* 80162CA8 0015FBE8 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 80162CAC 0015FBEC 90 1D 5D 7C */ stw r0, 0x5d7c(r29)
|
||||
/* 80162CB0 0015FBF0 48 00 00 18 */ b lbl_80162CC8
|
||||
lbl_80162CB4:
|
||||
/* 80162CB4 0015FBF4 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
|
||||
/* 80162CB8 0015FBF8 41 82 00 10 */ beq lbl_80162CC8
|
||||
/* 80162CBC 0015FBFC 80 1D 5D 7C */ lwz r0, 0x5d7c(r29)
|
||||
/* 80162CC0 0015FC00 60 00 00 20 */ ori r0, r0, 0x20
|
||||
/* 80162CC4 0015FC04 90 1D 5D 7C */ stw r0, 0x5d7c(r29)
|
||||
lbl_80162CC8:
|
||||
/* 80162CC8 0015FC08 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80162CCC 0015FC0C 48 01 DA 6D */ bl dCamera_c_NS_runEventRecoveryTrans
|
||||
/* 80162CD0 0015FC10 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80162CD4 0015FC14 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12
|
||||
/* 80162CD8 0015FC18 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 80162CDC 0015FC1C 38 60 00 FF */ li r3, 0xff
|
||||
/* 80162CE0 0015FC20 90 7F 08 8C */ stw r3, 0x88c(r31)
|
||||
/* 80162CE4 0015FC24 90 7F 08 90 */ stw r3, 0x890(r31)
|
||||
/* 80162CE8 0015FC28 38 00 00 00 */ li r0, 0
|
||||
/* 80162CEC 0015FC2C 98 1F 08 9A */ stb r0, 0x89a(r31)
|
||||
/* 80162CF0 0015FC30 90 1F 08 94 */ stw r0, 0x894(r31)
|
||||
/* 80162CF4 0015FC34 98 7F 08 9B */ stb r3, 0x89b(r31)
|
||||
/* 80162CF8 0015FC38 B0 7F 08 98 */ sth r3, 0x898(r31)
|
||||
/* 80162CFC 0015FC3C 90 7F 08 C8 */ stw r3, 0x8c8(r31)
|
||||
/* 80162D00 0015FC40 90 7F 08 CC */ stw r3, 0x8cc(r31)
|
||||
/* 80162D04 0015FC44 98 1F 08 D6 */ stb r0, 0x8d6(r31)
|
||||
/* 80162D08 0015FC48 90 1F 08 D0 */ stw r0, 0x8d0(r31)
|
||||
/* 80162D0C 0015FC4C 98 7F 08 D7 */ stb r3, 0x8d7(r31)
|
||||
/* 80162D10 0015FC50 B0 7F 08 D4 */ sth r3, 0x8d4(r31)
|
||||
/* 80162D14 0015FC54 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80162D18 0015FC58 E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0
|
||||
/* 80162D1C 0015FC5C CB E1 00 90 */ lfd f31, 0x90(r1)
|
||||
/* 80162D20 0015FC60 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 80162D24 0015FC64 48 1F F4 F5 */ bl func_80362218
|
||||
/* 80162D28 0015FC68 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
||||
/* 80162D2C 0015FC6C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80162D30 0015FC70 38 21 00 A0 */ addi r1, r1, 0xa0
|
||||
/* 80162D34 0015FC74 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,167 @@
|
||||
/* 80162D38 0015FC78 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80162D3C 0015FC7C 7C 08 02 A6 */ mflr r0
|
||||
/* 80162D40 0015FC80 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80162D44 0015FC84 DB E1 00 20 */ stfd f31, 0x20(r1)
|
||||
/* 80162D48 0015FC88 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0
|
||||
/* 80162D4C 0015FC8C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80162D50 0015FC90 48 1F F4 8D */ bl _savegpr_29
|
||||
/* 80162D54 0015FC94 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80162D58 0015FC98 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80162D5C 0015FC9C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80162D60 0015FCA0 80 83 5D B4 */ lwz r4, 0x5db4(r3)
|
||||
/* 80162D64 0015FCA4 80 AD 8A 98 */ lwz r5, lbl_80451018-_SDA_BASE_(r13)
|
||||
/* 80162D68 0015FCA8 38 60 00 00 */ li r3, 0
|
||||
/* 80162D6C 0015FCAC 80 04 05 70 */ lwz r0, 0x570(r4)
|
||||
/* 80162D70 0015FCB0 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 80162D74 0015FCB4 41 82 00 14 */ beq lbl_80162D88
|
||||
/* 80162D78 0015FCB8 80 05 08 90 */ lwz r0, 0x890(r5)
|
||||
/* 80162D7C 0015FCBC 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
|
||||
/* 80162D80 0015FCC0 40 82 00 08 */ bne lbl_80162D88
|
||||
/* 80162D84 0015FCC4 38 60 00 01 */ li r3, 1
|
||||
lbl_80162D88:
|
||||
/* 80162D88 0015FCC8 98 7E 01 94 */ stb r3, 0x194(r30)
|
||||
/* 80162D8C 0015FCCC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80162D90 0015FCD0 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
||||
/* 80162D94 0015FCD4 80 7F 5D 7C */ lwz r3, 0x5d7c(r31)
|
||||
/* 80162D98 0015FCD8 38 00 F7 FB */ li r0, -2053
|
||||
/* 80162D9C 0015FCDC 7C 60 00 38 */ and r0, r3, r0
|
||||
/* 80162DA0 0015FCE0 90 1F 5D 7C */ stw r0, 0x5d7c(r31)
|
||||
/* 80162DA4 0015FCE4 80 9E 06 0C */ lwz r4, 0x60c(r30)
|
||||
/* 80162DA8 0015FCE8 3C 60 EF E9 */ lis r3, 0xEFE973DE@ha
|
||||
/* 80162DAC 0015FCEC 38 03 73 DE */ addi r0, r3, 0xEFE973DE@l
|
||||
/* 80162DB0 0015FCF0 7C 80 00 38 */ and r0, r4, r0
|
||||
/* 80162DB4 0015FCF4 90 1E 06 0C */ stw r0, 0x60c(r30)
|
||||
/* 80162DB8 0015FCF8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80162DBC 0015FCFC 48 00 52 31 */ bl dCamera_c_NS_checkGroundInfo
|
||||
/* 80162DC0 0015FD00 80 1F 5D 7C */ lwz r0, 0x5d7c(r31)
|
||||
/* 80162DC4 0015FD04 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
|
||||
/* 80162DC8 0015FD08 90 1F 5D 7C */ stw r0, 0x5d7c(r31)
|
||||
/* 80162DCC 0015FD0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80162DD0 0015FD10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80162DD4 0015FD14 80 03 51 84 */ lwz r0, 0x5184(r3)
|
||||
/* 80162DD8 0015FD18 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80162DDC 0015FD1C 40 82 00 10 */ bne lbl_80162DEC
|
||||
/* 80162DE0 0015FD20 80 1E 06 0C */ lwz r0, 0x60c(r30)
|
||||
/* 80162DE4 0015FD24 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80162DE8 0015FD28 41 82 00 AC */ beq lbl_80162E94
|
||||
lbl_80162DEC:
|
||||
/* 80162DEC 0015FD2C 80 9E 06 8C */ lwz r4, 0x68c(r30)
|
||||
/* 80162DF0 0015FD30 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80162DF4 0015FD34 3B A3 C8 F8 */ addi r29, r3, lbl_8042C8F8@l
|
||||
/* 80162DF8 0015FD38 80 1D 00 04 */ lwz r0, 4(r29)
|
||||
/* 80162DFC 0015FD3C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80162E00 0015FD40 41 82 00 48 */ beq lbl_80162E48
|
||||
/* 80162E04 0015FD44 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80162E08 0015FD48 38 9E 00 B0 */ addi r4, r30, 0xb0
|
||||
/* 80162E0C 0015FD4C 38 A0 00 01 */ li r5, 1
|
||||
/* 80162E10 0015FD50 48 00 1E 55 */ bl dCamera_c_NS_pushInfo
|
||||
/* 80162E14 0015FD54 80 1E 06 8C */ lwz r0, 0x68c(r30)
|
||||
/* 80162E18 0015FD58 90 1E 04 F4 */ stw r0, 0x4f4(r30)
|
||||
/* 80162E1C 0015FD5C 80 1D 00 04 */ lwz r0, 4(r29)
|
||||
/* 80162E20 0015FD60 90 1E 06 8C */ stw r0, 0x68c(r30)
|
||||
/* 80162E24 0015FD64 38 7E 0A EC */ addi r3, r30, 0xaec
|
||||
/* 80162E28 0015FD68 3C 80 45 4E */ lis r4, 0x454E3031@ha
|
||||
/* 80162E2C 0015FD6C 38 84 30 31 */ addi r4, r4, 0x454E3031@l
|
||||
/* 80162E30 0015FD70 4B F2 57 F1 */ bl dCamParam_c_NS_SearchStyle
|
||||
/* 80162E34 0015FD74 90 7E 06 7C */ stw r3, 0x67c(r30)
|
||||
/* 80162E38 0015FD78 38 00 00 00 */ li r0, 0
|
||||
/* 80162E3C 0015FD7C 90 1E 01 70 */ stw r0, 0x170(r30)
|
||||
/* 80162E40 0015FD80 90 1E 01 60 */ stw r0, 0x160(r30)
|
||||
/* 80162E44 0015FD84 90 1E 01 74 */ stw r0, 0x174(r30)
|
||||
lbl_80162E48:
|
||||
/* 80162E48 0015FD88 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80162E4C 0015FD8C 80 9E 06 84 */ lwz r4, 0x684(r30)
|
||||
/* 80162E50 0015FD90 80 1E 06 8C */ lwz r0, 0x68c(r30)
|
||||
/* 80162E54 0015FD94 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||
/* 80162E58 0015FD98 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80162E5C 0015FD9C 80 1E 01 90 */ lwz r0, 0x190(r30)
|
||||
/* 80162E60 0015FDA0 1C 00 00 16 */ mulli r0, r0, 0x16
|
||||
/* 80162E64 0015FDA4 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80162E68 0015FDA8 A8 84 00 1E */ lha r4, 0x1e(r4)
|
||||
/* 80162E6C 0015FDAC 48 01 C9 BD */ bl dCamera_c_NS_eventCamera
|
||||
/* 80162E70 0015FDB0 80 7E 01 70 */ lwz r3, 0x170(r30)
|
||||
/* 80162E74 0015FDB4 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80162E78 0015FDB8 90 1E 01 70 */ stw r0, 0x170(r30)
|
||||
/* 80162E7C 0015FDBC 80 7E 01 60 */ lwz r3, 0x160(r30)
|
||||
/* 80162E80 0015FDC0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80162E84 0015FDC4 90 1E 01 60 */ stw r0, 0x160(r30)
|
||||
/* 80162E88 0015FDC8 80 7E 01 74 */ lwz r3, 0x174(r30)
|
||||
/* 80162E8C 0015FDCC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80162E90 0015FDD0 90 1E 01 74 */ stw r0, 0x174(r30)
|
||||
lbl_80162E94:
|
||||
/* 80162E94 0015FDD4 80 1F 5D 7C */ lwz r0, 0x5d7c(r31)
|
||||
/* 80162E98 0015FDD8 60 00 00 14 */ ori r0, r0, 0x14
|
||||
/* 80162E9C 0015FDDC 90 1F 5D 7C */ stw r0, 0x5d7c(r31)
|
||||
/* 80162EA0 0015FDE0 80 9E 06 0C */ lwz r4, 0x60c(r30)
|
||||
/* 80162EA4 0015FDE4 3C 60 FF F8 */ lis r3, 0xFFF7FF7F@ha
|
||||
/* 80162EA8 0015FDE8 38 03 FF 7F */ addi r0, r3, 0xFFF7FF7F@l
|
||||
/* 80162EAC 0015FDEC 7C 80 00 38 */ and r0, r4, r0
|
||||
/* 80162EB0 0015FDF0 90 1E 06 0C */ stw r0, 0x60c(r30)
|
||||
/* 80162EB4 0015FDF4 38 7E 02 28 */ addi r3, r30, 0x228
|
||||
/* 80162EB8 0015FDF8 48 01 F7 2D */ bl dCamForcusLine_NS_Off
|
||||
/* 80162EBC 0015FDFC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80162EC0 0015FE00 48 01 DE 65 */ bl dCamera_c_NS_shakeCamera
|
||||
/* 80162EC4 0015FE04 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80162EC8 0015FE08 48 01 E3 B9 */ bl dCamera_c_NS_blureCamera
|
||||
/* 80162ECC 0015FE0C 38 00 00 00 */ li r0, 0
|
||||
/* 80162ED0 0015FE10 98 1E 00 21 */ stb r0, 0x21(r30)
|
||||
/* 80162ED4 0015FE14 A8 7E 09 4C */ lha r3, 0x94c(r30)
|
||||
/* 80162ED8 0015FE18 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 80162EDC 0015FE1C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80162EE0 0015FE20 41 82 00 08 */ beq lbl_80162EE8
|
||||
/* 80162EE4 0015FE24 B0 7E 00 54 */ sth r3, 0x54(r30)
|
||||
lbl_80162EE8:
|
||||
/* 80162EE8 0015FE28 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 80162EEC 0015FE2C B0 1E 09 4C */ sth r0, 0x94c(r30)
|
||||
/* 80162EF0 0015FE30 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80162EF4 0015FE34 38 9E 00 3C */ addi r4, r30, 0x3c
|
||||
/* 80162EF8 0015FE38 48 00 4F FD */ bl dCamera_c_NS_getWaterSurfaceHeight
|
||||
/* 80162EFC 0015FE3C FF E0 08 90 */ fmr f31, f1
|
||||
/* 80162F00 0015FE40 C0 1E 00 40 */ lfs f0, 0x40(r30)
|
||||
/* 80162F04 0015FE44 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 80162F08 0015FE48 40 81 00 24 */ ble lbl_80162F2C
|
||||
/* 80162F0C 0015FE4C 38 60 00 01 */ li r3, 1
|
||||
/* 80162F10 0015FE50 48 04 83 61 */ bl dKy_camera_water_in_status_set
|
||||
/* 80162F14 0015FE54 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 80162F18 0015FE58 38 63 04 C4 */ addi r3, r3, 0x4c4
|
||||
/* 80162F1C 0015FE5C C0 1E 00 40 */ lfs f0, 0x40(r30)
|
||||
/* 80162F20 0015FE60 EC 3F 00 28 */ fsubs f1, f31, f0
|
||||
/* 80162F24 0015FE64 48 15 38 65 */ bl setCameraInWaterDepth__11Z2StatusMgrFf
|
||||
/* 80162F28 0015FE68 48 00 00 1C */ b lbl_80162F44
|
||||
lbl_80162F2C:
|
||||
/* 80162F2C 0015FE6C 38 60 00 00 */ li r3, 0
|
||||
/* 80162F30 0015FE70 48 04 83 41 */ bl dKy_camera_water_in_status_set
|
||||
/* 80162F34 0015FE74 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 80162F38 0015FE78 38 63 04 C4 */ addi r3, r3, 0x4c4
|
||||
/* 80162F3C 0015FE7C C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80162F40 0015FE80 48 15 38 49 */ bl setCameraInWaterDepth__11Z2StatusMgrFf
|
||||
lbl_80162F44:
|
||||
/* 80162F44 0015FE84 80 7E 00 A8 */ lwz r3, 0xa8(r30)
|
||||
/* 80162F48 0015FE88 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80162F4C 0015FE8C 90 1E 00 A8 */ stw r0, 0xa8(r30)
|
||||
/* 80162F50 0015FE90 80 7E 00 AC */ lwz r3, 0xac(r30)
|
||||
/* 80162F54 0015FE94 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80162F58 0015FE98 90 1E 00 AC */ stw r0, 0xac(r30)
|
||||
/* 80162F5C 0015FE9C 38 60 00 FF */ li r3, 0xff
|
||||
/* 80162F60 0015FEA0 90 7E 08 8C */ stw r3, 0x88c(r30)
|
||||
/* 80162F64 0015FEA4 90 7E 08 90 */ stw r3, 0x890(r30)
|
||||
/* 80162F68 0015FEA8 38 00 00 00 */ li r0, 0
|
||||
/* 80162F6C 0015FEAC 98 1E 08 9A */ stb r0, 0x89a(r30)
|
||||
/* 80162F70 0015FEB0 90 1E 08 94 */ stw r0, 0x894(r30)
|
||||
/* 80162F74 0015FEB4 98 7E 08 9B */ stb r3, 0x89b(r30)
|
||||
/* 80162F78 0015FEB8 B0 7E 08 98 */ sth r3, 0x898(r30)
|
||||
/* 80162F7C 0015FEBC 90 7E 08 C8 */ stw r3, 0x8c8(r30)
|
||||
/* 80162F80 0015FEC0 90 7E 08 CC */ stw r3, 0x8cc(r30)
|
||||
/* 80162F84 0015FEC4 98 1E 08 D6 */ stb r0, 0x8d6(r30)
|
||||
/* 80162F88 0015FEC8 90 1E 08 D0 */ stw r0, 0x8d0(r30)
|
||||
/* 80162F8C 0015FECC 98 7E 08 D7 */ stb r3, 0x8d7(r30)
|
||||
/* 80162F90 0015FED0 B0 7E 08 D4 */ sth r3, 0x8d4(r30)
|
||||
/* 80162F94 0015FED4 38 60 00 01 */ li r3, 1
|
||||
/* 80162F98 0015FED8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0
|
||||
/* 80162F9C 0015FEDC CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
/* 80162FA0 0015FEE0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80162FA4 0015FEE4 48 1F F2 85 */ bl _restgpr_29
|
||||
/* 80162FA8 0015FEE8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80162FAC 0015FEEC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80162FB0 0015FEF0 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80162FB4 0015FEF4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,8 @@
|
||||
/* 80162FB8 0015FEF8 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 80162FBC 0015FEFC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80162FC0 0015FF00 41 82 00 0C */ beq lbl_80162FCC
|
||||
/* 80162FC4 0015FF04 A8 63 07 68 */ lha r3, 0x768(r3)
|
||||
/* 80162FC8 0015FF08 4E 80 00 20 */ blr
|
||||
lbl_80162FCC:
|
||||
/* 80162FCC 0015FF0C A8 63 00 2C */ lha r3, 0x2c(r3)
|
||||
/* 80162FD0 0015FF10 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,16 @@
|
||||
/* 80162FD4 0015FF14 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80162FD8 0015FF18 7C 08 02 A6 */ mflr r0
|
||||
/* 80162FDC 0015FF1C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80162FE0 0015FF20 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 80162FE4 0015FF24 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80162FE8 0015FF28 41 82 00 0C */ beq lbl_80162FF4
|
||||
/* 80162FEC 0015FF2C A8 63 07 6A */ lha r3, 0x76a(r3)
|
||||
/* 80162FF0 0015FF30 48 00 00 0C */ b lbl_80162FFC
|
||||
lbl_80162FF4:
|
||||
/* 80162FF4 0015FF34 38 63 00 2E */ addi r3, r3, 0x2e
|
||||
/* 80162FF8 0015FF38 48 10 E0 F1 */ bl cSAngle_NS_Inv
|
||||
lbl_80162FFC:
|
||||
/* 80162FFC 0015FF3C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80163000 0015FF40 7C 08 03 A6 */ mtlr r0
|
||||
/* 80163004 0015FF44 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80163008 0015FF48 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,7 @@
|
||||
/* 8016300C 0015FF4C 80 03 09 24 */ lwz r0, 0x924(r3)
|
||||
/* 80163010 0015FF50 7C A0 20 50 */ subf r5, r0, r4
|
||||
/* 80163014 0015FF54 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 80163018 0015FF58 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 8016301C 0015FF5C 90 83 09 24 */ stw r4, 0x924(r3)
|
||||
/* 80163020 0015FF60 7C 03 03 78 */ mr r3, r0
|
||||
/* 80163024 0015FF64 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,3 @@
|
||||
/* 80163028 0015FF68 90 83 09 28 */ stw r4, 0x928(r3)
|
||||
/* 8016302C 0015FF6C 38 60 00 01 */ li r3, 1
|
||||
/* 80163030 0015FF70 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,83 @@
|
||||
/* 80163034 0015FF74 80 03 00 24 */ lwz r0, 0x24(r3)
|
||||
/* 80163038 0015FF78 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 8016303C 0015FF7C 41 82 00 B8 */ beq lbl_801630F4
|
||||
/* 80163040 0015FF80 80 03 09 24 */ lwz r0, 0x924(r3)
|
||||
/* 80163044 0015FF84 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80163048 0015FF88 41 82 00 44 */ beq lbl_8016308C
|
||||
/* 8016304C 0015FF8C 40 80 00 14 */ bge lbl_80163060
|
||||
/* 80163050 0015FF90 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80163054 0015FF94 41 82 00 1C */ beq lbl_80163070
|
||||
/* 80163058 0015FF98 40 80 00 54 */ bge lbl_801630AC
|
||||
/* 8016305C 0015FF9C 48 00 00 98 */ b lbl_801630F4
|
||||
lbl_80163060:
|
||||
/* 80163060 0015FFA0 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80163064 0015FFA4 41 82 00 88 */ beq lbl_801630EC
|
||||
/* 80163068 0015FFA8 40 80 00 8C */ bge lbl_801630F4
|
||||
/* 8016306C 0015FFAC 48 00 00 60 */ b lbl_801630CC
|
||||
lbl_80163070:
|
||||
/* 80163070 0015FFB0 C0 43 09 20 */ lfs f2, 0x920(r3)
|
||||
/* 80163074 0015FFB4 C0 22 9C EC */ lfs f1, lbl_804536EC-_SDA2_BASE_(r2)
|
||||
/* 80163078 0015FFB8 FC 00 10 50 */ fneg f0, f2
|
||||
/* 8016307C 0015FFBC EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80163080 0015FFC0 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 80163084 0015FFC4 D0 03 09 20 */ stfs f0, 0x920(r3)
|
||||
/* 80163088 0015FFC8 48 00 00 6C */ b lbl_801630F4
|
||||
lbl_8016308C:
|
||||
/* 8016308C 0015FFCC C0 43 09 20 */ lfs f2, 0x920(r3)
|
||||
/* 80163090 0015FFD0 C0 22 9C EC */ lfs f1, lbl_804536EC-_SDA2_BASE_(r2)
|
||||
/* 80163094 0015FFD4 C0 03 09 D8 */ lfs f0, 0x9d8(r3)
|
||||
/* 80163098 0015FFD8 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 8016309C 0015FFDC EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 801630A0 0015FFE0 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 801630A4 0015FFE4 D0 03 09 20 */ stfs f0, 0x920(r3)
|
||||
/* 801630A8 0015FFE8 48 00 00 4C */ b lbl_801630F4
|
||||
lbl_801630AC:
|
||||
/* 801630AC 0015FFEC C0 43 09 20 */ lfs f2, 0x920(r3)
|
||||
/* 801630B0 0015FFF0 C0 22 9C EC */ lfs f1, lbl_804536EC-_SDA2_BASE_(r2)
|
||||
/* 801630B4 0015FFF4 C0 03 09 D4 */ lfs f0, 0x9d4(r3)
|
||||
/* 801630B8 0015FFF8 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 801630BC 0015FFFC EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 801630C0 00160000 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 801630C4 00160004 D0 03 09 20 */ stfs f0, 0x920(r3)
|
||||
/* 801630C8 00160008 48 00 00 2C */ b lbl_801630F4
|
||||
lbl_801630CC:
|
||||
/* 801630CC 0016000C C0 43 09 20 */ lfs f2, 0x920(r3)
|
||||
/* 801630D0 00160010 C0 22 9C EC */ lfs f1, lbl_804536EC-_SDA2_BASE_(r2)
|
||||
/* 801630D4 00160014 C0 03 09 D8 */ lfs f0, 0x9d8(r3)
|
||||
/* 801630D8 00160018 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 801630DC 0016001C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 801630E0 00160020 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 801630E4 00160024 D0 03 09 20 */ stfs f0, 0x920(r3)
|
||||
/* 801630E8 00160028 48 00 00 0C */ b lbl_801630F4
|
||||
lbl_801630EC:
|
||||
/* 801630EC 0016002C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 801630F0 00160030 D0 03 09 20 */ stfs f0, 0x920(r3)
|
||||
lbl_801630F4:
|
||||
/* 801630F4 00160034 80 03 00 24 */ lwz r0, 0x24(r3)
|
||||
/* 801630F8 00160038 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 801630FC 0016003C 40 82 00 10 */ bne lbl_8016310C
|
||||
/* 80163100 00160040 38 00 00 00 */ li r0, 0
|
||||
/* 80163104 00160044 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 80163108 00160048 48 00 00 40 */ b lbl_80163148
|
||||
lbl_8016310C:
|
||||
/* 8016310C 0016004C 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80163110 00160050 40 82 00 38 */ bne lbl_80163148
|
||||
/* 80163114 00160054 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 80163118 00160058 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||
/* 8016311C 0016005C 38 00 00 00 */ li r0, 0
|
||||
/* 80163120 00160060 88 84 4F AD */ lbz r4, 0x4fad(r4)
|
||||
/* 80163124 00160064 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80163128 00160068 41 82 00 0C */ beq lbl_80163134
|
||||
/* 8016312C 0016006C 28 04 00 02 */ cmplwi r4, 2
|
||||
/* 80163130 00160070 40 82 00 08 */ bne lbl_80163138
|
||||
lbl_80163134:
|
||||
/* 80163134 00160074 38 00 00 01 */ li r0, 1
|
||||
lbl_80163138:
|
||||
/* 80163138 00160078 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 8016313C 0016007C 41 82 00 0C */ beq lbl_80163148
|
||||
/* 80163140 00160080 38 00 00 00 */ li r0, 0
|
||||
/* 80163144 00160084 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
lbl_80163148:
|
||||
/* 80163148 00160088 38 00 00 0B */ li r0, 0xb
|
||||
/* 8016314C 0016008C 90 03 01 AC */ stw r0, 0x1ac(r3)
|
||||
/* 80163150 00160090 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,10 @@
|
||||
/* 80163154 00160094 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80163158 00160098 7C 08 02 A6 */ mflr r0
|
||||
/* 8016315C 0016009C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80163160 001600A0 38 63 02 28 */ addi r3, r3, 0x228
|
||||
/* 80163164 001600A4 48 01 F3 FD */ bl dCamForcusLine_NS_Draw
|
||||
/* 80163168 001600A8 38 60 00 01 */ li r3, 1
|
||||
/* 8016316C 001600AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80163170 001600B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80163174 001600B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80163178 001600B8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,117 @@
|
||||
/* 8016317C 001600BC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80163180 001600C0 7C 08 02 A6 */ mflr r0
|
||||
/* 80163184 001600C4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80163188 001600C8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8016318C 001600CC 48 1F F0 49 */ bl _savegpr_27
|
||||
/* 80163190 001600D0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80163194 001600D4 3B 80 00 FF */ li r28, 0xff
|
||||
/* 80163198 001600D8 38 60 00 FF */ li r3, 0xff
|
||||
/* 8016319C 001600DC 90 7E 08 14 */ stw r3, 0x814(r30)
|
||||
/* 801631A0 001600E0 90 7E 08 18 */ stw r3, 0x818(r30)
|
||||
/* 801631A4 001600E4 38 00 00 00 */ li r0, 0
|
||||
/* 801631A8 001600E8 98 1E 08 22 */ stb r0, 0x822(r30)
|
||||
/* 801631AC 001600EC 90 1E 08 1C */ stw r0, 0x81c(r30)
|
||||
/* 801631B0 001600F0 98 7E 08 23 */ stb r3, 0x823(r30)
|
||||
/* 801631B4 001600F4 B0 7E 08 20 */ sth r3, 0x820(r30)
|
||||
/* 801631B8 001600F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 801631BC 001600FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 801631C0 00160100 37 63 4E 20 */ addic. r27, r3, 0x4e20
|
||||
/* 801631C4 00160104 41 82 01 64 */ beq lbl_80163328
|
||||
/* 801631C8 00160108 7F 63 DB 78 */ mr r3, r27
|
||||
/* 801631CC 0016010C 81 9B 00 00 */ lwz r12, 0(r27)
|
||||
/* 801631D0 00160110 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 801631D4 00160114 7D 89 03 A6 */ mtctr r12
|
||||
/* 801631D8 00160118 4E 80 04 21 */ bctrl
|
||||
/* 801631DC 0016011C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 801631E0 00160120 7F 63 DB 78 */ mr r3, r27
|
||||
/* 801631E4 00160124 81 9B 00 00 */ lwz r12, 0(r27)
|
||||
/* 801631E8 00160128 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 801631EC 0016012C 7D 89 03 A6 */ mtctr r12
|
||||
/* 801631F0 00160130 4E 80 04 21 */ bctrl
|
||||
/* 801631F4 00160134 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801631F8 00160138 7F 63 DB 78 */ mr r3, r27
|
||||
/* 801631FC 0016013C 81 9B 00 00 */ lwz r12, 0(r27)
|
||||
/* 80163200 00160140 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 80163204 00160144 7D 89 03 A6 */ mtctr r12
|
||||
/* 80163208 00160148 4E 80 04 21 */ bctrl
|
||||
/* 8016320C 0016014C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80163210 00160150 41 82 00 08 */ beq lbl_80163218
|
||||
/* 80163214 00160154 8B 83 00 08 */ lbz r28, 8(r3)
|
||||
lbl_80163218:
|
||||
/* 80163218 00160158 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8016321C 0016015C 41 82 01 0C */ beq lbl_80163328
|
||||
/* 80163220 00160160 2C 1C 00 00 */ cmpwi r28, 0
|
||||
/* 80163224 00160164 41 80 01 04 */ blt lbl_80163328
|
||||
/* 80163228 00160168 80 1D 00 00 */ lwz r0, 0(r29)
|
||||
/* 8016322C 0016016C 7C 1C 00 00 */ cmpw r28, r0
|
||||
/* 80163230 00160170 40 80 00 F8 */ bge lbl_80163328
|
||||
/* 80163234 00160174 93 9E 08 18 */ stw r28, 0x818(r30)
|
||||
/* 80163238 00160178 80 7D 00 04 */ lwz r3, 4(r29)
|
||||
/* 8016323C 0016017C 1C 1C 00 18 */ mulli r0, r28, 0x18
|
||||
/* 80163240 00160180 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 80163244 00160184 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 80163248 00160188 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 8016324C 0016018C 90 7E 07 E8 */ stw r3, 0x7e8(r30)
|
||||
/* 80163250 00160190 90 1E 07 EC */ stw r0, 0x7ec(r30)
|
||||
/* 80163254 00160194 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80163258 00160198 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 8016325C 0016019C 90 7E 07 F0 */ stw r3, 0x7f0(r30)
|
||||
/* 80163260 001601A0 90 1E 07 F4 */ stw r0, 0x7f4(r30)
|
||||
/* 80163264 001601A4 88 04 00 10 */ lbz r0, 0x10(r4)
|
||||
/* 80163268 001601A8 98 1E 07 F8 */ stb r0, 0x7f8(r30)
|
||||
/* 8016326C 001601AC 88 04 00 11 */ lbz r0, 0x11(r4)
|
||||
/* 80163270 001601B0 98 1E 07 F9 */ stb r0, 0x7f9(r30)
|
||||
/* 80163274 001601B4 88 04 00 12 */ lbz r0, 0x12(r4)
|
||||
/* 80163278 001601B8 98 1E 07 FA */ stb r0, 0x7fa(r30)
|
||||
/* 8016327C 001601BC 88 04 00 13 */ lbz r0, 0x13(r4)
|
||||
/* 80163280 001601C0 98 1E 07 FB */ stb r0, 0x7fb(r30)
|
||||
/* 80163284 001601C4 A0 04 00 14 */ lhz r0, 0x14(r4)
|
||||
/* 80163288 001601C8 B0 1E 07 FC */ sth r0, 0x7fc(r30)
|
||||
/* 8016328C 001601CC A0 04 00 16 */ lhz r0, 0x16(r4)
|
||||
/* 80163290 001601D0 B0 1E 07 FE */ sth r0, 0x7fe(r30)
|
||||
/* 80163294 001601D4 A0 1E 07 FC */ lhz r0, 0x7fc(r30)
|
||||
/* 80163298 001601D8 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
|
||||
/* 8016329C 001601DC 98 1E 08 22 */ stb r0, 0x822(r30)
|
||||
/* 801632A0 001601E0 A0 7E 07 FC */ lhz r3, 0x7fc(r30)
|
||||
/* 801632A4 001601E4 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
|
||||
/* 801632A8 001601E8 41 82 00 10 */ beq lbl_801632B8
|
||||
/* 801632AC 001601EC 60 60 C0 00 */ ori r0, r3, 0xc000
|
||||
/* 801632B0 001601F0 B0 1E 07 FC */ sth r0, 0x7fc(r30)
|
||||
/* 801632B4 001601F4 48 00 00 0C */ b lbl_801632C0
|
||||
lbl_801632B8:
|
||||
/* 801632B8 001601F8 54 60 04 BE */ clrlwi r0, r3, 0x12
|
||||
/* 801632BC 001601FC B0 1E 07 FC */ sth r0, 0x7fc(r30)
|
||||
lbl_801632C0:
|
||||
/* 801632C0 00160200 88 9E 07 F8 */ lbz r4, 0x7f8(r30)
|
||||
/* 801632C4 00160204 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 801632C8 00160208 41 82 00 60 */ beq lbl_80163328
|
||||
/* 801632CC 0016020C 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 801632D0 00160210 41 80 00 58 */ blt lbl_80163328
|
||||
/* 801632D4 00160214 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 801632D8 00160218 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 801632DC 0016021C 40 80 00 4C */ bge lbl_80163328
|
||||
/* 801632E0 00160220 90 9E 08 14 */ stw r4, 0x814(r30)
|
||||
/* 801632E4 00160224 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 801632E8 00160228 1C 04 00 14 */ mulli r0, r4, 0x14
|
||||
/* 801632EC 0016022C 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 801632F0 00160230 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 801632F4 00160234 D0 1E 08 00 */ stfs f0, 0x800(r30)
|
||||
/* 801632F8 00160238 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 801632FC 0016023C D0 1E 08 04 */ stfs f0, 0x804(r30)
|
||||
/* 80163300 00160240 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80163304 00160244 D0 1E 08 08 */ stfs f0, 0x808(r30)
|
||||
/* 80163308 00160248 A8 03 00 0C */ lha r0, 0xc(r3)
|
||||
/* 8016330C 0016024C B0 1E 08 0C */ sth r0, 0x80c(r30)
|
||||
/* 80163310 00160250 A8 03 00 0E */ lha r0, 0xe(r3)
|
||||
/* 80163314 00160254 B0 1E 08 0E */ sth r0, 0x80e(r30)
|
||||
/* 80163318 00160258 A8 03 00 10 */ lha r0, 0x10(r3)
|
||||
/* 8016331C 0016025C B0 1E 08 10 */ sth r0, 0x810(r30)
|
||||
/* 80163320 00160260 A8 03 00 12 */ lha r0, 0x12(r3)
|
||||
/* 80163324 00160264 B0 1E 08 12 */ sth r0, 0x812(r30)
|
||||
lbl_80163328:
|
||||
/* 80163328 00160268 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8016332C 0016026C 48 1F EE F5 */ bl _restgpr_27
|
||||
/* 80163330 00160270 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80163334 00160274 7C 08 03 A6 */ mtlr r0
|
||||
/* 80163338 00160278 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8016333C 0016027C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,145 @@
|
||||
/* 80163340 00160280 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80163344 00160284 7C 08 02 A6 */ mflr r0
|
||||
/* 80163348 00160288 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8016334C 0016028C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80163350 00160290 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80163354 00160294 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80163358 00160298 8B CD 87 E4 */ lbz r30, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 8016335C 0016029C 7F DE 07 74 */ extsb r30, r30
|
||||
/* 80163360 001602A0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80163364 001602A4 4B EC 9E F9 */ bl dComIfGp_getRoomCamera
|
||||
/* 80163368 001602A8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8016336C 001602AC 4B EC 9F 41 */ bl dComIfGp_getRoomArrow
|
||||
/* 80163370 001602B0 38 A0 00 FF */ li r5, 0xff
|
||||
/* 80163374 001602B4 80 7F 03 CC */ lwz r3, 0x3cc(r31)
|
||||
/* 80163378 001602B8 2C 03 01 FF */ cmpwi r3, 0x1ff
|
||||
/* 8016337C 001602BC 40 82 00 10 */ bne lbl_8016338C
|
||||
/* 80163380 001602C0 80 1F 07 E0 */ lwz r0, 0x7e0(r31)
|
||||
/* 80163384 001602C4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80163388 001602C8 41 82 01 B8 */ beq lbl_80163540
|
||||
lbl_8016338C:
|
||||
/* 8016338C 001602CC 2C 03 00 FF */ cmpwi r3, 0xff
|
||||
/* 80163390 001602D0 41 82 00 2C */ beq lbl_801633BC
|
||||
/* 80163394 001602D4 38 60 00 FF */ li r3, 0xff
|
||||
/* 80163398 001602D8 90 7F 07 D8 */ stw r3, 0x7d8(r31)
|
||||
/* 8016339C 001602DC 90 7F 07 DC */ stw r3, 0x7dc(r31)
|
||||
/* 801633A0 001602E0 38 00 00 00 */ li r0, 0
|
||||
/* 801633A4 001602E4 98 1F 07 E6 */ stb r0, 0x7e6(r31)
|
||||
/* 801633A8 001602E8 90 1F 07 E0 */ stw r0, 0x7e0(r31)
|
||||
/* 801633AC 001602EC 98 7F 07 E7 */ stb r3, 0x7e7(r31)
|
||||
/* 801633B0 001602F0 B0 7F 07 E4 */ sth r3, 0x7e4(r31)
|
||||
/* 801633B4 001602F4 80 BF 03 CC */ lwz r5, 0x3cc(r31)
|
||||
/* 801633B8 001602F8 48 00 01 78 */ b lbl_80163530
|
||||
lbl_801633BC:
|
||||
/* 801633BC 001602FC 80 1F 09 08 */ lwz r0, 0x908(r31)
|
||||
/* 801633C0 00160300 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 801633C4 00160304 41 82 00 2C */ beq lbl_801633F0
|
||||
/* 801633C8 00160308 38 60 00 FF */ li r3, 0xff
|
||||
/* 801633CC 0016030C 90 7F 07 D8 */ stw r3, 0x7d8(r31)
|
||||
/* 801633D0 00160310 90 7F 07 DC */ stw r3, 0x7dc(r31)
|
||||
/* 801633D4 00160314 38 00 00 00 */ li r0, 0
|
||||
/* 801633D8 00160318 98 1F 07 E6 */ stb r0, 0x7e6(r31)
|
||||
/* 801633DC 0016031C 90 1F 07 E0 */ stw r0, 0x7e0(r31)
|
||||
/* 801633E0 00160320 98 7F 07 E7 */ stb r3, 0x7e7(r31)
|
||||
/* 801633E4 00160324 B0 7F 07 E4 */ sth r3, 0x7e4(r31)
|
||||
/* 801633E8 00160328 80 BF 09 08 */ lwz r5, 0x908(r31)
|
||||
/* 801633EC 0016032C 48 00 01 44 */ b lbl_80163530
|
||||
lbl_801633F0:
|
||||
/* 801633F0 00160330 80 1F 08 54 */ lwz r0, 0x854(r31)
|
||||
/* 801633F4 00160334 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 801633F8 00160338 41 82 00 88 */ beq lbl_80163480
|
||||
/* 801633FC 0016033C 38 BF 07 A8 */ addi r5, r31, 0x7a8
|
||||
/* 80163400 00160340 38 9F 08 20 */ addi r4, r31, 0x820
|
||||
/* 80163404 00160344 38 00 00 03 */ li r0, 3
|
||||
/* 80163408 00160348 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8016340C:
|
||||
/* 8016340C 0016034C 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 80163410 00160350 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 80163414 00160354 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 80163418 00160358 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 8016341C 0016035C 42 00 FF F0 */ bdnz lbl_8016340C
|
||||
/* 80163420 00160360 38 BF 07 C0 */ addi r5, r31, 0x7c0
|
||||
/* 80163424 00160364 38 9F 08 38 */ addi r4, r31, 0x838
|
||||
/* 80163428 00160368 38 00 00 02 */ li r0, 2
|
||||
/* 8016342C 0016036C 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80163430:
|
||||
/* 80163430 00160370 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 80163434 00160374 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 80163438 00160378 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 8016343C 0016037C 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 80163440 00160380 42 00 FF F0 */ bdnz lbl_80163430
|
||||
/* 80163444 00160384 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80163448 00160388 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 8016344C 0016038C 80 1F 08 50 */ lwz r0, 0x850(r31)
|
||||
/* 80163450 00160390 90 1F 07 D8 */ stw r0, 0x7d8(r31)
|
||||
/* 80163454 00160394 80 1F 08 54 */ lwz r0, 0x854(r31)
|
||||
/* 80163458 00160398 90 1F 07 DC */ stw r0, 0x7dc(r31)
|
||||
/* 8016345C 0016039C 80 1F 08 58 */ lwz r0, 0x858(r31)
|
||||
/* 80163460 001603A0 90 1F 07 E0 */ stw r0, 0x7e0(r31)
|
||||
/* 80163464 001603A4 A0 1F 08 5C */ lhz r0, 0x85c(r31)
|
||||
/* 80163468 001603A8 B0 1F 07 E4 */ sth r0, 0x7e4(r31)
|
||||
/* 8016346C 001603AC 88 1F 08 5E */ lbz r0, 0x85e(r31)
|
||||
/* 80163470 001603B0 98 1F 07 E6 */ stb r0, 0x7e6(r31)
|
||||
/* 80163474 001603B4 88 1F 08 5F */ lbz r0, 0x85f(r31)
|
||||
/* 80163478 001603B8 98 1F 07 E7 */ stb r0, 0x7e7(r31)
|
||||
/* 8016347C 001603BC 48 00 00 C4 */ b lbl_80163540
|
||||
lbl_80163480:
|
||||
/* 80163480 001603C0 80 1F 08 18 */ lwz r0, 0x818(r31)
|
||||
/* 80163484 001603C4 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 80163488 001603C8 41 82 00 88 */ beq lbl_80163510
|
||||
/* 8016348C 001603CC 38 BF 07 A8 */ addi r5, r31, 0x7a8
|
||||
/* 80163490 001603D0 38 9F 07 E4 */ addi r4, r31, 0x7e4
|
||||
/* 80163494 001603D4 38 00 00 03 */ li r0, 3
|
||||
/* 80163498 001603D8 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8016349C:
|
||||
/* 8016349C 001603DC 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 801634A0 001603E0 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 801634A4 001603E4 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 801634A8 001603E8 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 801634AC 001603EC 42 00 FF F0 */ bdnz lbl_8016349C
|
||||
/* 801634B0 001603F0 38 BF 07 C0 */ addi r5, r31, 0x7c0
|
||||
/* 801634B4 001603F4 38 9F 07 FC */ addi r4, r31, 0x7fc
|
||||
/* 801634B8 001603F8 38 00 00 02 */ li r0, 2
|
||||
/* 801634BC 001603FC 7C 09 03 A6 */ mtctr r0
|
||||
lbl_801634C0:
|
||||
/* 801634C0 00160400 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 801634C4 00160404 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 801634C8 00160408 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 801634CC 0016040C 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 801634D0 00160410 42 00 FF F0 */ bdnz lbl_801634C0
|
||||
/* 801634D4 00160414 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 801634D8 00160418 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 801634DC 0016041C 80 1F 08 14 */ lwz r0, 0x814(r31)
|
||||
/* 801634E0 00160420 90 1F 07 D8 */ stw r0, 0x7d8(r31)
|
||||
/* 801634E4 00160424 80 1F 08 18 */ lwz r0, 0x818(r31)
|
||||
/* 801634E8 00160428 90 1F 07 DC */ stw r0, 0x7dc(r31)
|
||||
/* 801634EC 0016042C 80 1F 08 1C */ lwz r0, 0x81c(r31)
|
||||
/* 801634F0 00160430 90 1F 07 E0 */ stw r0, 0x7e0(r31)
|
||||
/* 801634F4 00160434 A0 1F 08 20 */ lhz r0, 0x820(r31)
|
||||
/* 801634F8 00160438 B0 1F 07 E4 */ sth r0, 0x7e4(r31)
|
||||
/* 801634FC 0016043C 88 1F 08 22 */ lbz r0, 0x822(r31)
|
||||
/* 80163500 00160440 98 1F 07 E6 */ stb r0, 0x7e6(r31)
|
||||
/* 80163504 00160444 88 1F 08 23 */ lbz r0, 0x823(r31)
|
||||
/* 80163508 00160448 98 1F 07 E7 */ stb r0, 0x7e7(r31)
|
||||
/* 8016350C 0016044C 48 00 00 34 */ b lbl_80163540
|
||||
lbl_80163510:
|
||||
/* 80163510 00160450 38 60 00 FF */ li r3, 0xff
|
||||
/* 80163514 00160454 90 7F 07 D8 */ stw r3, 0x7d8(r31)
|
||||
/* 80163518 00160458 90 7F 07 DC */ stw r3, 0x7dc(r31)
|
||||
/* 8016351C 0016045C 38 00 00 00 */ li r0, 0
|
||||
/* 80163520 00160460 98 1F 07 E6 */ stb r0, 0x7e6(r31)
|
||||
/* 80163524 00160464 90 1F 07 E0 */ stw r0, 0x7e0(r31)
|
||||
/* 80163528 00160468 98 7F 07 E7 */ stb r3, 0x7e7(r31)
|
||||
/* 8016352C 0016046C B0 7F 07 E4 */ sth r3, 0x7e4(r31)
|
||||
lbl_80163530:
|
||||
/* 80163530 00160470 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80163534 00160474 38 9F 07 AC */ addi r4, r31, 0x7ac
|
||||
/* 80163538 00160478 7F C6 F3 78 */ mr r6, r30
|
||||
/* 8016353C 0016047C 48 00 00 71 */ bl dCamera_c_NS_setRoomMapToolData
|
||||
lbl_80163540:
|
||||
/* 80163540 00160480 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80163544 00160484 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80163548 00160488 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8016354C 0016048C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80163550 00160490 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80163554 00160494 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,23 @@
|
||||
/* 80163558 00160498 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8016355C 0016049C 7C 08 02 A6 */ mflr r0
|
||||
/* 80163560 001604A0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80163564 001604A4 7C 8A 23 79 */ or. r10, r4, r4
|
||||
/* 80163568 001604A8 7C C9 33 78 */ mr r9, r6
|
||||
/* 8016356C 001604AC 7C E8 3B 78 */ mr r8, r7
|
||||
/* 80163570 001604B0 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80163574 001604B4 38 63 08 60 */ addi r3, r3, 0x860
|
||||
/* 80163578 001604B8 41 82 00 10 */ beq lbl_80163588
|
||||
/* 8016357C 001604BC 88 0A 04 E2 */ lbz r0, 0x4e2(r10)
|
||||
/* 80163580 001604C0 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80163584 001604C4 48 00 00 0C */ b lbl_80163590
|
||||
lbl_80163588:
|
||||
/* 80163588 001604C8 88 AD 87 E4 */ lbz r5, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 8016358C 001604CC 7C A5 07 74 */ extsb r5, r5
|
||||
lbl_80163590:
|
||||
/* 80163590 001604D0 7D 46 53 78 */ mr r6, r10
|
||||
/* 80163594 001604D4 7D 27 4B 78 */ mr r7, r9
|
||||
/* 80163598 001604D8 4B FF C9 21 */ bl dCamMapToolData_NS_Set
|
||||
/* 8016359C 001604DC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801635A0 001604E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 801635A4 001604E4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801635A8 001604E8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,14 @@
|
||||
/* 801635AC 001604EC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801635B0 001604F0 7C 08 02 A6 */ mflr r0
|
||||
/* 801635B4 001604F4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801635B8 001604F8 7C 83 23 78 */ mr r3, r4
|
||||
/* 801635BC 001604FC 7C A4 2B 78 */ mr r4, r5
|
||||
/* 801635C0 00160500 7C C5 33 78 */ mr r5, r6
|
||||
/* 801635C4 00160504 38 C0 00 00 */ li r6, 0
|
||||
/* 801635C8 00160508 38 E0 00 FF */ li r7, 0xff
|
||||
/* 801635CC 0016050C 39 00 00 FF */ li r8, 0xff
|
||||
/* 801635D0 00160510 4B FF C8 E9 */ bl dCamMapToolData_NS_Set
|
||||
/* 801635D4 00160514 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801635D8 00160518 7C 08 03 A6 */ mtlr r0
|
||||
/* 801635DC 0016051C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801635E0 00160520 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,455 @@
|
||||
/* 801635E4 00160524 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 801635E8 00160528 7C 08 02 A6 */ mflr r0
|
||||
/* 801635EC 0016052C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 801635F0 00160530 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 801635F4 00160534 48 1F EB D9 */ bl func_803621CC
|
||||
/* 801635F8 00160538 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 801635FC 0016053C 7C 9B 23 78 */ mr r27, r4
|
||||
/* 80163600 00160540 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80163604 00160544 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
|
||||
/* 80163608 00160548 3B BE 56 B8 */ addi r29, r30, 0x56b8
|
||||
/* 8016360C 0016054C 7F 7C DB 78 */ mr r28, r27
|
||||
/* 80163610 00160550 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80163614 00160554 7F 44 D3 78 */ mr r4, r26
|
||||
/* 80163618 00160558 80 BA 01 80 */ lwz r5, 0x180(r26)
|
||||
/* 8016361C 0016055C 4B F3 41 41 */ bl dCamera_c_NS_positionOf
|
||||
/* 80163620 00160560 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80163624 00160564 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80163628 00160568 C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||
/* 8016362C 0016056C D0 21 00 18 */ stfs f1, 0x18(r1)
|
||||
/* 80163630 00160570 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80163634 00160574 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80163638 00160578 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8016363C 0016057C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80163640 00160580 83 E3 5D B4 */ lwz r31, 0x5db4(r3)
|
||||
/* 80163644 00160584 80 1E 51 84 */ lwz r0, 0x5184(r30)
|
||||
/* 80163648 00160588 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8016364C 0016058C 40 82 05 44 */ bne lbl_80163B90
|
||||
/* 80163650 00160590 C0 1A 03 24 */ lfs f0, 0x324(r26)
|
||||
/* 80163654 00160594 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 80163658 00160598 40 81 00 0C */ ble lbl_80163664
|
||||
/* 8016365C 0016059C 38 00 00 00 */ li r0, 0
|
||||
/* 80163660 001605A0 98 1A 02 23 */ stb r0, 0x223(r26)
|
||||
lbl_80163664:
|
||||
/* 80163664 001605A4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80163668 001605A8 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 8016366C 001605AC 81 8C 01 AC */ lwz r12, 0x1ac(r12)
|
||||
/* 80163670 001605B0 7D 89 03 A6 */ mtctr r12
|
||||
/* 80163674 001605B4 4E 80 04 21 */ bctrl
|
||||
/* 80163678 001605B8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8016367C 001605BC 40 82 00 0C */ bne lbl_80163688
|
||||
/* 80163680 001605C0 38 00 00 00 */ li r0, 0
|
||||
/* 80163684 001605C4 98 1A 06 10 */ stb r0, 0x610(r26)
|
||||
lbl_80163688:
|
||||
/* 80163688 001605C8 80 9A 01 AC */ lwz r4, 0x1ac(r26)
|
||||
/* 8016368C 001605CC 2C 04 00 0B */ cmpwi r4, 0xb
|
||||
/* 80163690 001605D0 41 82 00 3C */ beq lbl_801636CC
|
||||
/* 80163694 001605D4 80 7A 06 84 */ lwz r3, 0x684(r26)
|
||||
/* 80163698 001605D8 80 1A 06 8C */ lwz r0, 0x68c(r26)
|
||||
/* 8016369C 001605DC 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||
/* 801636A0 001605E0 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 801636A4 001605E4 80 1A 01 90 */ lwz r0, 0x190(r26)
|
||||
/* 801636A8 001605E8 1C 00 00 16 */ mulli r0, r0, 0x16
|
||||
/* 801636AC 001605EC 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 801636B0 001605F0 54 80 08 3C */ slwi r0, r4, 1
|
||||
/* 801636B4 001605F4 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 801636B8 001605F8 A8 03 00 18 */ lha r0, 0x18(r3)
|
||||
/* 801636BC 001605FC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 801636C0 00160600 41 80 00 0C */ blt lbl_801636CC
|
||||
/* 801636C4 00160604 7C 9C 23 78 */ mr r28, r4
|
||||
/* 801636C8 00160608 48 00 04 C8 */ b lbl_80163B90
|
||||
lbl_801636CC:
|
||||
/* 801636CC 0016060C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 801636D0 00160610 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 801636D4 00160614 3B C3 5F 18 */ addi r30, r3, 0x5f18
|
||||
/* 801636D8 00160618 80 1A 01 7C */ lwz r0, 0x17c(r26)
|
||||
/* 801636DC 0016061C 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 801636E0 00160620 7C 1E 00 2E */ lwzx r0, r30, r0
|
||||
/* 801636E4 00160624 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
|
||||
/* 801636E8 00160628 41 82 00 5C */ beq lbl_80163744
|
||||
/* 801636EC 0016062C 3B 20 00 01 */ li r25, 1
|
||||
/* 801636F0 00160630 7F A3 EB 78 */ mr r3, r29
|
||||
/* 801636F4 00160634 4B F1 00 F1 */ bl dAttention_c_NS_LockonTruth
|
||||
/* 801636F8 00160638 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801636FC 0016063C 40 82 00 14 */ bne lbl_80163710
|
||||
/* 80163700 00160640 80 1D 03 34 */ lwz r0, 0x334(r29)
|
||||
/* 80163704 00160644 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80163708 00160648 40 82 00 08 */ bne lbl_80163710
|
||||
/* 8016370C 0016064C 3B 20 00 00 */ li r25, 0
|
||||
lbl_80163710:
|
||||
/* 80163710 00160650 57 20 06 3F */ clrlwi. r0, r25, 0x18
|
||||
/* 80163714 00160654 40 82 00 30 */ bne lbl_80163744
|
||||
/* 80163718 00160658 80 1A 01 7C */ lwz r0, 0x17c(r26)
|
||||
/* 8016371C 0016065C 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 80163720 00160660 7C 9E 00 2E */ lwzx r4, r30, r0
|
||||
/* 80163724 00160664 3C 60 00 02 */ lis r3, 0x00025040@ha
|
||||
/* 80163728 00160668 38 03 50 40 */ addi r0, r3, 0x00025040@l
|
||||
/* 8016372C 0016066C 7C 80 00 39 */ and. r0, r4, r0
|
||||
/* 80163730 00160670 41 82 00 0C */ beq lbl_8016373C
|
||||
/* 80163734 00160674 3B 80 00 07 */ li r28, 7
|
||||
/* 80163738 00160678 48 00 04 58 */ b lbl_80163B90
|
||||
lbl_8016373C:
|
||||
/* 8016373C 0016067C 3B 80 00 00 */ li r28, 0
|
||||
/* 80163740 00160680 48 00 04 50 */ b lbl_80163B90
|
||||
lbl_80163744:
|
||||
/* 80163744 00160684 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80163748 00160688 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 8016374C 0016068C 81 8C 00 7C */ lwz r12, 0x7c(r12)
|
||||
/* 80163750 00160690 7D 89 03 A6 */ mtctr r12
|
||||
/* 80163754 00160694 4E 80 04 21 */ bctrl
|
||||
/* 80163758 00160698 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8016375C 0016069C 41 82 00 74 */ beq lbl_801637D0
|
||||
/* 80163760 001606A0 80 6D 80 98 */ lwz r3, lbl_80450618-_SDA_BASE_(r13)
|
||||
/* 80163764 001606A4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80163768 001606A8 41 82 00 68 */ beq lbl_801637D0
|
||||
/* 8016376C 001606AC 80 1D 03 34 */ lwz r0, 0x334(r29)
|
||||
/* 80163770 001606B0 64 00 00 40 */ oris r0, r0, 0x40
|
||||
/* 80163774 001606B4 90 1D 03 34 */ stw r0, 0x334(r29)
|
||||
/* 80163778 001606B8 90 7A 01 84 */ stw r3, 0x184(r26)
|
||||
/* 8016377C 001606BC 80 7A 01 84 */ lwz r3, 0x184(r26)
|
||||
/* 80163780 001606C0 A8 03 00 08 */ lha r0, 8(r3)
|
||||
/* 80163784 001606C4 2C 00 01 B1 */ cmpwi r0, 0x1b1
|
||||
/* 80163788 001606C8 40 82 00 30 */ bne lbl_801637B8
|
||||
/* 8016378C 001606CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80163790 001606D0 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 80163794 001606D4 81 8C 00 80 */ lwz r12, 0x80(r12)
|
||||
/* 80163798 001606D8 7D 89 03 A6 */ mtctr r12
|
||||
/* 8016379C 001606DC 4E 80 04 21 */ bctrl
|
||||
/* 801637A0 001606E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801637A4 001606E4 41 82 00 0C */ beq lbl_801637B0
|
||||
/* 801637A8 001606E8 3B 80 00 02 */ li r28, 2
|
||||
/* 801637AC 001606EC 48 00 03 E4 */ b lbl_80163B90
|
||||
lbl_801637B0:
|
||||
/* 801637B0 001606F0 3B 80 00 01 */ li r28, 1
|
||||
/* 801637B4 001606F4 48 00 03 DC */ b lbl_80163B90
|
||||
lbl_801637B8:
|
||||
/* 801637B8 001606F8 2C 00 00 21 */ cmpwi r0, 0x21
|
||||
/* 801637BC 001606FC 40 82 00 0C */ bne lbl_801637C8
|
||||
/* 801637C0 00160700 3B 80 00 01 */ li r28, 1
|
||||
/* 801637C4 00160704 48 00 03 CC */ b lbl_80163B90
|
||||
lbl_801637C8:
|
||||
/* 801637C8 00160708 3B 80 00 02 */ li r28, 2
|
||||
/* 801637CC 0016070C 48 00 03 C4 */ b lbl_80163B90
|
||||
lbl_801637D0:
|
||||
/* 801637D0 00160710 88 7F 05 6A */ lbz r3, 0x56a(r31)
|
||||
/* 801637D4 00160714 28 03 00 2B */ cmplwi r3, 0x2b
|
||||
/* 801637D8 00160718 41 82 00 24 */ beq lbl_801637FC
|
||||
/* 801637DC 0016071C 38 00 00 00 */ li r0, 0
|
||||
/* 801637E0 00160720 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801637E4 00160724 41 82 00 10 */ beq lbl_801637F4
|
||||
/* 801637E8 00160728 28 03 00 26 */ cmplwi r3, 0x26
|
||||
/* 801637EC 0016072C 40 80 00 08 */ bge lbl_801637F4
|
||||
/* 801637F0 00160730 38 00 00 01 */ li r0, 1
|
||||
lbl_801637F4:
|
||||
/* 801637F4 00160734 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 801637F8 00160738 41 82 00 18 */ beq lbl_80163810
|
||||
lbl_801637FC:
|
||||
/* 801637FC 0016073C 80 1D 03 34 */ lwz r0, 0x334(r29)
|
||||
/* 80163800 00160740 64 00 00 40 */ oris r0, r0, 0x40
|
||||
/* 80163804 00160744 90 1D 03 34 */ stw r0, 0x334(r29)
|
||||
/* 80163808 00160748 3B 80 00 01 */ li r28, 1
|
||||
/* 8016380C 0016074C 48 00 03 84 */ b lbl_80163B90
|
||||
lbl_80163810:
|
||||
/* 80163810 00160750 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80163814 00160754 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 80163818 00160758 81 8C 01 AC */ lwz r12, 0x1ac(r12)
|
||||
/* 8016381C 0016075C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80163820 00160760 4E 80 04 21 */ bctrl
|
||||
/* 80163824 00160764 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80163828 00160768 41 82 00 10 */ beq lbl_80163838
|
||||
/* 8016382C 0016076C 38 00 00 01 */ li r0, 1
|
||||
/* 80163830 00160770 98 1A 06 10 */ stb r0, 0x610(r26)
|
||||
/* 80163834 00160774 48 00 03 5C */ b lbl_80163B90
|
||||
lbl_80163838:
|
||||
/* 80163838 00160778 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8016383C 0016077C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80163840 00160780 3B 83 5F 1C */ addi r28, r3, 0x5f1c
|
||||
/* 80163844 00160784 80 1A 01 7C */ lwz r0, 0x17c(r26)
|
||||
/* 80163848 00160788 54 04 20 36 */ slwi r4, r0, 4
|
||||
/* 8016384C 0016078C 7C 7C 20 2E */ lwzx r3, r28, r4
|
||||
/* 80163850 00160790 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
|
||||
/* 80163854 00160794 41 82 00 0C */ beq lbl_80163860
|
||||
/* 80163858 00160798 3B 80 00 09 */ li r28, 9
|
||||
/* 8016385C 0016079C 48 00 03 34 */ b lbl_80163B90
|
||||
lbl_80163860:
|
||||
/* 80163860 001607A0 54 60 02 53 */ rlwinm. r0, r3, 0, 9, 9
|
||||
/* 80163864 001607A4 40 82 00 0C */ bne lbl_80163870
|
||||
/* 80163868 001607A8 54 60 02 95 */ rlwinm. r0, r3, 0, 0xa, 0xa
|
||||
/* 8016386C 001607AC 41 82 00 18 */ beq lbl_80163884
|
||||
lbl_80163870:
|
||||
/* 80163870 001607B0 80 1A 01 84 */ lwz r0, 0x184(r26)
|
||||
/* 80163874 001607B4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80163878 001607B8 41 82 00 0C */ beq lbl_80163884
|
||||
/* 8016387C 001607BC 3B 80 00 06 */ li r28, 6
|
||||
/* 80163880 001607C0 48 00 03 10 */ b lbl_80163B90
|
||||
lbl_80163884:
|
||||
/* 80163884 001607C4 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 80163888 001607C8 28 00 00 2D */ cmplwi r0, 0x2d
|
||||
/* 8016388C 001607CC 40 82 00 0C */ bne lbl_80163898
|
||||
/* 80163890 001607D0 3B 80 00 06 */ li r28, 6
|
||||
/* 80163894 001607D4 48 00 02 FC */ b lbl_80163B90
|
||||
lbl_80163898:
|
||||
/* 80163898 001607D8 7C 1E 20 2E */ lwzx r0, r30, r4
|
||||
/* 8016389C 001607DC 54 00 07 7D */ rlwinm. r0, r0, 0, 0x1d, 0x1e
|
||||
/* 801638A0 001607E0 41 82 00 18 */ beq lbl_801638B8
|
||||
/* 801638A4 001607E4 80 1A 01 84 */ lwz r0, 0x184(r26)
|
||||
/* 801638A8 001607E8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801638AC 001607EC 41 82 00 0C */ beq lbl_801638B8
|
||||
/* 801638B0 001607F0 3B 80 00 05 */ li r28, 5
|
||||
/* 801638B4 001607F4 48 00 02 DC */ b lbl_80163B90
|
||||
lbl_801638B8:
|
||||
/* 801638B8 001607F8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 801638BC 001607FC 4B F0 FF 29 */ bl dAttention_c_NS_LockonTruth
|
||||
/* 801638C0 00160800 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801638C4 00160804 41 82 00 2C */ beq lbl_801638F0
|
||||
/* 801638C8 00160808 80 1A 01 84 */ lwz r0, 0x184(r26)
|
||||
/* 801638CC 0016080C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801638D0 00160810 41 82 00 20 */ beq lbl_801638F0
|
||||
/* 801638D4 00160814 80 1A 01 7C */ lwz r0, 0x17c(r26)
|
||||
/* 801638D8 00160818 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 801638DC 0016081C 7C 1E 00 2E */ lwzx r0, r30, r0
|
||||
/* 801638E0 00160820 54 00 01 0B */ rlwinm. r0, r0, 0, 4, 5
|
||||
/* 801638E4 00160824 40 82 00 0C */ bne lbl_801638F0
|
||||
/* 801638E8 00160828 3B 80 00 02 */ li r28, 2
|
||||
/* 801638EC 0016082C 48 00 02 A4 */ b lbl_80163B90
|
||||
lbl_801638F0:
|
||||
/* 801638F0 00160830 80 1A 01 7C */ lwz r0, 0x17c(r26)
|
||||
/* 801638F4 00160834 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 801638F8 00160838 7C 9E 00 2E */ lwzx r4, r30, r0
|
||||
/* 801638FC 0016083C 3C 60 00 01 */ lis r3, 0x00012000@ha
|
||||
/* 80163900 00160840 38 03 20 00 */ addi r0, r3, 0x00012000@l
|
||||
/* 80163904 00160844 7C 80 00 39 */ and. r0, r4, r0
|
||||
/* 80163908 00160848 41 82 00 0C */ beq lbl_80163914
|
||||
/* 8016390C 0016084C 3B 80 00 04 */ li r28, 4
|
||||
/* 80163910 00160850 48 00 02 80 */ b lbl_80163B90
|
||||
lbl_80163914:
|
||||
/* 80163914 00160854 3C 60 00 02 */ lis r3, 0x00025040@ha
|
||||
/* 80163918 00160858 38 03 50 40 */ addi r0, r3, 0x00025040@l
|
||||
/* 8016391C 0016085C 7C 80 00 39 */ and. r0, r4, r0
|
||||
/* 80163920 00160860 41 82 00 38 */ beq lbl_80163958
|
||||
/* 80163924 00160864 3B 20 00 01 */ li r25, 1
|
||||
/* 80163928 00160868 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8016392C 0016086C 4B F0 FE B9 */ bl dAttention_c_NS_LockonTruth
|
||||
/* 80163930 00160870 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80163934 00160874 40 82 00 14 */ bne lbl_80163948
|
||||
/* 80163938 00160878 80 1D 03 34 */ lwz r0, 0x334(r29)
|
||||
/* 8016393C 0016087C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80163940 00160880 40 82 00 08 */ bne lbl_80163948
|
||||
/* 80163944 00160884 3B 20 00 00 */ li r25, 0
|
||||
lbl_80163948:
|
||||
/* 80163948 00160888 57 20 06 3F */ clrlwi. r0, r25, 0x18
|
||||
/* 8016394C 0016088C 40 82 00 0C */ bne lbl_80163958
|
||||
/* 80163950 00160890 3B 80 00 07 */ li r28, 7
|
||||
/* 80163954 00160894 48 00 02 3C */ b lbl_80163B90
|
||||
lbl_80163958:
|
||||
/* 80163958 00160898 80 1A 01 7C */ lwz r0, 0x17c(r26)
|
||||
/* 8016395C 0016089C 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 80163960 001608A0 7C 9E 00 2E */ lwzx r4, r30, r0
|
||||
/* 80163964 001608A4 3C 60 00 08 */ lis r3, 0x00080480@ha
|
||||
/* 80163968 001608A8 38 03 04 80 */ addi r0, r3, 0x00080480@l
|
||||
/* 8016396C 001608AC 7C 80 00 39 */ and. r0, r4, r0
|
||||
/* 80163970 001608B0 41 82 00 30 */ beq lbl_801639A0
|
||||
/* 80163974 001608B4 3B 20 00 01 */ li r25, 1
|
||||
/* 80163978 001608B8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8016397C 001608BC 4B F0 FE 69 */ bl dAttention_c_NS_LockonTruth
|
||||
/* 80163980 001608C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80163984 001608C4 40 82 00 14 */ bne lbl_80163998
|
||||
/* 80163988 001608C8 80 1D 03 34 */ lwz r0, 0x334(r29)
|
||||
/* 8016398C 001608CC 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80163990 001608D0 40 82 00 08 */ bne lbl_80163998
|
||||
/* 80163994 001608D4 3B 20 00 00 */ li r25, 0
|
||||
lbl_80163998:
|
||||
/* 80163998 001608D8 57 20 06 3F */ clrlwi. r0, r25, 0x18
|
||||
/* 8016399C 001608DC 41 82 00 20 */ beq lbl_801639BC
|
||||
lbl_801639A0:
|
||||
/* 801639A0 001608E0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801639A4 001608E4 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 801639A8 001608E8 81 8C 00 78 */ lwz r12, 0x78(r12)
|
||||
/* 801639AC 001608EC 7D 89 03 A6 */ mtctr r12
|
||||
/* 801639B0 001608F0 4E 80 04 21 */ bctrl
|
||||
/* 801639B4 001608F4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801639B8 001608F8 41 82 00 0C */ beq lbl_801639C4
|
||||
lbl_801639BC:
|
||||
/* 801639BC 001608FC 3B 80 00 08 */ li r28, 8
|
||||
/* 801639C0 00160900 48 00 01 D0 */ b lbl_80163B90
|
||||
lbl_801639C4:
|
||||
/* 801639C4 00160904 80 1A 01 7C */ lwz r0, 0x17c(r26)
|
||||
/* 801639C8 00160908 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 801639CC 0016090C 7C 1E 00 2E */ lwzx r0, r30, r0
|
||||
/* 801639D0 00160910 54 00 01 4B */ rlwinm. r0, r0, 0, 5, 5
|
||||
/* 801639D4 00160914 40 82 00 20 */ bne lbl_801639F4
|
||||
/* 801639D8 00160918 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801639DC 0016091C 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 801639E0 00160920 81 8C 00 68 */ lwz r12, 0x68(r12)
|
||||
/* 801639E4 00160924 7D 89 03 A6 */ mtctr r12
|
||||
/* 801639E8 00160928 4E 80 04 21 */ bctrl
|
||||
/* 801639EC 0016092C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801639F0 00160930 41 82 00 0C */ beq lbl_801639FC
|
||||
lbl_801639F4:
|
||||
/* 801639F4 00160934 3B 80 00 0A */ li r28, 0xa
|
||||
/* 801639F8 00160938 48 00 01 98 */ b lbl_80163B90
|
||||
lbl_801639FC:
|
||||
/* 801639FC 0016093C 3B 20 00 01 */ li r25, 1
|
||||
/* 80163A00 00160940 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80163A04 00160944 4B F0 FD E1 */ bl dAttention_c_NS_LockonTruth
|
||||
/* 80163A08 00160948 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80163A0C 0016094C 40 82 00 14 */ bne lbl_80163A20
|
||||
/* 80163A10 00160950 80 1D 03 34 */ lwz r0, 0x334(r29)
|
||||
/* 80163A14 00160954 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80163A18 00160958 40 82 00 08 */ bne lbl_80163A20
|
||||
/* 80163A1C 0016095C 3B 20 00 00 */ li r25, 0
|
||||
lbl_80163A20:
|
||||
/* 80163A20 00160960 57 20 06 3F */ clrlwi. r0, r25, 0x18
|
||||
/* 80163A24 00160964 41 82 00 0C */ beq lbl_80163A30
|
||||
/* 80163A28 00160968 3B 80 00 01 */ li r28, 1
|
||||
/* 80163A2C 0016096C 48 00 01 64 */ b lbl_80163B90
|
||||
lbl_80163A30:
|
||||
/* 80163A30 00160970 80 1A 01 7C */ lwz r0, 0x17c(r26)
|
||||
/* 80163A34 00160974 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 80163A38 00160978 7C 1E 00 2E */ lwzx r0, r30, r0
|
||||
/* 80163A3C 0016097C 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
|
||||
/* 80163A40 00160980 40 82 00 20 */ bne lbl_80163A60
|
||||
/* 80163A44 00160984 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80163A48 00160988 4B FA EA 2D */ bl daAlink_c_NS_checkIronBallThrowMode
|
||||
/* 80163A4C 0016098C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80163A50 00160990 40 82 00 10 */ bne lbl_80163A60
|
||||
/* 80163A54 00160994 80 1F 05 7C */ lwz r0, 0x57c(r31)
|
||||
/* 80163A58 00160998 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4
|
||||
/* 80163A5C 0016099C 41 82 00 84 */ beq lbl_80163AE0
|
||||
lbl_80163A60:
|
||||
/* 80163A60 001609A0 80 1A 01 7C */ lwz r0, 0x17c(r26)
|
||||
/* 80163A64 001609A4 54 05 20 36 */ slwi r5, r0, 4
|
||||
/* 80163A68 001609A8 7C 9E 28 2E */ lwzx r4, r30, r5
|
||||
/* 80163A6C 001609AC 3C 60 36 A0 */ lis r3, 0x36A02311@ha
|
||||
/* 80163A70 001609B0 38 03 23 11 */ addi r0, r3, 0x36A02311@l
|
||||
/* 80163A74 001609B4 7C 80 00 39 */ and. r0, r4, r0
|
||||
/* 80163A78 001609B8 40 82 00 68 */ bne lbl_80163AE0
|
||||
/* 80163A7C 001609BC 88 1A 06 10 */ lbz r0, 0x610(r26)
|
||||
/* 80163A80 001609C0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80163A84 001609C4 40 82 00 5C */ bne lbl_80163AE0
|
||||
/* 80163A88 001609C8 7C 1C 28 2E */ lwzx r0, r28, r5
|
||||
/* 80163A8C 001609CC 70 00 00 11 */ andi. r0, r0, 0x11
|
||||
/* 80163A90 001609D0 40 82 00 50 */ bne lbl_80163AE0
|
||||
/* 80163A94 001609D4 80 7A 01 80 */ lwz r3, 0x180(r26)
|
||||
/* 80163A98 001609D8 38 00 00 00 */ li r0, 0
|
||||
/* 80163A9C 001609DC A8 63 00 08 */ lha r3, 8(r3)
|
||||
/* 80163AA0 001609E0 2C 03 00 FD */ cmpwi r3, 0xfd
|
||||
/* 80163AA4 001609E4 41 82 00 08 */ beq lbl_80163AAC
|
||||
/* 80163AA8 001609E8 40 82 00 08 */ bne lbl_80163AB0
|
||||
lbl_80163AAC:
|
||||
/* 80163AAC 001609EC 38 00 00 01 */ li r0, 1
|
||||
lbl_80163AB0:
|
||||
/* 80163AB0 001609F0 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 80163AB4 001609F4 41 82 00 0C */ beq lbl_80163AC0
|
||||
/* 80163AB8 001609F8 4B FF BE 19 */ bl daPy_py_c_NS_getThrowBoomerangActor
|
||||
/* 80163ABC 001609FC 48 00 00 08 */ b lbl_80163AC4
|
||||
lbl_80163AC0:
|
||||
/* 80163AC0 00160A00 38 60 00 00 */ li r3, 0
|
||||
lbl_80163AC4:
|
||||
/* 80163AC4 00160A04 90 7A 01 84 */ stw r3, 0x184(r26)
|
||||
/* 80163AC8 00160A08 3B 80 00 02 */ li r28, 2
|
||||
/* 80163ACC 00160A0C 38 00 FF FF */ li r0, -1
|
||||
/* 80163AD0 00160A10 90 1A 01 98 */ stw r0, 0x198(r26)
|
||||
/* 80163AD4 00160A14 38 00 00 01 */ li r0, 1
|
||||
/* 80163AD8 00160A18 98 1A 06 10 */ stb r0, 0x610(r26)
|
||||
/* 80163ADC 00160A1C 48 00 00 B4 */ b lbl_80163B90
|
||||
lbl_80163AE0:
|
||||
/* 80163AE0 00160A20 80 7F 05 7C */ lwz r3, 0x57c(r31)
|
||||
/* 80163AE4 00160A24 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
|
||||
/* 80163AE8 00160A28 40 82 00 0C */ bne lbl_80163AF4
|
||||
/* 80163AEC 00160A2C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
|
||||
/* 80163AF0 00160A30 41 82 00 34 */ beq lbl_80163B24
|
||||
lbl_80163AF4:
|
||||
/* 80163AF4 00160A34 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80163AF8 00160A38 4B F7 D8 99 */ bl daAlink_c_NS_getCopyRodCameraActor
|
||||
/* 80163AFC 00160A3C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80163B00 00160A40 40 82 00 24 */ bne lbl_80163B24
|
||||
/* 80163B04 00160A44 80 1F 28 40 */ lwz r0, 0x2840(r31)
|
||||
/* 80163B08 00160A48 90 1A 01 84 */ stw r0, 0x184(r26)
|
||||
/* 80163B0C 00160A4C 3B 80 00 02 */ li r28, 2
|
||||
/* 80163B10 00160A50 38 00 FF FF */ li r0, -1
|
||||
/* 80163B14 00160A54 90 1A 01 98 */ stw r0, 0x198(r26)
|
||||
/* 80163B18 00160A58 38 00 00 01 */ li r0, 1
|
||||
/* 80163B1C 00160A5C 98 1A 06 10 */ stb r0, 0x610(r26)
|
||||
/* 80163B20 00160A60 48 00 00 70 */ b lbl_80163B90
|
||||
lbl_80163B24:
|
||||
/* 80163B24 00160A64 38 60 00 00 */ li r3, 0
|
||||
/* 80163B28 00160A68 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 80163B2C 00160A6C 28 00 00 A5 */ cmplwi r0, 0xa5
|
||||
/* 80163B30 00160A70 40 82 00 14 */ bne lbl_80163B44
|
||||
/* 80163B34 00160A74 A8 1F 30 0C */ lha r0, 0x300c(r31)
|
||||
/* 80163B38 00160A78 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80163B3C 00160A7C 40 82 00 08 */ bne lbl_80163B44
|
||||
/* 80163B40 00160A80 38 60 00 01 */ li r3, 1
|
||||
lbl_80163B44:
|
||||
/* 80163B44 00160A84 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80163B48 00160A88 41 82 00 0C */ beq lbl_80163B54
|
||||
/* 80163B4C 00160A8C 3B 80 00 01 */ li r28, 1
|
||||
/* 80163B50 00160A90 48 00 00 40 */ b lbl_80163B90
|
||||
lbl_80163B54:
|
||||
/* 80163B54 00160A94 80 7A 01 98 */ lwz r3, 0x198(r26)
|
||||
/* 80163B58 00160A98 3C 03 00 01 */ addis r0, r3, 1
|
||||
/* 80163B5C 00160A9C 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80163B60 00160AA0 41 82 00 2C */ beq lbl_80163B8C
|
||||
/* 80163B64 00160AA4 80 1A 01 9C */ lwz r0, 0x19c(r26)
|
||||
/* 80163B68 00160AA8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80163B6C 00160AAC 41 82 00 10 */ beq lbl_80163B7C
|
||||
/* 80163B70 00160AB0 3B 80 00 02 */ li r28, 2
|
||||
/* 80163B74 00160AB4 90 1A 01 84 */ stw r0, 0x184(r26)
|
||||
/* 80163B78 00160AB8 48 00 00 18 */ b lbl_80163B90
|
||||
lbl_80163B7C:
|
||||
/* 80163B7C 00160ABC 3B 80 00 00 */ li r28, 0
|
||||
/* 80163B80 00160AC0 38 00 FF FF */ li r0, -1
|
||||
/* 80163B84 00160AC4 90 1A 01 98 */ stw r0, 0x198(r26)
|
||||
/* 80163B88 00160AC8 48 00 00 08 */ b lbl_80163B90
|
||||
lbl_80163B8C:
|
||||
/* 80163B8C 00160ACC 3B 80 00 00 */ li r28, 0
|
||||
lbl_80163B90:
|
||||
/* 80163B90 00160AD0 80 7A 06 84 */ lwz r3, 0x684(r26)
|
||||
/* 80163B94 00160AD4 80 1A 06 8C */ lwz r0, 0x68c(r26)
|
||||
/* 80163B98 00160AD8 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||
/* 80163B9C 00160ADC 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80163BA0 00160AE0 80 1A 01 90 */ lwz r0, 0x190(r26)
|
||||
/* 80163BA4 00160AE4 1C 00 00 16 */ mulli r0, r0, 0x16
|
||||
/* 80163BA8 00160AE8 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80163BAC 00160AEC 57 80 08 3C */ slwi r0, r28, 1
|
||||
/* 80163BB0 00160AF0 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80163BB4 00160AF4 A8 03 00 18 */ lha r0, 0x18(r3)
|
||||
/* 80163BB8 00160AF8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80163BBC 00160AFC 41 80 00 44 */ blt lbl_80163C00
|
||||
/* 80163BC0 00160B00 2C 1C 00 02 */ cmpwi r28, 2
|
||||
/* 80163BC4 00160B04 41 82 00 0C */ beq lbl_80163BD0
|
||||
/* 80163BC8 00160B08 38 00 FF FF */ li r0, -1
|
||||
/* 80163BCC 00160B0C 90 1A 01 98 */ stw r0, 0x198(r26)
|
||||
lbl_80163BD0:
|
||||
/* 80163BD0 00160B10 2C 1C 00 01 */ cmpwi r28, 1
|
||||
/* 80163BD4 00160B14 40 82 00 14 */ bne lbl_80163BE8
|
||||
/* 80163BD8 00160B18 80 1A 06 0C */ lwz r0, 0x60c(r26)
|
||||
/* 80163BDC 00160B1C 64 00 00 10 */ oris r0, r0, 0x10
|
||||
/* 80163BE0 00160B20 90 1A 06 0C */ stw r0, 0x60c(r26)
|
||||
/* 80163BE4 00160B24 48 00 00 20 */ b lbl_80163C04
|
||||
lbl_80163BE8:
|
||||
/* 80163BE8 00160B28 2C 1C 00 0A */ cmpwi r28, 0xa
|
||||
/* 80163BEC 00160B2C 40 82 00 18 */ bne lbl_80163C04
|
||||
/* 80163BF0 00160B30 80 1A 06 0C */ lwz r0, 0x60c(r26)
|
||||
/* 80163BF4 00160B34 64 00 00 10 */ oris r0, r0, 0x10
|
||||
/* 80163BF8 00160B38 90 1A 06 0C */ stw r0, 0x60c(r26)
|
||||
/* 80163BFC 00160B3C 48 00 00 08 */ b lbl_80163C04
|
||||
lbl_80163C00:
|
||||
/* 80163C00 00160B40 7F 7C DB 78 */ mr r28, r27
|
||||
lbl_80163C04:
|
||||
/* 80163C04 00160B44 2C 1C 00 04 */ cmpwi r28, 4
|
||||
/* 80163C08 00160B48 41 82 00 08 */ beq lbl_80163C10
|
||||
/* 80163C0C 00160B4C 48 00 00 10 */ b lbl_80163C1C
|
||||
lbl_80163C10:
|
||||
/* 80163C10 00160B50 80 1D 03 34 */ lwz r0, 0x334(r29)
|
||||
/* 80163C14 00160B54 64 00 00 40 */ oris r0, r0, 0x40
|
||||
/* 80163C18 00160B58 90 1D 03 34 */ stw r0, 0x334(r29)
|
||||
lbl_80163C1C:
|
||||
/* 80163C1C 00160B5C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80163C20 00160B60 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80163C24 00160B64 48 1F E5 F5 */ bl func_80362218
|
||||
/* 80163C28 00160B68 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80163C2C 00160B6C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80163C30 00160B70 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80163C34 00160B74 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,76 @@
|
||||
/* 80163C38 00160B78 38 00 00 00 */ li r0, 0
|
||||
/* 80163C3C 00160B7C 90 03 01 60 */ stw r0, 0x160(r3)
|
||||
/* 80163C40 00160B80 90 03 01 64 */ stw r0, 0x164(r3)
|
||||
/* 80163C44 00160B84 38 00 00 01 */ li r0, 1
|
||||
/* 80163C48 00160B88 98 03 01 68 */ stb r0, 0x168(r3)
|
||||
/* 80163C4C 00160B8C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80163C50 00160B90 D0 03 01 B4 */ stfs f0, 0x1b4(r3)
|
||||
/* 80163C54 00160B94 80 C3 06 0C */ lwz r6, 0x60c(r3)
|
||||
/* 80163C58 00160B98 38 00 DC F9 */ li r0, -8967
|
||||
/* 80163C5C 00160B9C 7C C0 00 38 */ and r0, r6, r0
|
||||
/* 80163C60 00160BA0 90 03 06 0C */ stw r0, 0x60c(r3)
|
||||
/* 80163C64 00160BA4 2C 04 00 04 */ cmpwi r4, 4
|
||||
/* 80163C68 00160BA8 41 82 00 40 */ beq lbl_80163CA8
|
||||
/* 80163C6C 00160BAC 40 80 00 10 */ bge lbl_80163C7C
|
||||
/* 80163C70 00160BB0 2C 04 00 03 */ cmpwi r4, 3
|
||||
/* 80163C74 00160BB4 40 80 00 1C */ bge lbl_80163C90
|
||||
/* 80163C78 00160BB8 48 00 00 44 */ b lbl_80163CBC
|
||||
lbl_80163C7C:
|
||||
/* 80163C7C 00160BBC 2C 04 00 09 */ cmpwi r4, 9
|
||||
/* 80163C80 00160BC0 40 80 00 3C */ bge lbl_80163CBC
|
||||
/* 80163C84 00160BC4 2C 04 00 07 */ cmpwi r4, 7
|
||||
/* 80163C88 00160BC8 40 80 00 20 */ bge lbl_80163CA8
|
||||
/* 80163C8C 00160BCC 48 00 00 30 */ b lbl_80163CBC
|
||||
lbl_80163C90:
|
||||
/* 80163C90 00160BD0 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
|
||||
/* 80163C94 00160BD4 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l
|
||||
/* 80163C98 00160BD8 80 06 5D 7C */ lwz r0, 0x5d7c(r6)
|
||||
/* 80163C9C 00160BDC 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
|
||||
/* 80163CA0 00160BE0 90 06 5D 7C */ stw r0, 0x5d7c(r6)
|
||||
/* 80163CA4 00160BE4 48 00 00 18 */ b lbl_80163CBC
|
||||
lbl_80163CA8:
|
||||
/* 80163CA8 00160BE8 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 80163CAC 00160BEC 40 82 00 10 */ bne lbl_80163CBC
|
||||
/* 80163CB0 00160BF0 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 80163CB4 00160BF4 64 00 00 04 */ oris r0, r0, 4
|
||||
/* 80163CB8 00160BF8 90 03 06 0C */ stw r0, 0x60c(r3)
|
||||
lbl_80163CBC:
|
||||
/* 80163CBC 00160BFC 28 05 00 0A */ cmplwi r5, 0xa
|
||||
/* 80163CC0 00160C00 41 81 00 88 */ bgt lbl_80163D48
|
||||
/* 80163CC4 00160C04 3C C0 80 3C */ lis r6, lbl_803BA34C@ha
|
||||
/* 80163CC8 00160C08 38 C6 A3 4C */ addi r6, r6, lbl_803BA34C@l
|
||||
/* 80163CCC 00160C0C 54 A0 10 3A */ slwi r0, r5, 2
|
||||
/* 80163CD0 00160C10 7C 06 00 2E */ lwzx r0, r6, r0
|
||||
/* 80163CD4 00160C14 7C 09 03 A6 */ mtctr r0
|
||||
/* 80163CD8 00160C18 4E 80 04 20 */ bctr
|
||||
/* 80163CDC 00160C1C 38 00 00 00 */ li r0, 0
|
||||
/* 80163CE0 00160C20 90 03 09 40 */ stw r0, 0x940(r3)
|
||||
/* 80163CE4 00160C24 48 00 00 64 */ b lbl_80163D48
|
||||
/* 80163CE8 00160C28 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 80163CEC 00160C2C 64 00 00 10 */ oris r0, r0, 0x10
|
||||
/* 80163CF0 00160C30 90 03 06 0C */ stw r0, 0x60c(r3)
|
||||
/* 80163CF4 00160C34 80 C3 06 84 */ lwz r6, 0x684(r3)
|
||||
/* 80163CF8 00160C38 80 03 06 8C */ lwz r0, 0x68c(r3)
|
||||
/* 80163CFC 00160C3C 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||
/* 80163D00 00160C40 7C C6 02 14 */ add r6, r6, r0
|
||||
/* 80163D04 00160C44 80 03 01 90 */ lwz r0, 0x190(r3)
|
||||
/* 80163D08 00160C48 1C 00 00 16 */ mulli r0, r0, 0x16
|
||||
/* 80163D0C 00160C4C 7C C6 02 14 */ add r6, r6, r0
|
||||
/* 80163D10 00160C50 54 80 08 3C */ slwi r0, r4, 1
|
||||
/* 80163D14 00160C54 38 C6 00 18 */ addi r6, r6, 0x18
|
||||
/* 80163D18 00160C58 7C 86 02 AE */ lhax r4, r6, r0
|
||||
/* 80163D1C 00160C5C 54 A0 08 3C */ slwi r0, r5, 1
|
||||
/* 80163D20 00160C60 7C 06 02 AE */ lhax r0, r6, r0
|
||||
/* 80163D24 00160C64 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80163D28 00160C68 40 82 00 0C */ bne lbl_80163D34
|
||||
/* 80163D2C 00160C6C 38 00 00 00 */ li r0, 0
|
||||
/* 80163D30 00160C70 98 03 01 68 */ stb r0, 0x168(r3)
|
||||
lbl_80163D34:
|
||||
/* 80163D34 00160C74 A0 03 09 78 */ lhz r0, 0x978(r3)
|
||||
/* 80163D38 00160C78 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
|
||||
/* 80163D3C 00160C7C 41 82 00 0C */ beq lbl_80163D48
|
||||
/* 80163D40 00160C80 38 00 00 00 */ li r0, 0
|
||||
/* 80163D44 00160C84 90 03 09 40 */ stw r0, 0x940(r3)
|
||||
lbl_80163D48:
|
||||
/* 80163D48 00160C88 38 60 00 01 */ li r3, 1
|
||||
/* 80163D4C 00160C8C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,3 @@
|
||||
/* 80163D50 00160C90 90 83 01 AC */ stw r4, 0x1ac(r3)
|
||||
/* 80163D54 00160C94 38 60 00 01 */ li r3, 1
|
||||
/* 80163D58 00160C98 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,489 @@
|
||||
/* 80163D5C 00160C9C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80163D60 00160CA0 7C 08 02 A6 */ mflr r0
|
||||
/* 80163D64 00160CA4 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80163D68 00160CA8 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80163D6C 00160CAC 48 1F E4 51 */ bl func_803621BC
|
||||
/* 80163D70 00160CB0 7C 77 1B 78 */ mr r23, r3
|
||||
/* 80163D74 00160CB4 7C 98 23 78 */ mr r24, r4
|
||||
/* 80163D78 00160CB8 7F 1D C3 78 */ mr r29, r24
|
||||
/* 80163D7C 00160CBC 80 03 06 80 */ lwz r0, 0x680(r3)
|
||||
/* 80163D80 00160CC0 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80163D84 00160CC4 41 82 05 AC */ beq lbl_80164330
|
||||
/* 80163D88 00160CC8 3B 80 00 FF */ li r28, 0xff
|
||||
/* 80163D8C 00160CCC 80 17 08 90 */ lwz r0, 0x890(r23)
|
||||
/* 80163D90 00160CD0 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 80163D94 00160CD4 41 82 00 18 */ beq lbl_80163DAC
|
||||
/* 80163D98 00160CD8 38 97 08 60 */ addi r4, r23, 0x860
|
||||
/* 80163D9C 00160CDC 48 00 0E 75 */ bl dCamera_c_NS_GetCameraTypeFromToolData
|
||||
/* 80163DA0 00160CE0 2C 03 00 FF */ cmpwi r3, 0xff
|
||||
/* 80163DA4 00160CE4 41 82 00 08 */ beq lbl_80163DAC
|
||||
/* 80163DA8 00160CE8 7C 7C 1B 78 */ mr r28, r3
|
||||
lbl_80163DAC:
|
||||
/* 80163DAC 00160CEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80163DB0 00160CF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80163DB4 00160CF4 83 E3 5D B4 */ lwz r31, 0x5db4(r3)
|
||||
/* 80163DB8 00160CF8 3B 60 00 00 */ li r27, 0
|
||||
/* 80163DBC 00160CFC 3B 40 00 00 */ li r26, 0
|
||||
/* 80163DC0 00160D00 80 1F 05 70 */ lwz r0, 0x570(r31)
|
||||
/* 80163DC4 00160D04 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
||||
/* 80163DC8 00160D08 41 82 00 48 */ beq lbl_80163E10
|
||||
/* 80163DCC 00160D0C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80163DD0 00160D10 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 80163DD4 00160D14 81 8C 01 C4 */ lwz r12, 0x1c4(r12)
|
||||
/* 80163DD8 00160D18 7D 89 03 A6 */ mtctr r12
|
||||
/* 80163DDC 00160D1C 4E 80 04 21 */ bctrl
|
||||
/* 80163DE0 00160D20 7C 79 1B 78 */ mr r25, r3
|
||||
/* 80163DE4 00160D24 C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 80163DE8 00160D28 48 10 44 15 */ bl cBgW_CheckBRoof
|
||||
/* 80163DEC 00160D2C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80163DF0 00160D30 41 82 00 0C */ beq lbl_80163DFC
|
||||
/* 80163DF4 00160D34 3B 60 00 01 */ li r27, 1
|
||||
/* 80163DF8 00160D38 48 00 00 18 */ b lbl_80163E10
|
||||
lbl_80163DFC:
|
||||
/* 80163DFC 00160D3C C0 39 00 04 */ lfs f1, 4(r25)
|
||||
/* 80163E00 00160D40 48 10 44 11 */ bl cBgW_CheckBWall
|
||||
/* 80163E04 00160D44 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80163E08 00160D48 41 82 00 08 */ beq lbl_80163E10
|
||||
/* 80163E0C 00160D4C 3B 40 00 01 */ li r26, 1
|
||||
lbl_80163E10:
|
||||
/* 80163E10 00160D50 3B 20 00 00 */ li r25, 0
|
||||
/* 80163E14 00160D54 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80163E18 00160D58 4B F7 D5 79 */ bl daAlink_c_NS_getCopyRodCameraActor
|
||||
/* 80163E1C 00160D5C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80163E20 00160D60 41 82 00 08 */ beq lbl_80163E28
|
||||
/* 80163E24 00160D64 3B 20 00 01 */ li r25, 1
|
||||
lbl_80163E28:
|
||||
/* 80163E28 00160D68 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80163E2C 00160D6C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80163E30 00160D70 3B C3 5F 18 */ addi r30, r3, 0x5f18
|
||||
/* 80163E34 00160D74 80 17 01 7C */ lwz r0, 0x17c(r23)
|
||||
/* 80163E38 00160D78 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 80163E3C 00160D7C 7C 1E 00 2E */ lwzx r0, r30, r0
|
||||
/* 80163E40 00160D80 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
|
||||
/* 80163E44 00160D84 41 82 00 60 */ beq lbl_80163EA4
|
||||
/* 80163E48 00160D88 7E E3 BB 78 */ mr r3, r23
|
||||
/* 80163E4C 00160D8C 38 80 00 04 */ li r4, 4
|
||||
/* 80163E50 00160D90 4B FF D6 A5 */ bl dCamera_c_NS_ChangeModeOK
|
||||
/* 80163E54 00160D94 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80163E58 00160D98 41 82 00 4C */ beq lbl_80163EA4
|
||||
/* 80163E5C 00160D9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80163E60 00160DA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80163E64 00160DA4 3A C3 56 B8 */ addi r22, r3, 0x56b8
|
||||
/* 80163E68 00160DA8 3A A0 00 01 */ li r21, 1
|
||||
/* 80163E6C 00160DAC 7E C3 B3 78 */ mr r3, r22
|
||||
/* 80163E70 00160DB0 4B F0 F9 75 */ bl dAttention_c_NS_LockonTruth
|
||||
/* 80163E74 00160DB4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80163E78 00160DB8 40 82 00 14 */ bne lbl_80163E8C
|
||||
/* 80163E7C 00160DBC 80 16 03 34 */ lwz r0, 0x334(r22)
|
||||
/* 80163E80 00160DC0 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80163E84 00160DC4 40 82 00 08 */ bne lbl_80163E8C
|
||||
/* 80163E88 00160DC8 3A A0 00 00 */ li r21, 0
|
||||
lbl_80163E8C:
|
||||
/* 80163E8C 00160DCC 56 A0 06 3F */ clrlwi. r0, r21, 0x18
|
||||
/* 80163E90 00160DD0 40 82 00 14 */ bne lbl_80163EA4
|
||||
/* 80163E94 00160DD4 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80163E98 00160DD8 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80163E9C 00160DDC 83 A3 00 0C */ lwz r29, 0xc(r3)
|
||||
/* 80163EA0 00160DE0 48 00 04 90 */ b lbl_80164330
|
||||
lbl_80163EA4:
|
||||
/* 80163EA4 00160DE4 2C 1C 00 FF */ cmpwi r28, 0xff
|
||||
/* 80163EA8 00160DE8 41 82 00 98 */ beq lbl_80163F40
|
||||
/* 80163EAC 00160DEC 88 17 08 9A */ lbz r0, 0x89a(r23)
|
||||
/* 80163EB0 00160DF0 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80163EB4 00160DF4 40 82 00 8C */ bne lbl_80163F40
|
||||
/* 80163EB8 00160DF8 7F 9D E3 78 */ mr r29, r28
|
||||
/* 80163EBC 00160DFC 38 B7 07 A8 */ addi r5, r23, 0x7a8
|
||||
/* 80163EC0 00160E00 38 97 08 5C */ addi r4, r23, 0x85c
|
||||
/* 80163EC4 00160E04 38 00 00 03 */ li r0, 3
|
||||
/* 80163EC8 00160E08 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80163ECC:
|
||||
/* 80163ECC 00160E0C 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 80163ED0 00160E10 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 80163ED4 00160E14 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 80163ED8 00160E18 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 80163EDC 00160E1C 42 00 FF F0 */ bdnz lbl_80163ECC
|
||||
/* 80163EE0 00160E20 38 B7 07 C0 */ addi r5, r23, 0x7c0
|
||||
/* 80163EE4 00160E24 38 97 08 74 */ addi r4, r23, 0x874
|
||||
/* 80163EE8 00160E28 38 00 00 02 */ li r0, 2
|
||||
/* 80163EEC 00160E2C 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80163EF0:
|
||||
/* 80163EF0 00160E30 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 80163EF4 00160E34 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 80163EF8 00160E38 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 80163EFC 00160E3C 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 80163F00 00160E40 42 00 FF F0 */ bdnz lbl_80163EF0
|
||||
/* 80163F04 00160E44 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80163F08 00160E48 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 80163F0C 00160E4C 80 17 08 8C */ lwz r0, 0x88c(r23)
|
||||
/* 80163F10 00160E50 90 17 07 D8 */ stw r0, 0x7d8(r23)
|
||||
/* 80163F14 00160E54 80 17 08 90 */ lwz r0, 0x890(r23)
|
||||
/* 80163F18 00160E58 90 17 07 DC */ stw r0, 0x7dc(r23)
|
||||
/* 80163F1C 00160E5C 80 17 08 94 */ lwz r0, 0x894(r23)
|
||||
/* 80163F20 00160E60 90 17 07 E0 */ stw r0, 0x7e0(r23)
|
||||
/* 80163F24 00160E64 A0 17 08 98 */ lhz r0, 0x898(r23)
|
||||
/* 80163F28 00160E68 B0 17 07 E4 */ sth r0, 0x7e4(r23)
|
||||
/* 80163F2C 00160E6C 88 17 08 9A */ lbz r0, 0x89a(r23)
|
||||
/* 80163F30 00160E70 98 17 07 E6 */ stb r0, 0x7e6(r23)
|
||||
/* 80163F34 00160E74 88 17 08 9B */ lbz r0, 0x89b(r23)
|
||||
/* 80163F38 00160E78 98 17 07 E7 */ stb r0, 0x7e7(r23)
|
||||
/* 80163F3C 00160E7C 48 00 03 F4 */ b lbl_80164330
|
||||
lbl_80163F40:
|
||||
/* 80163F40 00160E80 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80163F44 00160E84 4B FC FF AD */ bl daAlink_c_NS_checkMidnaLockJumpPoint
|
||||
/* 80163F48 00160E88 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80163F4C 00160E8C 41 82 00 5C */ beq lbl_80163FA8
|
||||
/* 80163F50 00160E90 80 8D 8A 98 */ lwz r4, lbl_80451018-_SDA_BASE_(r13)
|
||||
/* 80163F54 00160E94 38 60 00 00 */ li r3, 0
|
||||
/* 80163F58 00160E98 A0 04 05 E4 */ lhz r0, 0x5e4(r4)
|
||||
/* 80163F5C 00160E9C 28 00 01 CB */ cmplwi r0, 0x1cb
|
||||
/* 80163F60 00160EA0 41 82 00 20 */ beq lbl_80163F80
|
||||
/* 80163F64 00160EA4 54 00 04 3E */ clrlwi r0, r0, 0x10
|
||||
/* 80163F68 00160EA8 28 00 01 C7 */ cmplwi r0, 0x1c7
|
||||
/* 80163F6C 00160EAC 41 82 00 14 */ beq lbl_80163F80
|
||||
/* 80163F70 00160EB0 28 00 01 C8 */ cmplwi r0, 0x1c8
|
||||
/* 80163F74 00160EB4 41 82 00 0C */ beq lbl_80163F80
|
||||
/* 80163F78 00160EB8 28 00 01 C9 */ cmplwi r0, 0x1c9
|
||||
/* 80163F7C 00160EBC 40 82 00 08 */ bne lbl_80163F84
|
||||
lbl_80163F80:
|
||||
/* 80163F80 00160EC0 38 60 00 01 */ li r3, 1
|
||||
lbl_80163F84:
|
||||
/* 80163F84 00160EC4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80163F88 00160EC8 40 82 00 10 */ bne lbl_80163F98
|
||||
/* 80163F8C 00160ECC 80 04 08 90 */ lwz r0, 0x890(r4)
|
||||
/* 80163F90 00160ED0 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
|
||||
/* 80163F94 00160ED4 41 82 00 14 */ beq lbl_80163FA8
|
||||
lbl_80163F98:
|
||||
/* 80163F98 00160ED8 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80163F9C 00160EDC 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80163FA0 00160EE0 83 A3 00 8C */ lwz r29, 0x8c(r3)
|
||||
/* 80163FA4 00160EE4 48 00 03 8C */ b lbl_80164330
|
||||
lbl_80163FA8:
|
||||
/* 80163FA8 00160EE8 80 6D 8A 98 */ lwz r3, lbl_80451018-_SDA_BASE_(r13)
|
||||
/* 80163FAC 00160EEC 80 03 08 90 */ lwz r0, 0x890(r3)
|
||||
/* 80163FB0 00160EF0 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4
|
||||
/* 80163FB4 00160EF4 41 82 00 14 */ beq lbl_80163FC8
|
||||
/* 80163FB8 00160EF8 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80163FBC 00160EFC 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80163FC0 00160F00 83 A3 00 90 */ lwz r29, 0x90(r3)
|
||||
/* 80163FC4 00160F04 48 00 03 6C */ b lbl_80164330
|
||||
lbl_80163FC8:
|
||||
/* 80163FC8 00160F08 88 1F 05 6A */ lbz r0, 0x56a(r31)
|
||||
/* 80163FCC 00160F0C 28 00 00 2A */ cmplwi r0, 0x2a
|
||||
/* 80163FD0 00160F10 40 82 00 14 */ bne lbl_80163FE4
|
||||
/* 80163FD4 00160F14 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80163FD8 00160F18 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80163FDC 00160F1C 83 A3 00 78 */ lwz r29, 0x78(r3)
|
||||
/* 80163FE0 00160F20 48 00 03 50 */ b lbl_80164330
|
||||
lbl_80163FE4:
|
||||
/* 80163FE4 00160F24 80 17 06 0C */ lwz r0, 0x60c(r23)
|
||||
/* 80163FE8 00160F28 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
|
||||
/* 80163FEC 00160F2C 41 82 00 14 */ beq lbl_80164000
|
||||
/* 80163FF0 00160F30 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80163FF4 00160F34 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80163FF8 00160F38 83 A3 00 74 */ lwz r29, 0x74(r3)
|
||||
/* 80163FFC 00160F3C 48 00 03 34 */ b lbl_80164330
|
||||
lbl_80164000:
|
||||
/* 80164000 00160F40 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80164004 00160F44 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 80164008 00160F48 81 8C 01 88 */ lwz r12, 0x188(r12)
|
||||
/* 8016400C 00160F4C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80164010 00160F50 4E 80 04 21 */ bctrl
|
||||
/* 80164014 00160F54 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80164018 00160F58 41 82 00 14 */ beq lbl_8016402C
|
||||
/* 8016401C 00160F5C 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80164020 00160F60 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80164024 00160F64 83 A3 00 14 */ lwz r29, 0x14(r3)
|
||||
/* 80164028 00160F68 48 00 03 08 */ b lbl_80164330
|
||||
lbl_8016402C:
|
||||
/* 8016402C 00160F6C 57 40 06 3F */ clrlwi. r0, r26, 0x18
|
||||
/* 80164030 00160F70 41 82 00 14 */ beq lbl_80164044
|
||||
/* 80164034 00160F74 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80164038 00160F78 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 8016403C 00160F7C 83 A3 00 2C */ lwz r29, 0x2c(r3)
|
||||
/* 80164040 00160F80 48 00 02 F0 */ b lbl_80164330
|
||||
lbl_80164044:
|
||||
/* 80164044 00160F84 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
||||
/* 80164048 00160F88 41 82 00 14 */ beq lbl_8016405C
|
||||
/* 8016404C 00160F8C 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80164050 00160F90 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80164054 00160F94 83 A3 00 30 */ lwz r29, 0x30(r3)
|
||||
/* 80164058 00160F98 48 00 02 D8 */ b lbl_80164330
|
||||
lbl_8016405C:
|
||||
/* 8016405C 00160F9C 57 20 06 3F */ clrlwi. r0, r25, 0x18
|
||||
/* 80164060 00160FA0 41 82 00 14 */ beq lbl_80164074
|
||||
/* 80164064 00160FA4 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80164068 00160FA8 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 8016406C 00160FAC 83 A3 00 88 */ lwz r29, 0x88(r3)
|
||||
/* 80164070 00160FB0 48 00 02 C0 */ b lbl_80164330
|
||||
lbl_80164074:
|
||||
/* 80164074 00160FB4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80164078 00160FB8 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 8016407C 00160FBC 81 8C 01 8C */ lwz r12, 0x18c(r12)
|
||||
/* 80164080 00160FC0 7D 89 03 A6 */ mtctr r12
|
||||
/* 80164084 00160FC4 4E 80 04 21 */ bctrl
|
||||
/* 80164088 00160FC8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8016408C 00160FCC 41 82 00 14 */ beq lbl_801640A0
|
||||
/* 80164090 00160FD0 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80164094 00160FD4 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80164098 00160FD8 83 A3 00 7C */ lwz r29, 0x7c(r3)
|
||||
/* 8016409C 00160FDC 48 00 02 94 */ b lbl_80164330
|
||||
lbl_801640A0:
|
||||
/* 801640A0 00160FE0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801640A4 00160FE4 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 801640A8 00160FE8 81 8C 01 90 */ lwz r12, 0x190(r12)
|
||||
/* 801640AC 00160FEC 7D 89 03 A6 */ mtctr r12
|
||||
/* 801640B0 00160FF0 4E 80 04 21 */ bctrl
|
||||
/* 801640B4 00160FF4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801640B8 00160FF8 41 82 00 14 */ beq lbl_801640CC
|
||||
/* 801640BC 00160FFC 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 801640C0 00161000 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 801640C4 00161004 83 A3 00 10 */ lwz r29, 0x10(r3)
|
||||
/* 801640C8 00161008 48 00 02 68 */ b lbl_80164330
|
||||
lbl_801640CC:
|
||||
/* 801640CC 0016100C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801640D0 00161010 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 801640D4 00161014 81 8C 01 94 */ lwz r12, 0x194(r12)
|
||||
/* 801640D8 00161018 7D 89 03 A6 */ mtctr r12
|
||||
/* 801640DC 0016101C 4E 80 04 21 */ bctrl
|
||||
/* 801640E0 00161020 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801640E4 00161024 41 82 00 14 */ beq lbl_801640F8
|
||||
/* 801640E8 00161028 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 801640EC 0016102C 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 801640F0 00161030 83 A3 00 18 */ lwz r29, 0x18(r3)
|
||||
/* 801640F4 00161034 48 00 02 3C */ b lbl_80164330
|
||||
lbl_801640F8:
|
||||
/* 801640F8 00161038 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801640FC 0016103C 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 80164100 00161040 81 8C 01 98 */ lwz r12, 0x198(r12)
|
||||
/* 80164104 00161044 7D 89 03 A6 */ mtctr r12
|
||||
/* 80164108 00161048 4E 80 04 21 */ bctrl
|
||||
/* 8016410C 0016104C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80164110 00161050 41 82 00 14 */ beq lbl_80164124
|
||||
/* 80164114 00161054 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80164118 00161058 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 8016411C 0016105C 83 A3 00 70 */ lwz r29, 0x70(r3)
|
||||
/* 80164120 00161060 48 00 02 10 */ b lbl_80164330
|
||||
lbl_80164124:
|
||||
/* 80164124 00161064 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80164128 00161068 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8016412C 0016106C 80 17 01 7C */ lwz r0, 0x17c(r23)
|
||||
/* 80164130 00161070 54 04 20 36 */ slwi r4, r0, 4
|
||||
/* 80164134 00161074 7C 63 22 14 */ add r3, r3, r4
|
||||
/* 80164138 00161078 80 63 5F 1C */ lwz r3, 0x5f1c(r3)
|
||||
/* 8016413C 0016107C 54 60 01 8D */ rlwinm. r0, r3, 0, 6, 6
|
||||
/* 80164140 00161080 41 82 00 14 */ beq lbl_80164154
|
||||
/* 80164144 00161084 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80164148 00161088 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 8016414C 0016108C 83 A3 00 64 */ lwz r29, 0x64(r3)
|
||||
/* 80164150 00161090 48 00 01 E0 */ b lbl_80164330
|
||||
lbl_80164154:
|
||||
/* 80164154 00161094 54 60 03 DF */ rlwinm. r0, r3, 0, 0xf, 0xf
|
||||
/* 80164158 00161098 41 82 00 30 */ beq lbl_80164188
|
||||
/* 8016415C 0016109C 80 1F 28 58 */ lwz r0, 0x2858(r31)
|
||||
/* 80164160 001610A0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80164164 001610A4 41 82 00 14 */ beq lbl_80164178
|
||||
/* 80164168 001610A8 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 8016416C 001610AC 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80164170 001610B0 83 A3 00 6C */ lwz r29, 0x6c(r3)
|
||||
/* 80164174 001610B4 48 00 01 BC */ b lbl_80164330
|
||||
lbl_80164178:
|
||||
/* 80164178 001610B8 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 8016417C 001610BC 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80164180 001610C0 83 A3 00 68 */ lwz r29, 0x68(r3)
|
||||
/* 80164184 001610C4 48 00 01 AC */ b lbl_80164330
|
||||
lbl_80164188:
|
||||
/* 80164188 001610C8 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
|
||||
/* 8016418C 001610CC 41 82 00 14 */ beq lbl_801641A0
|
||||
/* 80164190 001610D0 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80164194 001610D4 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80164198 001610D8 83 A3 00 84 */ lwz r29, 0x84(r3)
|
||||
/* 8016419C 001610DC 48 00 01 94 */ b lbl_80164330
|
||||
lbl_801641A0:
|
||||
/* 801641A0 001610E0 38 60 00 00 */ li r3, 0
|
||||
/* 801641A4 001610E4 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 801641A8 001610E8 28 00 00 15 */ cmplwi r0, 0x15
|
||||
/* 801641AC 001610EC 40 82 00 14 */ bne lbl_801641C0
|
||||
/* 801641B0 001610F0 A8 1F 30 0C */ lha r0, 0x300c(r31)
|
||||
/* 801641B4 001610F4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 801641B8 001610F8 41 82 00 08 */ beq lbl_801641C0
|
||||
/* 801641BC 001610FC 38 60 00 01 */ li r3, 1
|
||||
lbl_801641C0:
|
||||
/* 801641C0 00161100 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801641C4 00161104 41 82 00 14 */ beq lbl_801641D8
|
||||
/* 801641C8 00161108 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 801641CC 0016110C 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 801641D0 00161110 83 A3 00 80 */ lwz r29, 0x80(r3)
|
||||
/* 801641D4 00161114 48 00 01 5C */ b lbl_80164330
|
||||
lbl_801641D8:
|
||||
/* 801641D8 00161118 7C 1E 20 2E */ lwzx r0, r30, r4
|
||||
/* 801641DC 0016111C 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
|
||||
/* 801641E0 00161120 41 82 00 8C */ beq lbl_8016426C
|
||||
/* 801641E4 00161124 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 801641E8 00161128 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 801641EC 0016112C 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
|
||||
/* 801641F0 00161130 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
|
||||
/* 801641F4 00161134 41 82 00 14 */ beq lbl_80164208
|
||||
/* 801641F8 00161138 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 801641FC 0016113C 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80164200 00161140 83 A3 00 34 */ lwz r29, 0x34(r3)
|
||||
/* 80164204 00161144 48 00 01 2C */ b lbl_80164330
|
||||
lbl_80164208:
|
||||
/* 80164208 00161148 80 97 03 C8 */ lwz r4, 0x3c8(r23)
|
||||
/* 8016420C 0016114C 2C 04 00 FF */ cmpwi r4, 0xff
|
||||
/* 80164210 00161150 41 82 00 4C */ beq lbl_8016425C
|
||||
/* 80164214 00161154 38 77 07 AC */ addi r3, r23, 0x7ac
|
||||
/* 80164218 00161158 88 AD 87 E4 */ lbz r5, lbl_80450D64-_SDA_BASE_(r13)
|
||||
/* 8016421C 0016115C 7C A5 07 74 */ extsb r5, r5
|
||||
/* 80164220 00161160 38 C0 00 00 */ li r6, 0
|
||||
/* 80164224 00161164 38 E0 00 FF */ li r7, 0xff
|
||||
/* 80164228 00161168 39 00 00 FF */ li r8, 0xff
|
||||
/* 8016422C 0016116C 4B FF BC 8D */ bl dCamMapToolData_NS_Set
|
||||
/* 80164230 00161170 7E E3 BB 78 */ mr r3, r23
|
||||
/* 80164234 00161174 38 97 07 AC */ addi r4, r23, 0x7ac
|
||||
/* 80164238 00161178 48 00 09 D9 */ bl dCamera_c_NS_GetCameraTypeFromToolData
|
||||
/* 8016423C 0016117C 2C 03 00 FF */ cmpwi r3, 0xff
|
||||
/* 80164240 00161180 41 82 00 0C */ beq lbl_8016424C
|
||||
/* 80164244 00161184 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80164248 00161188 48 00 00 E8 */ b lbl_80164330
|
||||
lbl_8016424C:
|
||||
/* 8016424C 0016118C 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80164250 00161190 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80164254 00161194 83 A3 00 08 */ lwz r29, 8(r3)
|
||||
/* 80164258 00161198 48 00 00 D8 */ b lbl_80164330
|
||||
lbl_8016425C:
|
||||
/* 8016425C 0016119C 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 80164260 001611A0 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 80164264 001611A4 83 A3 00 08 */ lwz r29, 8(r3)
|
||||
/* 80164268 001611A8 48 00 00 C8 */ b lbl_80164330
|
||||
lbl_8016426C:
|
||||
/* 8016426C 001611AC 2C 1C 00 FF */ cmpwi r28, 0xff
|
||||
/* 80164270 001611B0 41 82 00 8C */ beq lbl_801642FC
|
||||
/* 80164274 001611B4 7F 9D E3 78 */ mr r29, r28
|
||||
/* 80164278 001611B8 38 B7 07 A8 */ addi r5, r23, 0x7a8
|
||||
/* 8016427C 001611BC 38 97 08 5C */ addi r4, r23, 0x85c
|
||||
/* 80164280 001611C0 38 00 00 03 */ li r0, 3
|
||||
/* 80164284 001611C4 7C 09 03 A6 */ mtctr r0
|
||||
lbl_80164288:
|
||||
/* 80164288 001611C8 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 8016428C 001611CC 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 80164290 001611D0 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 80164294 001611D4 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 80164298 001611D8 42 00 FF F0 */ bdnz lbl_80164288
|
||||
/* 8016429C 001611DC 38 B7 07 C0 */ addi r5, r23, 0x7c0
|
||||
/* 801642A0 001611E0 38 97 08 74 */ addi r4, r23, 0x874
|
||||
/* 801642A4 001611E4 38 00 00 02 */ li r0, 2
|
||||
/* 801642A8 001611E8 7C 09 03 A6 */ mtctr r0
|
||||
lbl_801642AC:
|
||||
/* 801642AC 001611EC 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 801642B0 001611F0 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 801642B4 001611F4 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 801642B8 001611F8 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 801642BC 001611FC 42 00 FF F0 */ bdnz lbl_801642AC
|
||||
/* 801642C0 00161200 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 801642C4 00161204 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 801642C8 00161208 80 17 08 8C */ lwz r0, 0x88c(r23)
|
||||
/* 801642CC 0016120C 90 17 07 D8 */ stw r0, 0x7d8(r23)
|
||||
/* 801642D0 00161210 80 17 08 90 */ lwz r0, 0x890(r23)
|
||||
/* 801642D4 00161214 90 17 07 DC */ stw r0, 0x7dc(r23)
|
||||
/* 801642D8 00161218 80 17 08 94 */ lwz r0, 0x894(r23)
|
||||
/* 801642DC 0016121C 90 17 07 E0 */ stw r0, 0x7e0(r23)
|
||||
/* 801642E0 00161220 A0 17 08 98 */ lhz r0, 0x898(r23)
|
||||
/* 801642E4 00161224 B0 17 07 E4 */ sth r0, 0x7e4(r23)
|
||||
/* 801642E8 00161228 88 17 08 9A */ lbz r0, 0x89a(r23)
|
||||
/* 801642EC 0016122C 98 17 07 E6 */ stb r0, 0x7e6(r23)
|
||||
/* 801642F0 00161230 88 17 08 9B */ lbz r0, 0x89b(r23)
|
||||
/* 801642F4 00161234 98 17 07 E7 */ stb r0, 0x7e7(r23)
|
||||
/* 801642F8 00161238 48 00 00 38 */ b lbl_80164330
|
||||
lbl_801642FC:
|
||||
/* 801642FC 0016123C 80 17 07 DC */ lwz r0, 0x7dc(r23)
|
||||
/* 80164300 00161240 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 80164304 00161244 41 82 00 20 */ beq lbl_80164324
|
||||
/* 80164308 00161248 7E E3 BB 78 */ mr r3, r23
|
||||
/* 8016430C 0016124C 38 97 07 AC */ addi r4, r23, 0x7ac
|
||||
/* 80164310 00161250 48 00 09 01 */ bl dCamera_c_NS_GetCameraTypeFromToolData
|
||||
/* 80164314 00161254 2C 03 00 FF */ cmpwi r3, 0xff
|
||||
/* 80164318 00161258 41 82 00 18 */ beq lbl_80164330
|
||||
/* 8016431C 0016125C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80164320 00161260 48 00 00 10 */ b lbl_80164330
|
||||
lbl_80164324:
|
||||
/* 80164324 00161264 2C 00 01 FF */ cmpwi r0, 0x1ff
|
||||
/* 80164328 00161268 41 82 00 08 */ beq lbl_80164330
|
||||
/* 8016432C 0016126C 83 B7 06 94 */ lwz r29, 0x694(r23)
|
||||
lbl_80164330:
|
||||
/* 80164330 00161270 38 00 00 FF */ li r0, 0xff
|
||||
/* 80164334 00161274 90 17 06 98 */ stw r0, 0x698(r23)
|
||||
/* 80164338 00161278 38 00 00 00 */ li r0, 0
|
||||
/* 8016433C 0016127C 90 17 06 9C */ stw r0, 0x69c(r23)
|
||||
/* 80164340 00161280 80 77 06 84 */ lwz r3, 0x684(r23)
|
||||
/* 80164344 00161284 80 17 06 8C */ lwz r0, 0x68c(r23)
|
||||
/* 80164348 00161288 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||
/* 8016434C 0016128C 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80164350 00161290 80 17 01 90 */ lwz r0, 0x190(r23)
|
||||
/* 80164354 00161294 1C 00 00 16 */ mulli r0, r0, 0x16
|
||||
/* 80164358 00161298 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8016435C 0016129C A8 03 00 18 */ lha r0, 0x18(r3)
|
||||
/* 80164360 001612A0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80164364 001612A4 40 80 00 2C */ bge lbl_80164390
|
||||
/* 80164368 001612A8 83 B7 06 94 */ lwz r29, 0x694(r23)
|
||||
/* 8016436C 001612AC 80 17 07 DC */ lwz r0, 0x7dc(r23)
|
||||
/* 80164370 001612B0 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 80164374 001612B4 41 82 00 1C */ beq lbl_80164390
|
||||
/* 80164378 001612B8 7E E3 BB 78 */ mr r3, r23
|
||||
/* 8016437C 001612BC 38 97 07 AC */ addi r4, r23, 0x7ac
|
||||
/* 80164380 001612C0 48 00 08 91 */ bl dCamera_c_NS_GetCameraTypeFromToolData
|
||||
/* 80164384 001612C4 2C 03 00 FF */ cmpwi r3, 0xff
|
||||
/* 80164388 001612C8 41 82 00 08 */ beq lbl_80164390
|
||||
/* 8016438C 001612CC 7C 7D 1B 78 */ mr r29, r3
|
||||
lbl_80164390:
|
||||
/* 80164390 001612D0 7E E3 BB 78 */ mr r3, r23
|
||||
/* 80164394 001612D4 38 80 00 02 */ li r4, 2
|
||||
/* 80164398 001612D8 4B FF D1 5D */ bl dCamera_c_NS_ChangeModeOK
|
||||
/* 8016439C 001612DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801643A0 001612E0 40 82 00 18 */ bne lbl_801643B8
|
||||
/* 801643A4 001612E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 801643A8 001612E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 801643AC 001612EC 80 03 59 EC */ lwz r0, 0x59ec(r3)
|
||||
/* 801643B0 001612F0 64 00 00 40 */ oris r0, r0, 0x40
|
||||
/* 801643B4 001612F4 90 03 59 EC */ stw r0, 0x59ec(r3)
|
||||
lbl_801643B8:
|
||||
/* 801643B8 001612F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 801643BC 001612FC 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
||||
/* 801643C0 00161300 80 04 51 84 */ lwz r0, 0x5184(r4)
|
||||
/* 801643C4 00161304 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 801643C8 00161308 40 82 00 10 */ bne lbl_801643D8
|
||||
/* 801643CC 0016130C 80 77 06 0C */ lwz r3, 0x60c(r23)
|
||||
/* 801643D0 00161310 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
|
||||
/* 801643D4 00161314 41 82 00 30 */ beq lbl_80164404
|
||||
lbl_801643D8:
|
||||
/* 801643D8 00161318 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
||||
/* 801643DC 0016131C 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
||||
/* 801643E0 00161320 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 801643E4 00161324 7C 18 00 00 */ cmpw r24, r0
|
||||
/* 801643E8 00161328 41 82 00 08 */ beq lbl_801643F0
|
||||
/* 801643EC 0016132C 93 B7 04 F4 */ stw r29, 0x4f4(r23)
|
||||
lbl_801643F0:
|
||||
/* 801643F0 00161330 83 A3 00 04 */ lwz r29, 4(r3)
|
||||
/* 801643F4 00161334 80 04 59 EC */ lwz r0, 0x59ec(r4)
|
||||
/* 801643F8 00161338 64 00 00 40 */ oris r0, r0, 0x40
|
||||
/* 801643FC 0016133C 90 04 59 EC */ stw r0, 0x59ec(r4)
|
||||
/* 80164400 00161340 48 00 00 30 */ b lbl_80164430
|
||||
lbl_80164404:
|
||||
/* 80164404 00161344 54 60 00 80 */ rlwinm r0, r3, 0, 2, 0
|
||||
/* 80164408 00161348 90 17 06 0C */ stw r0, 0x60c(r23)
|
||||
/* 8016440C 0016134C 88 04 4F AD */ lbz r0, 0x4fad(r4)
|
||||
/* 80164410 00161350 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80164414 00161354 41 82 00 1C */ beq lbl_80164430
|
||||
/* 80164418 00161358 80 04 5D 7C */ lwz r0, 0x5d7c(r4)
|
||||
/* 8016441C 0016135C 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 80164420 00161360 90 04 5D 7C */ stw r0, 0x5d7c(r4)
|
||||
/* 80164424 00161364 80 04 59 EC */ lwz r0, 0x59ec(r4)
|
||||
/* 80164428 00161368 64 00 00 40 */ oris r0, r0, 0x40
|
||||
/* 8016442C 0016136C 90 04 59 EC */ stw r0, 0x59ec(r4)
|
||||
lbl_80164430:
|
||||
/* 80164430 00161370 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80164434 00161374 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80164438 00161378 48 1F DD D1 */ bl func_80362208
|
||||
/* 8016443C 0016137C 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80164440 00161380 7C 08 03 A6 */ mtlr r0
|
||||
/* 80164444 00161384 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80164448 00161388 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,154 @@
|
||||
/* 8016444C 0016138C 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||
/* 80164450 00161390 7C 08 02 A6 */ mflr r0
|
||||
/* 80164454 00161394 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 80164458 00161398 93 E1 00 8C */ stw r31, 0x8c(r1)
|
||||
/* 8016445C 0016139C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80164460 001613A0 3C C0 80 43 */ lis r6, lbl_8042C8F8@ha
|
||||
/* 80164464 001613A4 38 C6 C8 F8 */ addi r6, r6, lbl_8042C8F8@l
|
||||
/* 80164468 001613A8 80 06 00 04 */ lwz r0, 4(r6)
|
||||
/* 8016446C 001613AC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80164470 001613B0 40 82 01 D8 */ bne lbl_80164648
|
||||
/* 80164474 001613B4 A0 1F 09 78 */ lhz r0, 0x978(r31)
|
||||
/* 80164478 001613B8 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
|
||||
/* 8016447C 001613BC 41 82 00 0C */ beq lbl_80164488
|
||||
/* 80164480 001613C0 38 00 00 00 */ li r0, 0
|
||||
/* 80164484 001613C4 90 1F 09 40 */ stw r0, 0x940(r31)
|
||||
lbl_80164488:
|
||||
/* 80164488 001613C8 A8 1F 01 14 */ lha r0, 0x114(r31)
|
||||
/* 8016448C 001613CC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80164490 001613D0 41 82 00 74 */ beq lbl_80164504
|
||||
/* 80164494 001613D4 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 80164498 001613D8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8016449C 001613DC 80 BF 01 80 */ lwz r5, 0x180(r31)
|
||||
/* 801644A0 001613E0 4B F3 32 BD */ bl dCamera_c_NS_positionOf
|
||||
/* 801644A4 001613E4 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 801644A8 001613E8 38 9F 01 38 */ addi r4, r31, 0x138
|
||||
/* 801644AC 001613EC 38 A1 00 30 */ addi r5, r1, 0x30
|
||||
/* 801644B0 001613F0 48 10 26 85 */ bl cXyz_NS___mi
|
||||
/* 801644B4 001613F4 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 801644B8 001613F8 D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 801644BC 001613FC C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 801644C0 00161400 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 801644C4 00161404 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 801644C8 00161408 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||
/* 801644CC 0016140C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801644D0 00161410 A8 9F 01 14 */ lha r4, 0x114(r31)
|
||||
/* 801644D4 00161414 48 01 C2 09 */ bl dCamera_c_NS_setEventRecoveryTrans
|
||||
/* 801644D8 00161418 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801644DC 0016141C 38 9F 00 B0 */ addi r4, r31, 0xb0
|
||||
/* 801644E0 00161420 48 00 07 CD */ bl dCamera_c_NS_popInfo
|
||||
/* 801644E4 00161424 38 7F 00 64 */ addi r3, r31, 0x64
|
||||
/* 801644E8 00161428 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 801644EC 0016142C 7C 65 1B 78 */ mr r5, r3
|
||||
/* 801644F0 00161430 48 1E 2B C5 */ bl PSVECSubtract
|
||||
/* 801644F4 00161434 38 7F 00 70 */ addi r3, r31, 0x70
|
||||
/* 801644F8 00161438 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 801644FC 0016143C 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80164500 00161440 48 1E 2B B5 */ bl PSVECSubtract
|
||||
lbl_80164504:
|
||||
/* 80164504 00161444 38 00 00 00 */ li r0, 0
|
||||
/* 80164508 00161448 B0 1F 01 14 */ sth r0, 0x114(r31)
|
||||
/* 8016450C 0016144C 90 1F 06 68 */ stw r0, 0x668(r31)
|
||||
/* 80164510 00161450 B0 1F 00 CE */ sth r0, 0xce(r31)
|
||||
/* 80164514 00161454 B0 1F 00 EE */ sth r0, 0xee(r31)
|
||||
/* 80164518 00161458 B0 1F 01 0E */ sth r0, 0x10e(r31)
|
||||
/* 8016451C 0016145C 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80164520 00161460 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
|
||||
/* 80164524 00161464 41 82 00 4C */ beq lbl_80164570
|
||||
/* 80164528 00161468 80 7F 06 84 */ lwz r3, 0x684(r31)
|
||||
/* 8016452C 0016146C 80 1F 04 F4 */ lwz r0, 0x4f4(r31)
|
||||
/* 80164530 00161470 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||
/* 80164534 00161474 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80164538 00161478 80 1F 01 90 */ lwz r0, 0x190(r31)
|
||||
/* 8016453C 0016147C 1C 00 00 16 */ mulli r0, r0, 0x16
|
||||
/* 80164540 00161480 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80164544 00161484 A8 03 00 18 */ lha r0, 0x18(r3)
|
||||
/* 80164548 00161488 90 1F 06 7C */ stw r0, 0x67c(r31)
|
||||
/* 8016454C 0016148C 38 7F 0A EC */ addi r3, r31, 0xaec
|
||||
/* 80164550 00161490 80 9F 06 7C */ lwz r4, 0x67c(r31)
|
||||
/* 80164554 00161494 4B F2 40 81 */ bl dCamParam_c_NS_Change
|
||||
/* 80164558 00161498 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 8016455C 0016149C 60 00 02 00 */ ori r0, r0, 0x200
|
||||
/* 80164560 001614A0 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 80164564 001614A4 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80164568 001614A8 54 00 02 90 */ rlwinm r0, r0, 0, 0xa, 8
|
||||
/* 8016456C 001614AC 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
lbl_80164570:
|
||||
/* 80164570 001614B0 38 00 FF FF */ li r0, -1
|
||||
/* 80164574 001614B4 90 1F 04 FC */ stw r0, 0x4fc(r31)
|
||||
/* 80164578 001614B8 90 1F 05 00 */ stw r0, 0x500(r31)
|
||||
/* 8016457C 001614BC 90 1F 04 EC */ stw r0, 0x4ec(r31)
|
||||
/* 80164580 001614C0 90 1F 04 F4 */ stw r0, 0x4f4(r31)
|
||||
/* 80164584 001614C4 38 00 00 01 */ li r0, 1
|
||||
/* 80164588 001614C8 98 1F 04 E8 */ stb r0, 0x4e8(r31)
|
||||
/* 8016458C 001614CC 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80164590 001614D0 60 00 00 20 */ ori r0, r0, 0x20
|
||||
/* 80164594 001614D4 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 80164598 001614D8 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 8016459C 001614DC 54 00 00 43 */ rlwinm. r0, r0, 0, 1, 1
|
||||
/* 801645A0 001614E0 41 82 00 D8 */ beq lbl_80164678
|
||||
/* 801645A4 001614E4 38 61 00 60 */ addi r3, r1, 0x60
|
||||
/* 801645A8 001614E8 38 9F 00 64 */ addi r4, r31, 0x64
|
||||
/* 801645AC 001614EC 38 BF 00 70 */ addi r5, r31, 0x70
|
||||
/* 801645B0 001614F0 48 10 AC F9 */ bl cM3dGLin
|
||||
/* 801645B4 001614F4 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 801645B8 001614F8 7F E4 FB 78 */ mr r4, r31
|
||||
/* 801645BC 001614FC 80 BF 01 80 */ lwz r5, 0x180(r31)
|
||||
/* 801645C0 00161500 4B F3 31 5D */ bl dCamera_c_NS_attentionPos
|
||||
/* 801645C4 00161504 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 801645C8 00161508 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 801645CC 0016150C C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 801645D0 00161510 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 801645D4 00161514 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 801645D8 00161518 D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 801645DC 0016151C 38 61 00 60 */ addi r3, r1, 0x60
|
||||
/* 801645E0 00161520 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 801645E4 00161524 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 801645E8 00161528 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 801645EC 0016152C 48 10 41 25 */ bl cM3d_Len3dSqPntAndSegLine
|
||||
/* 801645F0 00161530 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801645F4 00161534 41 82 00 38 */ beq lbl_8016462C
|
||||
/* 801645F8 00161538 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 801645FC 0016153C D0 1F 00 64 */ stfs f0, 0x64(r31)
|
||||
/* 80164600 00161540 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 80164604 00161544 D0 1F 00 68 */ stfs f0, 0x68(r31)
|
||||
/* 80164608 00161548 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 8016460C 0016154C D0 1F 00 6C */ stfs f0, 0x6c(r31)
|
||||
/* 80164610 00161550 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80164614 00161554 38 9F 00 70 */ addi r4, r31, 0x70
|
||||
/* 80164618 00161558 38 BF 00 64 */ addi r5, r31, 0x64
|
||||
/* 8016461C 0016155C 48 10 25 19 */ bl cXyz_NS___mi
|
||||
/* 80164620 00161560 38 7F 00 5C */ addi r3, r31, 0x5c
|
||||
/* 80164624 00161564 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80164628 00161568 48 10 D4 49 */ bl cSGlobe_NS_Val_X3_
|
||||
lbl_8016462C:
|
||||
/* 8016462C 0016156C 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80164630 00161570 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
|
||||
/* 80164634 00161574 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 80164638 00161578 3C 60 80 3A */ lis r3, lbl_803A78F8@ha
|
||||
/* 8016463C 0016157C 38 03 78 F8 */ addi r0, r3, lbl_803A78F8@l
|
||||
/* 80164640 00161580 90 01 00 78 */ stw r0, 0x78(r1)
|
||||
/* 80164644 00161584 48 00 00 34 */ b lbl_80164678
|
||||
lbl_80164648:
|
||||
/* 80164648 00161588 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 8016464C 0016158C 40 82 00 2C */ bne lbl_80164678
|
||||
/* 80164650 00161590 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 80164654 00161594 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
|
||||
/* 80164658 00161598 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 8016465C 0016159C 38 9F 00 B0 */ addi r4, r31, 0xb0
|
||||
/* 80164660 001615A0 38 A0 00 01 */ li r5, 1
|
||||
/* 80164664 001615A4 48 00 06 01 */ bl dCamera_c_NS_pushInfo
|
||||
/* 80164668 001615A8 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 8016466C 001615AC D0 1F 01 B4 */ stfs f0, 0x1b4(r31)
|
||||
/* 80164670 001615B0 38 00 00 00 */ li r0, 0
|
||||
/* 80164674 001615B4 90 1F 06 68 */ stw r0, 0x668(r31)
|
||||
lbl_80164678:
|
||||
/* 80164678 001615B8 38 00 00 00 */ li r0, 0
|
||||
/* 8016467C 001615BC 90 1F 01 70 */ stw r0, 0x170(r31)
|
||||
/* 80164680 001615C0 90 1F 01 6C */ stw r0, 0x16c(r31)
|
||||
/* 80164684 001615C4 38 60 00 01 */ li r3, 1
|
||||
/* 80164688 001615C8 83 E1 00 8C */ lwz r31, 0x8c(r1)
|
||||
/* 8016468C 001615CC 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||
/* 80164690 001615D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80164694 001615D4 38 21 00 90 */ addi r1, r1, 0x90
|
||||
/* 80164698 001615D8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,74 @@
|
||||
/* 8016469C 001615DC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801646A0 001615E0 7C 08 02 A6 */ mflr r0
|
||||
/* 801646A4 001615E4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801646A8 001615E8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801646AC 001615EC 48 1F DB 31 */ bl _savegpr_29
|
||||
/* 801646B0 001615F0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801646B4 001615F4 7C BD 2B 78 */ mr r29, r5
|
||||
/* 801646B8 001615F8 38 00 00 00 */ li r0, 0
|
||||
/* 801646BC 001615FC 90 03 01 74 */ stw r0, 0x174(r3)
|
||||
/* 801646C0 00161600 98 03 01 58 */ stb r0, 0x158(r3)
|
||||
/* 801646C4 00161604 38 C0 00 00 */ li r6, 0
|
||||
/* 801646C8 00161608 80 03 0A F4 */ lwz r0, 0xaf4(r3)
|
||||
/* 801646CC 0016160C 1F C4 00 78 */ mulli r30, r4, 0x78
|
||||
/* 801646D0 00161610 7C 80 F2 14 */ add r4, r0, r30
|
||||
/* 801646D4 00161614 A0 04 00 04 */ lhz r0, 4(r4)
|
||||
/* 801646D8 00161618 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 801646DC 0016161C 41 82 00 28 */ beq lbl_80164704
|
||||
/* 801646E0 00161620 41 80 00 40 */ blt lbl_80164720
|
||||
/* 801646E4 00161624 2C 00 00 07 */ cmpwi r0, 7
|
||||
/* 801646E8 00161628 40 80 00 38 */ bge lbl_80164720
|
||||
/* 801646EC 0016162C 88 1F 02 98 */ lbz r0, 0x298(r31)
|
||||
/* 801646F0 00161630 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801646F4 00161634 40 82 00 08 */ bne lbl_801646FC
|
||||
/* 801646F8 00161638 48 00 0A 0D */ bl dCamera_c_NS_setUSOAngle
|
||||
lbl_801646FC:
|
||||
/* 801646FC 0016163C 38 C0 00 01 */ li r6, 1
|
||||
/* 80164700 00161640 48 00 00 20 */ b lbl_80164720
|
||||
lbl_80164704:
|
||||
/* 80164704 00161644 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80164708 00161648 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8016470C 0016164C 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
|
||||
/* 80164710 00161650 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
|
||||
/* 80164714 00161654 90 03 5D 7C */ stw r0, 0x5d7c(r3)
|
||||
/* 80164718 00161658 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
||||
/* 8016471C 0016165C D0 03 5D 80 */ stfs f0, 0x5d80(r3)
|
||||
lbl_80164720:
|
||||
/* 80164720 00161660 80 7F 0A F4 */ lwz r3, 0xaf4(r31)
|
||||
/* 80164724 00161664 38 A3 00 04 */ addi r5, r3, 4
|
||||
/* 80164728 00161668 1C 1D 00 78 */ mulli r0, r29, 0x78
|
||||
/* 8016472C 0016166C 7C 85 02 2E */ lhzx r4, r5, r0
|
||||
/* 80164730 00161670 28 04 00 08 */ cmplwi r4, 8
|
||||
/* 80164734 00161674 41 81 00 60 */ bgt lbl_80164794
|
||||
/* 80164738 00161678 3C 60 80 3C */ lis r3, lbl_803BA378@ha
|
||||
/* 8016473C 0016167C 38 63 A3 78 */ addi r3, r3, lbl_803BA378@l
|
||||
/* 80164740 00161680 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 80164744 00161684 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 80164748 00161688 7C 09 03 A6 */ mtctr r0
|
||||
/* 8016474C 0016168C 4E 80 04 20 */ bctr
|
||||
/* 80164750 00161690 7C 05 F2 2E */ lhzx r0, r5, r30
|
||||
/* 80164754 00161694 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 80164758 00161698 40 82 00 3C */ bne lbl_80164794
|
||||
/* 8016475C 0016169C 80 1F 01 A4 */ lwz r0, 0x1a4(r31)
|
||||
/* 80164760 001616A0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80164764 001616A4 40 82 00 30 */ bne lbl_80164794
|
||||
/* 80164768 001616A8 80 1F 06 0C */ lwz r0, 0x60c(r31)
|
||||
/* 8016476C 001616AC 60 00 80 00 */ ori r0, r0, 0x8000
|
||||
/* 80164770 001616B0 90 1F 06 0C */ stw r0, 0x60c(r31)
|
||||
/* 80164774 001616B4 48 00 00 20 */ b lbl_80164794
|
||||
/* 80164778 001616B8 88 1F 02 98 */ lbz r0, 0x298(r31)
|
||||
/* 8016477C 001616BC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80164780 001616C0 41 82 00 0C */ beq lbl_8016478C
|
||||
/* 80164784 001616C4 54 C0 06 3F */ clrlwi. r0, r6, 0x18
|
||||
/* 80164788 001616C8 41 82 00 0C */ beq lbl_80164794
|
||||
lbl_8016478C:
|
||||
/* 8016478C 001616CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80164790 001616D0 48 00 09 75 */ bl dCamera_c_NS_setUSOAngle
|
||||
lbl_80164794:
|
||||
/* 80164794 001616D4 38 60 00 01 */ li r3, 1
|
||||
/* 80164798 001616D8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8016479C 001616DC 48 1F DA 8D */ bl _restgpr_29
|
||||
/* 801647A0 001616E0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 801647A4 001616E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 801647A8 001616E8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 801647AC 001616EC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,53 @@
|
||||
/* 801647B0 001616F0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801647B4 001616F4 7C 08 02 A6 */ mflr r0
|
||||
/* 801647B8 001616F8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801647BC 001616FC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801647C0 00161700 48 1F DA 1D */ bl _savegpr_29
|
||||
/* 801647C4 00161704 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 801647C8 00161708 7C 9E 23 78 */ mr r30, r4
|
||||
/* 801647CC 0016170C 93 C3 00 04 */ stw r30, 4(r3)
|
||||
/* 801647D0 00161710 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 801647D4 00161714 60 00 10 00 */ ori r0, r0, 0x1000
|
||||
/* 801647D8 00161718 90 03 06 0C */ stw r0, 0x60c(r3)
|
||||
/* 801647DC 0016171C 3B E0 00 FF */ li r31, 0xff
|
||||
/* 801647E0 00161720 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 801647E4 00161724 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 801647E8 00161728 38 63 4E C4 */ addi r3, r3, 0x4ec4
|
||||
/* 801647EC 0016172C 4B EB FB 99 */ bl dStage_roomControl_c_NS_getStatusRoomDt
|
||||
/* 801647F0 00161730 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801647F4 00161734 41 82 00 20 */ beq lbl_80164814
|
||||
/* 801647F8 00161738 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801647FC 0016173C 81 8C 01 0C */ lwz r12, 0x10c(r12)
|
||||
/* 80164800 00161740 7D 89 03 A6 */ mtctr r12
|
||||
/* 80164804 00161744 4E 80 04 21 */ bctrl
|
||||
/* 80164808 00161748 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8016480C 0016174C 41 82 00 08 */ beq lbl_80164814
|
||||
/* 80164810 00161750 8B E3 00 1A */ lbz r31, 0x1a(r3)
|
||||
lbl_80164814:
|
||||
/* 80164814 00161754 2C 1F 00 FF */ cmpwi r31, 0xff
|
||||
/* 80164818 00161758 41 82 00 24 */ beq lbl_8016483C
|
||||
/* 8016481C 0016175C 38 7D 08 24 */ addi r3, r29, 0x824
|
||||
/* 80164820 00161760 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80164824 00161764 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80164828 00161768 38 C0 00 00 */ li r6, 0
|
||||
/* 8016482C 0016176C 38 E0 00 FF */ li r7, 0xff
|
||||
/* 80164830 00161770 39 00 00 FF */ li r8, 0xff
|
||||
/* 80164834 00161774 4B FF B6 85 */ bl dCamMapToolData_NS_Set
|
||||
/* 80164838 00161778 48 00 00 24 */ b lbl_8016485C
|
||||
lbl_8016483C:
|
||||
/* 8016483C 0016177C 38 60 00 FF */ li r3, 0xff
|
||||
/* 80164840 00161780 90 7D 08 50 */ stw r3, 0x850(r29)
|
||||
/* 80164844 00161784 90 7D 08 54 */ stw r3, 0x854(r29)
|
||||
/* 80164848 00161788 38 00 00 00 */ li r0, 0
|
||||
/* 8016484C 0016178C 98 1D 08 5E */ stb r0, 0x85e(r29)
|
||||
/* 80164850 00161790 90 1D 08 58 */ stw r0, 0x858(r29)
|
||||
/* 80164854 00161794 98 7D 08 5F */ stb r3, 0x85f(r29)
|
||||
/* 80164858 00161798 B0 7D 08 5C */ sth r3, 0x85c(r29)
|
||||
lbl_8016485C:
|
||||
/* 8016485C 0016179C 38 60 00 01 */ li r3, 1
|
||||
/* 80164860 001617A0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80164864 001617A4 48 1F D9 C5 */ bl _restgpr_29
|
||||
/* 80164868 001617A8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8016486C 001617AC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80164870 001617B0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80164874 001617B4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,58 @@
|
||||
/* 80164878 001617B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8016487C 001617BC 7C 08 02 A6 */ mflr r0
|
||||
/* 80164880 001617C0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80164884 001617C4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
||||
/* 80164888 001617C8 38 C5 61 C0 */ addi r6, r5, g_dComIfG_gameInfo@l
|
||||
/* 8016488C 001617CC 80 E6 5D B4 */ lwz r7, 0x5db4(r6)
|
||||
/* 80164890 001617D0 80 03 06 84 */ lwz r0, 0x684(r3)
|
||||
/* 80164894 001617D4 1C 64 00 44 */ mulli r3, r4, 0x44
|
||||
/* 80164898 001617D8 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8016489C 001617DC 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 801648A0 001617E0 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 801648A4 001617E4 3C 80 40 43 */ lis r4, 0x40435059@ha
|
||||
/* 801648A8 001617E8 38 04 50 59 */ addi r0, r4, 0x40435059@l
|
||||
/* 801648AC 001617EC 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 801648B0 001617F0 41 82 00 70 */ beq lbl_80164920
|
||||
/* 801648B4 001617F4 40 80 00 28 */ bge lbl_801648DC
|
||||
/* 801648B8 001617F8 38 04 48 4B */ addi r0, r4, 0x484b
|
||||
/* 801648BC 001617FC 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 801648C0 00161800 41 82 00 50 */ beq lbl_80164910
|
||||
/* 801648C4 00161804 40 80 00 68 */ bge lbl_8016492C
|
||||
/* 801648C8 00161808 3C 80 40 41 */ lis r4, 0x40414354@ha
|
||||
/* 801648CC 0016180C 38 04 43 54 */ addi r0, r4, 0x40414354@l
|
||||
/* 801648D0 00161810 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 801648D4 00161814 41 82 00 2C */ beq lbl_80164900
|
||||
/* 801648D8 00161818 48 00 00 54 */ b lbl_8016492C
|
||||
lbl_801648DC:
|
||||
/* 801648DC 0016181C 3C 80 40 4C */ lis r4, 0x404C4F43@ha
|
||||
/* 801648E0 00161820 38 04 4F 43 */ addi r0, r4, 0x404C4F43@l
|
||||
/* 801648E4 00161824 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 801648E8 00161828 41 82 00 08 */ beq lbl_801648F0
|
||||
/* 801648EC 0016182C 48 00 00 40 */ b lbl_8016492C
|
||||
lbl_801648F0:
|
||||
/* 801648F0 00161830 38 66 56 B8 */ addi r3, r6, 0x56b8
|
||||
/* 801648F4 00161834 38 80 00 00 */ li r4, 0
|
||||
/* 801648F8 00161838 4B F0 EC 45 */ bl dAttention_c_NS_LockonTarget
|
||||
/* 801648FC 0016183C 48 00 00 38 */ b lbl_80164934
|
||||
lbl_80164900:
|
||||
/* 80164900 00161840 38 66 56 B8 */ addi r3, r6, 0x56b8
|
||||
/* 80164904 00161844 38 80 00 00 */ li r4, 0
|
||||
/* 80164908 00161848 4B F0 EE 2D */ bl dAttention_c_NS_ActionTarget
|
||||
/* 8016490C 0016184C 48 00 00 28 */ b lbl_80164934
|
||||
lbl_80164910:
|
||||
/* 80164910 00161850 38 66 56 B8 */ addi r3, r6, 0x56b8
|
||||
/* 80164914 00161854 38 80 00 00 */ li r4, 0
|
||||
/* 80164918 00161858 4B F0 EE 75 */ bl dAttention_c_NS_CheckObjectTarget
|
||||
/* 8016491C 0016185C 48 00 00 18 */ b lbl_80164934
|
||||
lbl_80164920:
|
||||
/* 80164920 00161860 7C E3 3B 78 */ mr r3, r7
|
||||
/* 80164924 00161864 4B F7 CA 6D */ bl daAlink_c_NS_getCopyRodCameraActor
|
||||
/* 80164928 00161868 48 00 00 0C */ b lbl_80164934
|
||||
lbl_8016492C:
|
||||
/* 8016492C 0016186C 38 80 FF FF */ li r4, -1
|
||||
/* 80164930 00161870 4B EB 8E 71 */ bl fopAcM_searchFromName4Event
|
||||
lbl_80164934:
|
||||
/* 80164934 00161874 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80164938 00161878 7C 08 03 A6 */ mtlr r0
|
||||
/* 8016493C 0016187C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80164940 00161880 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,149 @@
|
||||
/* 80164944 00161884 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80164948 00161888 7C 08 02 A6 */ mflr r0
|
||||
/* 8016494C 0016188C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80164950 00161890 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80164954 00161894 48 1F D8 79 */ bl func_803621CC
|
||||
/* 80164958 00161898 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8016495C 0016189C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80164960 001618A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80164964 001618A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80164968 001618A8 3B 43 4E 20 */ addi r26, r3, 0x4e20
|
||||
/* 8016496C 001618AC 2C 05 FF FF */ cmpwi r5, -1
|
||||
/* 80164970 001618B0 40 82 00 38 */ bne lbl_801649A8
|
||||
/* 80164974 001618B4 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80164978 001618B8 81 9A 00 00 */ lwz r12, 0(r26)
|
||||
/* 8016497C 001618BC 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 80164980 001618C0 7D 89 03 A6 */ mtctr r12
|
||||
/* 80164984 001618C4 4E 80 04 21 */ bctrl
|
||||
/* 80164988 001618C8 7C 79 1B 78 */ mr r25, r3
|
||||
/* 8016498C 001618CC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80164990 001618D0 81 9A 00 00 */ lwz r12, 0(r26)
|
||||
/* 80164994 001618D4 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 80164998 001618D8 7D 89 03 A6 */ mtctr r12
|
||||
/* 8016499C 001618DC 4E 80 04 21 */ bctrl
|
||||
/* 801649A0 001618E0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801649A4 001618E4 48 00 00 30 */ b lbl_801649D4
|
||||
lbl_801649A8:
|
||||
/* 801649A8 001618E8 7C BB 2B 78 */ mr r27, r5
|
||||
/* 801649AC 001618EC 7F 63 DB 78 */ mr r3, r27
|
||||
/* 801649B0 001618F0 4B EC 88 AD */ bl dComIfGp_getRoomCamera
|
||||
/* 801649B4 001618F4 7C 79 1B 78 */ mr r25, r3
|
||||
/* 801649B8 001618F8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 801649BC 001618FC 4B EC 88 F1 */ bl dComIfGp_getRoomArrow
|
||||
/* 801649C0 00161900 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801649C4 00161904 28 19 00 00 */ cmplwi r25, 0
|
||||
/* 801649C8 00161908 40 82 00 0C */ bne lbl_801649D4
|
||||
/* 801649CC 0016190C 38 60 00 FF */ li r3, 0xff
|
||||
/* 801649D0 00161910 48 00 01 7C */ b lbl_80164B4C
|
||||
lbl_801649D4:
|
||||
/* 801649D4 00161914 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 801649D8 00161918 41 80 00 1C */ blt lbl_801649F4
|
||||
/* 801649DC 0016191C 28 19 00 00 */ cmplwi r25, 0
|
||||
/* 801649E0 00161920 41 82 00 14 */ beq lbl_801649F4
|
||||
/* 801649E4 00161924 41 82 00 18 */ beq lbl_801649FC
|
||||
/* 801649E8 00161928 80 19 00 00 */ lwz r0, 0(r25)
|
||||
/* 801649EC 0016192C 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 801649F0 00161930 41 80 00 0C */ blt lbl_801649FC
|
||||
lbl_801649F4:
|
||||
/* 801649F4 00161934 38 60 00 FF */ li r3, 0xff
|
||||
/* 801649F8 00161938 48 00 01 54 */ b lbl_80164B4C
|
||||
lbl_801649FC:
|
||||
/* 801649FC 0016193C 3B E0 00 00 */ li r31, 0
|
||||
/* 80164A00 00161940 3B 60 00 00 */ li r27, 0
|
||||
/* 80164A04 00161944 1F 5D 00 18 */ mulli r26, r29, 0x18
|
||||
/* 80164A08 00161948 48 00 00 28 */ b lbl_80164A30
|
||||
lbl_80164A0C:
|
||||
/* 80164A0C 0016194C 80 19 00 04 */ lwz r0, 4(r25)
|
||||
/* 80164A10 00161950 7C 60 D2 14 */ add r3, r0, r26
|
||||
/* 80164A14 00161954 80 1C 06 84 */ lwz r0, 0x684(r28)
|
||||
/* 80164A18 00161958 7C 80 DA 14 */ add r4, r0, r27
|
||||
/* 80164A1C 0016195C 48 20 3F 79 */ bl strcmp
|
||||
/* 80164A20 00161960 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80164A24 00161964 41 82 00 18 */ beq lbl_80164A3C
|
||||
/* 80164A28 00161968 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 80164A2C 0016196C 3B 7B 00 44 */ addi r27, r27, 0x44
|
||||
lbl_80164A30:
|
||||
/* 80164A30 00161970 80 1C 06 88 */ lwz r0, 0x688(r28)
|
||||
/* 80164A34 00161974 7C 1F 00 00 */ cmpw r31, r0
|
||||
/* 80164A38 00161978 41 80 FF D4 */ blt lbl_80164A0C
|
||||
lbl_80164A3C:
|
||||
/* 80164A3C 0016197C 80 1C 06 88 */ lwz r0, 0x688(r28)
|
||||
/* 80164A40 00161980 7C 1F 00 00 */ cmpw r31, r0
|
||||
/* 80164A44 00161984 40 82 00 0C */ bne lbl_80164A50
|
||||
/* 80164A48 00161988 38 60 00 FF */ li r3, 0xff
|
||||
/* 80164A4C 0016198C 48 00 01 00 */ b lbl_80164B4C
|
||||
lbl_80164A50:
|
||||
/* 80164A50 00161990 80 19 00 04 */ lwz r0, 4(r25)
|
||||
/* 80164A54 00161994 7C 80 D2 14 */ add r4, r0, r26
|
||||
/* 80164A58 00161998 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 80164A5C 0016199C 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80164A60 001619A0 90 7C 07 AC */ stw r3, 0x7ac(r28)
|
||||
/* 80164A64 001619A4 90 1C 07 B0 */ stw r0, 0x7b0(r28)
|
||||
/* 80164A68 001619A8 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80164A6C 001619AC 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80164A70 001619B0 90 7C 07 B4 */ stw r3, 0x7b4(r28)
|
||||
/* 80164A74 001619B4 90 1C 07 B8 */ stw r0, 0x7b8(r28)
|
||||
/* 80164A78 001619B8 88 04 00 10 */ lbz r0, 0x10(r4)
|
||||
/* 80164A7C 001619BC 98 1C 07 BC */ stb r0, 0x7bc(r28)
|
||||
/* 80164A80 001619C0 88 04 00 11 */ lbz r0, 0x11(r4)
|
||||
/* 80164A84 001619C4 98 1C 07 BD */ stb r0, 0x7bd(r28)
|
||||
/* 80164A88 001619C8 88 04 00 12 */ lbz r0, 0x12(r4)
|
||||
/* 80164A8C 001619CC 98 1C 07 BE */ stb r0, 0x7be(r28)
|
||||
/* 80164A90 001619D0 88 04 00 13 */ lbz r0, 0x13(r4)
|
||||
/* 80164A94 001619D4 98 1C 07 BF */ stb r0, 0x7bf(r28)
|
||||
/* 80164A98 001619D8 A0 04 00 14 */ lhz r0, 0x14(r4)
|
||||
/* 80164A9C 001619DC B0 1C 07 C0 */ sth r0, 0x7c0(r28)
|
||||
/* 80164AA0 001619E0 A0 04 00 16 */ lhz r0, 0x16(r4)
|
||||
/* 80164AA4 001619E4 B0 1C 07 C2 */ sth r0, 0x7c2(r28)
|
||||
/* 80164AA8 001619E8 93 BC 07 DC */ stw r29, 0x7dc(r28)
|
||||
/* 80164AAC 001619EC A0 1C 07 C0 */ lhz r0, 0x7c0(r28)
|
||||
/* 80164AB0 001619F0 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
|
||||
/* 80164AB4 001619F4 98 1C 07 E6 */ stb r0, 0x7e6(r28)
|
||||
/* 80164AB8 001619F8 A0 7C 07 C0 */ lhz r3, 0x7c0(r28)
|
||||
/* 80164ABC 001619FC 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
|
||||
/* 80164AC0 00161A00 41 82 00 10 */ beq lbl_80164AD0
|
||||
/* 80164AC4 00161A04 60 60 C0 00 */ ori r0, r3, 0xc000
|
||||
/* 80164AC8 00161A08 B0 1C 07 C0 */ sth r0, 0x7c0(r28)
|
||||
/* 80164ACC 00161A0C 48 00 00 0C */ b lbl_80164AD8
|
||||
lbl_80164AD0:
|
||||
/* 80164AD0 00161A10 54 60 04 BE */ clrlwi r0, r3, 0x12
|
||||
/* 80164AD4 00161A14 B0 1C 07 C0 */ sth r0, 0x7c0(r28)
|
||||
lbl_80164AD8:
|
||||
/* 80164AD8 00161A18 88 1C 07 BC */ lbz r0, 0x7bc(r28)
|
||||
/* 80164ADC 00161A1C 90 1C 07 D8 */ stw r0, 0x7d8(r28)
|
||||
/* 80164AE0 00161A20 80 9C 07 D8 */ lwz r4, 0x7d8(r28)
|
||||
/* 80164AE4 00161A24 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 80164AE8 00161A28 41 82 00 58 */ beq lbl_80164B40
|
||||
/* 80164AEC 00161A2C 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 80164AF0 00161A30 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80164AF4 00161A34 40 80 00 4C */ bge lbl_80164B40
|
||||
/* 80164AF8 00161A38 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 80164AFC 00161A3C 1C 04 00 14 */ mulli r0, r4, 0x14
|
||||
/* 80164B00 00161A40 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80164B04 00161A44 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 80164B08 00161A48 D0 1C 07 C4 */ stfs f0, 0x7c4(r28)
|
||||
/* 80164B0C 00161A4C C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80164B10 00161A50 D0 1C 07 C8 */ stfs f0, 0x7c8(r28)
|
||||
/* 80164B14 00161A54 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80164B18 00161A58 D0 1C 07 CC */ stfs f0, 0x7cc(r28)
|
||||
/* 80164B1C 00161A5C A8 03 00 0C */ lha r0, 0xc(r3)
|
||||
/* 80164B20 00161A60 B0 1C 07 D0 */ sth r0, 0x7d0(r28)
|
||||
/* 80164B24 00161A64 A8 03 00 0E */ lha r0, 0xe(r3)
|
||||
/* 80164B28 00161A68 B0 1C 07 D2 */ sth r0, 0x7d2(r28)
|
||||
/* 80164B2C 00161A6C A8 03 00 10 */ lha r0, 0x10(r3)
|
||||
/* 80164B30 00161A70 B0 1C 07 D4 */ sth r0, 0x7d4(r28)
|
||||
/* 80164B34 00161A74 A8 03 00 12 */ lha r0, 0x12(r3)
|
||||
/* 80164B38 00161A78 B0 1C 07 D6 */ sth r0, 0x7d6(r28)
|
||||
/* 80164B3C 00161A7C 48 00 00 0C */ b lbl_80164B48
|
||||
lbl_80164B40:
|
||||
/* 80164B40 00161A80 38 00 00 FF */ li r0, 0xff
|
||||
/* 80164B44 00161A84 90 1C 07 D8 */ stw r0, 0x7d8(r28)
|
||||
lbl_80164B48:
|
||||
/* 80164B48 00161A88 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_80164B4C:
|
||||
/* 80164B4C 00161A8C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80164B50 00161A90 48 1F D6 C9 */ bl func_80362218
|
||||
/* 80164B54 00161A94 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80164B58 00161A98 7C 08 03 A6 */ mtlr r0
|
||||
/* 80164B5C 00161A9C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80164B60 00161AA0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,49 @@
|
||||
/* 80164B64 00161AA4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80164B68 00161AA8 7C 08 02 A6 */ mflr r0
|
||||
/* 80164B6C 00161AAC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80164B70 00161AB0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80164B74 00161AB4 48 1F D6 65 */ bl _savegpr_28
|
||||
/* 80164B78 00161AB8 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80164B7C 00161ABC 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80164B80 00161AC0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80164B84 00161AC4 80 9C 06 84 */ lwz r4, 0x684(r28)
|
||||
/* 80164B88 00161AC8 80 1C 06 8C */ lwz r0, 0x68c(r28)
|
||||
/* 80164B8C 00161ACC 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||
/* 80164B90 00161AD0 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80164B94 00161AD4 48 20 3E 01 */ bl strcmp
|
||||
/* 80164B98 00161AD8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80164B9C 00161ADC 40 82 00 0C */ bne lbl_80164BA8
|
||||
/* 80164BA0 00161AE0 80 7C 06 8C */ lwz r3, 0x68c(r28)
|
||||
/* 80164BA4 00161AE4 48 00 00 54 */ b lbl_80164BF8
|
||||
lbl_80164BA8:
|
||||
/* 80164BA8 00161AE8 3B C0 00 00 */ li r30, 0
|
||||
/* 80164BAC 00161AEC 3B E0 00 00 */ li r31, 0
|
||||
/* 80164BB0 00161AF0 48 00 00 24 */ b lbl_80164BD4
|
||||
lbl_80164BB4:
|
||||
/* 80164BB4 00161AF4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80164BB8 00161AF8 80 1C 06 84 */ lwz r0, 0x684(r28)
|
||||
/* 80164BBC 00161AFC 7C 80 FA 14 */ add r4, r0, r31
|
||||
/* 80164BC0 00161B00 48 20 3D D5 */ bl strcmp
|
||||
/* 80164BC4 00161B04 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80164BC8 00161B08 41 82 00 18 */ beq lbl_80164BE0
|
||||
/* 80164BCC 00161B0C 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 80164BD0 00161B10 3B FF 00 44 */ addi r31, r31, 0x44
|
||||
lbl_80164BD4:
|
||||
/* 80164BD4 00161B14 80 1C 06 88 */ lwz r0, 0x688(r28)
|
||||
/* 80164BD8 00161B18 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 80164BDC 00161B1C 41 80 FF D8 */ blt lbl_80164BB4
|
||||
lbl_80164BE0:
|
||||
/* 80164BE0 00161B20 80 1C 06 88 */ lwz r0, 0x688(r28)
|
||||
/* 80164BE4 00161B24 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 80164BE8 00161B28 40 82 00 0C */ bne lbl_80164BF4
|
||||
/* 80164BEC 00161B2C 38 60 00 FF */ li r3, 0xff
|
||||
/* 80164BF0 00161B30 48 00 00 08 */ b lbl_80164BF8
|
||||
lbl_80164BF4:
|
||||
/* 80164BF4 00161B34 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_80164BF8:
|
||||
/* 80164BF8 00161B38 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80164BFC 00161B3C 48 1F D6 29 */ bl _restgpr_28
|
||||
/* 80164C00 00161B40 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80164C04 00161B44 7C 08 03 A6 */ mtlr r0
|
||||
/* 80164C08 00161B48 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80164C0C 00161B4C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,23 @@
|
||||
/* 80164C10 00161B50 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80164C14 00161B54 7C 08 02 A6 */ mflr r0
|
||||
/* 80164C18 00161B58 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80164C1C 00161B5C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80164C20 00161B60 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80164C24 00161B64 A0 04 00 16 */ lhz r0, 0x16(r4)
|
||||
/* 80164C28 00161B68 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80164C2C 00161B6C 41 82 00 0C */ beq lbl_80164C38
|
||||
/* 80164C30 00161B70 7C 03 03 78 */ mr r3, r0
|
||||
/* 80164C34 00161B74 48 00 00 1C */ b lbl_80164C50
|
||||
lbl_80164C38:
|
||||
/* 80164C38 00161B78 4B FF FF 2D */ bl dCamera_c_NS_GetCameraTypeFromCameraName
|
||||
/* 80164C3C 00161B7C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
|
||||
/* 80164C40 00161B80 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
|
||||
/* 80164C44 00161B84 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80164C48 00161B88 40 80 00 08 */ bge lbl_80164C50
|
||||
/* 80164C4C 00161B8C B0 7F 00 16 */ sth r3, 0x16(r31)
|
||||
lbl_80164C50:
|
||||
/* 80164C50 00161B90 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80164C54 00161B94 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80164C58 00161B98 7C 08 03 A6 */ mtlr r0
|
||||
/* 80164C5C 00161B9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80164C60 00161BA0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,18 @@
|
||||
/* 80164C64 00161BA4 C0 03 00 30 */ lfs f0, 0x30(r3)
|
||||
/* 80164C68 00161BA8 D0 04 00 00 */ stfs f0, 0(r4)
|
||||
/* 80164C6C 00161BAC C0 03 00 34 */ lfs f0, 0x34(r3)
|
||||
/* 80164C70 00161BB0 D0 04 00 04 */ stfs f0, 4(r4)
|
||||
/* 80164C74 00161BB4 C0 03 00 38 */ lfs f0, 0x38(r3)
|
||||
/* 80164C78 00161BB8 D0 04 00 08 */ stfs f0, 8(r4)
|
||||
/* 80164C7C 00161BBC C0 03 00 3C */ lfs f0, 0x3c(r3)
|
||||
/* 80164C80 00161BC0 D0 04 00 0C */ stfs f0, 0xc(r4)
|
||||
/* 80164C84 00161BC4 C0 03 00 40 */ lfs f0, 0x40(r3)
|
||||
/* 80164C88 00161BC8 D0 04 00 10 */ stfs f0, 0x10(r4)
|
||||
/* 80164C8C 00161BCC C0 03 00 44 */ lfs f0, 0x44(r3)
|
||||
/* 80164C90 00161BD0 D0 04 00 14 */ stfs f0, 0x14(r4)
|
||||
/* 80164C94 00161BD4 C0 03 00 58 */ lfs f0, 0x58(r3)
|
||||
/* 80164C98 00161BD8 D0 04 00 18 */ stfs f0, 0x18(r4)
|
||||
/* 80164C9C 00161BDC A8 03 00 54 */ lha r0, 0x54(r3)
|
||||
/* 80164CA0 00161BE0 B0 04 00 1C */ sth r0, 0x1c(r4)
|
||||
/* 80164CA4 00161BE4 B0 A4 00 1E */ sth r5, 0x1e(r4)
|
||||
/* 80164CA8 00161BE8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,32 @@
|
||||
/* 80164CAC 00161BEC C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 80164CB0 00161BF0 D0 03 00 64 */ stfs f0, 0x64(r3)
|
||||
/* 80164CB4 00161BF4 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 80164CB8 00161BF8 D0 03 00 68 */ stfs f0, 0x68(r3)
|
||||
/* 80164CBC 00161BFC C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 80164CC0 00161C00 D0 03 00 6C */ stfs f0, 0x6c(r3)
|
||||
/* 80164CC4 00161C04 C0 03 00 64 */ lfs f0, 0x64(r3)
|
||||
/* 80164CC8 00161C08 D0 03 00 30 */ stfs f0, 0x30(r3)
|
||||
/* 80164CCC 00161C0C C0 03 00 68 */ lfs f0, 0x68(r3)
|
||||
/* 80164CD0 00161C10 D0 03 00 34 */ stfs f0, 0x34(r3)
|
||||
/* 80164CD4 00161C14 C0 03 00 6C */ lfs f0, 0x6c(r3)
|
||||
/* 80164CD8 00161C18 D0 03 00 38 */ stfs f0, 0x38(r3)
|
||||
/* 80164CDC 00161C1C C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||
/* 80164CE0 00161C20 D0 03 00 70 */ stfs f0, 0x70(r3)
|
||||
/* 80164CE4 00161C24 C0 04 00 10 */ lfs f0, 0x10(r4)
|
||||
/* 80164CE8 00161C28 D0 03 00 74 */ stfs f0, 0x74(r3)
|
||||
/* 80164CEC 00161C2C C0 04 00 14 */ lfs f0, 0x14(r4)
|
||||
/* 80164CF0 00161C30 D0 03 00 78 */ stfs f0, 0x78(r3)
|
||||
/* 80164CF4 00161C34 C0 03 00 70 */ lfs f0, 0x70(r3)
|
||||
/* 80164CF8 00161C38 D0 03 00 3C */ stfs f0, 0x3c(r3)
|
||||
/* 80164CFC 00161C3C C0 03 00 74 */ lfs f0, 0x74(r3)
|
||||
/* 80164D00 00161C40 D0 03 00 40 */ stfs f0, 0x40(r3)
|
||||
/* 80164D04 00161C44 C0 03 00 78 */ lfs f0, 0x78(r3)
|
||||
/* 80164D08 00161C48 D0 03 00 44 */ stfs f0, 0x44(r3)
|
||||
/* 80164D0C 00161C4C C0 04 00 18 */ lfs f0, 0x18(r4)
|
||||
/* 80164D10 00161C50 D0 03 00 80 */ stfs f0, 0x80(r3)
|
||||
/* 80164D14 00161C54 D0 03 00 58 */ stfs f0, 0x58(r3)
|
||||
/* 80164D18 00161C58 A8 04 00 1C */ lha r0, 0x1c(r4)
|
||||
/* 80164D1C 00161C5C B0 03 00 7C */ sth r0, 0x7c(r3)
|
||||
/* 80164D20 00161C60 A8 03 00 7C */ lha r0, 0x7c(r3)
|
||||
/* 80164D24 00161C64 B0 03 00 54 */ sth r0, 0x54(r3)
|
||||
/* 80164D28 00161C68 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,19 @@
|
||||
/* 80164D2C 00161C6C 38 00 00 00 */ li r0, 0
|
||||
/* 80164D30 00161C70 A8 64 00 08 */ lha r3, 8(r4)
|
||||
/* 80164D34 00161C74 2C 03 00 FD */ cmpwi r3, 0xfd
|
||||
/* 80164D38 00161C78 41 82 00 08 */ beq lbl_80164D40
|
||||
/* 80164D3C 00161C7C 40 82 00 08 */ bne lbl_80164D44
|
||||
lbl_80164D40:
|
||||
/* 80164D40 00161C80 38 00 00 01 */ li r0, 1
|
||||
lbl_80164D44:
|
||||
/* 80164D44 00161C84 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 80164D48 00161C88 41 82 00 0C */ beq lbl_80164D54
|
||||
/* 80164D4C 00161C8C C0 24 05 98 */ lfs f1, 0x598(r4)
|
||||
/* 80164D50 00161C90 4E 80 00 20 */ blr
|
||||
lbl_80164D54:
|
||||
/* 80164D54 00161C94 C0 42 9C F0 */ lfs f2, lbl_804536F0-_SDA2_BASE_(r2)
|
||||
/* 80164D58 00161C98 C0 24 05 3C */ lfs f1, 0x53c(r4)
|
||||
/* 80164D5C 00161C9C C0 04 04 D4 */ lfs f0, 0x4d4(r4)
|
||||
/* 80164D60 00161CA0 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80164D64 00161CA4 EC 22 00 32 */ fmuls f1, f2, f0
|
||||
/* 80164D68 00161CA8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,47 @@
|
||||
/* 80164D6C 00161CAC 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80164D70 00161CB0 7C 08 02 A6 */ mflr r0
|
||||
/* 80164D74 00161CB4 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80164D78 00161CB8 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80164D7C 00161CBC 48 1F D4 5D */ bl _savegpr_28
|
||||
/* 80164D80 00161CC0 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80164D84 00161CC4 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80164D88 00161CC8 7C BE 2B 79 */ or. r30, r5, r5
|
||||
/* 80164D8C 00161CCC 7C DF 33 78 */ mr r31, r6
|
||||
/* 80164D90 00161CD0 40 82 00 24 */ bne lbl_80164DB4
|
||||
/* 80164D94 00161CD4 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
||||
/* 80164D98 00161CD8 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
|
||||
/* 80164D9C 00161CDC D0 1C 00 00 */ stfs f0, 0(r28)
|
||||
/* 80164DA0 00161CE0 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80164DA4 00161CE4 D0 1C 00 04 */ stfs f0, 4(r28)
|
||||
/* 80164DA8 00161CE8 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80164DAC 00161CEC D0 1C 00 08 */ stfs f0, 8(r28)
|
||||
/* 80164DB0 00161CF0 48 00 00 58 */ b lbl_80164E08
|
||||
lbl_80164DB4:
|
||||
/* 80164DB4 00161CF4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80164DB8 00161CF8 A8 9E 04 E6 */ lha r4, 0x4e6(r30)
|
||||
/* 80164DBC 00161CFC 48 10 C1 DD */ bl cSAngle_X2_
|
||||
/* 80164DC0 00161D00 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80164DC4 00161D04 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80164DC8 00161D08 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80164DCC 00161D0C 4B F2 35 B9 */ bl dCamMath_NS_xyzRotateY
|
||||
/* 80164DD0 00161D10 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 80164DD4 00161D14 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 80164DD8 00161D18 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 80164DDC 00161D1C D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 80164DE0 00161D20 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80164DE4 00161D24 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 80164DE8 00161D28 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80164DEC 00161D2C 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80164DF0 00161D30 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80164DF4 00161D34 4B F3 29 29 */ bl dCamera_c_NS_attentionPos
|
||||
/* 80164DF8 00161D38 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80164DFC 00161D3C 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80164E00 00161D40 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
/* 80164E04 00161D44 48 10 1C E1 */ bl cXyz_NS___pl
|
||||
lbl_80164E08:
|
||||
/* 80164E08 00161D48 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80164E0C 00161D4C 48 1F D4 19 */ bl _restgpr_28
|
||||
/* 80164E10 00161D50 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80164E14 00161D54 7C 08 03 A6 */ mtlr r0
|
||||
/* 80164E18 00161D58 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80164E1C 00161D5C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,189 @@
|
||||
/* 80164E20 00161D60 94 21 FE A0 */ stwu r1, -0x160(r1)
|
||||
/* 80164E24 00161D64 7C 08 02 A6 */ mflr r0
|
||||
/* 80164E28 00161D68 90 01 01 64 */ stw r0, 0x164(r1)
|
||||
/* 80164E2C 00161D6C DB E1 01 50 */ stfd f31, 0x150(r1)
|
||||
/* 80164E30 00161D70 F3 E1 01 58 */ psq_st f31, 344(r1), 0, 0
|
||||
/* 80164E34 00161D74 DB C1 01 40 */ stfd f30, 0x140(r1)
|
||||
/* 80164E38 00161D78 F3 C1 01 48 */ psq_st f30, 328(r1), 0, 0
|
||||
/* 80164E3C 00161D7C 39 61 01 40 */ addi r11, r1, 0x140
|
||||
/* 80164E40 00161D80 48 1F D3 95 */ bl _savegpr_27
|
||||
/* 80164E44 00161D84 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80164E48 00161D88 7C 9B 23 78 */ mr r27, r4
|
||||
/* 80164E4C 00161D8C 7C BC 2B 79 */ or. r28, r5, r5
|
||||
/* 80164E50 00161D90 7C DD 33 78 */ mr r29, r6
|
||||
/* 80164E54 00161D94 7C FE 3B 78 */ mr r30, r7
|
||||
/* 80164E58 00161D98 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80164E5C 00161D9C 40 82 00 24 */ bne lbl_80164E80
|
||||
/* 80164E60 00161DA0 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
||||
/* 80164E64 00161DA4 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
|
||||
/* 80164E68 00161DA8 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 80164E6C 00161DAC C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80164E70 00161DB0 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80164E74 00161DB4 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80164E78 00161DB8 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 80164E7C 00161DBC 48 00 02 60 */ b lbl_801650DC
|
||||
lbl_80164E80:
|
||||
/* 80164E80 00161DC0 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 80164E84 00161DC4 40 82 00 10 */ bne lbl_80164E94
|
||||
/* 80164E88 00161DC8 7F C6 F3 78 */ mr r6, r30
|
||||
/* 80164E8C 00161DCC 4B FF FE E1 */ bl dCamera_c_NS_relationalPos
|
||||
/* 80164E90 00161DD0 48 00 02 4C */ b lbl_801650DC
|
||||
lbl_80164E94:
|
||||
/* 80164E94 00161DD4 38 61 00 B8 */ addi r3, r1, 0xb8
|
||||
/* 80164E98 00161DD8 4B F3 28 85 */ bl dCamera_c_NS_attentionPos
|
||||
/* 80164E9C 00161DDC C0 01 00 B8 */ lfs f0, 0xb8(r1)
|
||||
/* 80164EA0 00161DE0 D0 01 01 00 */ stfs f0, 0x100(r1)
|
||||
/* 80164EA4 00161DE4 C0 01 00 BC */ lfs f0, 0xbc(r1)
|
||||
/* 80164EA8 00161DE8 D0 01 01 04 */ stfs f0, 0x104(r1)
|
||||
/* 80164EAC 00161DEC C0 01 00 C0 */ lfs f0, 0xc0(r1)
|
||||
/* 80164EB0 00161DF0 D0 01 01 08 */ stfs f0, 0x108(r1)
|
||||
/* 80164EB4 00161DF4 38 61 00 AC */ addi r3, r1, 0xac
|
||||
/* 80164EB8 00161DF8 7F 64 DB 78 */ mr r4, r27
|
||||
/* 80164EBC 00161DFC 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80164EC0 00161E00 4B F3 28 5D */ bl dCamera_c_NS_attentionPos
|
||||
/* 80164EC4 00161E04 C0 01 00 AC */ lfs f0, 0xac(r1)
|
||||
/* 80164EC8 00161E08 D0 01 00 F4 */ stfs f0, 0xf4(r1)
|
||||
/* 80164ECC 00161E0C C0 01 00 B0 */ lfs f0, 0xb0(r1)
|
||||
/* 80164ED0 00161E10 D0 01 00 F8 */ stfs f0, 0xf8(r1)
|
||||
/* 80164ED4 00161E14 C0 01 00 B4 */ lfs f0, 0xb4(r1)
|
||||
/* 80164ED8 00161E18 D0 01 00 FC */ stfs f0, 0xfc(r1)
|
||||
/* 80164EDC 00161E1C 38 61 00 A0 */ addi r3, r1, 0xa0
|
||||
/* 80164EE0 00161E20 38 81 00 F4 */ addi r4, r1, 0xf4
|
||||
/* 80164EE4 00161E24 38 A1 01 00 */ addi r5, r1, 0x100
|
||||
/* 80164EE8 00161E28 48 10 1C 4D */ bl cXyz_NS___mi
|
||||
/* 80164EEC 00161E2C C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
/* 80164EF0 00161E30 D0 01 00 E8 */ stfs f0, 0xe8(r1)
|
||||
/* 80164EF4 00161E34 C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 80164EF8 00161E38 D0 01 00 EC */ stfs f0, 0xec(r1)
|
||||
/* 80164EFC 00161E3C C0 01 00 A8 */ lfs f0, 0xa8(r1)
|
||||
/* 80164F00 00161E40 D0 01 00 F0 */ stfs f0, 0xf0(r1)
|
||||
/* 80164F04 00161E44 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80164F08 00161E48 38 81 00 E8 */ addi r4, r1, 0xe8
|
||||
/* 80164F0C 00161E4C 48 10 C9 75 */ bl cSGlobe_X4_
|
||||
/* 80164F10 00161E50 38 61 00 94 */ addi r3, r1, 0x94
|
||||
/* 80164F14 00161E54 38 81 00 E8 */ addi r4, r1, 0xe8
|
||||
/* 80164F18 00161E58 48 10 1F DD */ bl cXyz_NS_normalize
|
||||
/* 80164F1C 00161E5C 38 61 00 88 */ addi r3, r1, 0x88
|
||||
/* 80164F20 00161E60 38 81 00 E8 */ addi r4, r1, 0xe8
|
||||
/* 80164F24 00161E64 A8 1C 05 4E */ lha r0, 0x54e(r28)
|
||||
/* 80164F28 00161E68 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
||||
/* 80164F2C 00161E6C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80164F30 00161E70 90 01 01 14 */ stw r0, 0x114(r1)
|
||||
/* 80164F34 00161E74 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80164F38 00161E78 90 01 01 10 */ stw r0, 0x110(r1)
|
||||
/* 80164F3C 00161E7C C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 80164F40 00161E80 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 80164F44 00161E84 48 10 1C 41 */ bl cXyz_NS___ml
|
||||
/* 80164F48 00161E88 38 61 01 00 */ addi r3, r1, 0x100
|
||||
/* 80164F4C 00161E8C 38 81 00 88 */ addi r4, r1, 0x88
|
||||
/* 80164F50 00161E90 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80164F54 00161E94 48 1E 21 61 */ bl PSVECSubtract
|
||||
/* 80164F58 00161E98 38 61 00 7C */ addi r3, r1, 0x7c
|
||||
/* 80164F5C 00161E9C 38 81 00 E8 */ addi r4, r1, 0xe8
|
||||
/* 80164F60 00161EA0 A8 1D 05 4E */ lha r0, 0x54e(r29)
|
||||
/* 80164F64 00161EA4 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
||||
/* 80164F68 00161EA8 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80164F6C 00161EAC 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 80164F70 00161EB0 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80164F74 00161EB4 90 01 01 18 */ stw r0, 0x118(r1)
|
||||
/* 80164F78 00161EB8 C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 80164F7C 00161EBC EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 80164F80 00161EC0 48 10 1C 05 */ bl cXyz_NS___ml
|
||||
/* 80164F84 00161EC4 38 61 00 F4 */ addi r3, r1, 0xf4
|
||||
/* 80164F88 00161EC8 38 81 00 7C */ addi r4, r1, 0x7c
|
||||
/* 80164F8C 00161ECC 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80164F90 00161ED0 48 1E 21 01 */ bl PSVECAdd
|
||||
/* 80164F94 00161ED4 38 61 00 70 */ addi r3, r1, 0x70
|
||||
/* 80164F98 00161ED8 38 81 00 F4 */ addi r4, r1, 0xf4
|
||||
/* 80164F9C 00161EDC 38 A1 01 00 */ addi r5, r1, 0x100
|
||||
/* 80164FA0 00161EE0 48 10 1B 95 */ bl cXyz_NS___mi
|
||||
/* 80164FA4 00161EE4 38 61 00 64 */ addi r3, r1, 0x64
|
||||
/* 80164FA8 00161EE8 38 81 00 70 */ addi r4, r1, 0x70
|
||||
/* 80164FAC 00161EEC C0 22 9C 90 */ lfs f1, lbl_80453690-_SDA2_BASE_(r2)
|
||||
/* 80164FB0 00161EF0 48 10 1B D5 */ bl cXyz_NS___ml
|
||||
/* 80164FB4 00161EF4 38 61 00 58 */ addi r3, r1, 0x58
|
||||
/* 80164FB8 00161EF8 38 81 01 00 */ addi r4, r1, 0x100
|
||||
/* 80164FBC 00161EFC 38 A1 00 64 */ addi r5, r1, 0x64
|
||||
/* 80164FC0 00161F00 48 10 1B 25 */ bl cXyz_NS___pl
|
||||
/* 80164FC4 00161F04 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 80164FC8 00161F08 D0 01 00 DC */ stfs f0, 0xdc(r1)
|
||||
/* 80164FCC 00161F0C C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 80164FD0 00161F10 D0 01 00 E0 */ stfs f0, 0xe0(r1)
|
||||
/* 80164FD4 00161F14 C0 01 00 60 */ lfs f0, 0x60(r1)
|
||||
/* 80164FD8 00161F18 D0 01 00 E4 */ stfs f0, 0xe4(r1)
|
||||
/* 80164FDC 00161F1C C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 80164FE0 00161F20 D0 01 00 D0 */ stfs f0, 0xd0(r1)
|
||||
/* 80164FE4 00161F24 C0 1E 00 04 */ lfs f0, 4(r30)
|
||||
/* 80164FE8 00161F28 D0 01 00 D4 */ stfs f0, 0xd4(r1)
|
||||
/* 80164FEC 00161F2C C0 1E 00 08 */ lfs f0, 8(r30)
|
||||
/* 80164FF0 00161F30 D0 01 00 D8 */ stfs f0, 0xd8(r1)
|
||||
/* 80164FF4 00161F34 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80164FF8 00161F38 38 9B 00 62 */ addi r4, r27, 0x62
|
||||
/* 80164FFC 00161F3C 3B C1 00 26 */ addi r30, r1, 0x26
|
||||
/* 80165000 00161F40 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80165004 00161F44 48 10 C1 A1 */ bl cSAngle_NS___mi_X1_
|
||||
/* 80165008 00161F48 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 8016500C 00161F4C 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80165010 00161F50 48 10 BF 59 */ bl cSAngle_X1_
|
||||
/* 80165014 00161F54 A8 61 00 14 */ lha r3, 0x14(r1)
|
||||
/* 80165018 00161F58 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 8016501C 00161F5C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80165020 00161F60 40 80 00 10 */ bge lbl_80165030
|
||||
/* 80165024 00161F64 C0 01 00 D0 */ lfs f0, 0xd0(r1)
|
||||
/* 80165028 00161F68 FC 00 00 50 */ fneg f0, f0
|
||||
/* 8016502C 00161F6C D0 01 00 D0 */ stfs f0, 0xd0(r1)
|
||||
lbl_80165030:
|
||||
/* 80165030 00161F70 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80165034 00161F74 38 81 00 D0 */ addi r4, r1, 0xd0
|
||||
/* 80165038 00161F78 48 10 C8 49 */ bl cSGlobe_X4_
|
||||
/* 8016503C 00161F7C 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80165040 00161F80 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80165044 00161F84 38 A1 00 1E */ addi r5, r1, 0x1e
|
||||
/* 80165048 00161F88 48 10 C1 2D */ bl cSAngle_NS___pl
|
||||
/* 8016504C 00161F8C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80165050 00161F90 A8 81 00 0C */ lha r4, 0xc(r1)
|
||||
/* 80165054 00161F94 48 10 BF 45 */ bl cSAngle_X2_
|
||||
/* 80165058 00161F98 A8 01 00 08 */ lha r0, 8(r1)
|
||||
/* 8016505C 00161F9C B0 01 00 1E */ sth r0, 0x1e(r1)
|
||||
/* 80165060 00161FA0 C3 C1 00 20 */ lfs f30, 0x20(r1)
|
||||
/* 80165064 00161FA4 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80165068 00161FA8 48 10 C0 B9 */ bl cSAngle_NS_Cos
|
||||
/* 8016506C 00161FAC C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
|
||||
/* 80165070 00161FB0 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 80165074 00161FB4 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80165078 00161FB8 EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 8016507C 00161FBC D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80165080 00161FC0 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
/* 80165084 00161FC4 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 80165088 00161FC8 48 10 CA 2D */ bl cSGlobe_NS_Xyz
|
||||
/* 8016508C 00161FCC 38 61 00 40 */ addi r3, r1, 0x40
|
||||
/* 80165090 00161FD0 38 81 00 DC */ addi r4, r1, 0xdc
|
||||
/* 80165094 00161FD4 38 A1 00 4C */ addi r5, r1, 0x4c
|
||||
/* 80165098 00161FD8 48 10 1A 4D */ bl cXyz_NS___pl
|
||||
/* 8016509C 00161FDC 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 801650A0 00161FE0 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 801650A4 00161FE4 48 10 CA 11 */ bl cSGlobe_NS_Xyz
|
||||
/* 801650A8 00161FE8 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 801650AC 00161FEC 38 81 00 40 */ addi r4, r1, 0x40
|
||||
/* 801650B0 00161FF0 38 A1 00 34 */ addi r5, r1, 0x34
|
||||
/* 801650B4 00161FF4 48 10 1A 31 */ bl cXyz_NS___pl
|
||||
/* 801650B8 00161FF8 C0 41 00 28 */ lfs f2, 0x28(r1)
|
||||
/* 801650BC 00161FFC D0 41 00 C4 */ stfs f2, 0xc4(r1)
|
||||
/* 801650C0 00162000 C0 21 00 2C */ lfs f1, 0x2c(r1)
|
||||
/* 801650C4 00162004 D0 21 00 C8 */ stfs f1, 0xc8(r1)
|
||||
/* 801650C8 00162008 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 801650CC 0016200C D0 01 00 CC */ stfs f0, 0xcc(r1)
|
||||
/* 801650D0 00162010 D0 5F 00 00 */ stfs f2, 0(r31)
|
||||
/* 801650D4 00162014 D0 3F 00 04 */ stfs f1, 4(r31)
|
||||
/* 801650D8 00162018 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
lbl_801650DC:
|
||||
/* 801650DC 0016201C E3 E1 01 58 */ psq_l f31, 344(r1), 0, 0
|
||||
/* 801650E0 00162020 CB E1 01 50 */ lfd f31, 0x150(r1)
|
||||
/* 801650E4 00162024 E3 C1 01 48 */ psq_l f30, 328(r1), 0, 0
|
||||
/* 801650E8 00162028 CB C1 01 40 */ lfd f30, 0x140(r1)
|
||||
/* 801650EC 0016202C 39 61 01 40 */ addi r11, r1, 0x140
|
||||
/* 801650F0 00162030 48 1F D1 31 */ bl _restgpr_27
|
||||
/* 801650F4 00162034 80 01 01 64 */ lwz r0, 0x164(r1)
|
||||
/* 801650F8 00162038 7C 08 03 A6 */ mtlr r0
|
||||
/* 801650FC 0016203C 38 21 01 60 */ addi r1, r1, 0x160
|
||||
/* 80165100 00162040 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,21 @@
|
||||
/* 80165104 00162044 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80165108 00162048 7C 08 02 A6 */ mflr r0
|
||||
/* 8016510C 0016204C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80165110 00162050 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80165114 00162054 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80165118 00162058 38 00 00 01 */ li r0, 1
|
||||
/* 8016511C 0016205C 98 03 02 98 */ stb r0, 0x298(r3)
|
||||
/* 80165120 00162060 38 7F 00 2E */ addi r3, r31, 0x2e
|
||||
/* 80165124 00162064 48 10 BF C5 */ bl cSAngle_NS_Inv
|
||||
/* 80165128 00162068 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8016512C 0016206C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80165130 00162070 48 10 BE 69 */ bl cSAngle_X2_
|
||||
/* 80165134 00162074 A8 01 00 08 */ lha r0, 8(r1)
|
||||
/* 80165138 00162078 B0 1F 02 9A */ sth r0, 0x29a(r31)
|
||||
/* 8016513C 0016207C A8 1F 01 D4 */ lha r0, 0x1d4(r31)
|
||||
/* 80165140 00162080 B0 1F 02 9C */ sth r0, 0x29c(r31)
|
||||
/* 80165144 00162084 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80165148 00162088 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8016514C 0016208C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80165150 00162090 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80165154 00162094 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 80165158 00162098 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8016515C 0016209C 7C 08 02 A6 */ mflr r0
|
||||
/* 80165160 001620A0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80165164 001620A4 38 84 02 9A */ addi r4, r4, 0x29a
|
||||
/* 80165168 001620A8 48 10 BE 01 */ bl cSAngle_X1_
|
||||
/* 8016516C 001620AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80165170 001620B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80165174 001620B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80165178 001620B8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,48 @@
|
||||
/* 8016517C 001620BC 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80165180 001620C0 7C 08 02 A6 */ mflr r0
|
||||
/* 80165184 001620C4 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80165188 001620C8 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 8016518C 001620CC F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
|
||||
/* 80165190 001620D0 DB C1 00 20 */ stfd f30, 0x20(r1)
|
||||
/* 80165194 001620D4 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0
|
||||
/* 80165198 001620D8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8016519C 001620DC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 801651A0 001620E0 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 801651A4 001620E4 4B EB 91 65 */ bl fopCamM_GetParam
|
||||
/* 801651A8 001620E8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 801651AC 001620EC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||
/* 801651B0 001620F0 1C 03 00 38 */ mulli r0, r3, 0x38
|
||||
/* 801651B4 001620F4 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 801651B8 001620F8 88 03 5D 78 */ lbz r0, 0x5d78(r3)
|
||||
/* 801651BC 001620FC 7C 00 07 74 */ extsb r0, r0
|
||||
/* 801651C0 00162100 1C 00 00 2C */ mulli r0, r0, 0x2c
|
||||
/* 801651C4 00162104 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 801651C8 00162108 38 63 5D 60 */ addi r3, r3, 0x5d60
|
||||
/* 801651CC 0016210C C3 E3 00 08 */ lfs f31, 8(r3)
|
||||
/* 801651D0 00162110 C3 C3 00 0C */ lfs f30, 0xc(r3)
|
||||
/* 801651D4 00162114 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801651D8 00162118 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 801651DC 0016211C 4B EB 01 35 */ bl mDoLib_project
|
||||
/* 801651E0 00162120 38 60 00 00 */ li r3, 0
|
||||
/* 801651E4 00162124 C0 21 00 08 */ lfs f1, 8(r1)
|
||||
/* 801651E8 00162128 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 801651EC 0016212C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 801651F0 00162130 40 81 00 24 */ ble lbl_80165214
|
||||
/* 801651F4 00162134 FC 01 F8 40 */ fcmpo cr0, f1, f31
|
||||
/* 801651F8 00162138 40 80 00 1C */ bge lbl_80165214
|
||||
/* 801651FC 0016213C C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||
/* 80165200 00162140 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80165204 00162144 40 81 00 10 */ ble lbl_80165214
|
||||
/* 80165208 00162148 FC 01 F0 40 */ fcmpo cr0, f1, f30
|
||||
/* 8016520C 0016214C 40 80 00 08 */ bge lbl_80165214
|
||||
/* 80165210 00162150 38 60 00 01 */ li r3, 1
|
||||
lbl_80165214:
|
||||
/* 80165214 00162154 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
|
||||
/* 80165218 00162158 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 8016521C 0016215C E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0
|
||||
/* 80165220 00162160 CB C1 00 20 */ lfd f30, 0x20(r1)
|
||||
/* 80165224 00162164 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80165228 00162168 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8016522C 0016216C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80165230 00162170 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80165234 00162174 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,390 @@
|
||||
/* 80165238 00162178 94 21 FE B0 */ stwu r1, -0x150(r1)
|
||||
/* 8016523C 0016217C 7C 08 02 A6 */ mflr r0
|
||||
/* 80165240 00162180 90 01 01 54 */ stw r0, 0x154(r1)
|
||||
/* 80165244 00162184 DB E1 01 40 */ stfd f31, 0x140(r1)
|
||||
/* 80165248 00162188 F3 E1 01 48 */ psq_st f31, 328(r1), 0, 0
|
||||
/* 8016524C 0016218C DB C1 01 30 */ stfd f30, 0x130(r1)
|
||||
/* 80165250 00162190 F3 C1 01 38 */ psq_st f30, 312(r1), 0, 0
|
||||
/* 80165254 00162194 DB A1 01 20 */ stfd f29, 0x120(r1)
|
||||
/* 80165258 00162198 F3 A1 01 28 */ psq_st f29, 296(r1), 0, 0
|
||||
/* 8016525C 0016219C DB 81 01 10 */ stfd f28, 0x110(r1)
|
||||
/* 80165260 001621A0 F3 81 01 18 */ psq_st f28, 280(r1), 0, 0
|
||||
/* 80165264 001621A4 DB 61 01 00 */ stfd f27, 0x100(r1)
|
||||
/* 80165268 001621A8 F3 61 01 08 */ psq_st f27, 264(r1), 0, 0
|
||||
/* 8016526C 001621AC 39 61 01 00 */ addi r11, r1, 0x100
|
||||
/* 80165270 001621B0 48 1F CF 61 */ bl _savegpr_26
|
||||
/* 80165274 001621B4 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 80165278 001621B8 7C 9B 23 78 */ mr r27, r4
|
||||
/* 8016527C 001621BC 7C BC 2B 78 */ mr r28, r5
|
||||
/* 80165280 001621C0 7C DD 33 78 */ mr r29, r6
|
||||
/* 80165284 001621C4 7C FE 3B 78 */ mr r30, r7
|
||||
/* 80165288 001621C8 FF 80 08 90 */ fmr f28, f1
|
||||
/* 8016528C 001621CC 7D 1F 43 78 */ mr r31, r8
|
||||
/* 80165290 001621D0 FF 60 10 90 */ fmr f27, f2
|
||||
/* 80165294 001621D4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80165298 001621D8 4B EB 90 71 */ bl fopCamM_GetParam
|
||||
/* 8016529C 001621DC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 801652A0 001621E0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||
/* 801652A4 001621E4 1C 03 00 38 */ mulli r0, r3, 0x38
|
||||
/* 801652A8 001621E8 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 801652AC 001621EC 88 03 5D 78 */ lbz r0, 0x5d78(r3)
|
||||
/* 801652B0 001621F0 7C 00 07 74 */ extsb r0, r0
|
||||
/* 801652B4 001621F4 1C 00 00 2C */ mulli r0, r0, 0x2c
|
||||
/* 801652B8 001621F8 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 801652BC 001621FC 38 63 5D 60 */ addi r3, r3, 0x5d60
|
||||
/* 801652C0 00162200 C0 22 9C 90 */ lfs f1, lbl_80453690-_SDA2_BASE_(r2)
|
||||
/* 801652C4 00162204 C0 02 9C F4 */ lfs f0, lbl_804536F4-_SDA2_BASE_(r2)
|
||||
/* 801652C8 00162208 EC 00 07 32 */ fmuls f0, f0, f28
|
||||
/* 801652CC 0016220C EC 61 00 32 */ fmuls f3, f1, f0
|
||||
/* 801652D0 00162210 C0 23 00 0C */ lfs f1, 0xc(r3)
|
||||
/* 801652D4 00162214 C0 02 9C F8 */ lfs f0, lbl_804536F8-_SDA2_BASE_(r2)
|
||||
/* 801652D8 00162218 C0 5A 09 20 */ lfs f2, 0x920(r26)
|
||||
/* 801652DC 0016221C EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 801652E0 00162220 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 801652E4 00162224 C0 02 9C FC */ lfs f0, lbl_804536FC-_SDA2_BASE_(r2)
|
||||
/* 801652E8 00162228 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 801652EC 0016222C EC 23 00 32 */ fmuls f1, f3, f0
|
||||
/* 801652F0 00162230 C0 02 9C E0 */ lfs f0, lbl_804536E0-_SDA2_BASE_(r2)
|
||||
/* 801652F4 00162234 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 801652F8 00162238 40 80 00 0C */ bge lbl_80165304
|
||||
/* 801652FC 0016223C C0 02 9D 00 */ lfs f0, lbl_80453700-_SDA2_BASE_(r2)
|
||||
/* 80165300 00162240 48 00 00 08 */ b lbl_80165308
|
||||
lbl_80165304:
|
||||
/* 80165304 00162244 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
||||
lbl_80165308:
|
||||
/* 80165308 00162248 EF E1 00 32 */ fmuls f31, f1, f0
|
||||
/* 8016530C 0016224C C0 1A 09 2C */ lfs f0, 0x92c(r26)
|
||||
/* 80165310 00162250 EC 63 00 32 */ fmuls f3, f3, f0
|
||||
/* 80165314 00162254 C0 42 9D 04 */ lfs f2, lbl_80453704-_SDA2_BASE_(r2)
|
||||
/* 80165318 00162258 C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 8016531C 0016225C C0 02 9D 08 */ lfs f0, lbl_80453708-_SDA2_BASE_(r2)
|
||||
/* 80165320 00162260 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 80165324 00162264 EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 80165328 00162268 EF C2 00 32 */ fmuls f30, f2, f0
|
||||
/* 8016532C 0016226C 38 61 00 78 */ addi r3, r1, 0x78
|
||||
/* 80165330 00162270 7F 44 D3 78 */ mr r4, r26
|
||||
/* 80165334 00162274 7F 65 DB 78 */ mr r5, r27
|
||||
/* 80165338 00162278 4B F3 23 E5 */ bl dCamera_c_NS_attentionPos
|
||||
/* 8016533C 0016227C C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 80165340 00162280 D0 01 00 9C */ stfs f0, 0x9c(r1)
|
||||
/* 80165344 00162284 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 80165348 00162288 D0 01 00 A0 */ stfs f0, 0xa0(r1)
|
||||
/* 8016534C 0016228C C0 01 00 80 */ lfs f0, 0x80(r1)
|
||||
/* 80165350 00162290 D0 01 00 A4 */ stfs f0, 0xa4(r1)
|
||||
/* 80165354 00162294 38 61 00 6C */ addi r3, r1, 0x6c
|
||||
/* 80165358 00162298 7F 44 D3 78 */ mr r4, r26
|
||||
/* 8016535C 0016229C 7F 65 DB 78 */ mr r5, r27
|
||||
/* 80165360 001622A0 4B F3 23 FD */ bl dCamera_c_NS_positionOf
|
||||
/* 80165364 001622A4 38 61 00 60 */ addi r3, r1, 0x60
|
||||
/* 80165368 001622A8 7F 44 D3 78 */ mr r4, r26
|
||||
/* 8016536C 001622AC 7F 65 DB 78 */ mr r5, r27
|
||||
/* 80165370 001622B0 4B F3 23 AD */ bl dCamera_c_NS_attentionPos
|
||||
/* 80165374 001622B4 C0 61 00 A0 */ lfs f3, 0xa0(r1)
|
||||
/* 80165378 001622B8 C0 42 9C 90 */ lfs f2, lbl_80453690-_SDA2_BASE_(r2)
|
||||
/* 8016537C 001622BC C0 21 00 70 */ lfs f1, 0x70(r1)
|
||||
/* 80165380 001622C0 C0 01 00 64 */ lfs f0, 0x64(r1)
|
||||
/* 80165384 001622C4 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80165388 001622C8 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8016538C 001622CC EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 80165390 001622D0 D0 01 00 A0 */ stfs f0, 0xa0(r1)
|
||||
/* 80165394 001622D4 38 61 00 54 */ addi r3, r1, 0x54
|
||||
/* 80165398 001622D8 7F 44 D3 78 */ mr r4, r26
|
||||
/* 8016539C 001622DC 7F 85 E3 78 */ mr r5, r28
|
||||
/* 801653A0 001622E0 4B F3 23 7D */ bl dCamera_c_NS_attentionPos
|
||||
/* 801653A4 001622E4 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 801653A8 001622E8 D0 01 00 90 */ stfs f0, 0x90(r1)
|
||||
/* 801653AC 001622EC C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 801653B0 001622F0 D0 01 00 94 */ stfs f0, 0x94(r1)
|
||||
/* 801653B4 001622F4 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 801653B8 001622F8 D0 01 00 98 */ stfs f0, 0x98(r1)
|
||||
/* 801653BC 001622FC 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 801653C0 00162300 7F 44 D3 78 */ mr r4, r26
|
||||
/* 801653C4 00162304 7F 85 E3 78 */ mr r5, r28
|
||||
/* 801653C8 00162308 4B F3 23 95 */ bl dCamera_c_NS_positionOf
|
||||
/* 801653CC 0016230C 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 801653D0 00162310 7F 44 D3 78 */ mr r4, r26
|
||||
/* 801653D4 00162314 7F 85 E3 78 */ mr r5, r28
|
||||
/* 801653D8 00162318 4B F3 23 45 */ bl dCamera_c_NS_attentionPos
|
||||
/* 801653DC 0016231C C0 61 00 94 */ lfs f3, 0x94(r1)
|
||||
/* 801653E0 00162320 C0 42 9C 90 */ lfs f2, lbl_80453690-_SDA2_BASE_(r2)
|
||||
/* 801653E4 00162324 C0 21 00 4C */ lfs f1, 0x4c(r1)
|
||||
/* 801653E8 00162328 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 801653EC 0016232C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 801653F0 00162330 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 801653F4 00162334 EC 03 00 2A */ fadds f0, f3, f0
|
||||
/* 801653F8 00162338 D0 01 00 94 */ stfs f0, 0x94(r1)
|
||||
/* 801653FC 0016233C 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 80165400 00162340 38 81 00 9C */ addi r4, r1, 0x9c
|
||||
/* 80165404 00162344 38 A1 00 90 */ addi r5, r1, 0x90
|
||||
/* 80165408 00162348 48 10 17 2D */ bl cXyz_NS___mi
|
||||
/* 8016540C 0016234C C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 80165410 00162350 D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
/* 80165414 00162354 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 80165418 00162358 D0 01 00 88 */ stfs f0, 0x88(r1)
|
||||
/* 8016541C 0016235C C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 80165420 00162360 D0 01 00 8C */ stfs f0, 0x8c(r1)
|
||||
/* 80165424 00162364 38 61 00 84 */ addi r3, r1, 0x84
|
||||
/* 80165428 00162368 48 1E 1D 11 */ bl PSVECSquareMag
|
||||
/* 8016542C 0016236C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80165430 00162370 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80165434 00162374 40 81 00 58 */ ble lbl_8016548C
|
||||
/* 80165438 00162378 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8016543C 0016237C C8 82 9C C8 */ lfd f4, lbl_804536C8-_SDA2_BASE_(r2)
|
||||
/* 80165440 00162380 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80165444 00162384 C8 62 9C D0 */ lfd f3, lbl_804536D0-_SDA2_BASE_(r2)
|
||||
/* 80165448 00162388 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8016544C 0016238C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80165450 00162390 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80165454 00162394 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80165458 00162398 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8016545C 0016239C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80165460 001623A0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80165464 001623A4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80165468 001623A8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8016546C 001623AC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80165470 001623B0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80165474 001623B4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80165478 001623B8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8016547C 001623BC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80165480 001623C0 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80165484 001623C4 FC 20 08 18 */ frsp f1, f1
|
||||
/* 80165488 001623C8 48 00 00 88 */ b lbl_80165510
|
||||
lbl_8016548C:
|
||||
/* 8016548C 001623CC C8 02 9C D8 */ lfd f0, lbl_804536D8-_SDA2_BASE_(r2)
|
||||
/* 80165490 001623D0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80165494 001623D4 40 80 00 10 */ bge lbl_801654A4
|
||||
/* 80165498 001623D8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8016549C 001623DC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 801654A0 001623E0 48 00 00 70 */ b lbl_80165510
|
||||
lbl_801654A4:
|
||||
/* 801654A4 001623E4 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 801654A8 001623E8 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 801654AC 001623EC 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 801654B0 001623F0 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 801654B4 001623F4 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 801654B8 001623F8 41 82 00 14 */ beq lbl_801654CC
|
||||
/* 801654BC 001623FC 40 80 00 40 */ bge lbl_801654FC
|
||||
/* 801654C0 00162400 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801654C4 00162404 41 82 00 20 */ beq lbl_801654E4
|
||||
/* 801654C8 00162408 48 00 00 34 */ b lbl_801654FC
|
||||
lbl_801654CC:
|
||||
/* 801654CC 0016240C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 801654D0 00162410 41 82 00 0C */ beq lbl_801654DC
|
||||
/* 801654D4 00162414 38 00 00 01 */ li r0, 1
|
||||
/* 801654D8 00162418 48 00 00 28 */ b lbl_80165500
|
||||
lbl_801654DC:
|
||||
/* 801654DC 0016241C 38 00 00 02 */ li r0, 2
|
||||
/* 801654E0 00162420 48 00 00 20 */ b lbl_80165500
|
||||
lbl_801654E4:
|
||||
/* 801654E4 00162424 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 801654E8 00162428 41 82 00 0C */ beq lbl_801654F4
|
||||
/* 801654EC 0016242C 38 00 00 05 */ li r0, 5
|
||||
/* 801654F0 00162430 48 00 00 10 */ b lbl_80165500
|
||||
lbl_801654F4:
|
||||
/* 801654F4 00162434 38 00 00 03 */ li r0, 3
|
||||
/* 801654F8 00162438 48 00 00 08 */ b lbl_80165500
|
||||
lbl_801654FC:
|
||||
/* 801654FC 0016243C 38 00 00 04 */ li r0, 4
|
||||
lbl_80165500:
|
||||
/* 80165500 00162440 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80165504 00162444 40 82 00 0C */ bne lbl_80165510
|
||||
/* 80165508 00162448 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8016550C 0016244C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_80165510:
|
||||
/* 80165510 00162450 C0 62 9C A8 */ lfs f3, lbl_804536A8-_SDA2_BASE_(r2)
|
||||
/* 80165514 00162454 C0 02 9D 0C */ lfs f0, lbl_8045370C-_SDA2_BASE_(r2)
|
||||
/* 80165518 00162458 EC 41 00 28 */ fsubs f2, f1, f0
|
||||
/* 8016551C 0016245C C0 02 9D 10 */ lfs f0, lbl_80453710-_SDA2_BASE_(r2)
|
||||
/* 80165520 00162460 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 80165524 00162464 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 80165528 00162468 C0 02 9D 14 */ lfs f0, lbl_80453714-_SDA2_BASE_(r2)
|
||||
/* 8016552C 0016246C FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80165530 00162470 40 80 00 08 */ bge lbl_80165538
|
||||
/* 80165534 00162474 FC 40 00 90 */ fmr f2, f0
|
||||
lbl_80165538:
|
||||
/* 80165538 00162478 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
||||
/* 8016553C 0016247C FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80165540 00162480 40 81 00 08 */ ble lbl_80165548
|
||||
/* 80165544 00162484 FC 40 00 90 */ fmr f2, f0
|
||||
lbl_80165548:
|
||||
/* 80165548 00162488 EC 1B 00 B2 */ fmuls f0, f27, f2
|
||||
/* 8016554C 0016248C EF 61 00 32 */ fmuls f27, f1, f0
|
||||
/* 80165550 00162490 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 80165554 00162494 38 81 00 84 */ addi r4, r1, 0x84
|
||||
/* 80165558 00162498 48 10 19 9D */ bl cXyz_NS_normalize
|
||||
/* 8016555C 0016249C 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80165560 001624A0 38 81 00 84 */ addi r4, r1, 0x84
|
||||
/* 80165564 001624A4 A8 1B 05 4E */ lha r0, 0x54e(r27)
|
||||
/* 80165568 001624A8 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
||||
/* 8016556C 001624AC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80165570 001624B0 90 01 00 DC */ stw r0, 0xdc(r1)
|
||||
/* 80165574 001624B4 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80165578 001624B8 90 01 00 D8 */ stw r0, 0xd8(r1)
|
||||
/* 8016557C 001624BC C8 01 00 D8 */ lfd f0, 0xd8(r1)
|
||||
/* 80165580 001624C0 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80165584 001624C4 EC 20 D8 2A */ fadds f1, f0, f27
|
||||
/* 80165588 001624C8 48 10 15 FD */ bl cXyz_NS___ml
|
||||
/* 8016558C 001624CC 38 61 00 9C */ addi r3, r1, 0x9c
|
||||
/* 80165590 001624D0 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 80165594 001624D4 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80165598 001624D8 48 1E 1A F9 */ bl PSVECAdd
|
||||
/* 8016559C 001624DC 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 801655A0 001624E0 38 81 00 84 */ addi r4, r1, 0x84
|
||||
/* 801655A4 001624E4 A8 1C 05 4E */ lha r0, 0x54e(r28)
|
||||
/* 801655A8 001624E8 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
||||
/* 801655AC 001624EC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 801655B0 001624F0 90 01 00 E4 */ stw r0, 0xe4(r1)
|
||||
/* 801655B4 001624F4 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 801655B8 001624F8 90 01 00 E0 */ stw r0, 0xe0(r1)
|
||||
/* 801655BC 001624FC C8 01 00 E0 */ lfd f0, 0xe0(r1)
|
||||
/* 801655C0 00162500 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 801655C4 00162504 EC 20 D8 2A */ fadds f1, f0, f27
|
||||
/* 801655C8 00162508 48 10 15 BD */ bl cXyz_NS___ml
|
||||
/* 801655CC 0016250C 38 61 00 90 */ addi r3, r1, 0x90
|
||||
/* 801655D0 00162510 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 801655D4 00162514 7C 65 1B 78 */ mr r5, r3
|
||||
/* 801655D8 00162518 48 1E 1A DD */ bl PSVECSubtract
|
||||
/* 801655DC 0016251C 38 61 00 A8 */ addi r3, r1, 0xa8
|
||||
/* 801655E0 00162520 7F C4 F3 78 */ mr r4, r30
|
||||
/* 801655E4 00162524 7F A5 EB 78 */ mr r5, r29
|
||||
/* 801655E8 00162528 38 DA 00 48 */ addi r6, r26, 0x48
|
||||
/* 801655EC 0016252C 7F E7 FB 78 */ mr r7, r31
|
||||
/* 801655F0 00162530 4B EA 71 21 */ bl mDoMtx_lookAt_X1_
|
||||
/* 801655F4 00162534 38 61 00 A8 */ addi r3, r1, 0xa8
|
||||
/* 801655F8 00162538 38 81 00 9C */ addi r4, r1, 0x9c
|
||||
/* 801655FC 0016253C 7C 85 23 78 */ mr r5, r4
|
||||
/* 80165600 00162540 48 1E 17 6D */ bl PSMTXMultVec
|
||||
/* 80165604 00162544 38 61 00 A8 */ addi r3, r1, 0xa8
|
||||
/* 80165608 00162548 38 81 00 90 */ addi r4, r1, 0x90
|
||||
/* 8016560C 0016254C 7C 85 23 78 */ mr r5, r4
|
||||
/* 80165610 00162550 48 1E 17 5D */ bl PSMTXMultVec
|
||||
/* 80165614 00162554 3B 40 00 00 */ li r26, 0
|
||||
/* 80165618 00162558 C0 21 00 9C */ lfs f1, 0x9c(r1)
|
||||
/* 8016561C 0016255C C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 80165620 00162560 FC 40 00 50 */ fneg f2, f0
|
||||
/* 80165624 00162564 48 10 21 F1 */ bl cM_atan2f
|
||||
/* 80165628 00162568 FC 00 0A 10 */ fabs f0, f1
|
||||
/* 8016562C 0016256C FF 60 00 18 */ frsp f27, f0
|
||||
/* 80165630 00162570 C0 21 00 A0 */ lfs f1, 0xa0(r1)
|
||||
/* 80165634 00162574 C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 80165638 00162578 FC 40 00 50 */ fneg f2, f0
|
||||
/* 8016563C 0016257C 48 10 21 D9 */ bl cM_atan2f
|
||||
/* 80165640 00162580 FC 00 0A 10 */ fabs f0, f1
|
||||
/* 80165644 00162584 FC 00 00 18 */ frsp f0, f0
|
||||
/* 80165648 00162588 FC 1B F0 40 */ fcmpo cr0, f27, f30
|
||||
/* 8016564C 0016258C 40 81 00 08 */ ble lbl_80165654
|
||||
/* 80165650 00162590 63 5A 00 01 */ ori r26, r26, 1
|
||||
lbl_80165654:
|
||||
/* 80165654 00162594 FC 00 F8 40 */ fcmpo cr0, f0, f31
|
||||
/* 80165658 00162598 40 81 00 08 */ ble lbl_80165660
|
||||
/* 8016565C 0016259C 63 5A 00 02 */ ori r26, r26, 2
|
||||
lbl_80165660:
|
||||
/* 80165660 001625A0 C0 21 00 90 */ lfs f1, 0x90(r1)
|
||||
/* 80165664 001625A4 C0 01 00 98 */ lfs f0, 0x98(r1)
|
||||
/* 80165668 001625A8 FC 40 00 50 */ fneg f2, f0
|
||||
/* 8016566C 001625AC 48 10 21 A9 */ bl cM_atan2f
|
||||
/* 80165670 001625B0 FC 00 0A 10 */ fabs f0, f1
|
||||
/* 80165674 001625B4 FF 60 00 18 */ frsp f27, f0
|
||||
/* 80165678 001625B8 C0 21 00 94 */ lfs f1, 0x94(r1)
|
||||
/* 8016567C 001625BC C0 01 00 98 */ lfs f0, 0x98(r1)
|
||||
/* 80165680 001625C0 FC 40 00 50 */ fneg f2, f0
|
||||
/* 80165684 001625C4 48 10 21 91 */ bl cM_atan2f
|
||||
/* 80165688 001625C8 FC 00 0A 10 */ fabs f0, f1
|
||||
/* 8016568C 001625CC FC 00 00 18 */ frsp f0, f0
|
||||
/* 80165690 001625D0 FC 1B F0 40 */ fcmpo cr0, f27, f30
|
||||
/* 80165694 001625D4 40 81 00 08 */ ble lbl_8016569C
|
||||
/* 80165698 001625D8 63 5A 00 04 */ ori r26, r26, 4
|
||||
lbl_8016569C:
|
||||
/* 8016569C 001625DC FC 00 F8 40 */ fcmpo cr0, f0, f31
|
||||
/* 801656A0 001625E0 40 81 00 08 */ ble lbl_801656A8
|
||||
/* 801656A4 001625E4 63 5A 00 08 */ ori r26, r26, 8
|
||||
lbl_801656A8:
|
||||
/* 801656A8 001625E8 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 801656AC 001625EC 40 82 00 0C */ bne lbl_801656B8
|
||||
/* 801656B0 001625F0 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 801656B4 001625F4 48 00 00 F8 */ b lbl_801657AC
|
||||
lbl_801656B8:
|
||||
/* 801656B8 001625F8 C3 A2 9C A0 */ lfs f29, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 801656BC 001625FC C3 82 9C A8 */ lfs f28, lbl_804536A8-_SDA2_BASE_(r2)
|
||||
/* 801656C0 00162600 FF 60 E0 90 */ fmr f27, f28
|
||||
/* 801656C4 00162604 73 40 00 05 */ andi. r0, r26, 5
|
||||
/* 801656C8 00162608 41 82 00 14 */ beq lbl_801656DC
|
||||
/* 801656CC 0016260C FC 20 F0 90 */ fmr f1, f30
|
||||
/* 801656D0 00162610 48 20 6F 99 */ bl func_8036C668
|
||||
/* 801656D4 00162614 FC 00 08 18 */ frsp f0, f1
|
||||
/* 801656D8 00162618 FF 80 00 90 */ fmr f28, f0
|
||||
lbl_801656DC:
|
||||
/* 801656DC 0016261C 73 40 00 0A */ andi. r0, r26, 0xa
|
||||
/* 801656E0 00162620 41 82 00 14 */ beq lbl_801656F4
|
||||
/* 801656E4 00162624 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 801656E8 00162628 48 20 6F 81 */ bl func_8036C668
|
||||
/* 801656EC 0016262C FC 00 08 18 */ frsp f0, f1
|
||||
/* 801656F0 00162630 FF 60 00 90 */ fmr f27, f0
|
||||
lbl_801656F4:
|
||||
/* 801656F4 00162634 57 40 07 FF */ clrlwi. r0, r26, 0x1f
|
||||
/* 801656F8 00162638 41 82 00 2C */ beq lbl_80165724
|
||||
/* 801656FC 0016263C C0 01 00 9C */ lfs f0, 0x9c(r1)
|
||||
/* 80165700 00162640 FC 00 02 10 */ fabs f0, f0
|
||||
/* 80165704 00162644 FC 00 00 18 */ frsp f0, f0
|
||||
/* 80165708 00162648 C0 21 00 A4 */ lfs f1, 0xa4(r1)
|
||||
/* 8016570C 0016264C EC 00 E0 24 */ fdivs f0, f0, f28
|
||||
/* 80165710 00162650 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 80165714 00162654 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80165718 00162658 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8016571C 0016265C 40 81 00 08 */ ble lbl_80165724
|
||||
/* 80165720 00162660 FF A0 08 90 */ fmr f29, f1
|
||||
lbl_80165724:
|
||||
/* 80165724 00162664 57 40 07 BD */ rlwinm. r0, r26, 0, 0x1e, 0x1e
|
||||
/* 80165728 00162668 41 82 00 28 */ beq lbl_80165750
|
||||
/* 8016572C 0016266C C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
/* 80165730 00162670 FC 00 02 10 */ fabs f0, f0
|
||||
/* 80165734 00162674 FC 00 00 18 */ frsp f0, f0
|
||||
/* 80165738 00162678 C0 21 00 A4 */ lfs f1, 0xa4(r1)
|
||||
/* 8016573C 0016267C EC 00 D8 24 */ fdivs f0, f0, f27
|
||||
/* 80165740 00162680 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80165744 00162684 FC 00 E8 40 */ fcmpo cr0, f0, f29
|
||||
/* 80165748 00162688 40 81 00 08 */ ble lbl_80165750
|
||||
/* 8016574C 0016268C FF A0 00 90 */ fmr f29, f0
|
||||
lbl_80165750:
|
||||
/* 80165750 00162690 57 40 07 7B */ rlwinm. r0, r26, 0, 0x1d, 0x1d
|
||||
/* 80165754 00162694 41 82 00 28 */ beq lbl_8016577C
|
||||
/* 80165758 00162698 C0 01 00 90 */ lfs f0, 0x90(r1)
|
||||
/* 8016575C 0016269C FC 00 02 10 */ fabs f0, f0
|
||||
/* 80165760 001626A0 FC 00 00 18 */ frsp f0, f0
|
||||
/* 80165764 001626A4 C0 21 00 98 */ lfs f1, 0x98(r1)
|
||||
/* 80165768 001626A8 EC 00 E0 24 */ fdivs f0, f0, f28
|
||||
/* 8016576C 001626AC EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80165770 001626B0 FC 00 E8 40 */ fcmpo cr0, f0, f29
|
||||
/* 80165774 001626B4 40 81 00 08 */ ble lbl_8016577C
|
||||
/* 80165778 001626B8 FF A0 00 90 */ fmr f29, f0
|
||||
lbl_8016577C:
|
||||
/* 8016577C 001626BC 57 40 07 39 */ rlwinm. r0, r26, 0, 0x1c, 0x1c
|
||||
/* 80165780 001626C0 41 82 00 28 */ beq lbl_801657A8
|
||||
/* 80165784 001626C4 C0 01 00 94 */ lfs f0, 0x94(r1)
|
||||
/* 80165788 001626C8 FC 00 02 10 */ fabs f0, f0
|
||||
/* 8016578C 001626CC FC 00 00 18 */ frsp f0, f0
|
||||
/* 80165790 001626D0 C0 21 00 98 */ lfs f1, 0x98(r1)
|
||||
/* 80165794 001626D4 EC 00 D8 24 */ fdivs f0, f0, f27
|
||||
/* 80165798 001626D8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8016579C 001626DC FC 00 E8 40 */ fcmpo cr0, f0, f29
|
||||
/* 801657A0 001626E0 40 81 00 08 */ ble lbl_801657A8
|
||||
/* 801657A4 001626E4 FF A0 00 90 */ fmr f29, f0
|
||||
lbl_801657A8:
|
||||
/* 801657A8 001626E8 FC 20 E8 90 */ fmr f1, f29
|
||||
lbl_801657AC:
|
||||
/* 801657AC 001626EC E3 E1 01 48 */ psq_l f31, 328(r1), 0, 0
|
||||
/* 801657B0 001626F0 CB E1 01 40 */ lfd f31, 0x140(r1)
|
||||
/* 801657B4 001626F4 E3 C1 01 38 */ psq_l f30, 312(r1), 0, 0
|
||||
/* 801657B8 001626F8 CB C1 01 30 */ lfd f30, 0x130(r1)
|
||||
/* 801657BC 001626FC E3 A1 01 28 */ psq_l f29, 296(r1), 0, 0
|
||||
/* 801657C0 00162700 CB A1 01 20 */ lfd f29, 0x120(r1)
|
||||
/* 801657C4 00162704 E3 81 01 18 */ psq_l f28, 280(r1), 0, 0
|
||||
/* 801657C8 00162708 CB 81 01 10 */ lfd f28, 0x110(r1)
|
||||
/* 801657CC 0016270C E3 61 01 08 */ psq_l f27, 264(r1), 0, 0
|
||||
/* 801657D0 00162710 CB 61 01 00 */ lfd f27, 0x100(r1)
|
||||
/* 801657D4 00162714 39 61 01 00 */ addi r11, r1, 0x100
|
||||
/* 801657D8 00162718 48 1F CA 45 */ bl _restgpr_26
|
||||
/* 801657DC 0016271C 80 01 01 54 */ lwz r0, 0x154(r1)
|
||||
/* 801657E0 00162720 7C 08 03 A6 */ mtlr r0
|
||||
/* 801657E4 00162724 38 21 01 50 */ addi r1, r1, 0x150
|
||||
/* 801657E8 00162728 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,56 @@
|
||||
/* 801657EC 0016272C 94 21 FF 30 */ stwu r1, -0xd0(r1)
|
||||
/* 801657F0 00162730 7C 08 02 A6 */ mflr r0
|
||||
/* 801657F4 00162734 90 01 00 D4 */ stw r0, 0xd4(r1)
|
||||
/* 801657F8 00162738 DB E1 00 C0 */ stfd f31, 0xc0(r1)
|
||||
/* 801657FC 0016273C F3 E1 00 C8 */ psq_st f31, 200(r1), 0, 0
|
||||
/* 80165800 00162740 93 E1 00 BC */ stw r31, 0xbc(r1)
|
||||
/* 80165804 00162744 93 C1 00 B8 */ stw r30, 0xb8(r1)
|
||||
/* 80165808 00162748 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8016580C 0016274C 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 80165810 00162750 4B F1 1D 6D */ bl dBgS_GndChk
|
||||
/* 80165814 00162754 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 80165818 00162758 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8016581C 0016275C 48 10 25 0D */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 80165820 00162760 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80165824 00162764 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80165828 00162768 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||
/* 8016582C 0016276C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80165830 00162770 38 81 00 5C */ addi r4, r1, 0x5c
|
||||
/* 80165834 00162774 4B F0 EC 6D */ bl cBgS_NS_GroundCross
|
||||
/* 80165838 00162778 FF E0 08 90 */ fmr f31, f1
|
||||
/* 8016583C 0016277C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80165840 00162780 4B F1 21 C1 */ bl dBgS_CamGndChk_Wtr
|
||||
/* 80165844 00162784 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80165848 00162788 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8016584C 0016278C 48 10 24 DD */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 80165850 00162790 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80165854 00162794 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80165858 00162798 4B F0 EC 49 */ bl cBgS_NS_GroundCross
|
||||
/* 8016585C 0016279C FC 1F 08 40 */ fcmpo cr0, f31, f1
|
||||
/* 80165860 001627A0 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80165864 001627A4 40 82 00 08 */ bne lbl_8016586C
|
||||
/* 80165868 001627A8 FC 20 F8 90 */ fmr f1, f31
|
||||
lbl_8016586C:
|
||||
/* 8016586C 001627AC C0 02 9C AC */ lfs f0, lbl_804536AC-_SDA2_BASE_(r2)
|
||||
/* 80165870 001627B0 FC 00 08 00 */ fcmpu cr0, f0, f1
|
||||
/* 80165874 001627B4 40 82 00 0C */ bne lbl_80165880
|
||||
/* 80165878 001627B8 C3 FE 00 04 */ lfs f31, 4(r30)
|
||||
/* 8016587C 001627BC 48 00 00 08 */ b lbl_80165884
|
||||
lbl_80165880:
|
||||
/* 80165880 001627C0 FF E0 08 90 */ fmr f31, f1
|
||||
lbl_80165884:
|
||||
/* 80165884 001627C4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80165888 001627C8 38 80 FF FF */ li r4, -1
|
||||
/* 8016588C 001627CC 4B F1 22 0D */ bl dBgS_CamGndChk_Wtr_NS_dtor
|
||||
/* 80165890 001627D0 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 80165894 001627D4 38 80 FF FF */ li r4, -1
|
||||
/* 80165898 001627D8 4B F1 1D 59 */ bl dBgS_GndChk_NS_dtor
|
||||
/* 8016589C 001627DC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 801658A0 001627E0 E3 E1 00 C8 */ psq_l f31, 200(r1), 0, 0
|
||||
/* 801658A4 001627E4 CB E1 00 C0 */ lfd f31, 0xc0(r1)
|
||||
/* 801658A8 001627E8 83 E1 00 BC */ lwz r31, 0xbc(r1)
|
||||
/* 801658AC 001627EC 83 C1 00 B8 */ lwz r30, 0xb8(r1)
|
||||
/* 801658B0 001627F0 80 01 00 D4 */ lwz r0, 0xd4(r1)
|
||||
/* 801658B4 001627F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 801658B8 001627F8 38 21 00 D0 */ addi r1, r1, 0xd0
|
||||
/* 801658BC 001627FC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,89 @@
|
||||
/* 801658C0 00162800 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801658C4 00162804 7C 08 02 A6 */ mflr r0
|
||||
/* 801658C8 00162808 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801658CC 0016280C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801658D0 00162810 48 1F C9 09 */ bl _savegpr_28
|
||||
/* 801658D4 00162814 7C 9C 23 78 */ mr r28, r4
|
||||
/* 801658D8 00162818 7C BD 2B 78 */ mr r29, r5
|
||||
/* 801658DC 0016281C 7C DF 33 78 */ mr r31, r6
|
||||
/* 801658E0 00162820 7C FE 3B 78 */ mr r30, r7
|
||||
/* 801658E4 00162824 54 E0 04 21 */ rlwinm. r0, r7, 0, 0x10, 0x10
|
||||
/* 801658E8 00162828 41 82 00 18 */ beq lbl_80165900
|
||||
/* 801658EC 0016282C 38 7F 00 58 */ addi r3, r31, 0x58
|
||||
/* 801658F0 00162830 4B F1 35 9D */ bl dBgS_PolyPassChk_NS_ClrCam
|
||||
/* 801658F4 00162834 38 7F 00 58 */ addi r3, r31, 0x58
|
||||
/* 801658F8 00162838 4B F1 35 71 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 801658FC 0016283C 48 00 00 14 */ b lbl_80165910
|
||||
lbl_80165900:
|
||||
/* 80165900 00162840 38 7F 00 58 */ addi r3, r31, 0x58
|
||||
/* 80165904 00162844 4B F1 35 71 */ bl dBgS_PolyPassChk_NS_ClrObj
|
||||
/* 80165908 00162848 38 7F 00 58 */ addi r3, r31, 0x58
|
||||
/* 8016590C 0016284C 4B F1 35 75 */ bl dBgS_PolyPassChk_NS_SetCam
|
||||
lbl_80165910:
|
||||
/* 80165910 00162850 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80165914 00162854 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80165918 00162858 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8016591C 0016285C 38 C0 00 00 */ li r6, 0
|
||||
/* 80165920 00162860 4B F1 24 45 */ bl dBgS_LinChk_NS_Set
|
||||
/* 80165924 00162864 57 C0 07 7B */ rlwinm. r0, r30, 0, 0x1d, 0x1d
|
||||
/* 80165928 00162868 41 82 00 14 */ beq lbl_8016593C
|
||||
/* 8016592C 0016286C 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 80165930 00162870 54 00 00 C2 */ rlwinm r0, r0, 0, 3, 1
|
||||
/* 80165934 00162874 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 80165938 00162878 48 00 00 10 */ b lbl_80165948
|
||||
lbl_8016593C:
|
||||
/* 8016593C 0016287C 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 80165940 00162880 64 00 20 00 */ oris r0, r0, 0x2000
|
||||
/* 80165944 00162884 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
lbl_80165948:
|
||||
/* 80165948 00162888 57 C0 07 BD */ rlwinm. r0, r30, 0, 0x1e, 0x1e
|
||||
/* 8016594C 0016288C 41 82 00 14 */ beq lbl_80165960
|
||||
/* 80165950 00162890 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 80165954 00162894 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
|
||||
/* 80165958 00162898 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 8016595C 0016289C 48 00 00 10 */ b lbl_8016596C
|
||||
lbl_80165960:
|
||||
/* 80165960 001628A0 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 80165964 001628A4 64 00 40 00 */ oris r0, r0, 0x4000
|
||||
/* 80165968 001628A8 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
lbl_8016596C:
|
||||
/* 8016596C 001628AC 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
|
||||
/* 80165970 001628B0 41 82 00 14 */ beq lbl_80165984
|
||||
/* 80165974 001628B4 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 80165978 001628B8 54 00 00 7E */ clrlwi r0, r0, 1
|
||||
/* 8016597C 001628BC 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 80165980 001628C0 48 00 00 10 */ b lbl_80165990
|
||||
lbl_80165984:
|
||||
/* 80165984 001628C4 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 80165988 001628C8 64 00 80 00 */ oris r0, r0, 0x8000
|
||||
/* 8016598C 001628CC 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
lbl_80165990:
|
||||
/* 80165990 001628D0 57 C0 07 39 */ rlwinm. r0, r30, 0, 0x1c, 0x1c
|
||||
/* 80165994 001628D4 41 82 00 14 */ beq lbl_801659A8
|
||||
/* 80165998 001628D8 80 1F 00 6C */ lwz r0, 0x6c(r31)
|
||||
/* 8016599C 001628DC 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 801659A0 001628E0 90 1F 00 6C */ stw r0, 0x6c(r31)
|
||||
/* 801659A4 001628E4 48 00 00 10 */ b lbl_801659B4
|
||||
lbl_801659A8:
|
||||
/* 801659A8 001628E8 80 1F 00 6C */ lwz r0, 0x6c(r31)
|
||||
/* 801659AC 001628EC 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
||||
/* 801659B0 001628F0 90 1F 00 6C */ stw r0, 0x6c(r31)
|
||||
lbl_801659B4:
|
||||
/* 801659B4 001628F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 801659B8 001628F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 801659BC 001628FC 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 801659C0 00162900 7F E4 FB 78 */ mr r4, r31
|
||||
/* 801659C4 00162904 4B F0 E9 F1 */ bl cBgS_NS_LineCross
|
||||
/* 801659C8 00162908 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801659CC 0016290C 41 82 00 0C */ beq lbl_801659D8
|
||||
/* 801659D0 00162910 38 60 00 01 */ li r3, 1
|
||||
/* 801659D4 00162914 48 00 00 08 */ b lbl_801659DC
|
||||
lbl_801659D8:
|
||||
/* 801659D8 00162918 38 60 00 00 */ li r3, 0
|
||||
lbl_801659DC:
|
||||
/* 801659DC 0016291C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801659E0 00162920 48 1F C8 45 */ bl _restgpr_28
|
||||
/* 801659E4 00162924 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 801659E8 00162928 7C 08 03 A6 */ mtlr r0
|
||||
/* 801659EC 0016292C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 801659F0 00162930 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,65 @@
|
||||
/* 801659F4 00162934 94 21 FF 50 */ stwu r1, -0xb0(r1)
|
||||
/* 801659F8 00162938 7C 08 02 A6 */ mflr r0
|
||||
/* 801659FC 0016293C 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||
/* 80165A00 00162940 39 61 00 B0 */ addi r11, r1, 0xb0
|
||||
/* 80165A04 00162944 48 1F C7 D1 */ bl _savegpr_27
|
||||
/* 80165A08 00162948 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80165A0C 0016294C 7C 9C 23 78 */ mr r28, r4
|
||||
/* 80165A10 00162950 7C BD 2B 78 */ mr r29, r5
|
||||
/* 80165A14 00162954 7C DE 33 78 */ mr r30, r6
|
||||
/* 80165A18 00162958 7C FF 3B 78 */ mr r31, r7
|
||||
/* 80165A1C 0016295C 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 80165A20 00162960 4B F1 23 85 */ bl dBgS_CamLinChk
|
||||
/* 80165A24 00162964 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80165A28 00162968 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80165A2C 0016296C 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80165A30 00162970 38 C1 00 28 */ addi r6, r1, 0x28
|
||||
/* 80165A34 00162974 7F E7 FB 78 */ mr r7, r31
|
||||
/* 80165A38 00162978 4B FF FE 89 */ bl dCamera_c_NS_lineBGCheck
|
||||
/* 80165A3C 0016297C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80165A40 00162980 41 82 00 70 */ beq lbl_80165AB0
|
||||
/* 80165A44 00162984 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
||||
/* 80165A48 00162988 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
||||
/* 80165A4C 0016298C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80165A50 00162990 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80165A54 00162994 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80165A58 00162998 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80165A5C 0016299C 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 80165A60 001629A0 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80165A64 001629A4 4B F0 EC E1 */ bl cBgS_NS_GetTriPla
|
||||
/* 80165A68 001629A8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80165A6C 001629AC 38 81 00 58 */ addi r4, r1, 0x58
|
||||
/* 80165A70 001629B0 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80165A74 001629B4 48 10 10 71 */ bl cXyz_NS___pl
|
||||
/* 80165A78 001629B8 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80165A7C 001629BC D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 80165A80 001629C0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80165A84 001629C4 D0 1E 00 04 */ stfs f0, 4(r30)
|
||||
/* 80165A88 001629C8 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80165A8C 001629CC D0 1E 00 08 */ stfs f0, 8(r30)
|
||||
/* 80165A90 001629D0 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
||||
/* 80165A94 001629D4 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
||||
/* 80165A98 001629D8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80165A9C 001629DC 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 80165AA0 001629E0 38 80 FF FF */ li r4, -1
|
||||
/* 80165AA4 001629E4 4B F1 23 5D */ bl dBgS_CamLinChk_NS_dtor
|
||||
/* 80165AA8 001629E8 38 60 00 01 */ li r3, 1
|
||||
/* 80165AAC 001629EC 48 00 00 2C */ b lbl_80165AD8
|
||||
lbl_80165AB0:
|
||||
/* 80165AB0 001629F0 C0 1D 00 00 */ lfs f0, 0(r29)
|
||||
/* 80165AB4 001629F4 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 80165AB8 001629F8 C0 1D 00 04 */ lfs f0, 4(r29)
|
||||
/* 80165ABC 001629FC D0 1E 00 04 */ stfs f0, 4(r30)
|
||||
/* 80165AC0 00162A00 C0 1D 00 08 */ lfs f0, 8(r29)
|
||||
/* 80165AC4 00162A04 D0 1E 00 08 */ stfs f0, 8(r30)
|
||||
/* 80165AC8 00162A08 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 80165ACC 00162A0C 38 80 FF FF */ li r4, -1
|
||||
/* 80165AD0 00162A10 4B F1 23 31 */ bl dBgS_CamLinChk_NS_dtor
|
||||
/* 80165AD4 00162A14 38 60 00 00 */ li r3, 0
|
||||
lbl_80165AD8:
|
||||
/* 80165AD8 00162A18 39 61 00 B0 */ addi r11, r1, 0xb0
|
||||
/* 80165ADC 00162A1C 48 1F C7 45 */ bl _restgpr_27
|
||||
/* 80165AE0 00162A20 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
||||
/* 80165AE4 00162A24 7C 08 03 A6 */ mtlr r0
|
||||
/* 80165AE8 00162A28 38 21 00 B0 */ addi r1, r1, 0xb0
|
||||
/* 80165AEC 00162A2C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,28 @@
|
||||
/* 80165AF0 00162A30 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||
/* 80165AF4 00162A34 7C 08 02 A6 */ mflr r0
|
||||
/* 80165AF8 00162A38 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 80165AFC 00162A3C 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 80165B00 00162A40 48 1F C6 D9 */ bl _savegpr_28
|
||||
/* 80165B04 00162A44 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80165B08 00162A48 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80165B0C 00162A4C 7C BE 2B 78 */ mr r30, r5
|
||||
/* 80165B10 00162A50 7C DF 33 78 */ mr r31, r6
|
||||
/* 80165B14 00162A54 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80165B18 00162A58 4B F1 22 8D */ bl dBgS_CamLinChk
|
||||
/* 80165B1C 00162A5C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80165B20 00162A60 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80165B24 00162A64 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80165B28 00162A68 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 80165B2C 00162A6C 7F E7 FB 78 */ mr r7, r31
|
||||
/* 80165B30 00162A70 4B FF FD 91 */ bl dCamera_c_NS_lineBGCheck
|
||||
/* 80165B34 00162A74 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80165B38 00162A78 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80165B3C 00162A7C 38 80 FF FF */ li r4, -1
|
||||
/* 80165B40 00162A80 4B F1 22 C1 */ bl dBgS_CamLinChk_NS_dtor
|
||||
/* 80165B44 00162A84 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80165B48 00162A88 39 61 00 90 */ addi r11, r1, 0x90
|
||||
/* 80165B4C 00162A8C 48 1F C6 D9 */ bl _restgpr_28
|
||||
/* 80165B50 00162A90 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||
/* 80165B54 00162A94 7C 08 03 A6 */ mtlr r0
|
||||
/* 80165B58 00162A98 38 21 00 90 */ addi r1, r1, 0x90
|
||||
/* 80165B5C 00162A9C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,45 @@
|
||||
/* 80165B60 00162AA0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80165B64 00162AA4 7C 08 02 A6 */ mflr r0
|
||||
/* 80165B68 00162AA8 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80165B6C 00162AAC 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80165B70 00162AB0 48 1F C6 69 */ bl _savegpr_28
|
||||
/* 80165B74 00162AB4 7C 9C 23 78 */ mr r28, r4
|
||||
/* 80165B78 00162AB8 7C BD 2B 78 */ mr r29, r5
|
||||
/* 80165B7C 00162ABC 3B C0 00 00 */ li r30, 0
|
||||
/* 80165B80 00162AC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80165B84 00162AC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80165B88 00162AC8 3B E3 4B 88 */ addi r31, r3, 0x4b88
|
||||
/* 80165B8C 00162ACC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80165B90 00162AD0 4B F2 03 21 */ bl dCcMassS_Mng_NS_GetResultCam
|
||||
/* 80165B94 00162AD4 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 80165B98 00162AD8 41 82 00 08 */ beq lbl_80165BA0
|
||||
/* 80165B9C 00162ADC 63 DE 00 02 */ ori r30, r30, 2
|
||||
lbl_80165BA0:
|
||||
/* 80165BA0 00162AE0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
|
||||
/* 80165BA4 00162AE4 41 82 00 08 */ beq lbl_80165BAC
|
||||
/* 80165BA8 00162AE8 63 DE 00 08 */ ori r30, r30, 8
|
||||
lbl_80165BAC:
|
||||
/* 80165BAC 00162AEC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
|
||||
/* 80165BB0 00162AF0 41 82 00 08 */ beq lbl_80165BB8
|
||||
/* 80165BB4 00162AF4 63 DE 00 04 */ ori r30, r30, 4
|
||||
lbl_80165BB8:
|
||||
/* 80165BB8 00162AF8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80165BBC 00162AFC 48 10 93 CD */ bl cM3dGCps
|
||||
/* 80165BC0 00162B00 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80165BC4 00162B04 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80165BC8 00162B08 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80165BCC 00162B0C C0 22 9D 18 */ lfs f1, lbl_80453718-_SDA2_BASE_(r2)
|
||||
/* 80165BD0 00162B10 48 10 94 31 */ bl cM3dGCps_NS_Set
|
||||
/* 80165BD4 00162B14 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80165BD8 00162B18 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80165BDC 00162B1C 4B F2 02 91 */ bl dCcMassS_Mng_NS_SetCam
|
||||
/* 80165BE0 00162B20 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80165BE4 00162B24 38 80 FF FF */ li r4, -1
|
||||
/* 80165BE8 00162B28 48 10 93 BD */ bl cM3dGCps_NS_dtor
|
||||
/* 80165BEC 00162B2C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80165BF0 00162B30 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80165BF4 00162B34 48 1F C6 31 */ bl _restgpr_28
|
||||
/* 80165BF8 00162B38 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80165BFC 00162B3C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80165C00 00162B40 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80165C04 00162B44 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,55 @@
|
||||
/* 80165C08 00162B48 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80165C0C 00162B4C 7C 08 02 A6 */ mflr r0
|
||||
/* 80165C10 00162B50 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80165C14 00162B54 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 80165C18 00162B58 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
|
||||
/* 80165C1C 00162B5C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 80165C20 00162B60 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 80165C24 00162B64 7D 1E 43 78 */ mr r30, r8
|
||||
/* 80165C28 00162B68 7D 3F 4B 78 */ mr r31, r9
|
||||
/* 80165C2C 00162B6C 88 09 00 1C */ lbz r0, 0x1c(r9)
|
||||
/* 80165C30 00162B70 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80165C34 00162B74 40 82 00 8C */ bne lbl_80165CC0
|
||||
/* 80165C38 00162B78 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80165C3C 00162B7C 38 9F 00 0C */ addi r4, r31, 0xc
|
||||
/* 80165C40 00162B80 48 10 2B D5 */ bl cM3d_SignedLenPlaAndPos
|
||||
/* 80165C44 00162B84 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80165C48 00162B88 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80165C4C 00162B8C 80 9F 00 08 */ lwz r4, 8(r31)
|
||||
/* 80165C50 00162B90 48 1E 15 45 */ bl PSVECDotProduct
|
||||
/* 80165C54 00162B94 C0 1E 00 0C */ lfs f0, 0xc(r30)
|
||||
/* 80165C58 00162B98 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 80165C5C 00162B9C C0 02 9D 1C */ lfs f0, lbl_8045371C-_SDA2_BASE_(r2)
|
||||
/* 80165C60 00162BA0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80165C64 00162BA4 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80165C68 00162BA8 40 82 00 58 */ bne lbl_80165CC0
|
||||
/* 80165C6C 00162BAC C0 3F 00 04 */ lfs f1, 4(r31)
|
||||
/* 80165C70 00162BB0 FC 1F 08 40 */ fcmpo cr0, f31, f1
|
||||
/* 80165C74 00162BB4 40 80 00 4C */ bge lbl_80165CC0
|
||||
/* 80165C78 00162BB8 C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 80165C7C 00162BBC D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80165C80 00162BC0 C0 1E 00 04 */ lfs f0, 4(r30)
|
||||
/* 80165C84 00162BC4 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80165C88 00162BC8 C0 1E 00 08 */ lfs f0, 8(r30)
|
||||
/* 80165C8C 00162BCC D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80165C90 00162BD0 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80165C94 00162BD4 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80165C98 00162BD8 C0 02 9D 0C */ lfs f0, lbl_8045370C-_SDA2_BASE_(r2)
|
||||
/* 80165C9C 00162BDC EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80165CA0 00162BE0 EC 20 F8 28 */ fsubs f1, f0, f31
|
||||
/* 80165CA4 00162BE4 48 10 0E E1 */ bl cXyz_NS___ml
|
||||
/* 80165CA8 00162BE8 38 7F 00 0C */ addi r3, r31, 0xc
|
||||
/* 80165CAC 00162BEC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80165CB0 00162BF0 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80165CB4 00162BF4 48 1E 13 DD */ bl PSVECAdd
|
||||
/* 80165CB8 00162BF8 38 00 00 01 */ li r0, 1
|
||||
/* 80165CBC 00162BFC 98 1F 00 1C */ stb r0, 0x1c(r31)
|
||||
lbl_80165CC0:
|
||||
/* 80165CC0 00162C00 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
|
||||
/* 80165CC4 00162C04 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 80165CC8 00162C08 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80165CCC 00162C0C 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 80165CD0 00162C10 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80165CD4 00162C14 7C 08 03 A6 */ mtlr r0
|
||||
/* 80165CD8 00162C18 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80165CDC 00162C1C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,105 @@
|
||||
/* 80165CE0 00162C20 94 21 FF 40 */ stwu r1, -0xc0(r1)
|
||||
/* 80165CE4 00162C24 7C 08 02 A6 */ mflr r0
|
||||
/* 80165CE8 00162C28 90 01 00 C4 */ stw r0, 0xc4(r1)
|
||||
/* 80165CEC 00162C2C DB E1 00 B0 */ stfd f31, 0xb0(r1)
|
||||
/* 80165CF0 00162C30 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, 0
|
||||
/* 80165CF4 00162C34 39 61 00 B0 */ addi r11, r1, 0xb0
|
||||
/* 80165CF8 00162C38 48 1F C4 D1 */ bl func_803621C8
|
||||
/* 80165CFC 00162C3C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80165D00 00162C40 7C BD 2B 78 */ mr r29, r5
|
||||
/* 80165D04 00162C44 7C D8 33 78 */ mr r24, r6
|
||||
/* 80165D08 00162C48 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80165D0C 00162C4C 3B C1 00 34 */ addi r30, r1, 0x34
|
||||
/* 80165D10 00162C50 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80165D14 00162C54 4B F1 2D 01 */ bl dBgS_SphChk
|
||||
/* 80165D18 00162C58 3C 60 80 3C */ lis r3, lbl_803BA798@ha
|
||||
/* 80165D1C 00162C5C 38 63 A7 98 */ addi r3, r3, lbl_803BA798@l
|
||||
/* 80165D20 00162C60 90 61 00 44 */ stw r3, 0x44(r1)
|
||||
/* 80165D24 00162C64 3B 83 00 0C */ addi r28, r3, 0xc
|
||||
/* 80165D28 00162C68 93 81 00 54 */ stw r28, 0x54(r1)
|
||||
/* 80165D2C 00162C6C 3B 63 00 18 */ addi r27, r3, 0x18
|
||||
/* 80165D30 00162C70 93 61 00 68 */ stw r27, 0x68(r1)
|
||||
/* 80165D34 00162C74 3B 43 00 24 */ addi r26, r3, 0x24
|
||||
/* 80165D38 00162C78 93 41 00 6C */ stw r26, 0x6c(r1)
|
||||
/* 80165D3C 00162C7C 3B 23 00 30 */ addi r25, r3, 0x30
|
||||
/* 80165D40 00162C80 93 21 00 7C */ stw r25, 0x7c(r1)
|
||||
/* 80165D44 00162C84 38 7E 00 38 */ addi r3, r30, 0x38
|
||||
/* 80165D48 00162C88 4B F1 31 39 */ bl dBgS_PolyPassChk_NS_SetCam
|
||||
/* 80165D4C 00162C8C 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80165D50 00162C90 93 01 00 1C */ stw r24, 0x1c(r1)
|
||||
/* 80165D54 00162C94 C0 1D 00 00 */ lfs f0, 0(r29)
|
||||
/* 80165D58 00162C98 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80165D5C 00162C9C C0 1D 00 04 */ lfs f0, 4(r29)
|
||||
/* 80165D60 00162CA0 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 80165D64 00162CA4 C0 1D 00 08 */ lfs f0, 8(r29)
|
||||
/* 80165D68 00162CA8 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 80165D6C 00162CAC D3 E1 00 18 */ stfs f31, 0x18(r1)
|
||||
/* 80165D70 00162CB0 38 00 00 00 */ li r0, 0
|
||||
/* 80165D74 00162CB4 98 01 00 30 */ stb r0, 0x30(r1)
|
||||
/* 80165D78 00162CB8 D3 E1 00 2C */ stfs f31, 0x2c(r1)
|
||||
/*.global sph_chk_callback*/
|
||||
/* 80165D7C 00162CBC 3C 60 80 16 */ lis r3, sph_chk_callback@ha
|
||||
/*.global sph_chk_callback*/
|
||||
/* 80165D80 00162CC0 38 03 5C 08 */ addi r0, r3, sph_chk_callback@l
|
||||
/* 80165D84 00162CC4 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 80165D88 00162CC8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80165D8C 00162CCC 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80165D90 00162CD0 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80165D94 00162CD4 48 10 98 D1 */ bl cM3dGSph_NS_Set
|
||||
/* 80165D98 00162CD8 D3 E1 00 2C */ stfs f31, 0x2c(r1)
|
||||
/* 80165D9C 00162CDC 3B 00 00 00 */ li r24, 0
|
||||
/* 80165DA0 00162CE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80165DA4 00162CE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80165DA8 00162CE8 3B A3 0F 38 */ addi r29, r3, 0xf38
|
||||
/* 80165DAC 00162CEC 3B C1 00 08 */ addi r30, r1, 8
|
||||
lbl_80165DB0:
|
||||
/* 80165DB0 00162CF0 C0 41 00 20 */ lfs f2, 0x20(r1)
|
||||
/* 80165DB4 00162CF4 D0 41 00 08 */ stfs f2, 8(r1)
|
||||
/* 80165DB8 00162CF8 C0 21 00 24 */ lfs f1, 0x24(r1)
|
||||
/* 80165DBC 00162CFC D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 80165DC0 00162D00 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80165DC4 00162D04 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80165DC8 00162D08 93 C1 00 14 */ stw r30, 0x14(r1)
|
||||
/* 80165DCC 00162D0C D0 41 00 20 */ stfs f2, 0x20(r1)
|
||||
/* 80165DD0 00162D10 D0 21 00 24 */ stfs f1, 0x24(r1)
|
||||
/* 80165DD4 00162D14 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 80165DD8 00162D18 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 80165DDC 00162D1C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80165DE0 00162D20 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80165DE4 00162D24 48 10 98 81 */ bl cM3dGSph_NS_Set
|
||||
/* 80165DE8 00162D28 38 00 00 00 */ li r0, 0
|
||||
/* 80165DEC 00162D2C 98 01 00 30 */ stb r0, 0x30(r1)
|
||||
/* 80165DF0 00162D30 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80165DF4 00162D34 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 80165DF8 00162D38 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80165DFC 00162D3C 4B F0 F8 8D */ bl dBgS_NS_SphChk
|
||||
/* 80165E00 00162D40 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80165E04 00162D44 41 82 00 10 */ beq lbl_80165E14
|
||||
/* 80165E08 00162D48 3B 18 00 01 */ addi r24, r24, 1
|
||||
/* 80165E0C 00162D4C 2C 18 00 05 */ cmpwi r24, 5
|
||||
/* 80165E10 00162D50 41 80 FF A0 */ blt lbl_80165DB0
|
||||
lbl_80165E14:
|
||||
/* 80165E14 00162D54 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80165E18 00162D58 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 80165E1C 00162D5C C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 80165E20 00162D60 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80165E24 00162D64 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80165E28 00162D68 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 80165E2C 00162D6C 3C 60 80 3C */ lis r3, lbl_803BA798@ha
|
||||
/* 80165E30 00162D70 38 03 A7 98 */ addi r0, r3, lbl_803BA798@l
|
||||
/* 80165E34 00162D74 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80165E38 00162D78 93 81 00 54 */ stw r28, 0x54(r1)
|
||||
/* 80165E3C 00162D7C 93 61 00 68 */ stw r27, 0x68(r1)
|
||||
/* 80165E40 00162D80 93 41 00 6C */ stw r26, 0x6c(r1)
|
||||
/* 80165E44 00162D84 93 21 00 7C */ stw r25, 0x7c(r1)
|
||||
/* 80165E48 00162D88 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 80165E4C 00162D8C 38 80 00 00 */ li r4, 0
|
||||
/* 80165E50 00162D90 4B F1 2C 71 */ bl dBgS_SphChk_NS_dtor
|
||||
/* 80165E54 00162D94 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, 0
|
||||
/* 80165E58 00162D98 CB E1 00 B0 */ lfd f31, 0xb0(r1)
|
||||
/* 80165E5C 00162D9C 39 61 00 B0 */ addi r11, r1, 0xb0
|
||||
/* 80165E60 00162DA0 48 1F C3 B5 */ bl func_80362214
|
||||
/* 80165E64 00162DA4 80 01 00 C4 */ lwz r0, 0xc4(r1)
|
||||
/* 80165E68 00162DA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80165E6C 00162DAC 38 21 00 C0 */ addi r1, r1, 0xc0
|
||||
/* 80165E70 00162DB0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,33 @@
|
||||
/* 80165E74 00162DB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80165E78 00162DB8 7C 08 02 A6 */ mflr r0
|
||||
/* 80165E7C 00162DBC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80165E80 00162DC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80165E84 00162DC4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80165E88 00162DC8 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80165E8C 00162DCC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80165E90 00162DD0 41 82 00 48 */ beq lbl_80165ED8
|
||||
/* 80165E94 00162DD4 3C 80 80 3C */ lis r4, lbl_803BA798@ha
|
||||
/* 80165E98 00162DD8 38 84 A7 98 */ addi r4, r4, lbl_803BA798@l
|
||||
/* 80165E9C 00162DDC 90 9E 00 10 */ stw r4, 0x10(r30)
|
||||
/* 80165EA0 00162DE0 38 04 00 0C */ addi r0, r4, 0xc
|
||||
/* 80165EA4 00162DE4 90 1E 00 20 */ stw r0, 0x20(r30)
|
||||
/* 80165EA8 00162DE8 38 04 00 18 */ addi r0, r4, 0x18
|
||||
/* 80165EAC 00162DEC 90 1E 00 34 */ stw r0, 0x34(r30)
|
||||
/* 80165EB0 00162DF0 38 04 00 24 */ addi r0, r4, 0x24
|
||||
/* 80165EB4 00162DF4 90 1E 00 38 */ stw r0, 0x38(r30)
|
||||
/* 80165EB8 00162DF8 38 04 00 30 */ addi r0, r4, 0x30
|
||||
/* 80165EBC 00162DFC 90 1E 00 48 */ stw r0, 0x48(r30)
|
||||
/* 80165EC0 00162E00 38 80 00 00 */ li r4, 0
|
||||
/* 80165EC4 00162E04 4B F1 2B FD */ bl dBgS_SphChk_NS_dtor
|
||||
/* 80165EC8 00162E08 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80165ECC 00162E0C 40 81 00 0C */ ble lbl_80165ED8
|
||||
/* 80165ED0 00162E10 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80165ED4 00162E14 48 16 8E 69 */ bl __dl__FPv
|
||||
lbl_80165ED8:
|
||||
/* 80165ED8 00162E18 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80165EDC 00162E1C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80165EE0 00162E20 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80165EE4 00162E24 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80165EE8 00162E28 7C 08 03 A6 */ mtlr r0
|
||||
/* 80165EEC 00162E2C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80165EF0 00162E30 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,56 @@
|
||||
/* 80165EF4 00162E34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80165EF8 00162E38 7C 08 02 A6 */ mflr r0
|
||||
/* 80165EFC 00162E3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80165F00 00162E40 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80165F04 00162E44 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80165F08 00162E48 80 83 09 28 */ lwz r4, 0x928(r3)
|
||||
/* 80165F0C 00162E4C 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80165F10 00162E50 41 80 00 14 */ blt lbl_80165F24
|
||||
/* 80165F14 00162E54 4B FF D0 F9 */ bl dCamera_c_NS_SetTrimSize
|
||||
/* 80165F18 00162E58 38 00 FF FF */ li r0, -1
|
||||
/* 80165F1C 00162E5C 90 1F 09 28 */ stw r0, 0x928(r31)
|
||||
/* 80165F20 00162E60 48 00 00 7C */ b lbl_80165F9C
|
||||
lbl_80165F24:
|
||||
/* 80165F24 00162E64 80 1F 01 A4 */ lwz r0, 0x1a4(r31)
|
||||
/* 80165F28 00162E68 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80165F2C 00162E6C 41 82 00 4C */ beq lbl_80165F78
|
||||
/* 80165F30 00162E70 40 80 00 18 */ bge lbl_80165F48
|
||||
/* 80165F34 00162E74 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80165F38 00162E78 40 80 00 24 */ bge lbl_80165F5C
|
||||
/* 80165F3C 00162E7C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80165F40 00162E80 40 80 00 28 */ bge lbl_80165F68
|
||||
/* 80165F44 00162E84 48 00 00 4C */ b lbl_80165F90
|
||||
lbl_80165F48:
|
||||
/* 80165F48 00162E88 2C 00 00 09 */ cmpwi r0, 9
|
||||
/* 80165F4C 00162E8C 40 80 00 44 */ bge lbl_80165F90
|
||||
/* 80165F50 00162E90 2C 00 00 07 */ cmpwi r0, 7
|
||||
/* 80165F54 00162E94 40 80 00 30 */ bge lbl_80165F84
|
||||
/* 80165F58 00162E98 48 00 00 10 */ b lbl_80165F68
|
||||
lbl_80165F5C:
|
||||
/* 80165F5C 00162E9C 38 80 00 02 */ li r4, 2
|
||||
/* 80165F60 00162EA0 4B FF D0 AD */ bl dCamera_c_NS_SetTrimSize
|
||||
/* 80165F64 00162EA4 48 00 00 38 */ b lbl_80165F9C
|
||||
lbl_80165F68:
|
||||
/* 80165F68 00162EA8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80165F6C 00162EAC 38 80 00 01 */ li r4, 1
|
||||
/* 80165F70 00162EB0 4B FF D0 9D */ bl dCamera_c_NS_SetTrimSize
|
||||
/* 80165F74 00162EB4 48 00 00 28 */ b lbl_80165F9C
|
||||
lbl_80165F78:
|
||||
/* 80165F78 00162EB8 38 80 00 00 */ li r4, 0
|
||||
/* 80165F7C 00162EBC 4B FF D0 91 */ bl dCamera_c_NS_SetTrimSize
|
||||
/* 80165F80 00162EC0 48 00 00 1C */ b lbl_80165F9C
|
||||
lbl_80165F84:
|
||||
/* 80165F84 00162EC4 38 80 00 01 */ li r4, 1
|
||||
/* 80165F88 00162EC8 4B FF D0 85 */ bl dCamera_c_NS_SetTrimSize
|
||||
/* 80165F8C 00162ECC 48 00 00 10 */ b lbl_80165F9C
|
||||
lbl_80165F90:
|
||||
/* 80165F90 00162ED0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80165F94 00162ED4 38 80 00 00 */ li r4, 0
|
||||
/* 80165F98 00162ED8 4B FF D0 75 */ bl dCamera_c_NS_SetTrimSize
|
||||
lbl_80165F9C:
|
||||
/* 80165F9C 00162EDC 80 7F 09 24 */ lwz r3, 0x924(r31)
|
||||
/* 80165FA0 00162EE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80165FA4 00162EE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80165FA8 00162EE8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80165FAC 00162EEC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80165FB0 00162EF0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,54 @@
|
||||
/* 80165FB4 00162EF4 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 80165FB8 00162EF8 7C 08 02 A6 */ mflr r0
|
||||
/* 80165FBC 00162EFC 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80165FC0 00162F00 DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 80165FC4 00162F04 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0
|
||||
/* 80165FC8 00162F08 DB C1 00 30 */ stfd f30, 0x30(r1)
|
||||
/* 80165FCC 00162F0C F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0
|
||||
/* 80165FD0 00162F10 DB A1 00 20 */ stfd f29, 0x20(r1)
|
||||
/* 80165FD4 00162F14 F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0
|
||||
/* 80165FD8 00162F18 DB 81 00 10 */ stfd f28, 0x10(r1)
|
||||
/* 80165FDC 00162F1C F3 81 00 18 */ psq_st f28, 24(r1), 0, 0
|
||||
/* 80165FE0 00162F20 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80165FE4 00162F24 FF 80 08 90 */ fmr f28, f1
|
||||
/* 80165FE8 00162F28 FF A0 10 90 */ fmr f29, f2
|
||||
/* 80165FEC 00162F2C FF C0 18 90 */ fmr f30, f3
|
||||
/* 80165FF0 00162F30 FF E0 20 90 */ fmr f31, f4
|
||||
/* 80165FF4 00162F34 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80165FF8 00162F38 4B EB 83 11 */ bl fopCamM_GetParam
|
||||
/* 80165FFC 00162F3C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 80166000 00162F40 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||
/* 80166004 00162F44 1C 03 00 38 */ mulli r0, r3, 0x38
|
||||
/* 80166008 00162F48 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8016600C 00162F4C 88 03 5D 78 */ lbz r0, 0x5d78(r3)
|
||||
/* 80166010 00162F50 7C 00 07 74 */ extsb r0, r0
|
||||
/* 80166014 00162F54 1C 00 00 2C */ mulli r0, r0, 0x2c
|
||||
/* 80166018 00162F58 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8016601C 00162F5C 3B E3 5D 48 */ addi r31, r3, 0x5d48
|
||||
/* 80166020 00162F60 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80166024 00162F64 FC 20 E0 90 */ fmr f1, f28
|
||||
/* 80166028 00162F68 FC 40 E8 90 */ fmr f2, f29
|
||||
/* 8016602C 00162F6C FC 60 F0 90 */ fmr f3, f30
|
||||
/* 80166030 00162F70 FC 80 F8 90 */ fmr f4, f31
|
||||
/* 80166034 00162F74 C0 BF 00 10 */ lfs f5, 0x10(r31)
|
||||
/* 80166038 00162F78 C0 DF 00 14 */ lfs f6, 0x14(r31)
|
||||
/* 8016603C 00162F7C 4B EE BA 85 */ bl dDlst_window_c_NS_setViewPort
|
||||
/* 80166040 00162F80 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80166044 00162F84 FC 20 E0 90 */ fmr f1, f28
|
||||
/* 80166048 00162F88 FC 40 E8 90 */ fmr f2, f29
|
||||
/* 8016604C 00162F8C FC 60 F0 90 */ fmr f3, f30
|
||||
/* 80166050 00162F90 FC 80 F8 90 */ fmr f4, f31
|
||||
/* 80166054 00162F94 4B EE BA 89 */ bl dDlst_window_c_NS_setScissor
|
||||
/* 80166058 00162F98 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0
|
||||
/* 8016605C 00162F9C CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 80166060 00162FA0 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0
|
||||
/* 80166064 00162FA4 CB C1 00 30 */ lfd f30, 0x30(r1)
|
||||
/* 80166068 00162FA8 E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0
|
||||
/* 8016606C 00162FAC CB A1 00 20 */ lfd f29, 0x20(r1)
|
||||
/* 80166070 00162FB0 E3 81 00 18 */ psq_l f28, 24(r1), 0, 0
|
||||
/* 80166074 00162FB4 CB 81 00 10 */ lfd f28, 0x10(r1)
|
||||
/* 80166078 00162FB8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8016607C 00162FBC 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 80166080 00162FC0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80166084 00162FC4 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 80166088 00162FC8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,472 @@
|
||||
/* 8016608C 00162FCC 94 21 FD F0 */ stwu r1, -0x210(r1)
|
||||
/* 80166090 00162FD0 7C 08 02 A6 */ mflr r0
|
||||
/* 80166094 00162FD4 90 01 02 14 */ stw r0, 0x214(r1)
|
||||
/* 80166098 00162FD8 DB E1 02 00 */ stfd f31, 0x200(r1)
|
||||
/* 8016609C 00162FDC F3 E1 02 08 */ psq_st f31, 520(r1), 0, 0
|
||||
/* 801660A0 00162FE0 DB C1 01 F0 */ stfd f30, 0x1f0(r1)
|
||||
/* 801660A4 00162FE4 F3 C1 01 F8 */ psq_st f30, 504(r1), 0, 0
|
||||
/* 801660A8 00162FE8 39 61 01 F0 */ addi r11, r1, 0x1f0
|
||||
/* 801660AC 00162FEC 48 1F C1 2D */ bl _savegpr_28
|
||||
/* 801660B0 00162FF0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 801660B4 00162FF4 7C 9E 23 78 */ mr r30, r4
|
||||
/* 801660B8 00162FF8 38 61 01 64 */ addi r3, r1, 0x164
|
||||
/* 801660BC 00162FFC 4B F1 1C E9 */ bl dBgS_CamLinChk
|
||||
/* 801660C0 00163000 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 801660C4 00163004 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
|
||||
/* 801660C8 00163008 48 10 AE A1 */ bl cSAngle_X1_
|
||||
/* 801660CC 0016300C 38 61 01 10 */ addi r3, r1, 0x110
|
||||
/* 801660D0 00163010 7F C4 F3 78 */ mr r4, r30
|
||||
/* 801660D4 00163014 80 BE 01 80 */ lwz r5, 0x180(r30)
|
||||
/* 801660D8 00163018 4B F3 16 85 */ bl dCamera_c_NS_positionOf
|
||||
/* 801660DC 0016301C C0 01 01 10 */ lfs f0, 0x110(r1)
|
||||
/* 801660E0 00163020 D0 01 01 58 */ stfs f0, 0x158(r1)
|
||||
/* 801660E4 00163024 C0 01 01 14 */ lfs f0, 0x114(r1)
|
||||
/* 801660E8 00163028 D0 01 01 5C */ stfs f0, 0x15c(r1)
|
||||
/* 801660EC 0016302C C0 01 01 18 */ lfs f0, 0x118(r1)
|
||||
/* 801660F0 00163030 D0 01 01 60 */ stfs f0, 0x160(r1)
|
||||
/* 801660F4 00163034 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801660F8 00163038 80 9E 01 80 */ lwz r4, 0x180(r30)
|
||||
/* 801660FC 0016303C 4B FF EC 31 */ bl dCamera_c_NS_heightOf
|
||||
/* 80166100 00163040 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80166104 00163044 C0 01 01 5C */ lfs f0, 0x15c(r1)
|
||||
/* 80166108 00163048 EC 00 F8 2A */ fadds f0, f0, f31
|
||||
/* 8016610C 0016304C D0 01 01 5C */ stfs f0, 0x15c(r1)
|
||||
/* 80166110 00163050 C0 22 9D 20 */ lfs f1, lbl_80453720-_SDA2_BASE_(r2)
|
||||
/* 80166114 00163054 C0 1E 0A 8C */ lfs f0, 0xa8c(r30)
|
||||
/* 80166118 00163058 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8016611C 0016305C FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80166120 00163060 D8 01 01 D8 */ stfd f0, 0x1d8(r1)
|
||||
/* 80166124 00163064 80 81 01 DC */ lwz r4, 0x1dc(r1)
|
||||
/* 80166128 00163068 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 8016612C 0016306C 48 10 AE 6D */ bl cSAngle_X2_
|
||||
/* 80166130 00163070 AB 81 00 30 */ lha r28, 0x30(r1)
|
||||
/* 80166134 00163074 C3 DE 0A 88 */ lfs f30, 0xa88(r30)
|
||||
/* 80166138 00163078 3B FE 00 2E */ addi r31, r30, 0x2e
|
||||
/* 8016613C 0016307C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80166140 00163080 48 10 AF A9 */ bl cSAngle_NS_Inv
|
||||
/* 80166144 00163084 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80166148 00163088 38 61 00 60 */ addi r3, r1, 0x60
|
||||
/* 8016614C 0016308C EC 3F 07 B2 */ fmuls f1, f31, f30
|
||||
/* 80166150 00163090 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80166154 00163094 48 10 B6 CD */ bl cSGlobe_X2_
|
||||
/* 80166158 00163098 38 61 01 04 */ addi r3, r1, 0x104
|
||||
/* 8016615C 0016309C 38 81 00 60 */ addi r4, r1, 0x60
|
||||
/* 80166160 001630A0 48 10 B9 55 */ bl cSGlobe_NS_Xyz
|
||||
/* 80166164 001630A4 38 61 00 F8 */ addi r3, r1, 0xf8
|
||||
/* 80166168 001630A8 38 81 01 58 */ addi r4, r1, 0x158
|
||||
/* 8016616C 001630AC 38 A1 01 04 */ addi r5, r1, 0x104
|
||||
/* 80166170 001630B0 48 10 09 75 */ bl cXyz_NS___pl
|
||||
/* 80166174 001630B4 C0 01 00 F8 */ lfs f0, 0xf8(r1)
|
||||
/* 80166178 001630B8 D0 01 01 40 */ stfs f0, 0x140(r1)
|
||||
/* 8016617C 001630BC C0 01 00 FC */ lfs f0, 0xfc(r1)
|
||||
/* 80166180 001630C0 D0 01 01 44 */ stfs f0, 0x144(r1)
|
||||
/* 80166184 001630C4 C0 01 01 00 */ lfs f0, 0x100(r1)
|
||||
/* 80166188 001630C8 D0 01 01 48 */ stfs f0, 0x148(r1)
|
||||
/* 8016618C 001630CC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80166190 001630D0 38 81 01 58 */ addi r4, r1, 0x158
|
||||
/* 80166194 001630D4 38 A1 01 40 */ addi r5, r1, 0x140
|
||||
/* 80166198 001630D8 38 C1 01 4C */ addi r6, r1, 0x14c
|
||||
/* 8016619C 001630DC 38 E0 40 B7 */ li r7, 0x40b7
|
||||
/* 801661A0 001630E0 4B FF F8 55 */ bl dCamera_c_NS_lineBGCheck_X1_
|
||||
/* 801661A4 001630E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801661A8 001630E8 41 82 01 84 */ beq lbl_8016632C
|
||||
/* 801661AC 001630EC 38 61 00 EC */ addi r3, r1, 0xec
|
||||
/* 801661B0 001630F0 38 81 01 40 */ addi r4, r1, 0x140
|
||||
/* 801661B4 001630F4 38 A1 01 58 */ addi r5, r1, 0x158
|
||||
/* 801661B8 001630F8 48 10 09 7D */ bl cXyz_NS___mi
|
||||
/* 801661BC 001630FC C0 01 00 EC */ lfs f0, 0xec(r1)
|
||||
/* 801661C0 00163100 D0 01 01 34 */ stfs f0, 0x134(r1)
|
||||
/* 801661C4 00163104 C0 01 00 F0 */ lfs f0, 0xf0(r1)
|
||||
/* 801661C8 00163108 D0 01 01 38 */ stfs f0, 0x138(r1)
|
||||
/* 801661CC 0016310C C0 01 00 F4 */ lfs f0, 0xf4(r1)
|
||||
/* 801661D0 00163110 D0 01 01 3C */ stfs f0, 0x13c(r1)
|
||||
/* 801661D4 00163114 38 61 01 34 */ addi r3, r1, 0x134
|
||||
/* 801661D8 00163118 48 1E 0F 61 */ bl PSVECSquareMag
|
||||
/* 801661DC 0016311C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 801661E0 00163120 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 801661E4 00163124 40 81 00 58 */ ble lbl_8016623C
|
||||
/* 801661E8 00163128 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 801661EC 0016312C C8 82 9C C8 */ lfd f4, lbl_804536C8-_SDA2_BASE_(r2)
|
||||
/* 801661F0 00163130 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 801661F4 00163134 C8 62 9C D0 */ lfd f3, lbl_804536D0-_SDA2_BASE_(r2)
|
||||
/* 801661F8 00163138 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 801661FC 0016313C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80166200 00163140 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80166204 00163144 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80166208 00163148 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8016620C 0016314C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80166210 00163150 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80166214 00163154 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80166218 00163158 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8016621C 0016315C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80166220 00163160 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80166224 00163164 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80166228 00163168 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8016622C 0016316C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 80166230 00163170 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 80166234 00163174 FC 20 08 18 */ frsp f1, f1
|
||||
/* 80166238 00163178 48 00 00 88 */ b lbl_801662C0
|
||||
lbl_8016623C:
|
||||
/* 8016623C 0016317C C8 02 9C D8 */ lfd f0, lbl_804536D8-_SDA2_BASE_(r2)
|
||||
/* 80166240 00163180 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80166244 00163184 40 80 00 10 */ bge lbl_80166254
|
||||
/* 80166248 00163188 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8016624C 0016318C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 80166250 00163190 48 00 00 70 */ b lbl_801662C0
|
||||
lbl_80166254:
|
||||
/* 80166254 00163194 D0 21 00 44 */ stfs f1, 0x44(r1)
|
||||
/* 80166258 00163198 80 81 00 44 */ lwz r4, 0x44(r1)
|
||||
/* 8016625C 0016319C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80166260 001631A0 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80166264 001631A4 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80166268 001631A8 41 82 00 14 */ beq lbl_8016627C
|
||||
/* 8016626C 001631AC 40 80 00 40 */ bge lbl_801662AC
|
||||
/* 80166270 001631B0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80166274 001631B4 41 82 00 20 */ beq lbl_80166294
|
||||
/* 80166278 001631B8 48 00 00 34 */ b lbl_801662AC
|
||||
lbl_8016627C:
|
||||
/* 8016627C 001631BC 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80166280 001631C0 41 82 00 0C */ beq lbl_8016628C
|
||||
/* 80166284 001631C4 38 00 00 01 */ li r0, 1
|
||||
/* 80166288 001631C8 48 00 00 28 */ b lbl_801662B0
|
||||
lbl_8016628C:
|
||||
/* 8016628C 001631CC 38 00 00 02 */ li r0, 2
|
||||
/* 80166290 001631D0 48 00 00 20 */ b lbl_801662B0
|
||||
lbl_80166294:
|
||||
/* 80166294 001631D4 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80166298 001631D8 41 82 00 0C */ beq lbl_801662A4
|
||||
/* 8016629C 001631DC 38 00 00 05 */ li r0, 5
|
||||
/* 801662A0 001631E0 48 00 00 10 */ b lbl_801662B0
|
||||
lbl_801662A4:
|
||||
/* 801662A4 001631E4 38 00 00 03 */ li r0, 3
|
||||
/* 801662A8 001631E8 48 00 00 08 */ b lbl_801662B0
|
||||
lbl_801662AC:
|
||||
/* 801662AC 001631EC 38 00 00 04 */ li r0, 4
|
||||
lbl_801662B0:
|
||||
/* 801662B0 001631F0 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 801662B4 001631F4 40 82 00 0C */ bne lbl_801662C0
|
||||
/* 801662B8 001631F8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 801662BC 001631FC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_801662C0:
|
||||
/* 801662C0 00163200 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
||||
/* 801662C4 00163204 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 801662C8 00163208 40 80 00 20 */ bge lbl_801662E8
|
||||
/* 801662CC 0016320C C0 01 01 4C */ lfs f0, 0x14c(r1)
|
||||
/* 801662D0 00163210 D0 01 01 40 */ stfs f0, 0x140(r1)
|
||||
/* 801662D4 00163214 C0 01 01 50 */ lfs f0, 0x150(r1)
|
||||
/* 801662D8 00163218 D0 01 01 44 */ stfs f0, 0x144(r1)
|
||||
/* 801662DC 0016321C C0 01 01 54 */ lfs f0, 0x154(r1)
|
||||
/* 801662E0 00163220 D0 01 01 48 */ stfs f0, 0x148(r1)
|
||||
/* 801662E4 00163224 48 00 00 48 */ b lbl_8016632C
|
||||
lbl_801662E8:
|
||||
/* 801662E8 00163228 38 61 00 E0 */ addi r3, r1, 0xe0
|
||||
/* 801662EC 0016322C 38 81 01 34 */ addi r4, r1, 0x134
|
||||
/* 801662F0 00163230 48 10 09 F5 */ bl cXyz_NS_norm
|
||||
/* 801662F4 00163234 38 61 00 D4 */ addi r3, r1, 0xd4
|
||||
/* 801662F8 00163238 38 81 00 E0 */ addi r4, r1, 0xe0
|
||||
/* 801662FC 0016323C C0 3E 0A A8 */ lfs f1, 0xaa8(r30)
|
||||
/* 80166300 00163240 48 10 08 85 */ bl cXyz_NS___ml
|
||||
/* 80166304 00163244 38 61 00 C8 */ addi r3, r1, 0xc8
|
||||
/* 80166308 00163248 38 81 01 4C */ addi r4, r1, 0x14c
|
||||
/* 8016630C 0016324C 38 A1 00 D4 */ addi r5, r1, 0xd4
|
||||
/* 80166310 00163250 48 10 08 25 */ bl cXyz_NS___mi
|
||||
/* 80166314 00163254 C0 01 00 C8 */ lfs f0, 0xc8(r1)
|
||||
/* 80166318 00163258 D0 01 01 40 */ stfs f0, 0x140(r1)
|
||||
/* 8016631C 0016325C C0 01 00 CC */ lfs f0, 0xcc(r1)
|
||||
/* 80166320 00163260 D0 01 01 44 */ stfs f0, 0x144(r1)
|
||||
/* 80166324 00163264 C0 01 00 D0 */ lfs f0, 0xd0(r1)
|
||||
/* 80166328 00163268 D0 01 01 48 */ stfs f0, 0x148(r1)
|
||||
lbl_8016632C:
|
||||
/* 8016632C 0016326C C0 01 01 40 */ lfs f0, 0x140(r1)
|
||||
/* 80166330 00163270 D0 01 01 4C */ stfs f0, 0x14c(r1)
|
||||
/* 80166334 00163274 C0 01 01 44 */ lfs f0, 0x144(r1)
|
||||
/* 80166338 00163278 D0 01 01 50 */ stfs f0, 0x150(r1)
|
||||
/* 8016633C 0016327C C0 01 01 48 */ lfs f0, 0x148(r1)
|
||||
/* 80166340 00163280 D0 01 01 54 */ stfs f0, 0x154(r1)
|
||||
/* 80166344 00163284 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80166348 00163288 38 81 01 40 */ addi r4, r1, 0x140
|
||||
/* 8016634C 0016328C 4B FF F4 A1 */ bl dCamera_c_NS_groundHeight
|
||||
/* 80166350 00163290 EC 1F 08 2A */ fadds f0, f31, f1
|
||||
/* 80166354 00163294 D0 01 01 50 */ stfs f0, 0x150(r1)
|
||||
/* 80166358 00163298 38 61 00 BC */ addi r3, r1, 0xbc
|
||||
/* 8016635C 0016329C 38 81 01 4C */ addi r4, r1, 0x14c
|
||||
/* 80166360 001632A0 38 A1 01 58 */ addi r5, r1, 0x158
|
||||
/* 80166364 001632A4 48 10 07 D1 */ bl cXyz_NS___mi
|
||||
/* 80166368 001632A8 38 61 00 58 */ addi r3, r1, 0x58
|
||||
/* 8016636C 001632AC 38 81 00 BC */ addi r4, r1, 0xbc
|
||||
/* 80166370 001632B0 48 10 B5 11 */ bl cSGlobe_X4_
|
||||
/* 80166374 001632B4 38 81 00 5C */ addi r4, r1, 0x5c
|
||||
/* 80166378 001632B8 A8 61 00 5C */ lha r3, 0x5c(r1)
|
||||
/* 8016637C 001632BC A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 80166380 001632C0 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80166384 001632C4 41 80 00 1C */ blt lbl_801663A0
|
||||
/* 80166388 001632C8 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 8016638C 001632CC C0 3E 0A 90 */ lfs f1, 0xa90(r30)
|
||||
/* 80166390 001632D0 48 10 AE D5 */ bl cSAngle_NS___ml
|
||||
/* 80166394 001632D4 A8 01 00 28 */ lha r0, 0x28(r1)
|
||||
/* 80166398 001632D8 B0 01 00 38 */ sth r0, 0x38(r1)
|
||||
/* 8016639C 001632DC 48 00 00 18 */ b lbl_801663B4
|
||||
lbl_801663A0:
|
||||
/* 801663A0 001632E0 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 801663A4 001632E4 C0 3E 0A 94 */ lfs f1, 0xa94(r30)
|
||||
/* 801663A8 001632E8 48 10 AE BD */ bl cSAngle_NS___ml
|
||||
/* 801663AC 001632EC A8 01 00 24 */ lha r0, 0x24(r1)
|
||||
/* 801663B0 001632F0 B0 01 00 38 */ sth r0, 0x38(r1)
|
||||
lbl_801663B4:
|
||||
/* 801663B4 001632F4 C0 22 9D 20 */ lfs f1, lbl_80453720-_SDA2_BASE_(r2)
|
||||
/* 801663B8 001632F8 C0 1E 0A 9C */ lfs f0, 0xa9c(r30)
|
||||
/* 801663BC 001632FC EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 801663C0 00163300 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 801663C4 00163304 D8 01 01 D8 */ stfd f0, 0x1d8(r1)
|
||||
/* 801663C8 00163308 80 81 01 DC */ lwz r4, 0x1dc(r1)
|
||||
/* 801663CC 0016330C 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 801663D0 00163310 48 10 AB C9 */ bl cSAngle_X2_
|
||||
/* 801663D4 00163314 AB 81 00 2C */ lha r28, 0x2c(r1)
|
||||
/* 801663D8 00163318 C3 DE 0A 98 */ lfs f30, 0xa98(r30)
|
||||
/* 801663DC 0016331C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801663E0 00163320 48 10 AD 09 */ bl cSAngle_NS_Inv
|
||||
/* 801663E4 00163324 7C 65 1B 78 */ mr r5, r3
|
||||
/* 801663E8 00163328 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 801663EC 0016332C EC 3F 07 B2 */ fmuls f1, f31, f30
|
||||
/* 801663F0 00163330 7F 84 E3 78 */ mr r4, r28
|
||||
/* 801663F4 00163334 48 10 B4 2D */ bl cSGlobe_X2_
|
||||
/* 801663F8 00163338 38 61 00 B0 */ addi r3, r1, 0xb0
|
||||
/* 801663FC 0016333C 38 81 00 50 */ addi r4, r1, 0x50
|
||||
/* 80166400 00163340 48 10 B6 B5 */ bl cSGlobe_NS_Xyz
|
||||
/* 80166404 00163344 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||
/* 80166408 00163348 38 81 01 58 */ addi r4, r1, 0x158
|
||||
/* 8016640C 0016334C 38 A1 00 B0 */ addi r5, r1, 0xb0
|
||||
/* 80166410 00163350 48 10 06 D5 */ bl cXyz_NS___pl
|
||||
/* 80166414 00163354 C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 80166418 00163358 D0 01 01 28 */ stfs f0, 0x128(r1)
|
||||
/* 8016641C 0016335C C0 01 00 A8 */ lfs f0, 0xa8(r1)
|
||||
/* 80166420 00163360 D0 01 01 2C */ stfs f0, 0x12c(r1)
|
||||
/* 80166424 00163364 C0 01 00 AC */ lfs f0, 0xac(r1)
|
||||
/* 80166428 00163368 D0 01 01 30 */ stfs f0, 0x130(r1)
|
||||
/* 8016642C 0016336C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80166430 00163370 38 81 01 58 */ addi r4, r1, 0x158
|
||||
/* 80166434 00163374 38 A1 01 28 */ addi r5, r1, 0x128
|
||||
/* 80166438 00163378 38 C1 01 4C */ addi r6, r1, 0x14c
|
||||
/* 8016643C 0016337C 38 E0 40 B7 */ li r7, 0x40b7
|
||||
/* 80166440 00163380 4B FF F5 B5 */ bl dCamera_c_NS_lineBGCheck_X1_
|
||||
/* 80166444 00163384 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80166448 00163388 41 82 01 84 */ beq lbl_801665CC
|
||||
/* 8016644C 0016338C 38 61 00 98 */ addi r3, r1, 0x98
|
||||
/* 80166450 00163390 38 81 01 28 */ addi r4, r1, 0x128
|
||||
/* 80166454 00163394 38 A1 01 58 */ addi r5, r1, 0x158
|
||||
/* 80166458 00163398 48 10 06 DD */ bl cXyz_NS___mi
|
||||
/* 8016645C 0016339C C0 01 00 98 */ lfs f0, 0x98(r1)
|
||||
/* 80166460 001633A0 D0 01 01 1C */ stfs f0, 0x11c(r1)
|
||||
/* 80166464 001633A4 C0 01 00 9C */ lfs f0, 0x9c(r1)
|
||||
/* 80166468 001633A8 D0 01 01 20 */ stfs f0, 0x120(r1)
|
||||
/* 8016646C 001633AC C0 01 00 A0 */ lfs f0, 0xa0(r1)
|
||||
/* 80166470 001633B0 D0 01 01 24 */ stfs f0, 0x124(r1)
|
||||
/* 80166474 001633B4 38 61 01 1C */ addi r3, r1, 0x11c
|
||||
/* 80166478 001633B8 48 1E 0C C1 */ bl PSVECSquareMag
|
||||
/* 8016647C 001633BC C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
||||
/* 80166480 001633C0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80166484 001633C4 40 81 00 58 */ ble lbl_801664DC
|
||||
/* 80166488 001633C8 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8016648C 001633CC C8 82 9C C8 */ lfd f4, lbl_804536C8-_SDA2_BASE_(r2)
|
||||
/* 80166490 001633D0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 80166494 001633D4 C8 62 9C D0 */ lfd f3, lbl_804536D0-_SDA2_BASE_(r2)
|
||||
/* 80166498 001633D8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8016649C 001633DC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 801664A0 001633E0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 801664A4 001633E4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 801664A8 001633E8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 801664AC 001633EC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 801664B0 001633F0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 801664B4 001633F4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 801664B8 001633F8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 801664BC 001633FC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 801664C0 00163400 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 801664C4 00163404 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 801664C8 00163408 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 801664CC 0016340C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 801664D0 00163410 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 801664D4 00163414 FC 20 08 18 */ frsp f1, f1
|
||||
/* 801664D8 00163418 48 00 00 88 */ b lbl_80166560
|
||||
lbl_801664DC:
|
||||
/* 801664DC 0016341C C8 02 9C D8 */ lfd f0, lbl_804536D8-_SDA2_BASE_(r2)
|
||||
/* 801664E0 00163420 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 801664E4 00163424 40 80 00 10 */ bge lbl_801664F4
|
||||
/* 801664E8 00163428 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 801664EC 0016342C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 801664F0 00163430 48 00 00 70 */ b lbl_80166560
|
||||
lbl_801664F4:
|
||||
/* 801664F4 00163434 D0 21 00 40 */ stfs f1, 0x40(r1)
|
||||
/* 801664F8 00163438 80 81 00 40 */ lwz r4, 0x40(r1)
|
||||
/* 801664FC 0016343C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80166500 00163440 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 80166504 00163444 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80166508 00163448 41 82 00 14 */ beq lbl_8016651C
|
||||
/* 8016650C 0016344C 40 80 00 40 */ bge lbl_8016654C
|
||||
/* 80166510 00163450 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80166514 00163454 41 82 00 20 */ beq lbl_80166534
|
||||
/* 80166518 00163458 48 00 00 34 */ b lbl_8016654C
|
||||
lbl_8016651C:
|
||||
/* 8016651C 0016345C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80166520 00163460 41 82 00 0C */ beq lbl_8016652C
|
||||
/* 80166524 00163464 38 00 00 01 */ li r0, 1
|
||||
/* 80166528 00163468 48 00 00 28 */ b lbl_80166550
|
||||
lbl_8016652C:
|
||||
/* 8016652C 0016346C 38 00 00 02 */ li r0, 2
|
||||
/* 80166530 00163470 48 00 00 20 */ b lbl_80166550
|
||||
lbl_80166534:
|
||||
/* 80166534 00163474 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80166538 00163478 41 82 00 0C */ beq lbl_80166544
|
||||
/* 8016653C 0016347C 38 00 00 05 */ li r0, 5
|
||||
/* 80166540 00163480 48 00 00 10 */ b lbl_80166550
|
||||
lbl_80166544:
|
||||
/* 80166544 00163484 38 00 00 03 */ li r0, 3
|
||||
/* 80166548 00163488 48 00 00 08 */ b lbl_80166550
|
||||
lbl_8016654C:
|
||||
/* 8016654C 0016348C 38 00 00 04 */ li r0, 4
|
||||
lbl_80166550:
|
||||
/* 80166550 00163490 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80166554 00163494 40 82 00 0C */ bne lbl_80166560
|
||||
/* 80166558 00163498 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 8016655C 0016349C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_80166560:
|
||||
/* 80166560 001634A0 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
||||
/* 80166564 001634A4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80166568 001634A8 40 80 00 20 */ bge lbl_80166588
|
||||
/* 8016656C 001634AC C0 01 01 4C */ lfs f0, 0x14c(r1)
|
||||
/* 80166570 001634B0 D0 01 01 28 */ stfs f0, 0x128(r1)
|
||||
/* 80166574 001634B4 C0 01 01 50 */ lfs f0, 0x150(r1)
|
||||
/* 80166578 001634B8 D0 01 01 2C */ stfs f0, 0x12c(r1)
|
||||
/* 8016657C 001634BC C0 01 01 54 */ lfs f0, 0x154(r1)
|
||||
/* 80166580 001634C0 D0 01 01 30 */ stfs f0, 0x130(r1)
|
||||
/* 80166584 001634C4 48 00 00 48 */ b lbl_801665CC
|
||||
lbl_80166588:
|
||||
/* 80166588 001634C8 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 8016658C 001634CC 38 81 01 1C */ addi r4, r1, 0x11c
|
||||
/* 80166590 001634D0 48 10 07 55 */ bl cXyz_NS_norm
|
||||
/* 80166594 001634D4 38 61 00 80 */ addi r3, r1, 0x80
|
||||
/* 80166598 001634D8 38 81 00 8C */ addi r4, r1, 0x8c
|
||||
/* 8016659C 001634DC C0 3E 0A A8 */ lfs f1, 0xaa8(r30)
|
||||
/* 801665A0 001634E0 48 10 05 E5 */ bl cXyz_NS___ml
|
||||
/* 801665A4 001634E4 38 61 00 74 */ addi r3, r1, 0x74
|
||||
/* 801665A8 001634E8 38 81 01 4C */ addi r4, r1, 0x14c
|
||||
/* 801665AC 001634EC 38 A1 00 80 */ addi r5, r1, 0x80
|
||||
/* 801665B0 001634F0 48 10 05 85 */ bl cXyz_NS___mi
|
||||
/* 801665B4 001634F4 C0 01 00 74 */ lfs f0, 0x74(r1)
|
||||
/* 801665B8 001634F8 D0 01 01 28 */ stfs f0, 0x128(r1)
|
||||
/* 801665BC 001634FC C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 801665C0 00163500 D0 01 01 2C */ stfs f0, 0x12c(r1)
|
||||
/* 801665C4 00163504 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 801665C8 00163508 D0 01 01 30 */ stfs f0, 0x130(r1)
|
||||
lbl_801665CC:
|
||||
/* 801665CC 0016350C C0 01 01 28 */ lfs f0, 0x128(r1)
|
||||
/* 801665D0 00163510 D0 01 01 4C */ stfs f0, 0x14c(r1)
|
||||
/* 801665D4 00163514 C0 01 01 2C */ lfs f0, 0x12c(r1)
|
||||
/* 801665D8 00163518 D0 01 01 50 */ stfs f0, 0x150(r1)
|
||||
/* 801665DC 0016351C C0 01 01 30 */ lfs f0, 0x130(r1)
|
||||
/* 801665E0 00163520 D0 01 01 54 */ stfs f0, 0x154(r1)
|
||||
/* 801665E4 00163524 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801665E8 00163528 38 81 01 28 */ addi r4, r1, 0x128
|
||||
/* 801665EC 0016352C 4B FF F2 01 */ bl dCamera_c_NS_groundHeight
|
||||
/* 801665F0 00163530 EC 1F 08 2A */ fadds f0, f31, f1
|
||||
/* 801665F4 00163534 D0 01 01 50 */ stfs f0, 0x150(r1)
|
||||
/* 801665F8 00163538 38 61 00 68 */ addi r3, r1, 0x68
|
||||
/* 801665FC 0016353C 38 81 01 4C */ addi r4, r1, 0x14c
|
||||
/* 80166600 00163540 38 A1 01 58 */ addi r5, r1, 0x158
|
||||
/* 80166604 00163544 48 10 05 31 */ bl cXyz_NS___mi
|
||||
/* 80166608 00163548 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 8016660C 0016354C 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 80166610 00163550 48 10 B2 71 */ bl cSGlobe_X4_
|
||||
/* 80166614 00163554 38 81 00 4C */ addi r4, r1, 0x4c
|
||||
/* 80166618 00163558 A8 61 00 4C */ lha r3, 0x4c(r1)
|
||||
/* 8016661C 0016355C A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 80166620 00163560 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80166624 00163564 41 80 00 1C */ blt lbl_80166640
|
||||
/* 80166628 00163568 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 8016662C 0016356C C0 3E 0A A0 */ lfs f1, 0xaa0(r30)
|
||||
/* 80166630 00163570 48 10 AC 35 */ bl cSAngle_NS___ml
|
||||
/* 80166634 00163574 A8 01 00 20 */ lha r0, 0x20(r1)
|
||||
/* 80166638 00163578 B0 01 00 34 */ sth r0, 0x34(r1)
|
||||
/* 8016663C 0016357C 48 00 00 18 */ b lbl_80166654
|
||||
lbl_80166640:
|
||||
/* 80166640 00163580 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 80166644 00163584 C0 3E 0A A4 */ lfs f1, 0xaa4(r30)
|
||||
/* 80166648 00163588 48 10 AC 1D */ bl cSAngle_NS___ml
|
||||
/* 8016664C 0016358C A8 01 00 1C */ lha r0, 0x1c(r1)
|
||||
/* 80166650 00163590 B0 01 00 34 */ sth r0, 0x34(r1)
|
||||
lbl_80166654:
|
||||
/* 80166654 00163594 A8 81 00 38 */ lha r4, 0x38(r1)
|
||||
/* 80166658 00163598 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 8016665C 0016359C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80166660 001635A0 41 80 00 48 */ blt lbl_801666A8
|
||||
/* 80166664 001635A4 A8 61 00 34 */ lha r3, 0x34(r1)
|
||||
/* 80166668 001635A8 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8016666C 001635AC 41 80 00 3C */ blt lbl_801666A8
|
||||
/* 80166670 001635B0 7C 04 18 00 */ cmpw r4, r3
|
||||
/* 80166674 001635B4 41 80 00 18 */ blt lbl_8016668C
|
||||
/* 80166678 001635B8 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 8016667C 001635BC 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 80166680 001635C0 48 10 AA C9 */ bl cSAngle_NS___mi
|
||||
/* 80166684 001635C4 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80166688 001635C8 48 00 00 14 */ b lbl_8016669C
|
||||
lbl_8016668C:
|
||||
/* 8016668C 001635CC 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80166690 001635D0 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 80166694 001635D4 48 10 AA B5 */ bl cSAngle_NS___mi
|
||||
/* 80166698 001635D8 38 61 00 14 */ addi r3, r1, 0x14
|
||||
lbl_8016669C:
|
||||
/* 8016669C 001635DC A8 03 00 00 */ lha r0, 0(r3)
|
||||
/* 801666A0 001635E0 B0 01 00 3C */ sth r0, 0x3c(r1)
|
||||
/* 801666A4 001635E4 48 00 00 64 */ b lbl_80166708
|
||||
lbl_801666A8:
|
||||
/* 801666A8 001635E8 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 801666AC 001635EC 41 81 00 48 */ bgt lbl_801666F4
|
||||
/* 801666B0 001635F0 A8 61 00 34 */ lha r3, 0x34(r1)
|
||||
/* 801666B4 001635F4 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 801666B8 001635F8 41 81 00 3C */ bgt lbl_801666F4
|
||||
/* 801666BC 001635FC 7C 04 18 00 */ cmpw r4, r3
|
||||
/* 801666C0 00163600 41 81 00 18 */ bgt lbl_801666D8
|
||||
/* 801666C4 00163604 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 801666C8 00163608 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 801666CC 0016360C 48 10 AA 7D */ bl cSAngle_NS___mi
|
||||
/* 801666D0 00163610 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 801666D4 00163614 48 00 00 14 */ b lbl_801666E8
|
||||
lbl_801666D8:
|
||||
/* 801666D8 00163618 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 801666DC 0016361C 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 801666E0 00163620 48 10 AA 69 */ bl cSAngle_NS___mi
|
||||
/* 801666E4 00163624 38 61 00 0C */ addi r3, r1, 0xc
|
||||
lbl_801666E8:
|
||||
/* 801666E8 00163628 A8 03 00 00 */ lha r0, 0(r3)
|
||||
/* 801666EC 0016362C B0 01 00 3C */ sth r0, 0x3c(r1)
|
||||
/* 801666F0 00163630 48 00 00 18 */ b lbl_80166708
|
||||
lbl_801666F4:
|
||||
/* 801666F4 00163634 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 801666F8 00163638 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 801666FC 0016363C 48 10 AA 4D */ bl cSAngle_NS___mi
|
||||
/* 80166700 00163640 A8 01 00 08 */ lha r0, 8(r1)
|
||||
/* 80166704 00163644 B0 01 00 3C */ sth r0, 0x3c(r1)
|
||||
lbl_80166708:
|
||||
/* 80166708 00163648 A8 61 00 3C */ lha r3, 0x3c(r1)
|
||||
/* 8016670C 0016364C A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 80166710 00163650 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80166714 00163654 41 81 00 10 */ bgt lbl_80166724
|
||||
/* 80166718 00163658 38 61 00 3C */ addi r3, r1, 0x3c
|
||||
/* 8016671C 0016365C C0 22 9D 24 */ lfs f1, lbl_80453724-_SDA2_BASE_(r2)
|
||||
/* 80166720 00163660 48 10 AB 95 */ bl cSAngle_NS___amu
|
||||
lbl_80166724:
|
||||
/* 80166724 00163664 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80166728 00163668 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 8016672C 0016366C 48 10 A8 3D */ bl cSAngle_X1_
|
||||
/* 80166730 00163670 38 61 01 64 */ addi r3, r1, 0x164
|
||||
/* 80166734 00163674 38 80 FF FF */ li r4, -1
|
||||
/* 80166738 00163678 4B F1 16 C9 */ bl dBgS_CamLinChk_NS_dtor
|
||||
/* 8016673C 0016367C E3 E1 02 08 */ psq_l f31, 520(r1), 0, 0
|
||||
/* 80166740 00163680 CB E1 02 00 */ lfd f31, 0x200(r1)
|
||||
/* 80166744 00163684 E3 C1 01 F8 */ psq_l f30, 504(r1), 0, 0
|
||||
/* 80166748 00163688 CB C1 01 F0 */ lfd f30, 0x1f0(r1)
|
||||
/* 8016674C 0016368C 39 61 01 F0 */ addi r11, r1, 0x1f0
|
||||
/* 80166750 00163690 48 1F BA D5 */ bl _restgpr_28
|
||||
/* 80166754 00163694 80 01 02 14 */ lwz r0, 0x214(r1)
|
||||
/* 80166758 00163698 7C 08 03 A6 */ mtlr r0
|
||||
/* 8016675C 0016369C 38 21 02 10 */ addi r1, r1, 0x210
|
||||
/* 80166760 001636A0 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,16 @@
|
||||
/* 80167BBC 00164AFC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80167BC0 00164B00 7C 08 02 A6 */ mflr r0
|
||||
/* 80167BC4 00164B04 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80167BC8 00164B08 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80167BCC 00164B0C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80167BD0 00164B10 41 82 00 10 */ beq lbl_80167BE0
|
||||
/* 80167BD4 00164B14 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80167BD8 00164B18 40 81 00 08 */ ble lbl_80167BE0
|
||||
/* 80167BDC 00164B1C 48 16 71 61 */ bl __dl__FPv
|
||||
lbl_80167BE0:
|
||||
/* 80167BE0 00164B20 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80167BE4 00164B24 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80167BE8 00164B28 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80167BEC 00164B2C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80167BF0 00164B30 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80167BF4 00164B34 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,11 @@
|
||||
/* 80167BF8 00164B38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80167BFC 00164B3C 7C 08 02 A6 */ mflr r0
|
||||
/* 80167C00 00164B40 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80167C04 00164B44 38 00 00 01 */ li r0, 1
|
||||
/* 80167C08 00164B48 98 06 00 54 */ stb r0, 0x54(r6)
|
||||
/* 80167C0C 00164B4C 98 06 00 53 */ stb r0, 0x53(r6)
|
||||
/* 80167C10 00164B50 4B FF DC B1 */ bl dCamera_c_NS_lineBGCheck
|
||||
/* 80167C14 00164B54 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80167C18 00164B58 7C 08 03 A6 */ mtlr r0
|
||||
/* 80167C1C 00164B5C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80167C20 00164B60 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,38 @@
|
||||
/* 80167C24 00164B64 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80167C28 00164B68 7C 08 02 A6 */ mflr r0
|
||||
/* 80167C2C 00164B6C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80167C30 00164B70 DB E1 00 20 */ stfd f31, 0x20(r1)
|
||||
/* 80167C34 00164B74 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0
|
||||
/* 80167C38 00164B78 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80167C3C 00164B7C 48 1F A5 A1 */ bl _savegpr_29
|
||||
/* 80167C40 00164B80 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80167C44 00164B84 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80167C48 00164B88 7C DF 33 78 */ mr r31, r6
|
||||
/* 80167C4C 00164B8C 38 DD 00 64 */ addi r6, r29, 0x64
|
||||
/* 80167C50 00164B90 38 FD 00 70 */ addi r7, r29, 0x70
|
||||
/* 80167C54 00164B94 C0 23 00 58 */ lfs f1, 0x58(r3)
|
||||
/* 80167C58 00164B98 A9 03 00 54 */ lha r8, 0x54(r3)
|
||||
/* 80167C5C 00164B9C C0 42 9C E8 */ lfs f2, lbl_804536E8-_SDA2_BASE_(r2)
|
||||
/* 80167C60 00164BA0 4B FF D5 D9 */ bl dCamera_c_NS_radiusActorInSight
|
||||
/* 80167C64 00164BA4 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80167C68 00164BA8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80167C6C 00164BAC 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80167C70 00164BB0 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80167C74 00164BB4 38 DD 00 64 */ addi r6, r29, 0x64
|
||||
/* 80167C78 00164BB8 38 FD 00 70 */ addi r7, r29, 0x70
|
||||
/* 80167C7C 00164BBC C0 3D 00 58 */ lfs f1, 0x58(r29)
|
||||
/* 80167C80 00164BC0 A9 1D 00 54 */ lha r8, 0x54(r29)
|
||||
/* 80167C84 00164BC4 C0 42 9C E8 */ lfs f2, lbl_804536E8-_SDA2_BASE_(r2)
|
||||
/* 80167C88 00164BC8 4B FF D5 B1 */ bl dCamera_c_NS_radiusActorInSight
|
||||
/* 80167C8C 00164BCC FC 1F 08 40 */ fcmpo cr0, f31, f1
|
||||
/* 80167C90 00164BD0 40 81 00 08 */ ble lbl_80167C98
|
||||
/* 80167C94 00164BD4 FC 20 F8 90 */ fmr f1, f31
|
||||
lbl_80167C98:
|
||||
/* 80167C98 00164BD8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0
|
||||
/* 80167C9C 00164BDC CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
/* 80167CA0 00164BE0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80167CA4 00164BE4 48 1F A5 85 */ bl _restgpr_29
|
||||
/* 80167CA8 00164BE8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80167CAC 00164BEC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80167CB0 00164BF0 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80167CB4 00164BF4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,10 @@
|
||||
/* 80167CB8 00164BF8 38 00 00 00 */ li r0, 0
|
||||
/* 80167CBC 00164BFC A8 63 00 08 */ lha r3, 8(r3)
|
||||
/* 80167CC0 00164C00 2C 03 00 FD */ cmpwi r3, 0xfd
|
||||
/* 80167CC4 00164C04 41 82 00 08 */ beq lbl_80167CCC
|
||||
/* 80167CC8 00164C08 40 82 00 08 */ bne lbl_80167CD0
|
||||
lbl_80167CCC:
|
||||
/* 80167CCC 00164C0C 38 00 00 01 */ li r0, 1
|
||||
lbl_80167CD0:
|
||||
/* 80167CD0 00164C10 7C 03 03 78 */ mr r3, r0
|
||||
/* 80167CD4 00164C14 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,91 @@
|
||||
/* 80167CD8 00164C18 94 21 FF 10 */ stwu r1, -0xf0(r1)
|
||||
/* 80167CDC 00164C1C 7C 08 02 A6 */ mflr r0
|
||||
/* 80167CE0 00164C20 90 01 00 F4 */ stw r0, 0xf4(r1)
|
||||
/* 80167CE4 00164C24 DB E1 00 E0 */ stfd f31, 0xe0(r1)
|
||||
/* 80167CE8 00164C28 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, 0
|
||||
/* 80167CEC 00164C2C 93 E1 00 DC */ stw r31, 0xdc(r1)
|
||||
/* 80167CF0 00164C30 93 C1 00 D8 */ stw r30, 0xd8(r1)
|
||||
/* 80167CF4 00164C34 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80167CF8 00164C38 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80167CFC 00164C3C FF E0 08 90 */ fmr f31, f1
|
||||
/* 80167D00 00164C40 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 80167D04 00164C44 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80167D08 00164C48 80 BE 01 80 */ lwz r5, 0x180(r30)
|
||||
/* 80167D0C 00164C4C 4B F2 FA 11 */ bl dCamera_c_NS_attentionPos
|
||||
/* 80167D10 00164C50 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 80167D14 00164C54 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 80167D18 00164C58 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 80167D1C 00164C5C D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 80167D20 00164C60 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||
/* 80167D24 00164C64 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 80167D28 00164C68 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 80167D2C 00164C6C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80167D30 00164C70 80 BE 01 80 */ lwz r5, 0x180(r30)
|
||||
/* 80167D34 00164C74 4B F2 FA 29 */ bl dCamera_c_NS_positionOf
|
||||
/* 80167D38 00164C78 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80167D3C 00164C7C 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 80167D40 00164C80 38 A1 00 44 */ addi r5, r1, 0x44
|
||||
/* 80167D44 00164C84 48 0F ED F1 */ bl cXyz_NS___mi
|
||||
/* 80167D48 00164C88 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80167D4C 00164C8C 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 80167D50 00164C90 C0 22 9C 90 */ lfs f1, lbl_80453690-_SDA2_BASE_(r2)
|
||||
/* 80167D54 00164C94 48 0F EE 31 */ bl cXyz_NS___ml
|
||||
/* 80167D58 00164C98 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 80167D5C 00164C9C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80167D60 00164CA0 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80167D64 00164CA4 48 1D F3 2D */ bl PSVECAdd
|
||||
/* 80167D68 00164CA8 38 61 00 64 */ addi r3, r1, 0x64
|
||||
/* 80167D6C 00164CAC 4B F1 00 39 */ bl dBgS_CamLinChk
|
||||
/* 80167D70 00164CB0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80167D74 00164CB4 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 80167D78 00164CB8 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80167D7C 00164CBC 38 C1 00 64 */ addi r6, r1, 0x64
|
||||
/* 80167D80 00164CC0 38 E0 40 B7 */ li r7, 0x40b7
|
||||
/* 80167D84 00164CC4 4B FF DB 3D */ bl dCamera_c_NS_lineBGCheck
|
||||
/* 80167D88 00164CC8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80167D8C 00164CCC 41 82 00 80 */ beq lbl_80167E0C
|
||||
/* 80167D90 00164CD0 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
||||
/* 80167D94 00164CD4 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
||||
/* 80167D98 00164CD8 90 01 00 60 */ stw r0, 0x60(r1)
|
||||
/* 80167D9C 00164CDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80167DA0 00164CE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80167DA4 00164CE4 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80167DA8 00164CE8 38 81 00 78 */ addi r4, r1, 0x78
|
||||
/* 80167DAC 00164CEC 38 A1 00 50 */ addi r5, r1, 0x50
|
||||
/* 80167DB0 00164CF0 4B F0 C9 95 */ bl cBgS_NS_GetTriPla
|
||||
/* 80167DB4 00164CF4 C0 01 00 94 */ lfs f0, 0x94(r1)
|
||||
/* 80167DB8 00164CF8 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 80167DBC 00164CFC C0 01 00 98 */ lfs f0, 0x98(r1)
|
||||
/* 80167DC0 00164D00 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80167DC4 00164D04 C0 01 00 9C */ lfs f0, 0x9c(r1)
|
||||
/* 80167DC8 00164D08 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 80167DCC 00164D0C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80167DD0 00164D10 38 81 00 50 */ addi r4, r1, 0x50
|
||||
/* 80167DD4 00164D14 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80167DD8 00164D18 48 0F ED AD */ bl cXyz_NS___ml
|
||||
/* 80167DDC 00164D1C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80167DE0 00164D20 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80167DE4 00164D24 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80167DE8 00164D28 48 1D F2 A9 */ bl PSVECAdd
|
||||
/* 80167DEC 00164D2C 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
||||
/* 80167DF0 00164D30 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
||||
/* 80167DF4 00164D34 90 01 00 60 */ stw r0, 0x60(r1)
|
||||
/* 80167DF8 00164D38 38 61 00 64 */ addi r3, r1, 0x64
|
||||
/* 80167DFC 00164D3C 38 80 FF FF */ li r4, -1
|
||||
/* 80167E00 00164D40 4B F1 00 01 */ bl dBgS_CamLinChk_NS_dtor
|
||||
/* 80167E04 00164D44 38 60 00 01 */ li r3, 1
|
||||
/* 80167E08 00164D48 48 00 00 14 */ b lbl_80167E1C
|
||||
lbl_80167E0C:
|
||||
/* 80167E0C 00164D4C 38 61 00 64 */ addi r3, r1, 0x64
|
||||
/* 80167E10 00164D50 38 80 FF FF */ li r4, -1
|
||||
/* 80167E14 00164D54 4B F0 FF ED */ bl dBgS_CamLinChk_NS_dtor
|
||||
/* 80167E18 00164D58 38 60 00 00 */ li r3, 0
|
||||
lbl_80167E1C:
|
||||
/* 80167E1C 00164D5C E3 E1 00 E8 */ psq_l f31, 232(r1), 0, 0
|
||||
/* 80167E20 00164D60 CB E1 00 E0 */ lfd f31, 0xe0(r1)
|
||||
/* 80167E24 00164D64 83 E1 00 DC */ lwz r31, 0xdc(r1)
|
||||
/* 80167E28 00164D68 83 C1 00 D8 */ lwz r30, 0xd8(r1)
|
||||
/* 80167E2C 00164D6C 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
||||
/* 80167E30 00164D70 7C 08 03 A6 */ mtlr r0
|
||||
/* 80167E34 00164D74 38 21 00 F0 */ addi r1, r1, 0xf0
|
||||
/* 80167E38 00164D78 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,47 @@
|
||||
/* 80167E3C 00164D7C 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 80167E40 00164D80 7C 08 02 A6 */ mflr r0
|
||||
/* 80167E44 00164D84 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 80167E48 00164D88 93 E1 00 5C */ stw r31, 0x5c(r1)
|
||||
/* 80167E4C 00164D8C 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80167E50 00164D90 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80167E54 00164D94 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 80167E58 00164D98 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80167E5C 00164D9C 80 A5 01 80 */ lwz r5, 0x180(r5)
|
||||
/* 80167E60 00164DA0 4B F2 F8 BD */ bl dCamera_c_NS_attentionPos
|
||||
/* 80167E64 00164DA4 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 80167E68 00164DA8 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 80167E6C 00164DAC C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 80167E70 00164DB0 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 80167E74 00164DB4 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 80167E78 00164DB8 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 80167E7C 00164DBC 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 80167E80 00164DC0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80167E84 00164DC4 38 A1 00 40 */ addi r5, r1, 0x40
|
||||
/* 80167E88 00164DC8 48 0F EC AD */ bl cXyz_NS___mi
|
||||
/* 80167E8C 00164DCC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80167E90 00164DD0 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 80167E94 00164DD4 48 10 99 ED */ bl cSGlobe_X4_
|
||||
/* 80167E98 00164DD8 C0 21 00 08 */ lfs f1, 8(r1)
|
||||
/* 80167E9C 00164DDC C0 02 9D 34 */ lfs f0, lbl_80453734-_SDA2_BASE_(r2)
|
||||
/* 80167EA0 00164DE0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80167EA4 00164DE4 40 80 00 3C */ bge lbl_80167EE0
|
||||
/* 80167EA8 00164DE8 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 80167EAC 00164DEC 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 80167EB0 00164DF0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80167EB4 00164DF4 48 10 9C 01 */ bl cSGlobe_NS_Xyz
|
||||
/* 80167EB8 00164DF8 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80167EBC 00164DFC 38 81 00 40 */ addi r4, r1, 0x40
|
||||
/* 80167EC0 00164E00 38 A1 00 1C */ addi r5, r1, 0x1c
|
||||
/* 80167EC4 00164E04 48 0F EC 21 */ bl cXyz_NS___pl
|
||||
/* 80167EC8 00164E08 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80167ECC 00164E0C D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 80167ED0 00164E10 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 80167ED4 00164E14 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80167ED8 00164E18 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 80167EDC 00164E1C D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
lbl_80167EE0:
|
||||
/* 80167EE0 00164E20 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
||||
/* 80167EE4 00164E24 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 80167EE8 00164E28 7C 08 03 A6 */ mtlr r0
|
||||
/* 80167EEC 00164E2C 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 80167EF0 00164E30 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,64 @@
|
||||
/* 80167EF4 00164E34 94 21 FF 30 */ stwu r1, -0xd0(r1)
|
||||
/* 80167EF8 00164E38 7C 08 02 A6 */ mflr r0
|
||||
/* 80167EFC 00164E3C 90 01 00 D4 */ stw r0, 0xd4(r1)
|
||||
/* 80167F00 00164E40 DB E1 00 C0 */ stfd f31, 0xc0(r1)
|
||||
/* 80167F04 00164E44 F3 E1 00 C8 */ psq_st f31, 200(r1), 0, 0
|
||||
/* 80167F08 00164E48 93 E1 00 BC */ stw r31, 0xbc(r1)
|
||||
/* 80167F0C 00164E4C 93 C1 00 B8 */ stw r30, 0xb8(r1)
|
||||
/* 80167F10 00164E50 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80167F14 00164E54 C3 E2 9C AC */ lfs f31, lbl_804536AC-_SDA2_BASE_(r2)
|
||||
/* 80167F18 00164E58 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 80167F1C 00164E5C D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 80167F20 00164E60 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 80167F24 00164E64 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80167F28 00164E68 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 80167F2C 00164E6C D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80167F30 00164E70 38 61 00 68 */ addi r3, r1, 0x68
|
||||
/* 80167F34 00164E74 4B F1 10 C1 */ bl dBgS_RoofChk
|
||||
/* 80167F38 00164E78 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 80167F3C 00164E7C 4B F1 0F B1 */ bl dBgS_PolyPassChk_NS_SetUnderwaterRoof
|
||||
/* 80167F40 00164E80 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80167F44 00164E84 D0 01 00 A4 */ stfs f0, 0xa4(r1)
|
||||
/* 80167F48 00164E88 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80167F4C 00164E8C D0 01 00 A8 */ stfs f0, 0xa8(r1)
|
||||
/* 80167F50 00164E90 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80167F54 00164E94 D0 01 00 AC */ stfs f0, 0xac(r1)
|
||||
/* 80167F58 00164E98 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80167F5C 00164E9C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80167F60 00164EA0 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||
/* 80167F64 00164EA4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80167F68 00164EA8 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 80167F6C 00164EAC 4B F0 D5 31 */ bl dBgS_NS_RoofChk
|
||||
/* 80167F70 00164EB0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80167F74 00164EB4 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 80167F78 00164EB8 40 80 00 08 */ bge lbl_80167F80
|
||||
/* 80167F7C 00164EBC D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
lbl_80167F80:
|
||||
/* 80167F80 00164EC0 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80167F84 00164EC4 4B F0 FA 7D */ bl dBgS_CamGndChk_Wtr
|
||||
/* 80167F88 00164EC8 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80167F8C 00164ECC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80167F90 00164ED0 48 0F FD 99 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 80167F94 00164ED4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80167F98 00164ED8 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80167F9C 00164EDC 4B F0 C5 05 */ bl cBgS_NS_GroundCross
|
||||
/* 80167FA0 00164EE0 C0 1E 00 04 */ lfs f0, 4(r30)
|
||||
/* 80167FA4 00164EE4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80167FA8 00164EE8 40 81 00 08 */ ble lbl_80167FB0
|
||||
/* 80167FAC 00164EEC FF E0 08 90 */ fmr f31, f1
|
||||
lbl_80167FB0:
|
||||
/* 80167FB0 00164EF0 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80167FB4 00164EF4 38 80 FF FF */ li r4, -1
|
||||
/* 80167FB8 00164EF8 4B F0 FA E1 */ bl dBgS_CamGndChk_Wtr_NS_dtor
|
||||
/* 80167FBC 00164EFC 38 61 00 68 */ addi r3, r1, 0x68
|
||||
/* 80167FC0 00164F00 38 80 FF FF */ li r4, -1
|
||||
/* 80167FC4 00164F04 4B F1 10 CD */ bl dBgS_RoofChk_NS_dtor
|
||||
/* 80167FC8 00164F08 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80167FCC 00164F0C E3 E1 00 C8 */ psq_l f31, 200(r1), 0, 0
|
||||
/* 80167FD0 00164F10 CB E1 00 C0 */ lfd f31, 0xc0(r1)
|
||||
/* 80167FD4 00164F14 83 E1 00 BC */ lwz r31, 0xbc(r1)
|
||||
/* 80167FD8 00164F18 83 C1 00 B8 */ lwz r30, 0xb8(r1)
|
||||
/* 80167FDC 00164F1C 80 01 00 D4 */ lwz r0, 0xd4(r1)
|
||||
/* 80167FE0 00164F20 7C 08 03 A6 */ mtlr r0
|
||||
/* 80167FE4 00164F24 38 21 00 D0 */ addi r1, r1, 0xd0
|
||||
/* 80167FE8 00164F28 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,495 @@
|
||||
/* 80167FEC 00164F2C 94 21 FE A0 */ stwu r1, -0x160(r1)
|
||||
/* 80167FF0 00164F30 7C 08 02 A6 */ mflr r0
|
||||
/* 80167FF4 00164F34 90 01 01 64 */ stw r0, 0x164(r1)
|
||||
/* 80167FF8 00164F38 DB E1 01 50 */ stfd f31, 0x150(r1)
|
||||
/* 80167FFC 00164F3C F3 E1 01 58 */ psq_st f31, 344(r1), 0, 0
|
||||
/* 80168000 00164F40 39 61 01 50 */ addi r11, r1, 0x150
|
||||
/* 80168004 00164F44 48 1F A1 D1 */ bl _savegpr_27
|
||||
/* 80168008 00164F48 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8016800C 00164F4C 80 A3 01 80 */ lwz r5, 0x180(r3)
|
||||
/* 80168010 00164F50 7C BD 2B 78 */ mr r29, r5
|
||||
/* 80168014 00164F54 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 80168018 00164F58 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8016801C 00164F5C 4B F2 F7 41 */ bl dCamera_c_NS_positionOf
|
||||
/* 80168020 00164F60 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
||||
/* 80168024 00164F64 D0 01 00 80 */ stfs f0, 0x80(r1)
|
||||
/* 80168028 00164F68 C0 01 00 60 */ lfs f0, 0x60(r1)
|
||||
/* 8016802C 00164F6C D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
/* 80168030 00164F70 C0 01 00 64 */ lfs f0, 0x64(r1)
|
||||
/* 80168034 00164F74 D0 01 00 88 */ stfs f0, 0x88(r1)
|
||||
/* 80168038 00164F78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8016803C 00164F7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80168040 00164F80 3B C3 5F 18 */ addi r30, r3, 0x5f18
|
||||
/* 80168044 00164F84 80 1C 01 7C */ lwz r0, 0x17c(r28)
|
||||
/* 80168048 00164F88 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 8016804C 00164F8C 7C 1E 00 2E */ lwzx r0, r30, r0
|
||||
/* 80168050 00164F90 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4
|
||||
/* 80168054 00164F94 41 82 00 44 */ beq lbl_80168098
|
||||
/* 80168058 00164F98 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 8016805C 00164F9C 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80168060 00164FA0 80 BC 01 80 */ lwz r5, 0x180(r28)
|
||||
/* 80168064 00164FA4 4B F2 F7 29 */ bl dCamera_c_NS_eyePos
|
||||
/* 80168068 00164FA8 C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||
/* 8016806C 00164FAC D0 01 00 80 */ stfs f0, 0x80(r1)
|
||||
/* 80168070 00164FB0 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||
/* 80168074 00164FB4 D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
/* 80168078 00164FB8 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||
/* 8016807C 00164FBC D0 01 00 88 */ stfs f0, 0x88(r1)
|
||||
/* 80168080 00164FC0 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 80168084 00164FC4 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80168088 00164FC8 80 BC 01 80 */ lwz r5, 0x180(r28)
|
||||
/* 8016808C 00164FCC 4B F2 F6 D1 */ bl dCamera_c_NS_positionOf
|
||||
/* 80168090 00164FD0 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 80168094 00164FD4 D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
lbl_80168098:
|
||||
/* 80168098 00164FD8 C0 01 00 80 */ lfs f0, 0x80(r1)
|
||||
/* 8016809C 00164FDC D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 801680A0 00164FE0 C0 01 00 84 */ lfs f0, 0x84(r1)
|
||||
/* 801680A4 00164FE4 D0 01 00 78 */ stfs f0, 0x78(r1)
|
||||
/* 801680A8 00164FE8 C0 01 00 88 */ lfs f0, 0x88(r1)
|
||||
/* 801680AC 00164FEC D0 01 00 7C */ stfs f0, 0x7c(r1)
|
||||
/* 801680B0 00164FF0 C0 21 00 84 */ lfs f1, 0x84(r1)
|
||||
/* 801680B4 00164FF4 C0 02 9D 68 */ lfs f0, lbl_80453768-_SDA2_BASE_(r2)
|
||||
/* 801680B8 00164FF8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 801680BC 00164FFC D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
/* 801680C0 00165000 38 61 00 E0 */ addi r3, r1, 0xe0
|
||||
/* 801680C4 00165004 4B F1 0F 31 */ bl dBgS_RoofChk
|
||||
/* 801680C8 00165008 38 61 01 04 */ addi r3, r1, 0x104
|
||||
/* 801680CC 0016500C 4B F1 0E 21 */ bl dBgS_PolyPassChk_NS_SetUnderwaterRoof
|
||||
/* 801680D0 00165010 C0 01 00 74 */ lfs f0, 0x74(r1)
|
||||
/* 801680D4 00165014 D0 01 01 1C */ stfs f0, 0x11c(r1)
|
||||
/* 801680D8 00165018 C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 801680DC 0016501C D0 01 01 20 */ stfs f0, 0x120(r1)
|
||||
/* 801680E0 00165020 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 801680E4 00165024 D0 01 01 24 */ stfs f0, 0x124(r1)
|
||||
/* 801680E8 00165028 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 801680EC 0016502C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 801680F0 00165030 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||
/* 801680F4 00165034 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801680F8 00165038 38 81 00 E0 */ addi r4, r1, 0xe0
|
||||
/* 801680FC 0016503C 4B F0 D3 A1 */ bl dBgS_NS_RoofChk
|
||||
/* 80168100 00165040 C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||
/* 80168104 00165044 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 80168108 00165048 40 80 00 08 */ bge lbl_80168110
|
||||
/* 8016810C 0016504C D0 21 00 78 */ stfs f1, 0x78(r1)
|
||||
lbl_80168110:
|
||||
/* 80168110 00165050 3B 61 00 8C */ addi r27, r1, 0x8c
|
||||
/* 80168114 00165054 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80168118 00165058 4B F0 F4 65 */ bl dBgS_GndChk
|
||||
/* 8016811C 0016505C 3C 60 80 3B */ lis r3, lbl_803AB6B8@ha
|
||||
/* 80168120 00165060 38 63 B6 B8 */ addi r3, r3, lbl_803AB6B8@l
|
||||
/* 80168124 00165064 90 61 00 9C */ stw r3, 0x9c(r1)
|
||||
/* 80168128 00165068 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 8016812C 0016506C 90 01 00 AC */ stw r0, 0xac(r1)
|
||||
/* 80168130 00165070 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 80168134 00165074 90 01 00 C8 */ stw r0, 0xc8(r1)
|
||||
/* 80168138 00165078 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 8016813C 0016507C 90 01 00 D8 */ stw r0, 0xd8(r1)
|
||||
/* 80168140 00165080 38 7B 00 3C */ addi r3, r27, 0x3c
|
||||
/* 80168144 00165084 4B F1 0D 3D */ bl dBgS_PolyPassChk_NS_SetCam
|
||||
/* 80168148 00165088 3B 61 00 C8 */ addi r27, r1, 0xc8
|
||||
/* 8016814C 0016508C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80168150 00165090 4B F1 0D 3D */ bl dBgS_PolyPassChk_NS_ClrCam
|
||||
/* 80168154 00165094 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80168158 00165098 4B F1 0D 11 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 8016815C 0016509C 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 80168160 001650A0 38 81 00 80 */ addi r4, r1, 0x80
|
||||
/* 80168164 001650A4 48 0F FB C5 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 80168168 001650A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8016816C 001650AC 38 81 00 8C */ addi r4, r1, 0x8c
|
||||
/* 80168170 001650B0 4B F0 C3 31 */ bl cBgS_NS_GroundCross
|
||||
/* 80168174 001650B4 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80168178 001650B8 38 7C 03 68 */ addi r3, r28, 0x368
|
||||
/* 8016817C 001650BC 4B F1 0D 05 */ bl dBgS_PolyPassChk_NS_SetCam
|
||||
/* 80168180 001650C0 38 7C 03 68 */ addi r3, r28, 0x368
|
||||
/* 80168184 001650C4 4B F1 0C F1 */ bl dBgS_PolyPassChk_NS_ClrObj
|
||||
/* 80168188 001650C8 38 7C 03 2C */ addi r3, r28, 0x32c
|
||||
/* 8016818C 001650CC 38 81 00 80 */ addi r4, r1, 0x80
|
||||
/* 80168190 001650D0 48 0F FB 99 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 80168194 001650D4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80168198 001650D8 38 9C 03 2C */ addi r4, r28, 0x32c
|
||||
/* 8016819C 001650DC 4B F0 C3 05 */ bl cBgS_NS_GroundCross
|
||||
/* 801681A0 001650E0 D0 3C 03 80 */ stfs f1, 0x380(r28)
|
||||
/* 801681A4 001650E4 C0 1C 03 80 */ lfs f0, 0x380(r28)
|
||||
/* 801681A8 001650E8 FC 00 F8 40 */ fcmpo cr0, f0, f31
|
||||
/* 801681AC 001650EC 40 80 00 D8 */ bge lbl_80168284
|
||||
/* 801681B0 001650F0 D3 FC 03 80 */ stfs f31, 0x380(r28)
|
||||
/* 801681B4 001650F4 80 01 00 8C */ lwz r0, 0x8c(r1)
|
||||
/* 801681B8 001650F8 90 1C 03 2C */ stw r0, 0x32c(r28)
|
||||
/* 801681BC 001650FC 80 01 00 90 */ lwz r0, 0x90(r1)
|
||||
/* 801681C0 00165100 90 1C 03 30 */ stw r0, 0x330(r28)
|
||||
/* 801681C4 00165104 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||
/* 801681C8 00165108 90 1C 03 34 */ stw r0, 0x334(r28)
|
||||
/* 801681CC 0016510C 88 01 00 98 */ lbz r0, 0x98(r1)
|
||||
/* 801681D0 00165110 98 1C 03 38 */ stb r0, 0x338(r28)
|
||||
/* 801681D4 00165114 A0 01 00 A0 */ lhz r0, 0xa0(r1)
|
||||
/* 801681D8 00165118 B0 1C 03 40 */ sth r0, 0x340(r28)
|
||||
/* 801681DC 0016511C A0 01 00 A2 */ lhz r0, 0xa2(r1)
|
||||
/* 801681E0 00165120 B0 1C 03 42 */ sth r0, 0x342(r28)
|
||||
/* 801681E4 00165124 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
||||
/* 801681E8 00165128 90 1C 03 44 */ stw r0, 0x344(r28)
|
||||
/* 801681EC 0016512C 80 01 00 A8 */ lwz r0, 0xa8(r1)
|
||||
/* 801681F0 00165130 90 1C 03 48 */ stw r0, 0x348(r28)
|
||||
/* 801681F4 00165134 C0 01 00 B0 */ lfs f0, 0xb0(r1)
|
||||
/* 801681F8 00165138 D0 1C 03 50 */ stfs f0, 0x350(r28)
|
||||
/* 801681FC 0016513C C0 01 00 B4 */ lfs f0, 0xb4(r1)
|
||||
/* 80168200 00165140 D0 1C 03 54 */ stfs f0, 0x354(r28)
|
||||
/* 80168204 00165144 C0 01 00 B8 */ lfs f0, 0xb8(r1)
|
||||
/* 80168208 00165148 D0 1C 03 58 */ stfs f0, 0x358(r28)
|
||||
/* 8016820C 0016514C 80 01 00 BC */ lwz r0, 0xbc(r1)
|
||||
/* 80168210 00165150 90 1C 03 5C */ stw r0, 0x35c(r28)
|
||||
/* 80168214 00165154 C0 01 00 C0 */ lfs f0, 0xc0(r1)
|
||||
/* 80168218 00165158 D0 1C 03 60 */ stfs f0, 0x360(r28)
|
||||
/* 8016821C 0016515C 80 01 00 C4 */ lwz r0, 0xc4(r1)
|
||||
/* 80168220 00165160 90 1C 03 64 */ stw r0, 0x364(r28)
|
||||
/* 80168224 00165164 88 01 00 CC */ lbz r0, 0xcc(r1)
|
||||
/* 80168228 00165168 98 1C 03 6C */ stb r0, 0x36c(r28)
|
||||
/* 8016822C 0016516C 88 01 00 CD */ lbz r0, 0xcd(r1)
|
||||
/* 80168230 00165170 98 1C 03 6D */ stb r0, 0x36d(r28)
|
||||
/* 80168234 00165174 88 01 00 CE */ lbz r0, 0xce(r1)
|
||||
/* 80168238 00165178 98 1C 03 6E */ stb r0, 0x36e(r28)
|
||||
/* 8016823C 0016517C 88 01 00 CF */ lbz r0, 0xcf(r1)
|
||||
/* 80168240 00165180 98 1C 03 6F */ stb r0, 0x36f(r28)
|
||||
/* 80168244 00165184 88 01 00 D0 */ lbz r0, 0xd0(r1)
|
||||
/* 80168248 00165188 98 1C 03 70 */ stb r0, 0x370(r28)
|
||||
/* 8016824C 0016518C 88 01 00 D1 */ lbz r0, 0xd1(r1)
|
||||
/* 80168250 00165190 98 1C 03 71 */ stb r0, 0x371(r28)
|
||||
/* 80168254 00165194 88 01 00 D2 */ lbz r0, 0xd2(r1)
|
||||
/* 80168258 00165198 98 1C 03 72 */ stb r0, 0x372(r28)
|
||||
/* 8016825C 0016519C 88 01 00 D3 */ lbz r0, 0xd3(r1)
|
||||
/* 80168260 001651A0 98 1C 03 73 */ stb r0, 0x373(r28)
|
||||
/* 80168264 001651A4 88 01 00 D4 */ lbz r0, 0xd4(r1)
|
||||
/* 80168268 001651A8 98 1C 03 74 */ stb r0, 0x374(r28)
|
||||
/* 8016826C 001651AC 88 01 00 D5 */ lbz r0, 0xd5(r1)
|
||||
/* 80168270 001651B0 98 1C 03 75 */ stb r0, 0x375(r28)
|
||||
/* 80168274 001651B4 88 01 00 D6 */ lbz r0, 0xd6(r1)
|
||||
/* 80168278 001651B8 98 1C 03 76 */ stb r0, 0x376(r28)
|
||||
/* 8016827C 001651BC 80 01 00 DC */ lwz r0, 0xdc(r1)
|
||||
/* 80168280 001651C0 90 1C 03 7C */ stw r0, 0x37c(r28)
|
||||
lbl_80168284:
|
||||
/* 80168284 001651C4 C0 22 9C AC */ lfs f1, lbl_804536AC-_SDA2_BASE_(r2)
|
||||
/* 80168288 001651C8 C0 1C 03 80 */ lfs f0, 0x380(r28)
|
||||
/* 8016828C 001651CC FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 80168290 001651D0 7C 00 00 26 */ mfcr r0
|
||||
/* 80168294 001651D4 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f
|
||||
/* 80168298 001651D8 68 00 00 01 */ xori r0, r0, 1
|
||||
/* 8016829C 001651DC 98 1C 03 28 */ stb r0, 0x328(r28)
|
||||
/* 801682A0 001651E0 38 7C 02 D0 */ addi r3, r28, 0x2d0
|
||||
/* 801682A4 001651E4 38 81 00 74 */ addi r4, r1, 0x74
|
||||
/* 801682A8 001651E8 48 0F FA 81 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 801682AC 001651EC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801682B0 001651F0 38 9C 02 D0 */ addi r4, r28, 0x2d0
|
||||
/* 801682B4 001651F4 4B F0 C1 ED */ bl cBgS_NS_GroundCross
|
||||
/* 801682B8 001651F8 D0 3C 03 24 */ stfs f1, 0x324(r28)
|
||||
/* 801682BC 001651FC C0 22 9C AC */ lfs f1, lbl_804536AC-_SDA2_BASE_(r2)
|
||||
/* 801682C0 00165200 C0 1C 03 24 */ lfs f0, 0x324(r28)
|
||||
/* 801682C4 00165204 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 801682C8 00165208 7C 00 00 26 */ mfcr r0
|
||||
/* 801682CC 0016520C 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f
|
||||
/* 801682D0 00165210 68 00 00 01 */ xori r0, r0, 1
|
||||
/* 801682D4 00165214 98 1C 02 CC */ stb r0, 0x2cc(r28)
|
||||
/* 801682D8 00165218 80 1C 01 7C */ lwz r0, 0x17c(r28)
|
||||
/* 801682DC 0016521C 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 801682E0 00165220 7C 1E 00 2E */ lwzx r0, r30, r0
|
||||
/* 801682E4 00165224 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
|
||||
/* 801682E8 00165228 41 82 00 4C */ beq lbl_80168334
|
||||
/* 801682EC 0016522C 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 801682F0 00165230 7F 84 E3 78 */ mr r4, r28
|
||||
/* 801682F4 00165234 80 BC 01 80 */ lwz r5, 0x180(r28)
|
||||
/* 801682F8 00165238 4B F2 F4 25 */ bl dCamera_c_NS_attentionPos
|
||||
/* 801682FC 0016523C C0 5C 03 24 */ lfs f2, 0x324(r28)
|
||||
/* 80168300 00165240 C0 22 9D 34 */ lfs f1, lbl_80453734-_SDA2_BASE_(r2)
|
||||
/* 80168304 00165244 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||
/* 80168308 00165248 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8016830C 0016524C FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80168310 00165250 40 80 00 24 */ bge lbl_80168334
|
||||
/* 80168314 00165254 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80168318 00165258 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8016831C 0016525C 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
|
||||
/* 80168320 00165260 60 00 08 00 */ ori r0, r0, 0x800
|
||||
/* 80168324 00165264 90 03 5D 7C */ stw r0, 0x5d7c(r3)
|
||||
/* 80168328 00165268 38 00 00 01 */ li r0, 1
|
||||
/* 8016832C 0016526C 98 1C 03 D0 */ stb r0, 0x3d0(r28)
|
||||
/* 80168330 00165270 48 00 01 94 */ b lbl_801684C4
|
||||
lbl_80168334:
|
||||
/* 80168334 00165274 3B 60 00 00 */ li r27, 0
|
||||
/* 80168338 00165278 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8016833C 0016527C 81 9D 06 28 */ lwz r12, 0x628(r29)
|
||||
/* 80168340 00165280 81 8C 01 88 */ lwz r12, 0x188(r12)
|
||||
/* 80168344 00165284 7D 89 03 A6 */ mtctr r12
|
||||
/* 80168348 00165288 4E 80 04 21 */ bctrl
|
||||
/* 8016834C 0016528C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80168350 00165290 40 82 00 74 */ bne lbl_801683C4
|
||||
/* 80168354 00165294 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80168358 00165298 81 9D 06 28 */ lwz r12, 0x628(r29)
|
||||
/* 8016835C 0016529C 81 8C 01 8C */ lwz r12, 0x18c(r12)
|
||||
/* 80168360 001652A0 7D 89 03 A6 */ mtctr r12
|
||||
/* 80168364 001652A4 4E 80 04 21 */ bctrl
|
||||
/* 80168368 001652A8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8016836C 001652AC 40 82 00 58 */ bne lbl_801683C4
|
||||
/* 80168370 001652B0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80168374 001652B4 81 9D 06 28 */ lwz r12, 0x628(r29)
|
||||
/* 80168378 001652B8 81 8C 01 98 */ lwz r12, 0x198(r12)
|
||||
/* 8016837C 001652BC 7D 89 03 A6 */ mtctr r12
|
||||
/* 80168380 001652C0 4E 80 04 21 */ bctrl
|
||||
/* 80168384 001652C4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80168388 001652C8 40 82 00 3C */ bne lbl_801683C4
|
||||
/* 8016838C 001652CC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80168390 001652D0 81 9D 06 28 */ lwz r12, 0x628(r29)
|
||||
/* 80168394 001652D4 81 8C 01 90 */ lwz r12, 0x190(r12)
|
||||
/* 80168398 001652D8 7D 89 03 A6 */ mtctr r12
|
||||
/* 8016839C 001652DC 4E 80 04 21 */ bctrl
|
||||
/* 801683A0 001652E0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801683A4 001652E4 40 82 00 20 */ bne lbl_801683C4
|
||||
/* 801683A8 001652E8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 801683AC 001652EC 81 9D 06 28 */ lwz r12, 0x628(r29)
|
||||
/* 801683B0 001652F0 81 8C 01 94 */ lwz r12, 0x194(r12)
|
||||
/* 801683B4 001652F4 7D 89 03 A6 */ mtctr r12
|
||||
/* 801683B8 001652F8 4E 80 04 21 */ bctrl
|
||||
/* 801683BC 001652FC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801683C0 00165300 41 82 00 08 */ beq lbl_801683C8
|
||||
lbl_801683C4:
|
||||
/* 801683C4 00165304 3B 60 00 01 */ li r27, 1
|
||||
lbl_801683C8:
|
||||
/* 801683C8 00165308 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
||||
/* 801683CC 0016530C 40 82 00 2C */ bne lbl_801683F8
|
||||
/* 801683D0 00165310 A0 1D 2F E8 */ lhz r0, 0x2fe8(r29)
|
||||
/* 801683D4 00165314 28 00 00 8B */ cmplwi r0, 0x8b
|
||||
/* 801683D8 00165318 41 82 00 20 */ beq lbl_801683F8
|
||||
/* 801683DC 0016531C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 801683E0 00165320 81 9D 06 28 */ lwz r12, 0x628(r29)
|
||||
/* 801683E4 00165324 81 8C 00 8C */ lwz r12, 0x8c(r12)
|
||||
/* 801683E8 00165328 7D 89 03 A6 */ mtctr r12
|
||||
/* 801683EC 0016532C 4E 80 04 21 */ bctrl
|
||||
/* 801683F0 00165330 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 801683F4 00165334 41 82 00 10 */ beq lbl_80168404
|
||||
lbl_801683F8:
|
||||
/* 801683F8 00165338 38 00 00 01 */ li r0, 1
|
||||
/* 801683FC 0016533C 98 1C 03 D0 */ stb r0, 0x3d0(r28)
|
||||
/* 80168400 00165340 48 00 00 C4 */ b lbl_801684C4
|
||||
lbl_80168404:
|
||||
/* 80168404 00165344 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80168408 00165348 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8016840C 0016534C 80 1C 01 7C */ lwz r0, 0x17c(r28)
|
||||
/* 80168410 00165350 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 80168414 00165354 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80168418 00165358 80 03 5F 1C */ lwz r0, 0x5f1c(r3)
|
||||
/* 8016841C 0016535C 74 00 02 11 */ andis. r0, r0, 0x211
|
||||
/* 80168420 00165360 41 82 00 10 */ beq lbl_80168430
|
||||
/* 80168424 00165364 38 00 00 01 */ li r0, 1
|
||||
/* 80168428 00165368 98 1C 03 D0 */ stb r0, 0x3d0(r28)
|
||||
/* 8016842C 0016536C 48 00 00 98 */ b lbl_801684C4
|
||||
lbl_80168430:
|
||||
/* 80168430 00165370 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80168434 00165374 81 9D 06 28 */ lwz r12, 0x628(r29)
|
||||
/* 80168438 00165378 81 8C 01 98 */ lwz r12, 0x198(r12)
|
||||
/* 8016843C 0016537C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80168440 00165380 4E 80 04 21 */ bctrl
|
||||
/* 80168444 00165384 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80168448 00165388 41 82 00 10 */ beq lbl_80168458
|
||||
/* 8016844C 0016538C 38 00 00 01 */ li r0, 1
|
||||
/* 80168450 00165390 98 1C 03 D0 */ stb r0, 0x3d0(r28)
|
||||
/* 80168454 00165394 48 00 00 70 */ b lbl_801684C4
|
||||
lbl_80168458:
|
||||
/* 80168458 00165398 80 1D 05 70 */ lwz r0, 0x570(r29)
|
||||
/* 8016845C 0016539C 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
||||
/* 80168460 001653A0 41 82 00 34 */ beq lbl_80168494
|
||||
/* 80168464 001653A4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80168468 001653A8 81 9D 06 28 */ lwz r12, 0x628(r29)
|
||||
/* 8016846C 001653AC 81 8C 01 C4 */ lwz r12, 0x1c4(r12)
|
||||
/* 80168470 001653B0 7D 89 03 A6 */ mtctr r12
|
||||
/* 80168474 001653B4 4E 80 04 21 */ bctrl
|
||||
/* 80168478 001653B8 C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 8016847C 001653BC 48 0F FD 95 */ bl cBgW_CheckBWall
|
||||
/* 80168480 001653C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80168484 001653C4 40 82 00 40 */ bne lbl_801684C4
|
||||
/* 80168488 001653C8 38 00 00 01 */ li r0, 1
|
||||
/* 8016848C 001653CC 98 1C 03 D0 */ stb r0, 0x3d0(r28)
|
||||
/* 80168490 001653D0 48 00 00 34 */ b lbl_801684C4
|
||||
lbl_80168494:
|
||||
/* 80168494 001653D4 80 7C 01 80 */ lwz r3, 0x180(r28)
|
||||
/* 80168498 001653D8 C0 23 04 D4 */ lfs f1, 0x4d4(r3)
|
||||
/* 8016849C 001653DC C0 1C 03 80 */ lfs f0, 0x380(r28)
|
||||
/* 801684A0 001653E0 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 801684A4 001653E4 C0 1C 0A 84 */ lfs f0, 0xa84(r28)
|
||||
/* 801684A8 001653E8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 801684AC 001653EC 40 81 00 10 */ ble lbl_801684BC
|
||||
/* 801684B0 001653F0 38 00 00 00 */ li r0, 0
|
||||
/* 801684B4 001653F4 98 1C 03 D0 */ stb r0, 0x3d0(r28)
|
||||
/* 801684B8 001653F8 48 00 00 0C */ b lbl_801684C4
|
||||
lbl_801684BC:
|
||||
/* 801684BC 001653FC 38 00 00 01 */ li r0, 1
|
||||
/* 801684C0 00165400 98 1C 03 D0 */ stb r0, 0x3d0(r28)
|
||||
lbl_801684C4:
|
||||
/* 801684C4 00165404 38 00 00 00 */ li r0, 0
|
||||
/* 801684C8 00165408 98 1C 03 8D */ stb r0, 0x38d(r28)
|
||||
/* 801684CC 0016540C 90 1C 03 AC */ stw r0, 0x3ac(r28)
|
||||
/* 801684D0 00165410 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801684D4 00165414 38 9C 03 40 */ addi r4, r28, 0x340
|
||||
/* 801684D8 00165418 4B F0 C5 E5 */ bl dBgS_NS_ChkMoveBG
|
||||
/* 801684DC 0016541C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 801684E0 00165420 41 82 01 60 */ beq lbl_80168640
|
||||
/* 801684E4 00165424 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801684E8 00165428 A0 9C 03 42 */ lhz r4, 0x342(r28)
|
||||
/* 801684EC 0016542C 4B F0 C1 2D */ bl cBgS_NS_GetActorPointer
|
||||
/* 801684F0 00165430 90 7C 03 AC */ stw r3, 0x3ac(r28)
|
||||
/* 801684F4 00165434 80 BC 03 AC */ lwz r5, 0x3ac(r28)
|
||||
/* 801684F8 00165438 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 801684FC 0016543C 41 82 01 4C */ beq lbl_80168648
|
||||
/* 80168500 00165440 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 80168504 00165444 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80168508 00165448 4B F2 F2 55 */ bl dCamera_c_NS_positionOf
|
||||
/* 8016850C 0016544C C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 80168510 00165450 D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||
/* 80168514 00165454 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 80168518 00165458 D0 01 00 6C */ stfs f0, 0x6c(r1)
|
||||
/* 8016851C 0016545C C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 80168520 00165460 D0 01 00 70 */ stfs f0, 0x70(r1)
|
||||
/* 80168524 00165464 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80168528 00165468 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8016852C 0016546C 80 BC 03 AC */ lwz r5, 0x3ac(r28)
|
||||
/* 80168530 00165470 4B F2 F2 09 */ bl dCamera_c_NS_directionOf
|
||||
/* 80168534 00165474 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80168538 00165478 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8016853C 0016547C 48 10 8A 2D */ bl cSAngle_X1_
|
||||
/* 80168540 00165480 88 1C 03 8C */ lbz r0, 0x38c(r28)
|
||||
/* 80168544 00165484 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80168548 00165488 41 82 00 44 */ beq lbl_8016858C
|
||||
/* 8016854C 0016548C 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80168550 00165490 38 9C 03 9C */ addi r4, r28, 0x39c
|
||||
/* 80168554 00165494 38 A1 00 68 */ addi r5, r1, 0x68
|
||||
/* 80168558 00165498 48 0F E5 DD */ bl cXyz_NS___mi
|
||||
/* 8016855C 0016549C C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80168560 001654A0 D0 1C 03 90 */ stfs f0, 0x390(r28)
|
||||
/* 80168564 001654A4 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 80168568 001654A8 D0 1C 03 94 */ stfs f0, 0x394(r28)
|
||||
/* 8016856C 001654AC C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80168570 001654B0 D0 1C 03 98 */ stfs f0, 0x398(r28)
|
||||
/* 80168574 001654B4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80168578 001654B8 38 9C 03 AA */ addi r4, r28, 0x3aa
|
||||
/* 8016857C 001654BC 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 80168580 001654C0 48 10 8C 25 */ bl cSAngle_NS___mi_X1_
|
||||
/* 80168584 001654C4 A8 01 00 08 */ lha r0, 8(r1)
|
||||
/* 80168588 001654C8 B0 1C 03 A8 */ sth r0, 0x3a8(r28)
|
||||
lbl_8016858C:
|
||||
/* 8016858C 001654CC 38 60 00 01 */ li r3, 1
|
||||
/* 80168590 001654D0 98 7C 03 8C */ stb r3, 0x38c(r28)
|
||||
/* 80168594 001654D4 80 1F 42 4C */ lwz r0, 0x424c(r31)
|
||||
/* 80168598 001654D8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8016859C 001654DC 40 82 00 20 */ bne lbl_801685BC
|
||||
/* 801685A0 001654E0 80 1C 06 0C */ lwz r0, 0x60c(r28)
|
||||
/* 801685A4 001654E4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 801685A8 001654E8 40 82 00 14 */ bne lbl_801685BC
|
||||
/* 801685AC 001654EC 88 1C 03 D0 */ lbz r0, 0x3d0(r28)
|
||||
/* 801685B0 001654F0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801685B4 001654F4 41 82 00 08 */ beq lbl_801685BC
|
||||
/* 801685B8 001654F8 98 7C 03 8D */ stb r3, 0x38d(r28)
|
||||
lbl_801685BC:
|
||||
/* 801685BC 001654FC 88 1C 03 8D */ lbz r0, 0x38d(r28)
|
||||
/* 801685C0 00165500 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801685C4 00165504 41 82 00 58 */ beq lbl_8016861C
|
||||
/* 801685C8 00165508 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801685CC 0016550C 38 9C 03 40 */ addi r4, r28, 0x340
|
||||
/* 801685D0 00165510 38 A0 00 01 */ li r5, 1
|
||||
/* 801685D4 00165514 38 DC 00 64 */ addi r6, r28, 0x64
|
||||
/* 801685D8 00165518 38 E0 00 00 */ li r7, 0
|
||||
/* 801685DC 0016551C 39 00 00 00 */ li r8, 0
|
||||
/* 801685E0 00165520 4B F0 D3 7D */ bl dBgS_NS_MoveBgMatrixCrrPos
|
||||
/* 801685E4 00165524 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801685E8 00165528 38 9C 03 40 */ addi r4, r28, 0x340
|
||||
/* 801685EC 0016552C 38 A0 00 01 */ li r5, 1
|
||||
/* 801685F0 00165530 38 DC 00 70 */ addi r6, r28, 0x70
|
||||
/* 801685F4 00165534 38 E0 00 00 */ li r7, 0
|
||||
/* 801685F8 00165538 39 00 00 00 */ li r8, 0
|
||||
/* 801685FC 0016553C 4B F0 D3 61 */ bl dBgS_NS_MoveBgMatrixCrrPos
|
||||
/* 80168600 00165540 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80168604 00165544 38 9C 00 70 */ addi r4, r28, 0x70
|
||||
/* 80168608 00165548 38 BC 00 64 */ addi r5, r28, 0x64
|
||||
/* 8016860C 0016554C 48 0F E5 29 */ bl cXyz_NS___mi
|
||||
/* 80168610 00165550 38 7C 00 5C */ addi r3, r28, 0x5c
|
||||
/* 80168614 00165554 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80168618 00165558 48 10 94 59 */ bl cSGlobe_NS_Val_X3_
|
||||
lbl_8016861C:
|
||||
/* 8016861C 0016555C C0 01 00 68 */ lfs f0, 0x68(r1)
|
||||
/* 80168620 00165560 D0 1C 03 9C */ stfs f0, 0x39c(r28)
|
||||
/* 80168624 00165564 C0 01 00 6C */ lfs f0, 0x6c(r1)
|
||||
/* 80168628 00165568 D0 1C 03 A0 */ stfs f0, 0x3a0(r28)
|
||||
/* 8016862C 0016556C C0 01 00 70 */ lfs f0, 0x70(r1)
|
||||
/* 80168630 00165570 D0 1C 03 A4 */ stfs f0, 0x3a4(r28)
|
||||
/* 80168634 00165574 A8 01 00 10 */ lha r0, 0x10(r1)
|
||||
/* 80168638 00165578 B0 1C 03 AA */ sth r0, 0x3aa(r28)
|
||||
/* 8016863C 0016557C 48 00 00 0C */ b lbl_80168648
|
||||
lbl_80168640:
|
||||
/* 80168640 00165580 38 00 00 00 */ li r0, 0
|
||||
/* 80168644 00165584 98 1C 03 8C */ stb r0, 0x38c(r28)
|
||||
lbl_80168648:
|
||||
/* 80168648 00165588 88 1C 03 28 */ lbz r0, 0x328(r28)
|
||||
/* 8016864C 0016558C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80168650 00165590 41 82 00 18 */ beq lbl_80168668
|
||||
/* 80168654 00165594 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80168658 00165598 38 9C 03 40 */ addi r4, r28, 0x340
|
||||
/* 8016865C 0016559C 4B F0 C8 E5 */ bl dBgS_NS_GetCamMoveBG
|
||||
/* 80168660 001655A0 90 7C 03 C0 */ stw r3, 0x3c0(r28)
|
||||
/* 80168664 001655A4 48 00 00 0C */ b lbl_80168670
|
||||
lbl_80168668:
|
||||
/* 80168668 001655A8 38 00 00 00 */ li r0, 0
|
||||
/* 8016866C 001655AC 90 1C 03 C0 */ stw r0, 0x3c0(r28)
|
||||
lbl_80168670:
|
||||
/* 80168670 001655B0 88 1C 02 CC */ lbz r0, 0x2cc(r28)
|
||||
/* 80168674 001655B4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80168678 001655B8 41 82 00 2C */ beq lbl_801686A4
|
||||
/* 8016867C 001655BC 80 1C 01 7C */ lwz r0, 0x17c(r28)
|
||||
/* 80168680 001655C0 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 80168684 001655C4 7C 1E 00 2E */ lwzx r0, r30, r0
|
||||
/* 80168688 001655C8 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
|
||||
/* 8016868C 001655CC 41 82 00 18 */ beq lbl_801686A4
|
||||
/* 80168690 001655D0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80168694 001655D4 38 9C 02 E4 */ addi r4, r28, 0x2e4
|
||||
/* 80168698 001655D8 4B F0 C8 F9 */ bl dBgS_NS_GetRoomCamId
|
||||
/* 8016869C 001655DC 90 7C 03 C8 */ stw r3, 0x3c8(r28)
|
||||
/* 801686A0 001655E0 48 00 00 0C */ b lbl_801686AC
|
||||
lbl_801686A4:
|
||||
/* 801686A4 001655E4 38 00 00 FF */ li r0, 0xff
|
||||
/* 801686A8 001655E8 90 1C 03 C8 */ stw r0, 0x3c8(r28)
|
||||
lbl_801686AC:
|
||||
/* 801686AC 001655EC 88 1C 03 D0 */ lbz r0, 0x3d0(r28)
|
||||
/* 801686B0 001655F0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801686B4 001655F4 40 82 00 30 */ bne lbl_801686E4
|
||||
/* 801686B8 001655F8 80 1C 00 A8 */ lwz r0, 0xa8(r28)
|
||||
/* 801686BC 001655FC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801686C0 00165600 41 82 00 24 */ beq lbl_801686E4
|
||||
/* 801686C4 00165604 80 1C 01 7C */ lwz r0, 0x17c(r28)
|
||||
/* 801686C8 00165608 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 801686CC 0016560C 7C 1E 00 2E */ lwzx r0, r30, r0
|
||||
/* 801686D0 00165610 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
|
||||
/* 801686D4 00165614 40 82 00 10 */ bne lbl_801686E4
|
||||
/* 801686D8 00165618 38 00 01 FF */ li r0, 0x1ff
|
||||
/* 801686DC 0016561C 90 1C 03 CC */ stw r0, 0x3cc(r28)
|
||||
/* 801686E0 00165620 48 00 00 2C */ b lbl_8016870C
|
||||
lbl_801686E4:
|
||||
/* 801686E4 00165624 88 1C 03 28 */ lbz r0, 0x328(r28)
|
||||
/* 801686E8 00165628 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801686EC 0016562C 41 82 00 18 */ beq lbl_80168704
|
||||
/* 801686F0 00165630 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801686F4 00165634 38 9C 03 40 */ addi r4, r28, 0x340
|
||||
/* 801686F8 00165638 4B F0 C8 99 */ bl dBgS_NS_GetRoomCamId
|
||||
/* 801686FC 0016563C 90 7C 03 CC */ stw r3, 0x3cc(r28)
|
||||
/* 80168700 00165640 48 00 00 0C */ b lbl_8016870C
|
||||
lbl_80168704:
|
||||
/* 80168704 00165644 38 00 00 FF */ li r0, 0xff
|
||||
/* 80168708 00165648 90 1C 03 CC */ stw r0, 0x3cc(r28)
|
||||
lbl_8016870C:
|
||||
/* 8016870C 0016564C 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 80168710 00165650 38 80 FF FF */ li r4, -1
|
||||
/* 80168714 00165654 4B F0 F2 75 */ bl dBgS_CamGndChk_NS_dtor
|
||||
/* 80168718 00165658 38 61 00 E0 */ addi r3, r1, 0xe0
|
||||
/* 8016871C 0016565C 38 80 FF FF */ li r4, -1
|
||||
/* 80168720 00165660 4B F1 09 71 */ bl dBgS_RoofChk_NS_dtor
|
||||
/* 80168724 00165664 E3 E1 01 58 */ psq_l f31, 344(r1), 0, 0
|
||||
/* 80168728 00165668 CB E1 01 50 */ lfd f31, 0x150(r1)
|
||||
/* 8016872C 0016566C 39 61 01 50 */ addi r11, r1, 0x150
|
||||
/* 80168730 00165670 48 1F 9A F1 */ bl _restgpr_27
|
||||
/* 80168734 00165674 80 01 01 64 */ lwz r0, 0x164(r1)
|
||||
/* 80168738 00165678 7C 08 03 A6 */ mtlr r0
|
||||
/* 8016873C 0016567C 38 21 01 60 */ addi r1, r1, 0x160
|
||||
/* 80168740 00165680 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,29 @@
|
||||
/* 8016C25C 0016919C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8016C260 001691A0 7C 08 02 A6 */ mflr r0
|
||||
/* 8016C264 001691A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8016C268 001691A8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8016C26C 001691AC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8016C270 001691B0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8016C274 001691B4 3B E0 00 00 */ li r31, 0
|
||||
/* 8016C278 001691B8 81 83 06 28 */ lwz r12, 0x628(r3)
|
||||
/* 8016C27C 001691BC 81 8C 00 44 */ lwz r12, 0x44(r12)
|
||||
/* 8016C280 001691C0 7D 89 03 A6 */ mtctr r12
|
||||
/* 8016C284 001691C4 4E 80 04 21 */ bctrl
|
||||
/* 8016C288 001691C8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8016C28C 001691CC 41 82 00 24 */ beq lbl_8016C2B0
|
||||
/* 8016C290 001691D0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8016C294 001691D4 81 9E 06 28 */ lwz r12, 0x628(r30)
|
||||
/* 8016C298 001691D8 81 8C 02 80 */ lwz r12, 0x280(r12)
|
||||
/* 8016C29C 001691DC 7D 89 03 A6 */ mtctr r12
|
||||
/* 8016C2A0 001691E0 4E 80 04 21 */ bctrl
|
||||
/* 8016C2A4 001691E4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8016C2A8 001691E8 40 82 00 08 */ bne lbl_8016C2B0
|
||||
/* 8016C2AC 001691EC 3B E0 00 01 */ li r31, 1
|
||||
lbl_8016C2B0:
|
||||
/* 8016C2B0 001691F0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8016C2B4 001691F4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8016C2B8 001691F8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8016C2BC 001691FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8016C2C0 00169200 7C 08 03 A6 */ mtlr r0
|
||||
/* 8016C2C4 00169204 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8016C2C8 00169208 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,2 @@
|
||||
/* 8016C2CC 0016920C A8 63 00 00 */ lha r3, 0(r3)
|
||||
/* 8016C2D0 00169210 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,16 @@
|
||||
/* 8016C2D4 00169214 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8016C2D8 00169218 7C 08 02 A6 */ mflr r0
|
||||
/* 8016C2DC 0016921C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8016C2E0 00169220 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8016C2E4 00169224 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8016C2E8 00169228 C0 24 00 04 */ lfs f1, 4(r4)
|
||||
/* 8016C2EC 0016922C C0 44 00 08 */ lfs f2, 8(r4)
|
||||
/* 8016C2F0 00169230 48 0F B3 85 */ bl cM_atan2s
|
||||
/* 8016C2F4 00169234 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8016C2F8 00169238 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8016C2FC 0016923C 48 10 4C 9D */ bl cSAngle_X2_
|
||||
/* 8016C300 00169240 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8016C304 00169244 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8016C308 00169248 7C 08 03 A6 */ mtlr r0
|
||||
/* 8016C30C 0016924C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8016C310 00169250 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,7 @@
|
||||
/* 8016C314 00169254 54 64 30 32 */ slwi r4, r3, 6
|
||||
/* 8016C318 00169258 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||
/* 8016C31C 0016925C 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||
/* 8016C320 00169260 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8016C324 00169264 80 03 00 30 */ lwz r0, 0x30(r3)
|
||||
/* 8016C328 00169268 54 03 05 EE */ rlwinm r3, r0, 0, 0x17, 0x17
|
||||
/* 8016C32C 0016926C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,7 @@
|
||||
/* 8016C330 00169270 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
||||
/* 8016C334 00169274 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
|
||||
/* 8016C338 00169278 54 60 20 36 */ slwi r0, r3, 4
|
||||
/* 8016C33C 0016927C 7C 65 02 14 */ add r3, r5, r0
|
||||
/* 8016C340 00169280 80 03 5F 1C */ lwz r0, 0x5f1c(r3)
|
||||
/* 8016C344 00169284 7C 03 20 38 */ and r3, r0, r4
|
||||
/* 8016C348 00169288 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,7 @@
|
||||
/* 8016C34C 0016928C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 8016C350 00169290 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||
/* 8016C354 00169294 54 60 20 36 */ slwi r0, r3, 4
|
||||
/* 8016C358 00169298 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8016C35C 0016929C 80 03 5F 18 */ lwz r0, 0x5f18(r3)
|
||||
/* 8016C360 001692A0 54 03 17 FE */ rlwinm r3, r0, 2, 0x1f, 0x1f
|
||||
/* 8016C364 001692A4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,7 @@
|
||||
/* 8016C368 001692A8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
|
||||
/* 8016C36C 001692AC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
|
||||
/* 8016C370 001692B0 54 60 20 36 */ slwi r0, r3, 4
|
||||
/* 8016C374 001692B4 7C 65 02 14 */ add r3, r5, r0
|
||||
/* 8016C378 001692B8 80 03 5F 18 */ lwz r0, 0x5f18(r3)
|
||||
/* 8016C37C 001692BC 7C 03 20 38 */ and r3, r0, r4
|
||||
/* 8016C380 001692C0 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,4 @@
|
||||
/* 8016E410 0016B350 EC 02 08 28 */ fsubs f0, f2, f1
|
||||
/* 8016E414 0016B354 EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 8016E418 0016B358 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 8016E41C 0016B35C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1 @@
|
||||
/* 8016E420 0016B360 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,10 @@
|
||||
/* 8016E424 0016B364 38 80 00 01 */ li r4, 1
|
||||
/* 8016E428 0016B368 80 63 03 34 */ lwz r3, 0x334(r3)
|
||||
/* 8016E42C 0016B36C 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
|
||||
/* 8016E430 0016B370 40 82 00 10 */ bne lbl_8016E440
|
||||
/* 8016E434 0016B374 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
|
||||
/* 8016E438 0016B378 40 82 00 08 */ bne lbl_8016E440
|
||||
/* 8016E43C 0016B37C 38 80 00 00 */ li r4, 0
|
||||
lbl_8016E440:
|
||||
/* 8016E440 0016B380 7C 83 23 78 */ mr r3, r4
|
||||
/* 8016E444 0016B384 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,24 @@
|
||||
/* 8016E448 0016B388 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8016E44C 0016B38C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8016E450 0016B390 38 83 5E E8 */ addi r4, r3, 0x5ee8
|
||||
/* 8016E454 0016B394 38 60 00 00 */ li r3, 0
|
||||
/* 8016E458 0016B398 80 A4 00 04 */ lwz r5, 4(r4)
|
||||
/* 8016E45C 0016B39C 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 8016E460 0016B3A0 41 80 00 1C */ blt lbl_8016E47C
|
||||
/* 8016E464 0016B3A4 2C 05 00 0A */ cmpwi r5, 0xa
|
||||
/* 8016E468 0016B3A8 41 81 00 14 */ bgt lbl_8016E47C
|
||||
/* 8016E46C 0016B3AC 38 05 FF FF */ addi r0, r5, -1
|
||||
/* 8016E470 0016B3B0 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 8016E474 0016B3B4 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8016E478 0016B3B8 80 63 00 08 */ lwz r3, 8(r3)
|
||||
lbl_8016E47C:
|
||||
/* 8016E47C 0016B3BC 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 8016E480 0016B3C0 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 8016E484 0016B3C4 4D 80 00 20 */ bltlr
|
||||
/* 8016E488 0016B3C8 2C 05 00 0A */ cmpwi r5, 0xa
|
||||
/* 8016E48C 0016B3CC 4D 81 00 20 */ bgtlr
|
||||
/* 8016E490 0016B3D0 38 05 FF FF */ addi r0, r5, -1
|
||||
/* 8016E494 0016B3D4 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 8016E498 0016B3D8 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8016E49C 0016B3DC 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 8016E4A0 0016B3E0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,24 @@
|
||||
/* 8016E4A4 0016B3E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8016E4A8 0016B3E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8016E4AC 0016B3EC 80 03 5E EC */ lwz r0, 0x5eec(r3)
|
||||
/* 8016E4B0 0016B3F0 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8016E4B4 0016B3F4 41 80 00 0C */ blt lbl_8016E4C0
|
||||
/* 8016E4B8 0016B3F8 2C 00 00 0A */ cmpwi r0, 0xa
|
||||
/* 8016E4BC 0016B3FC 40 81 00 10 */ ble lbl_8016E4CC
|
||||
lbl_8016E4C0:
|
||||
/* 8016E4C0 0016B400 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8016E4C4 0016B404 40 81 00 08 */ ble lbl_8016E4CC
|
||||
/* 8016E4C8 0016B408 7C 04 03 78 */ mr r4, r0
|
||||
lbl_8016E4CC:
|
||||
/* 8016E4CC 0016B40C 80 03 5E E8 */ lwz r0, 0x5ee8(r3)
|
||||
/* 8016E4D0 0016B410 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8016E4D4 0016B414 41 80 00 0C */ blt lbl_8016E4E0
|
||||
/* 8016E4D8 0016B418 2C 00 00 0A */ cmpwi r0, 0xa
|
||||
/* 8016E4DC 0016B41C 40 81 00 10 */ ble lbl_8016E4EC
|
||||
lbl_8016E4E0:
|
||||
/* 8016E4E0 0016B420 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8016E4E4 0016B424 40 81 00 08 */ ble lbl_8016E4EC
|
||||
/* 8016E4E8 0016B428 7C 04 03 78 */ mr r4, r0
|
||||
lbl_8016E4EC:
|
||||
/* 8016E4EC 0016B42C 7C 83 23 78 */ mr r3, r4
|
||||
/* 8016E4F0 0016B430 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,7 @@
|
||||
/* 80174E18 00171D58 C0 05 04 D0 */ lfs f0, 0x4d0(r5)
|
||||
/* 80174E1C 00171D5C D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 80174E20 00171D60 C0 05 04 D4 */ lfs f0, 0x4d4(r5)
|
||||
/* 80174E24 00171D64 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 80174E28 00171D68 C0 05 04 D8 */ lfs f0, 0x4d8(r5)
|
||||
/* 80174E2C 00171D6C D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80174E30 00171D70 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,7 @@
|
||||
/* 80174E34 00171D74 C0 05 05 38 */ lfs f0, 0x538(r5)
|
||||
/* 80174E38 00171D78 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 80174E3C 00171D7C C0 05 05 3C */ lfs f0, 0x53c(r5)
|
||||
/* 80174E40 00171D80 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 80174E44 00171D84 C0 05 05 40 */ lfs f0, 0x540(r5)
|
||||
/* 80174E48 00171D88 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80174E4C 00171D8C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,21 @@
|
||||
/* 80174E50 00171D90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80174E54 00171D94 7C 08 02 A6 */ mflr r0
|
||||
/* 80174E58 00171D98 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80174E5C 00171D9C 7C 6B 1B 78 */ mr r11, r3
|
||||
/* 80174E60 00171DA0 7C 8A 23 78 */ mr r10, r4
|
||||
/* 80174E64 00171DA4 7C A9 2B 78 */ mr r9, r5
|
||||
/* 80174E68 00171DA8 7C C0 33 78 */ mr r0, r6
|
||||
/* 80174E6C 00171DAC 7C E8 3B 78 */ mr r8, r7
|
||||
/* 80174E70 00171DB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80174E74 00171DB4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80174E78 00171DB8 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 80174E7C 00171DBC 7D 64 5B 78 */ mr r4, r11
|
||||
/* 80174E80 00171DC0 7D 45 53 78 */ mr r5, r10
|
||||
/* 80174E84 00171DC4 C0 22 9D CC */ lfs f1, lbl_804537CC-_SDA2_BASE_(r2)
|
||||
/* 80174E88 00171DC8 7D 26 4B 78 */ mr r6, r9
|
||||
/* 80174E8C 00171DCC 7C 07 03 78 */ mr r7, r0
|
||||
/* 80174E90 00171DD0 4B F1 1E FD */ bl dCcS_NS_ChkCamera
|
||||
/* 80174E94 00171DD4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80174E98 00171DD8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80174E9C 00171DDC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80174EA0 00171DE0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,2 @@
|
||||
/* 80174EA4 00171DE4 38 60 00 00 */ li r3, 0
|
||||
/* 80174EA8 00171DE8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,11 @@
|
||||
/* 80174EAC 00171DEC 80 83 0A FC */ lwz r4, 0xafc(r3)
|
||||
/* 80174EB0 00171DF0 A0 04 00 04 */ lhz r0, 4(r4)
|
||||
/* 80174EB4 00171DF4 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80174EB8 00171DF8 41 82 00 0C */ beq lbl_80174EC4
|
||||
/* 80174EBC 00171DFC 38 60 00 00 */ li r3, 0
|
||||
/* 80174EC0 00171E00 4E 80 00 20 */ blr
|
||||
lbl_80174EC4:
|
||||
/* 80174EC4 00171E04 C0 03 04 0C */ lfs f0, 0x40c(r3)
|
||||
/* 80174EC8 00171E08 D0 03 07 3C */ stfs f0, 0x73c(r3)
|
||||
/* 80174ECC 00171E0C 38 60 00 01 */ li r3, 1
|
||||
/* 80174ED0 00171E10 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user