mirror of
https://github.com/zeldaret/tp
synced 2026-07-08 14:36:36 -04:00
dBgS: Initial dBgS_PolyPassChk class skeleton
This commit is contained in:
@@ -208,7 +208,7 @@
|
||||
/* 800CF67C 000CC5BC 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 800CF680 000CC5C0 90 1A 00 24 */ stw r0, 0x24(r26)
|
||||
/* 800CF684 000CC5C4 38 7A 00 14 */ addi r3, r26, 0x14
|
||||
/* 800CF688 000CC5C8 4B FA 98 11 */ bl dBgS_PolyPassChk_NS_SetLink
|
||||
/* 800CF688 000CC5C8 4B FA 98 11 */ bl SetLink__16dBgS_PolyPassChkFv
|
||||
/* 800CF68C 000CC5CC 38 7F 1B 48 */ addi r3, r31, 0x1b48
|
||||
/* 800CF690 000CC5D0 4B FA 89 A1 */ bl dBgS_LinkLinChk
|
||||
/* 800CF694 000CC5D4 38 7F 1B B8 */ addi r3, r31, 0x1bb8
|
||||
@@ -230,7 +230,7 @@
|
||||
/* 800CF6D4 000CC614 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 800CF6D8 000CC618 90 1A 00 4C */ stw r0, 0x4c(r26)
|
||||
/* 800CF6DC 000CC61C 38 7A 00 3C */ addi r3, r26, 0x3c
|
||||
/* 800CF6E0 000CC620 4B FA 97 B9 */ bl dBgS_PolyPassChk_NS_SetLink
|
||||
/* 800CF6E0 000CC620 4B FA 97 B9 */ bl SetLink__16dBgS_PolyPassChkFv
|
||||
/* 800CF6E4 000CC624 3B 5F 1D 5C */ addi r26, r31, 0x1d5c
|
||||
/* 800CF6E8 000CC628 7F 43 D3 78 */ mr r3, r26
|
||||
/* 800CF6EC 000CC62C 4B FA 99 09 */ bl dBgS_RoofChk
|
||||
@@ -244,7 +244,7 @@
|
||||
/* 800CF70C 000CC64C 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 800CF710 000CC650 90 1A 00 34 */ stw r0, 0x34(r26)
|
||||
/* 800CF714 000CC654 38 7A 00 24 */ addi r3, r26, 0x24
|
||||
/* 800CF718 000CC658 4B FA 97 81 */ bl dBgS_PolyPassChk_NS_SetLink
|
||||
/* 800CF718 000CC658 4B FA 97 81 */ bl SetLink__16dBgS_PolyPassChkFv
|
||||
/* 800CF71C 000CC65C 38 7F 1D AC */ addi r3, r31, 0x1dac
|
||||
/* 800CF720 000CC660 4B FA 89 11 */ bl dBgS_LinkLinChk
|
||||
/* 800CF724 000CC664 38 7F 1E 1C */ addi r3, r31, 0x1e1c
|
||||
@@ -270,7 +270,7 @@
|
||||
/* 800CF774 000CC6B4 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 800CF778 000CC6B8 90 1A 00 4C */ stw r0, 0x4c(r26)
|
||||
/* 800CF77C 000CC6BC 38 7A 00 3C */ addi r3, r26, 0x3c
|
||||
/* 800CF780 000CC6C0 4B FA 96 E9 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 800CF780 000CC6C0 4B FA 96 E9 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 800CF784 000CC6C4 38 7F 1F 28 */ addi r3, r31, 0x1f28
|
||||
/*.global mDoExt_AnmRatioPack*/
|
||||
/* 800CF788 000CC6C8 3C 80 80 14 */ lis r4, mDoExt_AnmRatioPack@ha
|
||||
|
||||
@@ -12,21 +12,21 @@
|
||||
/* 800E5BE0 000E2B20 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800E5BE4 000E2B24 48 07 90 D5 */ bl daPy_actorKeep_c_NS_setData
|
||||
/* 800E5BE8 000E2B28 38 7E 1E B4 */ addi r3, r30, 0x1eb4
|
||||
/* 800E5BEC 000E2B2C 4B F9 32 89 */ bl dBgS_PolyPassChk_NS_ClrObj
|
||||
/* 800E5BEC 000E2B2C 4B F9 32 89 */ bl ClrObj__16dBgS_PolyPassChkFv
|
||||
/* 800E5BF0 000E2B30 38 7E 1E B4 */ addi r3, r30, 0x1eb4
|
||||
/* 800E5BF4 000E2B34 4B F9 32 D5 */ bl dBgS_PolyPassChk_NS_ClrBomb
|
||||
/* 800E5BF4 000E2B34 4B F9 32 D5 */ bl ClrBomb__16dBgS_PolyPassChkFv
|
||||
/* 800E5BF8 000E2B38 38 7E 1E B4 */ addi r3, r30, 0x1eb4
|
||||
/* 800E5BFC 000E2B3C 4B F9 33 8D */ bl dBgS_PolyPassChk_NS_ClrStatue
|
||||
/* 800E5BFC 000E2B3C 4B F9 33 8D */ bl ClrStatue__16dBgS_PolyPassChkFv
|
||||
/* 800E5C00 000E2B40 38 7E 1E B4 */ addi r3, r30, 0x1eb4
|
||||
/* 800E5C04 000E2B44 4B F9 32 A1 */ bl dBgS_PolyPassChk_NS_ClrLink
|
||||
/* 800E5C04 000E2B44 4B F9 32 A1 */ bl ClrLink__16dBgS_PolyPassChkFv
|
||||
/* 800E5C08 000E2B48 38 7E 1F 08 */ addi r3, r30, 0x1f08
|
||||
/* 800E5C0C 000E2B4C 4B F9 32 69 */ bl dBgS_PolyPassChk_NS_ClrObj
|
||||
/* 800E5C0C 000E2B4C 4B F9 32 69 */ bl ClrObj__16dBgS_PolyPassChkFv
|
||||
/* 800E5C10 000E2B50 38 7E 1F 08 */ addi r3, r30, 0x1f08
|
||||
/* 800E5C14 000E2B54 4B F9 32 B5 */ bl dBgS_PolyPassChk_NS_ClrBomb
|
||||
/* 800E5C14 000E2B54 4B F9 32 B5 */ bl ClrBomb__16dBgS_PolyPassChkFv
|
||||
/* 800E5C18 000E2B58 38 7E 1F 08 */ addi r3, r30, 0x1f08
|
||||
/* 800E5C1C 000E2B5C 4B F9 33 6D */ bl dBgS_PolyPassChk_NS_ClrStatue
|
||||
/* 800E5C1C 000E2B5C 4B F9 33 6D */ bl ClrStatue__16dBgS_PolyPassChkFv
|
||||
/* 800E5C20 000E2B60 38 7E 1F 08 */ addi r3, r30, 0x1f08
|
||||
/* 800E5C24 000E2B64 4B F9 32 81 */ bl dBgS_PolyPassChk_NS_ClrLink
|
||||
/* 800E5C24 000E2B64 4B F9 32 81 */ bl ClrLink__16dBgS_PolyPassChkFv
|
||||
/* 800E5C28 000E2B68 A8 1F 00 08 */ lha r0, 8(r31)
|
||||
/* 800E5C2C 000E2B6C 2C 00 02 21 */ cmpwi r0, 0x221
|
||||
/* 800E5C30 000E2B70 41 82 00 0C */ beq lbl_800E5C3C
|
||||
@@ -34,17 +34,17 @@
|
||||
/* 800E5C38 000E2B78 40 82 00 18 */ bne lbl_800E5C50
|
||||
lbl_800E5C3C:
|
||||
/* 800E5C3C 000E2B7C 38 7E 1E B4 */ addi r3, r30, 0x1eb4
|
||||
/* 800E5C40 000E2B80 4B F9 32 7D */ bl dBgS_PolyPassChk_NS_SetBomb
|
||||
/* 800E5C40 000E2B80 4B F9 32 7D */ bl SetBomb__16dBgS_PolyPassChkFv
|
||||
/* 800E5C44 000E2B84 38 7E 1F 08 */ addi r3, r30, 0x1f08
|
||||
/* 800E5C48 000E2B88 4B F9 32 75 */ bl dBgS_PolyPassChk_NS_SetBomb
|
||||
/* 800E5C48 000E2B88 4B F9 32 75 */ bl SetBomb__16dBgS_PolyPassChkFv
|
||||
/* 800E5C4C 000E2B8C 48 00 00 58 */ b lbl_800E5CA4
|
||||
lbl_800E5C50:
|
||||
/* 800E5C50 000E2B90 2C 00 01 98 */ cmpwi r0, 0x198
|
||||
/* 800E5C54 000E2B94 40 82 00 18 */ bne lbl_800E5C6C
|
||||
/* 800E5C58 000E2B98 38 7E 1E B4 */ addi r3, r30, 0x1eb4
|
||||
/* 800E5C5C 000E2B9C 4B F9 33 21 */ bl dBgS_PolyPassChk_NS_SetStatue
|
||||
/* 800E5C5C 000E2B9C 4B F9 33 21 */ bl SetStatue__16dBgS_PolyPassChkFv
|
||||
/* 800E5C60 000E2BA0 38 7E 1F 08 */ addi r3, r30, 0x1f08
|
||||
/* 800E5C64 000E2BA4 4B F9 33 19 */ bl dBgS_PolyPassChk_NS_SetStatue
|
||||
/* 800E5C64 000E2BA4 4B F9 33 19 */ bl SetStatue__16dBgS_PolyPassChkFv
|
||||
/* 800E5C68 000E2BA8 48 00 00 3C */ b lbl_800E5CA4
|
||||
lbl_800E5C6C:
|
||||
/* 800E5C6C 000E2BAC 2C 00 02 FC */ cmpwi r0, 0x2fc
|
||||
@@ -53,15 +53,15 @@ lbl_800E5C6C:
|
||||
/* 800E5C78 000E2BB8 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 800E5C7C 000E2BBC 40 82 00 18 */ bne lbl_800E5C94
|
||||
/* 800E5C80 000E2BC0 38 7E 1E B4 */ addi r3, r30, 0x1eb4
|
||||
/* 800E5C84 000E2BC4 4B F9 32 15 */ bl dBgS_PolyPassChk_NS_SetLink
|
||||
/* 800E5C84 000E2BC4 4B F9 32 15 */ bl SetLink__16dBgS_PolyPassChkFv
|
||||
/* 800E5C88 000E2BC8 38 7E 1F 08 */ addi r3, r30, 0x1f08
|
||||
/* 800E5C8C 000E2BCC 4B F9 32 0D */ bl dBgS_PolyPassChk_NS_SetLink
|
||||
/* 800E5C8C 000E2BCC 4B F9 32 0D */ bl SetLink__16dBgS_PolyPassChkFv
|
||||
/* 800E5C90 000E2BD0 48 00 00 14 */ b lbl_800E5CA4
|
||||
lbl_800E5C94:
|
||||
/* 800E5C94 000E2BD4 38 7E 1E B4 */ addi r3, r30, 0x1eb4
|
||||
/* 800E5C98 000E2BD8 4B F9 31 D1 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 800E5C98 000E2BD8 4B F9 31 D1 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 800E5C9C 000E2BDC 38 7E 1F 08 */ addi r3, r30, 0x1f08
|
||||
/* 800E5CA0 000E2BE0 4B F9 31 C9 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 800E5CA0 000E2BE0 4B F9 31 C9 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
lbl_800E5CA4:
|
||||
/* 800E5CA4 000E2BE4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800E5CA8 000E2BE8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
|
||||
@@ -92,7 +92,7 @@ lbl_80112918:
|
||||
/* 80112944 0010F884 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 80112948 0010F888 90 1D 00 24 */ stw r0, 0x24(r29)
|
||||
/* 8011294C 0010F88C 38 7D 00 14 */ addi r3, r29, 0x14
|
||||
/* 80112950 0010F890 4B F6 65 19 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 80112950 0010F890 4B F6 65 19 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
lbl_80112954:
|
||||
/* 80112954 0010F894 93 BF 07 78 */ stw r29, 0x778(r31)
|
||||
/* 80112958 0010F898 38 60 00 20 */ li r3, 0x20
|
||||
@@ -244,16 +244,16 @@ lbl_80112A94:
|
||||
/* 80112B88 0010FAC8 90 03 00 2C */ stw r0, 0x2c(r3)
|
||||
/* 80112B8C 0010FACC 80 7F 07 78 */ lwz r3, 0x778(r31)
|
||||
/* 80112B90 0010FAD0 38 63 00 14 */ addi r3, r3, 0x14
|
||||
/* 80112B94 0010FAD4 4B F6 62 E1 */ bl dBgS_PolyPassChk_NS_ClrObj
|
||||
/* 80112B94 0010FAD4 4B F6 62 E1 */ bl ClrObj__16dBgS_PolyPassChkFv
|
||||
/* 80112B98 0010FAD8 80 7F 07 78 */ lwz r3, 0x778(r31)
|
||||
/* 80112B9C 0010FADC 38 63 00 14 */ addi r3, r3, 0x14
|
||||
/* 80112BA0 0010FAE0 4B F6 63 F5 */ bl dBgS_PolyPassChk_NS_SetIronBall
|
||||
/* 80112BA0 0010FAE0 4B F6 63 F5 */ bl SetIronBall__16dBgS_PolyPassChkFv
|
||||
/* 80112BA4 0010FAE4 80 7F 07 80 */ lwz r3, 0x780(r31)
|
||||
/* 80112BA8 0010FAE8 38 63 00 58 */ addi r3, r3, 0x58
|
||||
/* 80112BAC 0010FAEC 4B F6 62 C9 */ bl dBgS_PolyPassChk_NS_ClrObj
|
||||
/* 80112BAC 0010FAEC 4B F6 62 C9 */ bl ClrObj__16dBgS_PolyPassChkFv
|
||||
/* 80112BB0 0010FAF0 80 7F 07 80 */ lwz r3, 0x780(r31)
|
||||
/* 80112BB4 0010FAF4 38 63 00 58 */ addi r3, r3, 0x58
|
||||
/* 80112BB8 0010FAF8 4B F6 63 DD */ bl dBgS_PolyPassChk_NS_SetIronBall
|
||||
/* 80112BB8 0010FAF8 4B F6 63 DD */ bl SetIronBall__16dBgS_PolyPassChkFv
|
||||
/* 80112BBC 0010FAFC 38 00 00 00 */ li r0, 0
|
||||
/* 80112BC0 0010FB00 90 1F 32 D4 */ stw r0, 0x32d4(r31)
|
||||
/* 80112BC4 0010FB04 80 7F 07 6C */ lwz r3, 0x76c(r31)
|
||||
|
||||
@@ -3,6 +3,52 @@
|
||||
|
||||
#include "dolphin/types.h"
|
||||
|
||||
class cBgS_PolyPassChk {
|
||||
public:
|
||||
virtual ~cBgS_PolyPassChk() {}
|
||||
};
|
||||
|
||||
class dBgS_PolyPassChk : public cBgS_PolyPassChk {
|
||||
public:
|
||||
dBgS_PolyPassChk();
|
||||
~dBgS_PolyPassChk();
|
||||
|
||||
bool ChkNoHorse();
|
||||
|
||||
void ClrBomb();
|
||||
void ClrCam();
|
||||
void ClrIronBall();
|
||||
void ClrLink();
|
||||
void ClrObj();
|
||||
void ClrStatue();
|
||||
|
||||
void SetArrow();
|
||||
void SetBomb();
|
||||
void SetBoomerang();
|
||||
void SetCam();
|
||||
void SetHorse();
|
||||
void SetIronBall();
|
||||
void SetLink();
|
||||
void SetObj();
|
||||
void SetPassChkInfo(dBgS_PolyPassChk& chk);
|
||||
void SetRope();
|
||||
void SetStatue();
|
||||
void SetUnderwaterRoof();
|
||||
|
||||
private:
|
||||
bool mObject;
|
||||
bool mCamera;
|
||||
bool mLink;
|
||||
bool mArrow;
|
||||
bool mBomb;
|
||||
bool mBoomerang;
|
||||
bool mRope;
|
||||
bool mUnderwaterRoof;
|
||||
bool mHorse;
|
||||
bool mStatue;
|
||||
bool mIronBall;
|
||||
};
|
||||
|
||||
// Additional symbols needed for d_bg_s_poly_pass_chk.cpp
|
||||
// autogenerated by split.py v0.3 at 2021-01-22 10:32:31.026275
|
||||
extern u8 lbl_803ABA38;
|
||||
@@ -11,31 +57,31 @@ extern u8 lbl_803ABA44;
|
||||
// Additional symbols needed for d_bg_s_poly_pass_chk.cpp
|
||||
// autogenerated by split.py v0.3 at 2021-01-22 10:32:31.090542
|
||||
extern "C" {
|
||||
void dBgS_PolyPassChk(void);
|
||||
void dBgS_PolyPassChk_NS_dtor(void);
|
||||
void __ct__16dBgS_PolyPassChkFv(void);
|
||||
void __dt__16dBgS_PolyPassChkFv(void);
|
||||
|
||||
void dBgS_PolyPassChk_NS_ChkNoHorse(void);
|
||||
void ChkNoHorse__16dBgS_PolyPassChkFv(void);
|
||||
|
||||
void dBgS_PolyPassChk_NS_ClrBomb(void);
|
||||
void dBgS_PolyPassChk_NS_ClrCam(void);
|
||||
void dBgS_PolyPassChk_NS_ClrLink(void);
|
||||
void dBgS_PolyPassChk_NS_ClrObj(void);
|
||||
void dBgS_PolyPassChk_NS_ClrStatue(void);
|
||||
void ClrBomb__16dBgS_PolyPassChkFv(void);
|
||||
void ClrCam__16dBgS_PolyPassChkFv(void);
|
||||
void ClrLink__16dBgS_PolyPassChkFv(void);
|
||||
void ClrObj__16dBgS_PolyPassChkFv(void);
|
||||
void ClrStatue__16dBgS_PolyPassChkFv(void);
|
||||
|
||||
void dBgS_PolyPassChk_NS_SetArrow(void);
|
||||
void dBgS_PolyPassChk_NS_SetBomb(void);
|
||||
void dBgS_PolyPassChk_NS_SetBoomerang(void);
|
||||
void dBgS_PolyPassChk_NS_SetCam(void);
|
||||
void dBgS_PolyPassChk_NS_SetHorse(void);
|
||||
void dBgS_PolyPassChk_NS_SetIronBall(void);
|
||||
void dBgS_PolyPassChk_NS_SetLink(void);
|
||||
void dBgS_PolyPassChk_NS_SetObj(void);
|
||||
void dBgS_PolyPassChk_NS_SetPassChkInfo(void);
|
||||
void dBgS_PolyPassChk_NS_SetRope(void);
|
||||
void dBgS_PolyPassChk_NS_SetStatue(void);
|
||||
void dBgS_PolyPassChk_NS_SetUnderwaterRoof(void);
|
||||
void SetArrow__16dBgS_PolyPassChkFv(void);
|
||||
void SetBomb__16dBgS_PolyPassChkFv(void);
|
||||
void SetBoomerang__16dBgS_PolyPassChkFv(void);
|
||||
void SetCam__16dBgS_PolyPassChkFv(void);
|
||||
void SetHorse__16dBgS_PolyPassChkFv(void);
|
||||
void SetIronBall__16dBgS_PolyPassChkFv(void);
|
||||
void SetLink__16dBgS_PolyPassChkFv(void);
|
||||
void SetObj__16dBgS_PolyPassChkFv(void);
|
||||
void SetPassChkInfo__16dBgS_PolyPassChkFR16dBgS_PolyPassChk(void);
|
||||
void SetRope__16dBgS_PolyPassChkFv(void);
|
||||
void SetStatue__16dBgS_PolyPassChkFv(void);
|
||||
void SetUnderwaterRoof__16dBgS_PolyPassChkFv(void);
|
||||
|
||||
void func_80078FA0(void);
|
||||
void ClrIronBall__16dBgS_PolyPassChkFv(void);
|
||||
void func_80078FAC(void);
|
||||
}
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
/* 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
|
||||
/* 80160128 0015D068 4B F1 8D 59 */ bl SetCam__16dBgS_PolyPassChkFv
|
||||
/* 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
|
||||
@@ -52,7 +52,7 @@
|
||||
/* 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
|
||||
/* 80160154 0015D094 4B F1 8D 2D */ bl SetCam__16dBgS_PolyPassChkFv
|
||||
/* 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)
|
||||
|
||||
@@ -10,15 +10,15 @@
|
||||
/* 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
|
||||
/* 801658F0 00162830 4B F1 35 9D */ bl ClrCam__16dBgS_PolyPassChkFv
|
||||
/* 801658F4 00162834 38 7F 00 58 */ addi r3, r31, 0x58
|
||||
/* 801658F8 00162838 4B F1 35 71 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 801658F8 00162838 4B F1 35 71 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 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
|
||||
/* 80165904 00162844 4B F1 35 71 */ bl ClrObj__16dBgS_PolyPassChkFv
|
||||
/* 80165908 00162848 38 7F 00 58 */ addi r3, r31, 0x58
|
||||
/* 8016590C 0016284C 4B F1 35 75 */ bl dBgS_PolyPassChk_NS_SetCam
|
||||
/* 8016590C 0016284C 4B F1 35 75 */ bl SetCam__16dBgS_PolyPassChkFv
|
||||
lbl_80165910:
|
||||
/* 80165910 00162850 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80165914 00162854 7F 84 E3 78 */ mr r4, r28
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
/* 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
|
||||
/* 80165D48 00162C88 4B F1 31 39 */ bl SetCam__16dBgS_PolyPassChkFv
|
||||
/* 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)
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
/* 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
|
||||
/* 80167F3C 00164E7C 4B F1 0F B1 */ bl SetUnderwaterRoof__16dBgS_PolyPassChkFv
|
||||
/* 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)
|
||||
|
||||
@@ -55,7 +55,7 @@ lbl_80168098:
|
||||
/* 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
|
||||
/* 801680CC 0016500C 4B F1 0E 21 */ bl SetUnderwaterRoof__16dBgS_PolyPassChkFv
|
||||
/* 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)
|
||||
@@ -86,12 +86,12 @@ lbl_80168110:
|
||||
/* 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
|
||||
/* 80168144 00165084 4B F1 0D 3D */ bl SetCam__16dBgS_PolyPassChkFv
|
||||
/* 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
|
||||
/* 80168150 00165090 4B F1 0D 3D */ bl ClrCam__16dBgS_PolyPassChkFv
|
||||
/* 80168154 00165094 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80168158 00165098 4B F1 0D 11 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 80168158 00165098 4B F1 0D 11 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 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 SetPos__11cBgS_GndChkFPC4cXyz
|
||||
@@ -100,9 +100,9 @@ lbl_80168110:
|
||||
/* 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
|
||||
/* 8016817C 001650BC 4B F1 0D 05 */ bl SetCam__16dBgS_PolyPassChkFv
|
||||
/* 80168180 001650C0 38 7C 03 68 */ addi r3, r28, 0x368
|
||||
/* 80168184 001650C4 4B F1 0C F1 */ bl dBgS_PolyPassChk_NS_ClrObj
|
||||
/* 80168184 001650C4 4B F1 0C F1 */ bl ClrObj__16dBgS_PolyPassChkFv
|
||||
/* 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 SetPos__11cBgS_GndChkFPC4cXyz
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
/* 8005CE1C 00059D5C 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 8005CE20 00059D60 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 8005CE24 00059D64 38 7D 00 3C */ addi r3, r29, 0x3c
|
||||
/* 8005CE28 00059D68 48 01 C0 41 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 8005CE28 00059D68 48 01 C0 41 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 8005CE2C 00059D6C 3C 60 80 3B */ lis r3, lbl_803AB6E8@ha
|
||||
/* 8005CE30 00059D70 38 63 B6 E8 */ addi r3, r3, lbl_803AB6E8@l
|
||||
/* 8005CE34 00059D74 90 61 00 74 */ stw r3, 0x74(r1)
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
/* 8005CFD4 00059F14 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 8005CFD8 00059F18 90 01 00 BC */ stw r0, 0xbc(r1)
|
||||
/* 8005CFDC 00059F1C 38 7C 00 3C */ addi r3, r28, 0x3c
|
||||
/* 8005CFE0 00059F20 48 01 BE 89 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 8005CFE0 00059F20 48 01 BE 89 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 8005CFE4 00059F24 3C 60 80 3B */ lis r3, lbl_803AB6E8@ha
|
||||
/* 8005CFE8 00059F28 38 63 B6 E8 */ addi r3, r3, lbl_803AB6E8@l
|
||||
/* 8005CFEC 00059F2C 90 61 00 80 */ stw r3, 0x80(r1)
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
/* 8005FE48 0005CD88 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 8005FE4C 0005CD8C 90 01 01 2C */ stw r0, 0x12c(r1)
|
||||
/* 8005FE50 0005CD90 38 75 00 3C */ addi r3, r21, 0x3c
|
||||
/* 8005FE54 0005CD94 48 01 90 15 */ bl dBgS_PolyPassChk_NS_SetObj
|
||||
/* 8005FE54 0005CD94 48 01 90 15 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 8005FE58 0005CD98 3C 60 80 3B */ lis r3, lbl_803AB6E8@ha
|
||||
/* 8005FE5C 0005CD9C 38 63 B6 E8 */ addi r3, r3, lbl_803AB6E8@l
|
||||
/* 8005FE60 0005CDA0 90 61 00 F0 */ stw r3, 0xf0(r1)
|
||||
|
||||
Reference in New Issue
Block a user