mirror of https://github.com/zeldaret/tp.git
d_a_obj_bed OK (#1989)
This commit is contained in:
parent
c31a6f988c
commit
5cc47d7212
14
Progress.md
14
Progress.md
|
|
@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
|
|||
.init | 97.972973% | 9280 | 9472
|
||||
.extab | 100.000000% | 96 | 96
|
||||
.extabindex | 100.000000% | 96 | 96
|
||||
.text | 35.091799% | 1262092 | 3596544
|
||||
.text | 35.241054% | 1267460 | 3596544
|
||||
.ctors | 100.000000% | 448 | 448
|
||||
.dtors | 100.000000% | 32 | 32
|
||||
.rodata | 100.000000% | 193856 | 193856
|
||||
.data | 100.000000% | 197632 | 197632
|
||||
.sdata | 100.000000% | 1408 | 1408
|
||||
.sdata2 | 100.000000% | 20832 | 20832
|
||||
Total | 41.933985% | 1686028 | 4020672
|
||||
Total | 42.067495% | 1691396 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 41.933985% | 1686028 | 4020672
|
||||
RELs | 34.924199% | 4016396 | 11500324
|
||||
Total | 36.740065% | 5702424 | 15520996
|
||||
main.dol | 42.067495% | 1691396 | 4020672
|
||||
RELs | 34.948337% | 4019172 | 11500324
|
||||
Total | 36.792536% | 5710568 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
|
|
@ -351,7 +351,7 @@ d_a_obj_balloon | 42.722710% | 2724 | 6376
|
|||
d_a_obj_barDesk | 49.477072% | 2460 | 4972
|
||||
d_a_obj_batta | 31.886560% | 5172 | 16220
|
||||
d_a_obj_bbox | 78.929766% | 2832 | 3588
|
||||
d_a_obj_bed | 42.310889% | 2036 | 4812
|
||||
d_a_obj_bed | 100.000000% | 4812 | 4812
|
||||
d_a_obj_bemos | 32.943081% | 10580 | 32116
|
||||
d_a_obj_bhashi | 31.443815% | 3772 | 11996
|
||||
d_a_obj_bhbridge | 39.936609% | 2016 | 5048
|
||||
|
|
@ -785,4 +785,4 @@ d_a_vrbox2 | 44.907111% | 2804 | 6244
|
|||
d_a_warp_bug | 100.000000% | 2024 | 2024
|
||||
d_a_ykgr | 44.400631% | 2252 | 5072
|
||||
f_pc_profile_lst | 100.000000% | 28156 | 28156
|
||||
Total | 34.924199% | 4016396 | 11500324
|
||||
Total | 34.948337% | 4019172 | 11500324
|
||||
|
|
|
|||
|
|
@ -1,75 +0,0 @@
|
|||
lbl_80BADB70:
|
||||
/* 80BADB70 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADB74 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADB78 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADB7C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BADB80 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80BADB84 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BADB88 48 00 03 59 */ bl getResName__11daObj_Bed_cFv
|
||||
/* 80BADB8C 38 80 00 04 */ li r4, 4
|
||||
/* 80BADB90 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BADB94 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BADB98 3F E5 00 02 */ addis r31, r5, 2
|
||||
/* 80BADB9C 3B FF C2 F8 */ addi r31, r31, -15624
|
||||
/* 80BADBA0 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80BADBA4 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BADBA8 4B 48 E7 45 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BADBAC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80BADBB0 40 82 00 0C */ bne lbl_80BADBBC
|
||||
/* 80BADBB4 38 60 00 00 */ li r3, 0
|
||||
/* 80BADBB8 48 00 00 B0 */ b lbl_80BADC68
|
||||
lbl_80BADBBC:
|
||||
/* 80BADBBC 3C 80 00 08 */ lis r4, 8
|
||||
/* 80BADBC0 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 80BADBC4 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 80BADBC8 4B 46 70 8D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 80BADBCC 90 7E 05 74 */ stw r3, 0x574(r30)
|
||||
/* 80BADBD0 80 1E 05 74 */ lwz r0, 0x574(r30)
|
||||
/* 80BADBD4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BADBD8 40 82 00 0C */ bne lbl_80BADBE4
|
||||
/* 80BADBDC 38 60 00 00 */ li r3, 0
|
||||
/* 80BADBE0 48 00 00 88 */ b lbl_80BADC68
|
||||
lbl_80BADBE4:
|
||||
/* 80BADBE4 38 60 00 C0 */ li r3, 0xc0
|
||||
/* 80BADBE8 4B 72 10 65 */ bl __nw__FUl
|
||||
/* 80BADBEC 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80BADBF0 41 82 00 0C */ beq lbl_80BADBFC
|
||||
/* 80BADBF4 4B 4C DD 7D */ bl __ct__4dBgWFv
|
||||
/* 80BADBF8 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_80BADBFC:
|
||||
/* 80BADBFC 90 1E 07 FC */ stw r0, 0x7fc(r30)
|
||||
/* 80BADC00 80 1E 07 FC */ lwz r0, 0x7fc(r30)
|
||||
/* 80BADC04 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BADC08 40 82 00 0C */ bne lbl_80BADC14
|
||||
/* 80BADC0C 38 60 00 00 */ li r3, 0
|
||||
/* 80BADC10 48 00 00 58 */ b lbl_80BADC68
|
||||
lbl_80BADC14:
|
||||
/* 80BADC14 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BADC18 48 00 02 C9 */ bl getResName__11daObj_Bed_cFv
|
||||
/* 80BADC1C 38 80 00 07 */ li r4, 7
|
||||
/* 80BADC20 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80BADC24 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80BADC28 4B 48 E6 C5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80BADC2C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80BADC30 80 7E 07 FC */ lwz r3, 0x7fc(r30)
|
||||
/* 80BADC34 38 A0 00 01 */ li r5, 1
|
||||
/* 80BADC38 38 DE 07 CC */ addi r6, r30, 0x7cc
|
||||
/* 80BADC3C 4B 4C C2 FD */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
|
||||
/* 80BADC40 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80BADC44 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80BADC48 40 82 00 0C */ bne lbl_80BADC54
|
||||
/* 80BADC4C 38 60 00 00 */ li r3, 0
|
||||
/* 80BADC50 48 00 00 18 */ b lbl_80BADC68
|
||||
lbl_80BADC54:
|
||||
/* 80BADC54 3C 60 80 07 */ lis r3, dBgS_MoveBGProc_Typical__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz@ha /* 0x80075A24@ha */
|
||||
/* 80BADC58 38 03 5A 24 */ addi r0, r3, dBgS_MoveBGProc_Typical__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz@l /* 0x80075A24@l */
|
||||
/* 80BADC5C 80 7E 07 FC */ lwz r3, 0x7fc(r30)
|
||||
/* 80BADC60 90 03 00 B0 */ stw r0, 0xb0(r3)
|
||||
/* 80BADC64 38 60 00 01 */ li r3, 1
|
||||
lbl_80BADC68:
|
||||
/* 80BADC68 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BADC6C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80BADC70 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BADC74 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BADC78 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BADC7C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
lbl_80BADC80:
|
||||
/* 80BADC80 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADC84 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADC88 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADC8C 38 80 FF FF */ li r4, -1
|
||||
/* 80BADC90 81 83 08 40 */ lwz r12, 0x840(r3)
|
||||
/* 80BADC94 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 80BADC98 7D 89 03 A6 */ mtctr r12
|
||||
/* 80BADC9C 4E 80 04 21 */ bctrl
|
||||
/* 80BADCA0 38 60 00 01 */ li r3, 1
|
||||
/* 80BADCA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BADCA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BADCAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BADCB0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
lbl_80BADDF4:
|
||||
/* 80BADDF4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADDF8 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADDFC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADE00 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BADE04 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80BADE08 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BADE0C 3C 60 80 BB */ lis r3, m__17daObj_Bed_Param_c@ha /* 0x80BAE168@ha */
|
||||
/* 80BADE10 3B E3 E1 68 */ addi r31, r3, m__17daObj_Bed_Param_c@l /* 0x80BAE168@l */
|
||||
/* 80BADE14 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80BADE18 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80BADE1C 38 80 00 00 */ li r4, 0
|
||||
/* 80BADE20 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 80BADE24 38 DE 01 0C */ addi r6, r30, 0x10c
|
||||
/* 80BADE28 4B 5F 59 9D */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
|
||||
/* 80BADE2C 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80BADE30 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80BADE34 80 9E 05 74 */ lwz r4, 0x574(r30)
|
||||
/* 80BADE38 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80BADE3C 38 BE 01 0C */ addi r5, r30, 0x10c
|
||||
/* 80BADE40 4B 5F 6F 61 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 80BADE44 80 7E 05 74 */ lwz r3, 0x574(r30)
|
||||
/* 80BADE48 4B 45 FE 7D */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 80BADE4C C0 1F 00 1C */ lfs f0, 0x1c(r31)
|
||||
/* 80BADE50 C0 9E 08 34 */ lfs f4, 0x834(r30)
|
||||
/* 80BADE54 FC 00 20 00 */ fcmpu cr0, f0, f4
|
||||
/* 80BADE58 41 82 00 44 */ beq lbl_80BADE9C
|
||||
/* 80BADE5C 80 7E 08 38 */ lwz r3, 0x838(r30)
|
||||
/* 80BADE60 38 80 00 01 */ li r4, 1
|
||||
/* 80BADE64 80 BE 05 74 */ lwz r5, 0x574(r30)
|
||||
/* 80BADE68 38 DE 04 D0 */ addi r6, r30, 0x4d0
|
||||
/* 80BADE6C 38 FF 00 00 */ addi r7, r31, 0
|
||||
/* 80BADE70 C0 27 00 0C */ lfs f1, 0xc(r7)
|
||||
/* 80BADE74 C0 5F 00 20 */ lfs f2, 0x20(r31)
|
||||
/* 80BADE78 C0 7E 04 D4 */ lfs f3, 0x4d4(r30)
|
||||
/* 80BADE7C 38 FE 07 A4 */ addi r7, r30, 0x7a4
|
||||
/* 80BADE80 39 1E 01 0C */ addi r8, r30, 0x10c
|
||||
/* 80BADE84 39 20 00 00 */ li r9, 0
|
||||
/* 80BADE88 C0 BF 00 24 */ lfs f5, 0x24(r31)
|
||||
/* 80BADE8C 3D 40 80 42 */ lis r10, mSimpleTexObj__21dDlst_shadowControl_c@ha /* 0x804248D0@ha */
|
||||
/* 80BADE90 39 4A 48 D0 */ addi r10, r10, mSimpleTexObj__21dDlst_shadowControl_c@l /* 0x804248D0@l */
|
||||
/* 80BADE94 4B 48 0A 7D */ bl dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj
|
||||
/* 80BADE98 90 7E 08 38 */ stw r3, 0x838(r30)
|
||||
lbl_80BADE9C:
|
||||
/* 80BADE9C 38 60 00 01 */ li r3, 1
|
||||
/* 80BADEA0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BADEA4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80BADEA8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BADEAC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BADEB0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BADEB4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,83 +0,0 @@
|
|||
lbl_80BADCB4:
|
||||
/* 80BADCB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADCB8 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADCBC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADCC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BADCC4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BADCC8 38 7F 05 78 */ addi r3, r31, 0x578
|
||||
/* 80BADCCC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BADCD0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BADCD4 38 84 0F 38 */ addi r4, r4, 0xf38
|
||||
/* 80BADCD8 4B 4C 8D D5 */ bl CrrPos__9dBgS_AcchFR4dBgS
|
||||
/* 80BADCDC 80 1F 06 54 */ lwz r0, 0x654(r31)
|
||||
/* 80BADCE0 90 1F 07 90 */ stw r0, 0x790(r31)
|
||||
/* 80BADCE4 80 1F 06 58 */ lwz r0, 0x658(r31)
|
||||
/* 80BADCE8 90 1F 07 94 */ stw r0, 0x794(r31)
|
||||
/* 80BADCEC 80 1F 06 5C */ lwz r0, 0x65c(r31)
|
||||
/* 80BADCF0 90 1F 07 98 */ stw r0, 0x798(r31)
|
||||
/* 80BADCF4 88 1F 06 60 */ lbz r0, 0x660(r31)
|
||||
/* 80BADCF8 98 1F 07 9C */ stb r0, 0x79c(r31)
|
||||
/* 80BADCFC A0 1F 06 68 */ lhz r0, 0x668(r31)
|
||||
/* 80BADD00 B0 1F 07 A4 */ sth r0, 0x7a4(r31)
|
||||
/* 80BADD04 A0 1F 06 6A */ lhz r0, 0x66a(r31)
|
||||
/* 80BADD08 B0 1F 07 A6 */ sth r0, 0x7a6(r31)
|
||||
/* 80BADD0C 80 1F 06 6C */ lwz r0, 0x66c(r31)
|
||||
/* 80BADD10 90 1F 07 A8 */ stw r0, 0x7a8(r31)
|
||||
/* 80BADD14 80 1F 06 70 */ lwz r0, 0x670(r31)
|
||||
/* 80BADD18 90 1F 07 AC */ stw r0, 0x7ac(r31)
|
||||
/* 80BADD1C C0 1F 06 78 */ lfs f0, 0x678(r31)
|
||||
/* 80BADD20 D0 1F 07 B4 */ stfs f0, 0x7b4(r31)
|
||||
/* 80BADD24 C0 1F 06 7C */ lfs f0, 0x67c(r31)
|
||||
/* 80BADD28 D0 1F 07 B8 */ stfs f0, 0x7b8(r31)
|
||||
/* 80BADD2C C0 1F 06 80 */ lfs f0, 0x680(r31)
|
||||
/* 80BADD30 D0 1F 07 BC */ stfs f0, 0x7bc(r31)
|
||||
/* 80BADD34 80 1F 06 84 */ lwz r0, 0x684(r31)
|
||||
/* 80BADD38 90 1F 07 C0 */ stw r0, 0x7c0(r31)
|
||||
/* 80BADD3C C0 1F 06 88 */ lfs f0, 0x688(r31)
|
||||
/* 80BADD40 D0 1F 07 C4 */ stfs f0, 0x7c4(r31)
|
||||
/* 80BADD44 80 1F 06 8C */ lwz r0, 0x68c(r31)
|
||||
/* 80BADD48 90 1F 07 C8 */ stw r0, 0x7c8(r31)
|
||||
/* 80BADD4C C0 1F 06 10 */ lfs f0, 0x610(r31)
|
||||
/* 80BADD50 D0 1F 08 34 */ stfs f0, 0x834(r31)
|
||||
/* 80BADD54 3C 60 80 BB */ lis r3, lit_3905@ha /* 0x80BAE184@ha */
|
||||
/* 80BADD58 C0 23 E1 84 */ lfs f1, lit_3905@l(r3) /* 0x80BAE184@l */
|
||||
/* 80BADD5C C0 1F 08 34 */ lfs f0, 0x834(r31)
|
||||
/* 80BADD60 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 80BADD64 41 82 00 14 */ beq lbl_80BADD78
|
||||
/* 80BADD68 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BADD6C 48 00 01 C9 */ bl setEnvTevColor__11daObj_Bed_cFv
|
||||
/* 80BADD70 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BADD74 48 00 02 1D */ bl setRoomNo__11daObj_Bed_cFv
|
||||
lbl_80BADD78:
|
||||
/* 80BADD78 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BADD7C 48 00 02 55 */ bl setMtx__11daObj_Bed_cFv
|
||||
/* 80BADD80 80 1F 07 FC */ lwz r0, 0x7fc(r31)
|
||||
/* 80BADD84 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80BADD88 41 82 00 1C */ beq lbl_80BADDA4
|
||||
/* 80BADD8C 80 7F 05 74 */ lwz r3, 0x574(r31)
|
||||
/* 80BADD90 38 63 00 24 */ addi r3, r3, 0x24
|
||||
/* 80BADD94 38 9F 07 CC */ addi r4, r31, 0x7cc
|
||||
/* 80BADD98 4B 79 87 19 */ bl PSMTXCopy
|
||||
/* 80BADD9C 80 7F 07 FC */ lwz r3, 0x7fc(r31)
|
||||
/* 80BADDA0 4B 4C DC 21 */ bl Move__4dBgWFv
|
||||
lbl_80BADDA4:
|
||||
/* 80BADDA4 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
|
||||
/* 80BADDA8 D0 1F 05 50 */ stfs f0, 0x550(r31)
|
||||
/* 80BADDAC C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
|
||||
/* 80BADDB0 D0 1F 05 54 */ stfs f0, 0x554(r31)
|
||||
/* 80BADDB4 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
|
||||
/* 80BADDB8 D0 1F 05 58 */ stfs f0, 0x558(r31)
|
||||
/* 80BADDBC C0 1F 05 50 */ lfs f0, 0x550(r31)
|
||||
/* 80BADDC0 D0 1F 05 38 */ stfs f0, 0x538(r31)
|
||||
/* 80BADDC4 C0 1F 05 54 */ lfs f0, 0x554(r31)
|
||||
/* 80BADDC8 D0 1F 05 3C */ stfs f0, 0x53c(r31)
|
||||
/* 80BADDCC C0 1F 05 58 */ lfs f0, 0x558(r31)
|
||||
/* 80BADDD0 D0 1F 05 40 */ stfs f0, 0x540(r31)
|
||||
/* 80BADDD4 38 00 00 00 */ li r0, 0
|
||||
/* 80BADDD8 90 1F 05 5C */ stw r0, 0x55c(r31)
|
||||
/* 80BADDDC 38 60 00 01 */ li r3, 1
|
||||
/* 80BADDE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BADDE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BADDE8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BADDEC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BADDF0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,80 +0,0 @@
|
|||
lbl_80BAD66C:
|
||||
/* 80BAD66C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BAD670 7C 08 02 A6 */ mflr r0
|
||||
/* 80BAD674 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BAD678 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BAD67C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80BAD680 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80BAD684 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80BAD688 41 82 00 EC */ beq lbl_80BAD774
|
||||
/* 80BAD68C 3C 60 80 BB */ lis r3, __vt__11daObj_Bed_c@ha /* 0x80BAE234@ha */
|
||||
/* 80BAD690 38 03 E2 34 */ addi r0, r3, __vt__11daObj_Bed_c@l /* 0x80BAE234@l */
|
||||
/* 80BAD694 90 1E 08 40 */ stw r0, 0x840(r30)
|
||||
/* 80BAD698 80 9E 07 FC */ lwz r4, 0x7fc(r30)
|
||||
/* 80BAD69C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80BAD6A0 41 82 00 14 */ beq lbl_80BAD6B4
|
||||
/* 80BAD6A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BAD6A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BAD6AC 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80BAD6B0 4B 4C 6B A1 */ bl Release__4cBgSFP9dBgW_Base
|
||||
lbl_80BAD6B4:
|
||||
/* 80BAD6B4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BAD6B8 48 00 08 29 */ bl getResName__11daObj_Bed_cFv
|
||||
/* 80BAD6BC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80BAD6C0 38 7E 05 6C */ addi r3, r30, 0x56c
|
||||
/* 80BAD6C4 4B 47 F9 45 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 80BAD6C8 34 1E 08 18 */ addic. r0, r30, 0x818
|
||||
/* 80BAD6CC 41 82 00 10 */ beq lbl_80BAD6DC
|
||||
/* 80BAD6D0 3C 60 80 BB */ lis r3, __vt__8cM3dGLin@ha /* 0x80BAE228@ha */
|
||||
/* 80BAD6D4 38 03 E2 28 */ addi r0, r3, __vt__8cM3dGLin@l /* 0x80BAE228@l */
|
||||
/* 80BAD6D8 90 1E 08 30 */ stw r0, 0x830(r30)
|
||||
lbl_80BAD6DC:
|
||||
/* 80BAD6DC 34 1E 08 00 */ addic. r0, r30, 0x800
|
||||
/* 80BAD6E0 41 82 00 10 */ beq lbl_80BAD6F0
|
||||
/* 80BAD6E4 3C 60 80 BB */ lis r3, __vt__8cM3dGCyl@ha /* 0x80BAE21C@ha */
|
||||
/* 80BAD6E8 38 03 E2 1C */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80BAE21C@l */
|
||||
/* 80BAD6EC 90 1E 08 14 */ stw r0, 0x814(r30)
|
||||
lbl_80BAD6F0:
|
||||
/* 80BAD6F0 38 7E 07 90 */ addi r3, r30, 0x790
|
||||
/* 80BAD6F4 38 80 FF FF */ li r4, -1
|
||||
/* 80BAD6F8 4B 6B A5 9D */ bl __dt__11cBgS_GndChkFv
|
||||
/* 80BAD6FC 34 1E 07 50 */ addic. r0, r30, 0x750
|
||||
/* 80BAD700 41 82 00 28 */ beq lbl_80BAD728
|
||||
/* 80BAD704 3C 60 80 BB */ lis r3, __vt__12dBgS_AcchCir@ha /* 0x80BAE210@ha */
|
||||
/* 80BAD708 38 03 E2 10 */ addi r0, r3, __vt__12dBgS_AcchCir@l /* 0x80BAE210@l */
|
||||
/* 80BAD70C 90 1E 07 5C */ stw r0, 0x75c(r30)
|
||||
/* 80BAD710 38 7E 07 64 */ addi r3, r30, 0x764
|
||||
/* 80BAD714 38 80 FF FF */ li r4, -1
|
||||
/* 80BAD718 4B 6C 18 01 */ bl __dt__8cM3dGCirFv
|
||||
/* 80BAD71C 38 7E 07 50 */ addi r3, r30, 0x750
|
||||
/* 80BAD720 38 80 00 00 */ li r4, 0
|
||||
/* 80BAD724 4B 6B A9 8D */ bl __dt__13cBgS_PolyInfoFv
|
||||
lbl_80BAD728:
|
||||
/* 80BAD728 34 1E 05 78 */ addic. r0, r30, 0x578
|
||||
/* 80BAD72C 41 82 00 2C */ beq lbl_80BAD758
|
||||
/* 80BAD730 3C 60 80 BB */ lis r3, __vt__12dBgS_ObjAcch@ha /* 0x80BAE1EC@ha */
|
||||
/* 80BAD734 38 63 E1 EC */ addi r3, r3, __vt__12dBgS_ObjAcch@l /* 0x80BAE1EC@l */
|
||||
/* 80BAD738 90 7E 05 88 */ stw r3, 0x588(r30)
|
||||
/* 80BAD73C 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 80BAD740 90 1E 05 8C */ stw r0, 0x58c(r30)
|
||||
/* 80BAD744 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 80BAD748 90 1E 05 9C */ stw r0, 0x59c(r30)
|
||||
/* 80BAD74C 38 7E 05 78 */ addi r3, r30, 0x578
|
||||
/* 80BAD750 38 80 00 00 */ li r4, 0
|
||||
/* 80BAD754 4B 4C 88 41 */ bl __dt__9dBgS_AcchFv
|
||||
lbl_80BAD758:
|
||||
/* 80BAD758 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BAD75C 38 80 00 00 */ li r4, 0
|
||||
/* 80BAD760 4B 46 B5 2D */ bl __dt__10fopAc_ac_cFv
|
||||
/* 80BAD764 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80BAD768 40 81 00 0C */ ble lbl_80BAD774
|
||||
/* 80BAD76C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BAD770 4B 72 15 CD */ bl __dl__FPv
|
||||
lbl_80BAD774:
|
||||
/* 80BAD774 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BAD778 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BAD77C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80BAD780 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BAD784 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BAD788 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BAD78C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
lbl_80BADA90:
|
||||
/* 80BADA90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADA94 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADA98 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADA9C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BADAA0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80BADAA4 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80BADAA8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80BADAAC 41 82 00 38 */ beq lbl_80BADAE4
|
||||
/* 80BADAB0 3C 60 80 BB */ lis r3, __vt__12dBgS_AcchCir@ha /* 0x80BAE210@ha */
|
||||
/* 80BADAB4 38 03 E2 10 */ addi r0, r3, __vt__12dBgS_AcchCir@l /* 0x80BAE210@l */
|
||||
/* 80BADAB8 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||
/* 80BADABC 38 7E 00 14 */ addi r3, r30, 0x14
|
||||
/* 80BADAC0 38 80 FF FF */ li r4, -1
|
||||
/* 80BADAC4 4B 6C 14 55 */ bl __dt__8cM3dGCirFv
|
||||
/* 80BADAC8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BADACC 38 80 00 00 */ li r4, 0
|
||||
/* 80BADAD0 4B 6B A5 E1 */ bl __dt__13cBgS_PolyInfoFv
|
||||
/* 80BADAD4 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80BADAD8 40 81 00 0C */ ble lbl_80BADAE4
|
||||
/* 80BADADC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BADAE0 4B 72 12 5D */ bl __dl__FPv
|
||||
lbl_80BADAE4:
|
||||
/* 80BADAE4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BADAE8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BADAEC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80BADAF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BADAF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BADAF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BADAFC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
lbl_80BADB00:
|
||||
/* 80BADB00 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADB04 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADB08 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADB0C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BADB10 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80BADB14 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80BADB18 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80BADB1C 41 82 00 38 */ beq lbl_80BADB54
|
||||
/* 80BADB20 3C 80 80 BB */ lis r4, __vt__12dBgS_ObjAcch@ha /* 0x80BAE1EC@ha */
|
||||
/* 80BADB24 38 84 E1 EC */ addi r4, r4, __vt__12dBgS_ObjAcch@l /* 0x80BAE1EC@l */
|
||||
/* 80BADB28 90 9E 00 10 */ stw r4, 0x10(r30)
|
||||
/* 80BADB2C 38 04 00 0C */ addi r0, r4, 0xc
|
||||
/* 80BADB30 90 1E 00 14 */ stw r0, 0x14(r30)
|
||||
/* 80BADB34 38 04 00 18 */ addi r0, r4, 0x18
|
||||
/* 80BADB38 90 1E 00 24 */ stw r0, 0x24(r30)
|
||||
/* 80BADB3C 38 80 00 00 */ li r4, 0
|
||||
/* 80BADB40 4B 4C 84 55 */ bl __dt__9dBgS_AcchFv
|
||||
/* 80BADB44 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80BADB48 40 81 00 0C */ ble lbl_80BADB54
|
||||
/* 80BADB4C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BADB50 4B 72 11 ED */ bl __dl__FPv
|
||||
lbl_80BADB54:
|
||||
/* 80BADB54 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80BADB58 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BADB5C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80BADB60 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BADB64 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BADB68 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BADB6C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80BAE0FC:
|
||||
/* 80BAE0FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BAE100 7C 08 02 A6 */ mflr r0
|
||||
/* 80BAE104 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BAE108 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BAE10C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80BAE110 41 82 00 1C */ beq lbl_80BAE12C
|
||||
/* 80BAE114 3C A0 80 BB */ lis r5, __vt__17daObj_Bed_Param_c@ha /* 0x80BAE240@ha */
|
||||
/* 80BAE118 38 05 E2 40 */ addi r0, r5, __vt__17daObj_Bed_Param_c@l /* 0x80BAE240@l */
|
||||
/* 80BAE11C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80BAE120 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80BAE124 40 81 00 08 */ ble lbl_80BAE12C
|
||||
/* 80BAE128 4B 72 0C 15 */ bl __dl__FPv
|
||||
lbl_80BAE12C:
|
||||
/* 80BAE12C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BAE130 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BAE134 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BAE138 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BAE13C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BAE140 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80BADA48:
|
||||
/* 80BADA48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADA4C 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADA50 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADA54 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BADA58 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80BADA5C 41 82 00 1C */ beq lbl_80BADA78
|
||||
/* 80BADA60 3C A0 80 BB */ lis r5, __vt__8cM3dGCyl@ha /* 0x80BAE21C@ha */
|
||||
/* 80BADA64 38 05 E2 1C */ addi r0, r5, __vt__8cM3dGCyl@l /* 0x80BAE21C@l */
|
||||
/* 80BADA68 90 1F 00 14 */ stw r0, 0x14(r31)
|
||||
/* 80BADA6C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80BADA70 40 81 00 08 */ ble lbl_80BADA78
|
||||
/* 80BADA74 4B 72 12 C9 */ bl __dl__FPv
|
||||
lbl_80BADA78:
|
||||
/* 80BADA78 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BADA7C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BADA80 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BADA84 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BADA88 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BADA8C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
lbl_80BADA00:
|
||||
/* 80BADA00 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADA04 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADA08 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADA0C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BADA10 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80BADA14 41 82 00 1C */ beq lbl_80BADA30
|
||||
/* 80BADA18 3C A0 80 BB */ lis r5, __vt__8cM3dGLin@ha /* 0x80BAE228@ha */
|
||||
/* 80BADA1C 38 05 E2 28 */ addi r0, r5, __vt__8cM3dGLin@l /* 0x80BAE228@l */
|
||||
/* 80BADA20 90 1F 00 18 */ stw r0, 0x18(r31)
|
||||
/* 80BADA24 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80BADA28 40 81 00 08 */ ble lbl_80BADA30
|
||||
/* 80BADA2C 4B 72 13 11 */ bl __dl__FPv
|
||||
lbl_80BADA30:
|
||||
/* 80BADA30 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BADA34 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BADA38 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BADA3C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BADA40 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BADA44 4E 80 00 20 */ blr
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
lbl_80BAE0BC:
|
||||
/* 80BAE0BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BAE0C0 7C 08 02 A6 */ mflr r0
|
||||
/* 80BAE0C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BAE0C8 3C 60 80 BB */ lis r3, __vt__17daObj_Bed_Param_c@ha /* 0x80BAE240@ha */
|
||||
/* 80BAE0CC 38 03 E2 40 */ addi r0, r3, __vt__17daObj_Bed_Param_c@l /* 0x80BAE240@l */
|
||||
/* 80BAE0D0 3C 60 80 BB */ lis r3, l_HIO@ha /* 0x80BAE264@ha */
|
||||
/* 80BAE0D4 94 03 E2 64 */ stwu r0, l_HIO@l(r3) /* 0x80BAE264@l */
|
||||
/* 80BAE0D8 3C 80 80 BB */ lis r4, __dt__17daObj_Bed_Param_cFv@ha /* 0x80BAE0FC@ha */
|
||||
/* 80BAE0DC 38 84 E0 FC */ addi r4, r4, __dt__17daObj_Bed_Param_cFv@l /* 0x80BAE0FC@l */
|
||||
/* 80BAE0E0 3C A0 80 BB */ lis r5, lit_3805@ha /* 0x80BAE258@ha */
|
||||
/* 80BAE0E4 38 A5 E2 58 */ addi r5, r5, lit_3805@l /* 0x80BAE258@l */
|
||||
/* 80BAE0E8 4B FF F5 11 */ bl __register_global_object
|
||||
/* 80BAE0EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BAE0F0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BAE0F4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BAE0F8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80BADEB8:
|
||||
/* 80BADEB8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADEBC 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADEC0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADEC4 4B FF FC AD */ bl CreateHeap__11daObj_Bed_cFv
|
||||
/* 80BADEC8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BADECC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BADED0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BADED4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,165 +0,0 @@
|
|||
lbl_80BAD790:
|
||||
/* 80BAD790 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80BAD794 7C 08 02 A6 */ mflr r0
|
||||
/* 80BAD798 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80BAD79C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80BAD7A0 4B 7B 4A 39 */ bl _savegpr_28
|
||||
/* 80BAD7A4 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80BAD7A8 3C 80 80 BB */ lis r4, m__17daObj_Bed_Param_c@ha /* 0x80BAE168@ha */
|
||||
/* 80BAD7AC 3B E4 E1 68 */ addi r31, r4, m__17daObj_Bed_Param_c@l /* 0x80BAE168@l */
|
||||
/* 80BAD7B0 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 80BAD7B4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 80BAD7B8 40 82 00 84 */ bne lbl_80BAD83C
|
||||
/* 80BAD7BC 7F A0 EB 79 */ or. r0, r29, r29
|
||||
/* 80BAD7C0 41 82 00 70 */ beq lbl_80BAD830
|
||||
/* 80BAD7C4 7C 1E 03 78 */ mr r30, r0
|
||||
/* 80BAD7C8 4B 46 B3 9D */ bl __ct__10fopAc_ac_cFv
|
||||
/* 80BAD7CC 3C 60 80 BB */ lis r3, __vt__11daObj_Bed_c@ha /* 0x80BAE234@ha */
|
||||
/* 80BAD7D0 38 03 E2 34 */ addi r0, r3, __vt__11daObj_Bed_c@l /* 0x80BAE234@l */
|
||||
/* 80BAD7D4 90 1E 08 40 */ stw r0, 0x840(r30)
|
||||
/* 80BAD7D8 3B 9E 05 78 */ addi r28, r30, 0x578
|
||||
/* 80BAD7DC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80BAD7E0 4B 4C 88 C1 */ bl __ct__9dBgS_AcchFv
|
||||
/* 80BAD7E4 3C 60 80 BB */ lis r3, __vt__12dBgS_ObjAcch@ha /* 0x80BAE1EC@ha */
|
||||
/* 80BAD7E8 38 63 E1 EC */ addi r3, r3, __vt__12dBgS_ObjAcch@l /* 0x80BAE1EC@l */
|
||||
/* 80BAD7EC 90 7C 00 10 */ stw r3, 0x10(r28)
|
||||
/* 80BAD7F0 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 80BAD7F4 90 1C 00 14 */ stw r0, 0x14(r28)
|
||||
/* 80BAD7F8 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 80BAD7FC 90 1C 00 24 */ stw r0, 0x24(r28)
|
||||
/* 80BAD800 38 7C 00 14 */ addi r3, r28, 0x14
|
||||
/* 80BAD804 4B 4C B6 65 */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 80BAD808 38 7E 07 50 */ addi r3, r30, 0x750
|
||||
/* 80BAD80C 4B 4C 86 A1 */ bl __ct__12dBgS_AcchCirFv
|
||||
/* 80BAD810 38 7E 07 90 */ addi r3, r30, 0x790
|
||||
/* 80BAD814 4B 6B A4 09 */ bl __ct__11cBgS_GndChkFv
|
||||
/* 80BAD818 3C 60 80 BB */ lis r3, __vt__8cM3dGCyl@ha /* 0x80BAE21C@ha */
|
||||
/* 80BAD81C 38 03 E2 1C */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80BAE21C@l */
|
||||
/* 80BAD820 90 1E 08 14 */ stw r0, 0x814(r30)
|
||||
/* 80BAD824 3C 60 80 BB */ lis r3, __vt__8cM3dGLin@ha /* 0x80BAE228@ha */
|
||||
/* 80BAD828 38 03 E2 28 */ addi r0, r3, __vt__8cM3dGLin@l /* 0x80BAE228@l */
|
||||
/* 80BAD82C 90 1E 08 30 */ stw r0, 0x830(r30)
|
||||
lbl_80BAD830:
|
||||
/* 80BAD830 80 1D 04 A0 */ lwz r0, 0x4a0(r29)
|
||||
/* 80BAD834 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 80BAD838 90 1D 04 A0 */ stw r0, 0x4a0(r29)
|
||||
lbl_80BAD83C:
|
||||
/* 80BAD83C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BAD840 48 00 06 99 */ bl getType__11daObj_Bed_cFv
|
||||
/* 80BAD844 98 7D 08 3C */ stb r3, 0x83c(r29)
|
||||
/* 80BAD848 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BAD84C 48 00 06 95 */ bl getResName__11daObj_Bed_cFv
|
||||
/* 80BAD850 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80BAD854 38 7D 05 6C */ addi r3, r29, 0x56c
|
||||
/* 80BAD858 4B 47 F6 65 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 80BAD85C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BAD860 2C 1E 00 04 */ cmpwi r30, 4
|
||||
/* 80BAD864 40 82 01 80 */ bne lbl_80BAD9E4
|
||||
/* 80BAD868 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BAD86C 48 00 06 85 */ bl isDelete__11daObj_Bed_cFv
|
||||
/* 80BAD870 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80BAD874 41 82 00 0C */ beq lbl_80BAD880
|
||||
/* 80BAD878 38 60 00 05 */ li r3, 5
|
||||
/* 80BAD87C 48 00 01 6C */ b lbl_80BAD9E8
|
||||
lbl_80BAD880:
|
||||
/* 80BAD880 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BAD884 3C 80 80 BB */ lis r4, createHeapCallBack__11daObj_Bed_cFP10fopAc_ac_c@ha /* 0x80BADEB8@ha */
|
||||
/* 80BAD888 38 84 DE B8 */ addi r4, r4, createHeapCallBack__11daObj_Bed_cFP10fopAc_ac_c@l /* 0x80BADEB8@l */
|
||||
/* 80BAD88C 38 A0 25 20 */ li r5, 0x2520
|
||||
/* 80BAD890 4B 46 CC 21 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
|
||||
/* 80BAD894 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80BAD898 40 82 00 0C */ bne lbl_80BAD8A4
|
||||
/* 80BAD89C 38 60 00 05 */ li r3, 5
|
||||
/* 80BAD8A0 48 00 01 48 */ b lbl_80BAD9E8
|
||||
lbl_80BAD8A4:
|
||||
/* 80BAD8A4 80 9D 07 FC */ lwz r4, 0x7fc(r29)
|
||||
/* 80BAD8A8 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80BAD8AC 41 82 00 2C */ beq lbl_80BAD8D8
|
||||
/* 80BAD8B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BAD8B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BAD8B8 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80BAD8BC 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80BAD8C0 4B 4C 71 49 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
|
||||
/* 80BAD8C4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80BAD8C8 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80BAD8CC 40 82 00 0C */ bne lbl_80BAD8D8
|
||||
/* 80BAD8D0 38 60 00 05 */ li r3, 5
|
||||
/* 80BAD8D4 48 00 01 14 */ b lbl_80BAD9E8
|
||||
lbl_80BAD8D8:
|
||||
/* 80BAD8D8 80 7D 05 74 */ lwz r3, 0x574(r29)
|
||||
/* 80BAD8DC 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 80BAD8E0 90 1D 05 04 */ stw r0, 0x504(r29)
|
||||
/* 80BAD8E4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BAD8E8 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 80BAD8EC C0 5F 00 14 */ lfs f2, 0x14(r31)
|
||||
/* 80BAD8F0 FC 60 08 90 */ fmr f3, f1
|
||||
/* 80BAD8F4 C0 9F 00 18 */ lfs f4, 0x18(r31)
|
||||
/* 80BAD8F8 FC A0 20 90 */ fmr f5, f4
|
||||
/* 80BAD8FC FC C0 20 90 */ fmr f6, f4
|
||||
/* 80BAD900 4B 46 CC 49 */ bl fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff
|
||||
/* 80BAD904 38 1D 04 E4 */ addi r0, r29, 0x4e4
|
||||
/* 80BAD908 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80BAD90C 38 7D 05 78 */ addi r3, r29, 0x578
|
||||
/* 80BAD910 38 9D 04 D0 */ addi r4, r29, 0x4d0
|
||||
/* 80BAD914 38 BD 04 BC */ addi r5, r29, 0x4bc
|
||||
/* 80BAD918 7F A6 EB 78 */ mr r6, r29
|
||||
/* 80BAD91C 38 E0 00 01 */ li r7, 1
|
||||
/* 80BAD920 39 1D 07 50 */ addi r8, r29, 0x750
|
||||
/* 80BAD924 39 3D 04 F8 */ addi r9, r29, 0x4f8
|
||||
/* 80BAD928 39 5D 04 DC */ addi r10, r29, 0x4dc
|
||||
/* 80BAD92C 4B 4C 89 1D */ bl Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz
|
||||
/* 80BAD930 38 7D 05 78 */ addi r3, r29, 0x578
|
||||
/* 80BAD934 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BAD938 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BAD93C 38 84 0F 38 */ addi r4, r4, 0xf38
|
||||
/* 80BAD940 4B 4C 91 6D */ bl CrrPos__9dBgS_AcchFR4dBgS
|
||||
/* 80BAD944 80 1D 06 54 */ lwz r0, 0x654(r29)
|
||||
/* 80BAD948 90 1D 07 90 */ stw r0, 0x790(r29)
|
||||
/* 80BAD94C 80 1D 06 58 */ lwz r0, 0x658(r29)
|
||||
/* 80BAD950 90 1D 07 94 */ stw r0, 0x794(r29)
|
||||
/* 80BAD954 80 1D 06 5C */ lwz r0, 0x65c(r29)
|
||||
/* 80BAD958 90 1D 07 98 */ stw r0, 0x798(r29)
|
||||
/* 80BAD95C 88 1D 06 60 */ lbz r0, 0x660(r29)
|
||||
/* 80BAD960 98 1D 07 9C */ stb r0, 0x79c(r29)
|
||||
/* 80BAD964 A0 1D 06 68 */ lhz r0, 0x668(r29)
|
||||
/* 80BAD968 B0 1D 07 A4 */ sth r0, 0x7a4(r29)
|
||||
/* 80BAD96C A0 1D 06 6A */ lhz r0, 0x66a(r29)
|
||||
/* 80BAD970 B0 1D 07 A6 */ sth r0, 0x7a6(r29)
|
||||
/* 80BAD974 80 1D 06 6C */ lwz r0, 0x66c(r29)
|
||||
/* 80BAD978 90 1D 07 A8 */ stw r0, 0x7a8(r29)
|
||||
/* 80BAD97C 80 1D 06 70 */ lwz r0, 0x670(r29)
|
||||
/* 80BAD980 90 1D 07 AC */ stw r0, 0x7ac(r29)
|
||||
/* 80BAD984 C0 1D 06 78 */ lfs f0, 0x678(r29)
|
||||
/* 80BAD988 D0 1D 07 B4 */ stfs f0, 0x7b4(r29)
|
||||
/* 80BAD98C C0 1D 06 7C */ lfs f0, 0x67c(r29)
|
||||
/* 80BAD990 D0 1D 07 B8 */ stfs f0, 0x7b8(r29)
|
||||
/* 80BAD994 C0 1D 06 80 */ lfs f0, 0x680(r29)
|
||||
/* 80BAD998 D0 1D 07 BC */ stfs f0, 0x7bc(r29)
|
||||
/* 80BAD99C 80 1D 06 84 */ lwz r0, 0x684(r29)
|
||||
/* 80BAD9A0 90 1D 07 C0 */ stw r0, 0x7c0(r29)
|
||||
/* 80BAD9A4 C0 1D 06 88 */ lfs f0, 0x688(r29)
|
||||
/* 80BAD9A8 D0 1D 07 C4 */ stfs f0, 0x7c4(r29)
|
||||
/* 80BAD9AC 80 1D 06 8C */ lwz r0, 0x68c(r29)
|
||||
/* 80BAD9B0 90 1D 07 C8 */ stw r0, 0x7c8(r29)
|
||||
/* 80BAD9B4 C0 1D 06 10 */ lfs f0, 0x610(r29)
|
||||
/* 80BAD9B8 D0 1D 08 34 */ stfs f0, 0x834(r29)
|
||||
/* 80BAD9BC C0 3F 00 1C */ lfs f1, 0x1c(r31)
|
||||
/* 80BAD9C0 C0 1D 08 34 */ lfs f0, 0x834(r29)
|
||||
/* 80BAD9C4 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 80BAD9C8 41 82 00 14 */ beq lbl_80BAD9DC
|
||||
/* 80BAD9CC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BAD9D0 48 00 05 65 */ bl setEnvTevColor__11daObj_Bed_cFv
|
||||
/* 80BAD9D4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BAD9D8 48 00 05 B9 */ bl setRoomNo__11daObj_Bed_cFv
|
||||
lbl_80BAD9DC:
|
||||
/* 80BAD9DC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80BAD9E0 48 00 02 D5 */ bl Execute__11daObj_Bed_cFv
|
||||
lbl_80BAD9E4:
|
||||
/* 80BAD9E4 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_80BAD9E8:
|
||||
/* 80BAD9E8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80BAD9EC 4B 7B 48 39 */ bl _restgpr_28
|
||||
/* 80BAD9F0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80BAD9F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BAD9F8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80BAD9FC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80BAE034:
|
||||
/* 80BAE034 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BAE038 7C 08 02 A6 */ mflr r0
|
||||
/* 80BAE03C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BAE040 4B FF F7 51 */ bl create__11daObj_Bed_cFv
|
||||
/* 80BAE044 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BAE048 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BAE04C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BAE050 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80BAE054:
|
||||
/* 80BAE054 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BAE058 7C 08 02 A6 */ mflr r0
|
||||
/* 80BAE05C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BAE060 4B FF FC 21 */ bl Delete__11daObj_Bed_cFv
|
||||
/* 80BAE064 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BAE068 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BAE06C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BAE070 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80BAE094:
|
||||
/* 80BAE094 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BAE098 7C 08 02 A6 */ mflr r0
|
||||
/* 80BAE09C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BAE0A0 4B FF FD 55 */ bl Draw__11daObj_Bed_cFv
|
||||
/* 80BAE0A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BAE0A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BAE0AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BAE0B0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_80BAE074:
|
||||
/* 80BAE074 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BAE078 7C 08 02 A6 */ mflr r0
|
||||
/* 80BAE07C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BAE080 4B FF FC 35 */ bl Execute__11daObj_Bed_cFv
|
||||
/* 80BAE084 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BAE088 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BAE08C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BAE090 4E 80 00 20 */ blr
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
lbl_80BAE144:
|
||||
/* 80BAE144 38 63 FF DC */ addi r3, r3, -36
|
||||
/* 80BAE148 4B FF F9 B8 */ b __dt__12dBgS_ObjAcchFv
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
lbl_80BAE14C:
|
||||
/* 80BAE14C 38 63 FF EC */ addi r3, r3, -20
|
||||
/* 80BAE150 4B FF F9 B0 */ b __dt__12dBgS_ObjAcchFv
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
lbl_80BADEE0:
|
||||
/* 80BADEE0 3C 60 80 BB */ lis r3, l_resName@ha /* 0x80BAE198@ha */
|
||||
/* 80BADEE4 38 63 E1 98 */ addi r3, r3, l_resName@l /* 0x80BAE198@l */
|
||||
/* 80BADEE8 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80BADEEC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
lbl_80BADEF0:
|
||||
/* 80BADEF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADEF4 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADEF8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADEFC 88 03 08 3C */ lbz r0, 0x83c(r3)
|
||||
/* 80BADF00 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80BADF04 41 82 00 08 */ beq lbl_80BADF0C
|
||||
/* 80BADF08 48 00 00 18 */ b lbl_80BADF20
|
||||
lbl_80BADF0C:
|
||||
/* 80BADF0C 38 60 01 08 */ li r3, 0x108
|
||||
/* 80BADF10 4B 59 EB 9D */ bl daNpcT_chkEvtBit__FUl
|
||||
/* 80BADF14 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80BADF18 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 80BADF1C 48 00 00 08 */ b lbl_80BADF24
|
||||
lbl_80BADF20:
|
||||
/* 80BADF20 38 60 00 00 */ li r3, 0
|
||||
lbl_80BADF24:
|
||||
/* 80BADF24 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BADF28 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BADF2C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BADF30 4E 80 00 20 */ blr
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
lbl_80BADF34:
|
||||
/* 80BADF34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADF38 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADF3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADF40 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BADF44 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80BADF48 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80BADF4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BADF50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BADF54 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||
/* 80BADF58 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BADF5C 38 9E 07 A4 */ addi r4, r30, 0x7a4
|
||||
/* 80BADF60 4B 4C 6C 89 */ bl GetPolyColor__4dBgSFRC13cBgS_PolyInfo
|
||||
/* 80BADF64 98 7E 04 8D */ stb r3, 0x48d(r30)
|
||||
/* 80BADF68 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80BADF6C 38 9E 07 A4 */ addi r4, r30, 0x7a4
|
||||
/* 80BADF70 4B 4C 71 91 */ bl GetRoomId__4dBgSFRC13cBgS_PolyInfo
|
||||
/* 80BADF74 98 7E 04 8C */ stb r3, 0x48c(r30)
|
||||
/* 80BADF78 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BADF7C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80BADF80 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BADF84 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BADF88 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BADF8C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
lbl_80BADFD0:
|
||||
/* 80BADFD0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADFD4 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADFD8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADFDC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BADFE0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BADFE4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BADFE8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BADFEC C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
|
||||
/* 80BADFF0 C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
|
||||
/* 80BADFF4 C0 7F 04 D8 */ lfs f3, 0x4d8(r31)
|
||||
/* 80BADFF8 4B 79 88 F1 */ bl PSMTXTrans
|
||||
/* 80BADFFC 38 7F 04 E4 */ addi r3, r31, 0x4e4
|
||||
/* 80BAE000 4B 45 EF 45 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
|
||||
/* 80BAE004 38 7F 04 EC */ addi r3, r31, 0x4ec
|
||||
/* 80BAE008 4B 45 EE 69 */ bl scaleM__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 80BAE00C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80BAE010 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80BAE014 80 9F 05 74 */ lwz r4, 0x574(r31)
|
||||
/* 80BAE018 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80BAE01C 4B 79 84 95 */ bl PSMTXCopy
|
||||
/* 80BAE020 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BAE024 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BAE028 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BAE02C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BAE030 4E 80 00 20 */ blr
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
lbl_80BADF90:
|
||||
/* 80BADF90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80BADF94 7C 08 02 A6 */ mflr r0
|
||||
/* 80BADF98 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80BADF9C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80BADFA0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80BADFA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80BADFA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80BADFAC 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80BADFB0 38 9F 07 A4 */ addi r4, r31, 0x7a4
|
||||
/* 80BADFB4 4B 4C 71 4D */ bl GetRoomId__4dBgSFRC13cBgS_PolyInfo
|
||||
/* 80BADFB8 98 7F 04 E2 */ stb r3, 0x4e2(r31)
|
||||
/* 80BADFBC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80BADFC0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80BADFC4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80BADFC8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80BADFCC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,6 +1,61 @@
|
|||
#ifndef D_A_OBJ_BED_H
|
||||
#define D_A_OBJ_BED_H
|
||||
|
||||
#include "JSystem/J3DGraphAnimator/J3DModel.h"
|
||||
#include "SSystem/SComponent/c_phase.h"
|
||||
#include "d/bg/d_bg_s_acch.h"
|
||||
#include "d/bg/d_bg_s_gnd_chk.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
class dBgW;
|
||||
|
||||
class daObj_Bed_c : public fopAc_ac_c {
|
||||
public:
|
||||
/* 0x568 */ u8 field_0x568[4];
|
||||
/* 0x56C */ request_of_phase_process_class mPhase;
|
||||
/* 0x574 */ J3DModel* mpModel;
|
||||
/* 0x578 */ dBgS_ObjAcch mAcch;
|
||||
/* 0x750 */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x790 */ cBgS_GndChk mGndChk;
|
||||
/* 0x7CC */ Mtx mMtx;
|
||||
/* 0x7FC */ dBgW* mpCollider;
|
||||
/* 0x800 */ cM3dGCyl field_0x800;
|
||||
/* 0x818 */ cM3dGLin field_0x818;
|
||||
/* 0x834 */ f32 mGroundH;
|
||||
/* 0x838 */ int mShadow;
|
||||
/* 0x83C */ u8 mType;
|
||||
/* 0x840 */ /* vtable */
|
||||
|
||||
/* 80BAD66C */ virtual ~daObj_Bed_c();
|
||||
/* 80BAD790 */ cPhs__Step create();
|
||||
/* 80BADB70 */ int CreateHeap();
|
||||
/* 80BADC80 */ int Delete();
|
||||
/* 80BADCB4 */ int Execute();
|
||||
/* 80BADDF4 */ int Draw();
|
||||
/* 80BADEB8 */ static int createHeapCallBack(fopAc_ac_c*);
|
||||
/* 80BADED8 */ u8 getType();
|
||||
/* 80BADEE0 */ char* getResName();
|
||||
/* 80BADEF0 */ int isDelete();
|
||||
/* 80BADF34 */ void setEnvTevColor();
|
||||
/* 80BADF90 */ void setRoomNo();
|
||||
/* 80BADFD0 */ void setMtx();
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObj_Bed_c) == 0x844);
|
||||
|
||||
class daObj_Bed_Param_c {
|
||||
public:
|
||||
/* 80BAE0FC */ virtual ~daObj_Bed_Param_c() {}
|
||||
|
||||
struct params {
|
||||
/* 0x0 */ f32 field_0x0;
|
||||
/* 0x4 */ f32 field_0x4;
|
||||
/* 0x8 */ f32 field_0x8;
|
||||
/* 0xC */ f32 field_0xc;
|
||||
};
|
||||
|
||||
static daObj_Bed_Param_c::params const m;
|
||||
};
|
||||
|
||||
#endif /* D_A_OBJ_BED_H */
|
||||
|
|
|
|||
|
|
@ -4,616 +4,221 @@
|
|||
//
|
||||
|
||||
#include "rel/d/a/obj/d_a_obj_bed/d_a_obj_bed.h"
|
||||
#include "dol2asm.h"
|
||||
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
|
||||
struct request_of_phase_process_class {};
|
||||
|
||||
struct csXyz {};
|
||||
|
||||
struct cXyz {};
|
||||
|
||||
struct mDoMtx_stack_c {
|
||||
/* 8000CE70 */ void scaleM(cXyz const&);
|
||||
/* 8000CF44 */ void ZXYrotM(csXyz const&);
|
||||
|
||||
static u8 now[48];
|
||||
};
|
||||
|
||||
struct fopAc_ac_c {
|
||||
/* 80018B64 */ fopAc_ac_c();
|
||||
/* 80018C8C */ ~fopAc_ac_c();
|
||||
};
|
||||
|
||||
struct daObj_Bed_c {
|
||||
/* 80BAD66C */ ~daObj_Bed_c();
|
||||
/* 80BAD790 */ void create();
|
||||
/* 80BADB70 */ void CreateHeap();
|
||||
/* 80BADC80 */ void Delete();
|
||||
/* 80BADCB4 */ void Execute();
|
||||
/* 80BADDF4 */ void Draw();
|
||||
/* 80BADEB8 */ void createHeapCallBack(fopAc_ac_c*);
|
||||
/* 80BADED8 */ bool getType();
|
||||
/* 80BADEE0 */ void getResName();
|
||||
/* 80BADEF0 */ void isDelete();
|
||||
/* 80BADF34 */ void setEnvTevColor();
|
||||
/* 80BADF90 */ void setRoomNo();
|
||||
/* 80BADFD0 */ void setMtx();
|
||||
};
|
||||
|
||||
struct daObj_Bed_Param_c {
|
||||
/* 80BAE0FC */ ~daObj_Bed_Param_c();
|
||||
|
||||
static u8 const m[16];
|
||||
};
|
||||
|
||||
struct dKy_tevstr_c {};
|
||||
|
||||
struct J3DModelData {};
|
||||
|
||||
struct dScnKy_env_light_c {
|
||||
/* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
|
||||
/* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*);
|
||||
};
|
||||
|
||||
struct dRes_info_c {};
|
||||
|
||||
struct dRes_control_c {
|
||||
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
|
||||
};
|
||||
|
||||
struct dDlst_shadowControl_c {
|
||||
static u8 mSimpleTexObj[32];
|
||||
};
|
||||
|
||||
struct dBgW_Base {};
|
||||
|
||||
struct dBgW {
|
||||
/* 8007B970 */ dBgW();
|
||||
/* 8007B9C0 */ void Move();
|
||||
};
|
||||
|
||||
struct dBgS_PolyPassChk {
|
||||
/* 80078E68 */ void SetObj();
|
||||
};
|
||||
|
||||
struct dBgS_ObjAcch {
|
||||
/* 80BADB00 */ ~dBgS_ObjAcch();
|
||||
};
|
||||
|
||||
struct dBgS_AcchCir {
|
||||
/* 80075EAC */ dBgS_AcchCir();
|
||||
/* 80BADA90 */ ~dBgS_AcchCir();
|
||||
};
|
||||
|
||||
struct cBgS_PolyInfo {
|
||||
/* 802680B0 */ ~cBgS_PolyInfo();
|
||||
};
|
||||
|
||||
struct dBgS {
|
||||
/* 80074A08 */ void Regist(dBgW_Base*, fopAc_ac_c*);
|
||||
/* 80074BE8 */ void GetPolyColor(cBgS_PolyInfo const&);
|
||||
/* 80075100 */ void GetRoomId(cBgS_PolyInfo const&);
|
||||
};
|
||||
|
||||
struct dBgS_Acch {
|
||||
/* 80075F94 */ ~dBgS_Acch();
|
||||
/* 800760A0 */ dBgS_Acch();
|
||||
/* 80076248 */ void Set(cXyz*, cXyz*, fopAc_ac_c*, int, dBgS_AcchCir*, cXyz*, csXyz*, csXyz*);
|
||||
/* 80076AAC */ void CrrPos(dBgS&);
|
||||
};
|
||||
|
||||
struct cM3dGLin {
|
||||
/* 80BADA00 */ ~cM3dGLin();
|
||||
};
|
||||
|
||||
struct cM3dGCyl {
|
||||
/* 80BADA48 */ ~cM3dGCyl();
|
||||
};
|
||||
|
||||
struct cM3dGCir {
|
||||
/* 8026EF18 */ ~cM3dGCir();
|
||||
};
|
||||
|
||||
struct cBgD_t {};
|
||||
|
||||
struct cBgW {
|
||||
/* 80079F38 */ void Set(cBgD_t*, u32, f32 (*)[3][4]);
|
||||
};
|
||||
|
||||
struct cBgS_GndChk {
|
||||
/* 80267C1C */ cBgS_GndChk();
|
||||
/* 80267C94 */ ~cBgS_GndChk();
|
||||
};
|
||||
|
||||
struct cBgS {
|
||||
/* 80074250 */ void Release(dBgW_Base*);
|
||||
};
|
||||
|
||||
struct _GXTexObj {};
|
||||
|
||||
struct J3DModel {};
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" void __dt__11daObj_Bed_cFv();
|
||||
extern "C" void create__11daObj_Bed_cFv();
|
||||
extern "C" void __dt__8cM3dGLinFv();
|
||||
extern "C" void __dt__8cM3dGCylFv();
|
||||
extern "C" void __dt__12dBgS_AcchCirFv();
|
||||
extern "C" void __dt__12dBgS_ObjAcchFv();
|
||||
extern "C" void CreateHeap__11daObj_Bed_cFv();
|
||||
extern "C" void Delete__11daObj_Bed_cFv();
|
||||
extern "C" void Execute__11daObj_Bed_cFv();
|
||||
extern "C" void Draw__11daObj_Bed_cFv();
|
||||
extern "C" void createHeapCallBack__11daObj_Bed_cFP10fopAc_ac_c();
|
||||
extern "C" bool getType__11daObj_Bed_cFv();
|
||||
extern "C" void getResName__11daObj_Bed_cFv();
|
||||
extern "C" void isDelete__11daObj_Bed_cFv();
|
||||
extern "C" void setEnvTevColor__11daObj_Bed_cFv();
|
||||
extern "C" void setRoomNo__11daObj_Bed_cFv();
|
||||
extern "C" void setMtx__11daObj_Bed_cFv();
|
||||
extern "C" static void daObj_Bed_Create__FPv();
|
||||
extern "C" static void daObj_Bed_Delete__FPv();
|
||||
extern "C" static void daObj_Bed_Execute__FPv();
|
||||
extern "C" static void daObj_Bed_Draw__FPv();
|
||||
extern "C" static bool daObj_Bed_IsDelete__FPv();
|
||||
extern "C" void __sinit_d_a_obj_bed_cpp();
|
||||
extern "C" void __dt__17daObj_Bed_Param_cFv();
|
||||
extern "C" static void func_80BAE144();
|
||||
extern "C" static void func_80BAE14C();
|
||||
extern "C" u8 const m__17daObj_Bed_Param_c[16];
|
||||
extern "C" extern char const* const d_a_obj_bed__stringBase0;
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
extern "C" void scaleM__14mDoMtx_stack_cFRC4cXyz();
|
||||
extern "C" void ZXYrotM__14mDoMtx_stack_cFRC5csXyz();
|
||||
extern "C" void mDoExt_modelUpdateDL__FP8J3DModel();
|
||||
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
|
||||
extern "C" void __ct__10fopAc_ac_cFv();
|
||||
extern "C" void __dt__10fopAc_ac_cFv();
|
||||
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
|
||||
extern "C" void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff();
|
||||
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
|
||||
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
|
||||
extern "C" void
|
||||
dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj();
|
||||
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
|
||||
extern "C" void Release__4cBgSFP9dBgW_Base();
|
||||
extern "C" void Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c();
|
||||
extern "C" void GetPolyColor__4dBgSFRC13cBgS_PolyInfo();
|
||||
extern "C" void GetRoomId__4dBgSFRC13cBgS_PolyInfo();
|
||||
extern "C" void dBgS_MoveBGProc_Typical__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz();
|
||||
extern "C" void __ct__12dBgS_AcchCirFv();
|
||||
extern "C" void __dt__9dBgS_AcchFv();
|
||||
extern "C" void __ct__9dBgS_AcchFv();
|
||||
extern "C" void Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz();
|
||||
extern "C" void CrrPos__9dBgS_AcchFR4dBgS();
|
||||
extern "C" void SetObj__16dBgS_PolyPassChkFv();
|
||||
extern "C" void Set__4cBgWFP6cBgD_tUlPA3_A4_f();
|
||||
extern "C" void __ct__4dBgWFv();
|
||||
extern "C" void Move__4dBgWFv();
|
||||
extern "C" void daNpcT_chkEvtBit__FUl();
|
||||
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
|
||||
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
|
||||
extern "C" void __ct__11cBgS_GndChkFv();
|
||||
extern "C" void __dt__11cBgS_GndChkFv();
|
||||
extern "C" void __dt__13cBgS_PolyInfoFv();
|
||||
extern "C" void __dt__8cM3dGCirFv();
|
||||
extern "C" void* __nw__FUl();
|
||||
extern "C" void __dl__FPv();
|
||||
extern "C" void PSMTXCopy();
|
||||
extern "C" void PSMTXTrans();
|
||||
extern "C" void _savegpr_28();
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" extern void* g_fopAc_Method[8];
|
||||
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
|
||||
extern "C" u8 now__14mDoMtx_stack_c[48];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
extern "C" u8 mSimpleTexObj__21dDlst_shadowControl_c[32];
|
||||
extern "C" extern u8 g_env_light[4880];
|
||||
extern "C" void __register_global_object();
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80BAE190-80BAE190 000028 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80BAE190 = "KH_Bed";
|
||||
#pragma pop
|
||||
#include "JSystem/JKernel/JKRHeap.h"
|
||||
#include "d/bg/d_bg_s.h"
|
||||
#include "d/d_drawlist.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/bg/d_bg_w.h"
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
#include "m_Do/m_Do_ext.h"
|
||||
#include "d/a/d_a_npc.h"
|
||||
#include "d/d_procname.h"
|
||||
|
||||
/* 80BAE198-80BAE19C -00001 0004+00 1/1 0/0 0/0 .data l_resName */
|
||||
SECTION_DATA static void* l_resName = (void*)&d_a_obj_bed__stringBase0;
|
||||
static char* l_resName = "KH_Bed";
|
||||
|
||||
/* 80BAE19C-80BAE1BC -00001 0020+00 1/0 0/0 0/0 .data daObj_Bed_MethodTable */
|
||||
SECTION_DATA static void* daObj_Bed_MethodTable[8] = {
|
||||
(void*)daObj_Bed_Create__FPv,
|
||||
(void*)daObj_Bed_Delete__FPv,
|
||||
(void*)daObj_Bed_Execute__FPv,
|
||||
(void*)daObj_Bed_IsDelete__FPv,
|
||||
(void*)daObj_Bed_Draw__FPv,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
};
|
||||
|
||||
/* 80BAE1BC-80BAE1EC -00001 0030+00 0/0 0/0 1/0 .data g_profile_OBJ_BED */
|
||||
SECTION_DATA extern void* g_profile_OBJ_BED[12] = {
|
||||
(void*)0xFFFFFFFD, (void*)0x0007FFFD,
|
||||
(void*)0x012C0000, (void*)&g_fpcLf_Method,
|
||||
(void*)0x00000844, (void*)NULL,
|
||||
(void*)NULL, (void*)&g_fopAc_Method,
|
||||
(void*)0x004F0000, (void*)&daObj_Bed_MethodTable,
|
||||
(void*)0x00044100, (void*)0x000E0000,
|
||||
};
|
||||
|
||||
/* 80BAE1EC-80BAE210 000054 0024+00 3/3 0/0 0/0 .data __vt__12dBgS_ObjAcch */
|
||||
SECTION_DATA extern void* __vt__12dBgS_ObjAcch[9] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__12dBgS_ObjAcchFv,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)func_80BAE14C,
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)func_80BAE144,
|
||||
};
|
||||
|
||||
/* 80BAE210-80BAE21C 000078 000C+00 2/2 0/0 0/0 .data __vt__12dBgS_AcchCir */
|
||||
SECTION_DATA extern void* __vt__12dBgS_AcchCir[3] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__12dBgS_AcchCirFv,
|
||||
};
|
||||
|
||||
/* 80BAE21C-80BAE228 000084 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGCyl */
|
||||
SECTION_DATA extern void* __vt__8cM3dGCyl[3] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__8cM3dGCylFv,
|
||||
};
|
||||
|
||||
/* 80BAE228-80BAE234 000090 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGLin */
|
||||
SECTION_DATA extern void* __vt__8cM3dGLin[3] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__8cM3dGLinFv,
|
||||
};
|
||||
|
||||
/* 80BAE234-80BAE240 00009C 000C+00 2/2 0/0 0/0 .data __vt__11daObj_Bed_c */
|
||||
SECTION_DATA extern void* __vt__11daObj_Bed_c[3] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__11daObj_Bed_cFv,
|
||||
};
|
||||
/* 80BAE168-80BAE178 000000 0010+00 2/2 0/0 0/0 .rodata m__17daObj_Bed_Param_c */
|
||||
daObj_Bed_Param_c::params const daObj_Bed_Param_c::m = {NULL, -3.0f, 1.0f, 600.0f};
|
||||
|
||||
/* 80BAD66C-80BAD790 0000EC 0124+00 1/0 0/0 0/0 .text __dt__11daObj_Bed_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm daObj_Bed_c::~daObj_Bed_c() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/__dt__11daObj_Bed_cFv.s"
|
||||
daObj_Bed_c::~daObj_Bed_c() {
|
||||
if (mpCollider != NULL) {
|
||||
dComIfG_Bgsp().Release(mpCollider);
|
||||
}
|
||||
dComIfG_resDelete(&mPhase, getResName());
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80BAE168-80BAE178 000000 0010+00 2/2 0/0 0/0 .rodata m__17daObj_Bed_Param_c */
|
||||
SECTION_RODATA u8 const daObj_Bed_Param_c::m[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0xC0, 0x40, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x44, 0x16, 0x00, 0x00,
|
||||
};
|
||||
COMPILER_STRIP_GATE(0x80BAE168, &daObj_Bed_Param_c::m);
|
||||
|
||||
/* 80BAE178-80BAE17C 000010 0004+00 0/1 0/0 0/0 .rodata @3902 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_RODATA static f32 const lit_3902 = -200.0f;
|
||||
COMPILER_STRIP_GATE(0x80BAE178, &lit_3902);
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE17C-80BAE180 000014 0004+00 0/1 0/0 0/0 .rodata @3903 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_RODATA static f32 const lit_3903 = -100.0f;
|
||||
COMPILER_STRIP_GATE(0x80BAE17C, &lit_3903);
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE180-80BAE184 000018 0004+00 0/1 0/0 0/0 .rodata @3904 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_RODATA static f32 const lit_3904 = 200.0f;
|
||||
COMPILER_STRIP_GATE(0x80BAE180, &lit_3904);
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE184-80BAE188 00001C 0004+00 1/3 0/0 0/0 .rodata @3905 */
|
||||
SECTION_RODATA static f32 const lit_3905 = -1000000000.0f;
|
||||
COMPILER_STRIP_GATE(0x80BAE184, &lit_3905);
|
||||
|
||||
/* 80BAD790-80BADA00 000210 0270+00 1/1 0/0 0/0 .text create__11daObj_Bed_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daObj_Bed_c::create() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/create__11daObj_Bed_cFv.s"
|
||||
cPhs__Step daObj_Bed_c::create() {
|
||||
fopAcM_SetupActor(this, daObj_Bed_c);
|
||||
mType = getType();
|
||||
cPhs__Step step = (cPhs__Step)dComIfG_resLoad(&mPhase, getResName());
|
||||
if (step == cPhs_COMPLEATE_e) {
|
||||
if (isDelete()) {
|
||||
return cPhs_ERROR_e;
|
||||
}
|
||||
if (!fopAcM_entrySolidHeap(this, createHeapCallBack, 0x2520)) {
|
||||
return cPhs_ERROR_e;
|
||||
}
|
||||
if (mpCollider != NULL) {
|
||||
if (dComIfG_Bgsp().Regist(mpCollider, this) == true) {
|
||||
return cPhs_ERROR_e;
|
||||
}
|
||||
}
|
||||
fopAcM_SetMtx(this, mpModel->getBaseTRMtx());
|
||||
fopAcM_setCullSizeBox(this, -200.0f, -100.0f, -200.0f, 200.0f, 200.0f, 200.0f);
|
||||
mAcch.Set(¤t.pos, &next.pos, this, 1, &mAcchCir,
|
||||
&speed, ¤t.angle, &shape_angle);
|
||||
mAcch.CrrPos(dComIfG_Bgsp());
|
||||
mGndChk = mAcch.m_gnd;
|
||||
mGroundH = mAcch.GetGroundH();
|
||||
if (mGroundH != -1e9f) {
|
||||
setEnvTevColor();
|
||||
setRoomNo();
|
||||
}
|
||||
Execute();
|
||||
}
|
||||
return step;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADA00-80BADA48 000480 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGLinFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm cM3dGLin::~cM3dGLin() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/__dt__8cM3dGLinFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADA48-80BADA90 0004C8 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGCylFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm cM3dGCyl::~cM3dGCyl() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/__dt__8cM3dGCylFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADA90-80BADB00 000510 0070+00 1/0 0/0 0/0 .text __dt__12dBgS_AcchCirFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm dBgS_AcchCir::~dBgS_AcchCir() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/__dt__12dBgS_AcchCirFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADB00-80BADB70 000580 0070+00 3/2 0/0 0/0 .text __dt__12dBgS_ObjAcchFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm dBgS_ObjAcch::~dBgS_ObjAcch() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/__dt__12dBgS_ObjAcchFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADB70-80BADC80 0005F0 0110+00 1/1 0/0 0/0 .text CreateHeap__11daObj_Bed_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daObj_Bed_c::CreateHeap() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/CreateHeap__11daObj_Bed_cFv.s"
|
||||
int daObj_Bed_c::CreateHeap() {
|
||||
J3DModelData* model_data = (J3DModelData*)dComIfG_getObjectRes(getResName(), 4);
|
||||
if (model_data == NULL) {
|
||||
return 0;
|
||||
}
|
||||
mpModel = mDoExt_J3DModel__create(model_data, 0x80000, 0x11000084);
|
||||
if (mpModel == NULL) {
|
||||
return 0;
|
||||
}
|
||||
mpCollider = new dBgW();
|
||||
if (mpCollider == NULL) {
|
||||
return 0;
|
||||
}
|
||||
cBgD_t* dzb = (cBgD_t*)dComIfG_getObjectRes(getResName(), 7);
|
||||
if (mpCollider->Set(dzb, 1, &mMtx) == true) {
|
||||
return 0;
|
||||
}
|
||||
mpCollider->SetCrrFunc(dBgS_MoveBGProc_Typical);
|
||||
return 1;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADC80-80BADCB4 000700 0034+00 1/1 0/0 0/0 .text Delete__11daObj_Bed_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daObj_Bed_c::Delete() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/Delete__11daObj_Bed_cFv.s"
|
||||
int daObj_Bed_c::Delete() {
|
||||
this->~daObj_Bed_c();
|
||||
return 1;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADCB4-80BADDF4 000734 0140+00 2/2 0/0 0/0 .text Execute__11daObj_Bed_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daObj_Bed_c::Execute() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/Execute__11daObj_Bed_cFv.s"
|
||||
int daObj_Bed_c::Execute() {
|
||||
mAcch.CrrPos(dComIfG_Bgsp());
|
||||
mGndChk = mAcch.m_gnd;
|
||||
mGroundH = mAcch.GetGroundH();
|
||||
if (mGroundH != -1e9f) {
|
||||
setEnvTevColor();
|
||||
setRoomNo();
|
||||
}
|
||||
setMtx();
|
||||
if (mpCollider != NULL) {
|
||||
PSMTXCopy(mpModel->getBaseTRMtx(), mMtx);
|
||||
mpCollider->Move();
|
||||
}
|
||||
mEyePos = mAttentionInfo.mPosition = current.pos;
|
||||
mAttentionInfo.mFlags = 0;
|
||||
return 1;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80BAE188-80BAE18C 000020 0004+00 0/1 0/0 0/0 .rodata @3985 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_RODATA static f32 const lit_3985 = 20.0f;
|
||||
COMPILER_STRIP_GATE(0x80BAE188, &lit_3985);
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE18C-80BAE190 000024 0004+00 0/1 0/0 0/0 .rodata @3986 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_RODATA static f32 const lit_3986 = 1.0f;
|
||||
COMPILER_STRIP_GATE(0x80BAE18C, &lit_3986);
|
||||
#pragma pop
|
||||
|
||||
/* 80BADDF4-80BADEB8 000874 00C4+00 1/1 0/0 0/0 .text Draw__11daObj_Bed_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daObj_Bed_c::Draw() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/Draw__11daObj_Bed_cFv.s"
|
||||
int daObj_Bed_c::Draw() {
|
||||
g_env_light.settingTevStruct(0, ¤t.pos, &mTevStr);
|
||||
g_env_light.setLightTevColorType_MAJI(mpModel->mModelData, &mTevStr);
|
||||
mDoExt_modelUpdateDL(mpModel);
|
||||
if (mGroundH != -1e9f) {
|
||||
mShadow = dComIfGd_setShadow(mShadow, 1, mpModel, ¤t.pos,
|
||||
daObj_Bed_Param_c::m.field_0xc, 20.0f,
|
||||
current.pos.y, mGroundH, mGndChk, &mTevStr, 0,
|
||||
1.0f, &dDlst_shadowControl_c::mSimpleTexObj);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADEB8-80BADED8 000938 0020+00 1/1 0/0 0/0 .text
|
||||
* createHeapCallBack__11daObj_Bed_cFP10fopAc_ac_c */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daObj_Bed_c::createHeapCallBack(fopAc_ac_c* param_0) {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/createHeapCallBack__11daObj_Bed_cFP10fopAc_ac_c.s"
|
||||
int daObj_Bed_c::createHeapCallBack(fopAc_ac_c* i_this) {
|
||||
return static_cast<daObj_Bed_c*>(i_this)->CreateHeap();
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADED8-80BADEE0 000958 0008+00 1/1 0/0 0/0 .text getType__11daObj_Bed_cFv */
|
||||
bool daObj_Bed_c::getType() {
|
||||
return false;
|
||||
u8 daObj_Bed_c::getType() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 80BADEE0-80BADEF0 000960 0010+00 3/3 0/0 0/0 .text getResName__11daObj_Bed_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daObj_Bed_c::getResName() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/getResName__11daObj_Bed_cFv.s"
|
||||
char* daObj_Bed_c::getResName() {
|
||||
return l_resName;
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADEF0-80BADF34 000970 0044+00 1/1 0/0 0/0 .text isDelete__11daObj_Bed_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daObj_Bed_c::isDelete() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/isDelete__11daObj_Bed_cFv.s"
|
||||
int daObj_Bed_c::isDelete() {
|
||||
switch (mType) {
|
||||
case 0:
|
||||
return daNpcT_chkEvtBit(0x108) == 0;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADF34-80BADF90 0009B4 005C+00 2/2 0/0 0/0 .text setEnvTevColor__11daObj_Bed_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daObj_Bed_c::setEnvTevColor() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/setEnvTevColor__11daObj_Bed_cFv.s"
|
||||
void daObj_Bed_c::setEnvTevColor() {
|
||||
mTevStr.mEnvrIdxOverride = dComIfG_Bgsp().GetPolyColor(mGndChk);
|
||||
mTevStr.mRoomNo = dComIfG_Bgsp().GetRoomId(mGndChk);
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADF90-80BADFD0 000A10 0040+00 2/2 0/0 0/0 .text setRoomNo__11daObj_Bed_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daObj_Bed_c::setRoomNo() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/setRoomNo__11daObj_Bed_cFv.s"
|
||||
void daObj_Bed_c::setRoomNo() {
|
||||
fopAcM_SetRoomNo(this, dComIfG_Bgsp().GetRoomId(mGndChk));
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BADFD0-80BAE034 000A50 0064+00 1/1 0/0 0/0 .text setMtx__11daObj_Bed_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void daObj_Bed_c::setMtx() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/setMtx__11daObj_Bed_cFv.s"
|
||||
void daObj_Bed_c::setMtx() {
|
||||
mDoMtx_stack_c::transS(current.pos.x, current.pos.y, current.pos.z);
|
||||
mDoMtx_stack_c::ZXYrotM(shape_angle);
|
||||
mDoMtx_stack_c::scaleM(mScale);
|
||||
mpModel->i_setBaseTRMtx(mDoMtx_stack_c::get());
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE034-80BAE054 000AB4 0020+00 1/0 0/0 0/0 .text daObj_Bed_Create__FPv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void daObj_Bed_Create(void* param_0) {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/daObj_Bed_Create__FPv.s"
|
||||
|
||||
static cPhs__Step daObj_Bed_Create(void* i_this) {
|
||||
return static_cast<daObj_Bed_c*>(i_this)->create();
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE054-80BAE074 000AD4 0020+00 1/0 0/0 0/0 .text daObj_Bed_Delete__FPv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void daObj_Bed_Delete(void* param_0) {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/daObj_Bed_Delete__FPv.s"
|
||||
static int daObj_Bed_Delete(void* i_this) {
|
||||
return static_cast<daObj_Bed_c*>(i_this)->Delete();
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE074-80BAE094 000AF4 0020+00 1/0 0/0 0/0 .text daObj_Bed_Execute__FPv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void daObj_Bed_Execute(void* param_0) {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/daObj_Bed_Execute__FPv.s"
|
||||
static int daObj_Bed_Execute(void* i_this) {
|
||||
return static_cast<daObj_Bed_c*>(i_this)->Execute();
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE094-80BAE0B4 000B14 0020+00 1/0 0/0 0/0 .text daObj_Bed_Draw__FPv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void daObj_Bed_Draw(void* param_0) {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/daObj_Bed_Draw__FPv.s"
|
||||
static int daObj_Bed_Draw(void* i_this) {
|
||||
return static_cast<daObj_Bed_c*>(i_this)->Draw();
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE0B4-80BAE0BC 000B34 0008+00 1/0 0/0 0/0 .text daObj_Bed_IsDelete__FPv */
|
||||
static bool daObj_Bed_IsDelete(void* param_0) {
|
||||
return true;
|
||||
static int daObj_Bed_IsDelete(void* param_0) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80BAE240-80BAE24C 0000A8 000C+00 2/2 0/0 0/0 .data __vt__17daObj_Bed_Param_c */
|
||||
SECTION_DATA extern void* __vt__17daObj_Bed_Param_c[3] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__17daObj_Bed_Param_cFv,
|
||||
};
|
||||
|
||||
/* 80BAE258-80BAE264 000008 000C+00 1/1 0/0 0/0 .bss @3805 */
|
||||
static u8 lit_3805[12];
|
||||
|
||||
/* 80BAE264-80BAE268 000014 0004+00 1/1 0/0 0/0 .bss l_HIO */
|
||||
static u8 l_HIO[4];
|
||||
static daObj_Bed_Param_c l_HIO;
|
||||
|
||||
/* 80BAE0BC-80BAE0FC 000B3C 0040+00 0/0 1/0 0/0 .text __sinit_d_a_obj_bed_cpp */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void __sinit_d_a_obj_bed_cpp() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/__sinit_d_a_obj_bed_cpp.s"
|
||||
}
|
||||
#pragma pop
|
||||
/* 80BAE19C-80BAE1BC -00001 0020+00 1/0 0/0 0/0 .data daObj_Bed_MethodTable */
|
||||
static actor_method_class daObj_Bed_MethodTable = {
|
||||
(process_method_func)daObj_Bed_Create,
|
||||
(process_method_func)daObj_Bed_Delete,
|
||||
(process_method_func)daObj_Bed_Execute,
|
||||
(process_method_func)daObj_Bed_IsDelete,
|
||||
(process_method_func)daObj_Bed_Draw,
|
||||
};
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
REGISTER_CTORS(0x80BAE0BC, __sinit_d_a_obj_bed_cpp);
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE0FC-80BAE144 000B7C 0048+00 2/1 0/0 0/0 .text __dt__17daObj_Bed_Param_cFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm daObj_Bed_Param_c::~daObj_Bed_Param_c() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/__dt__17daObj_Bed_Param_cFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE144-80BAE14C 000BC4 0008+00 1/0 0/0 0/0 .text @36@__dt__12dBgS_ObjAcchFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void func_80BAE144() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/func_80BAE144.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE14C-80BAE154 000BCC 0008+00 1/0 0/0 0/0 .text @20@__dt__12dBgS_ObjAcchFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void func_80BAE14C() {
|
||||
nofralloc
|
||||
#include "asm/rel/d/a/obj/d_a_obj_bed/d_a_obj_bed/func_80BAE14C.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80BAE190-80BAE190 000028 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
/* 80BAE1BC-80BAE1EC -00001 0030+00 0/0 0/0 1/0 .data g_profile_OBJ_BED */
|
||||
extern actor_process_profile_definition g_profile_OBJ_BED = {
|
||||
fpcLy_CURRENT_e,
|
||||
7,
|
||||
fpcPi_CURRENT_e,
|
||||
PROC_OBJ_BED,
|
||||
&g_fpcLf_Method.mBase,
|
||||
sizeof(daObj_Bed_c),
|
||||
0,
|
||||
0,
|
||||
&g_fopAc_Method.base,
|
||||
0x4F,
|
||||
&daObj_Bed_MethodTable,
|
||||
0x44100,
|
||||
fopAc_ACTOR_e,
|
||||
fopAc_CULLBOX_CUSTOM_e,
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue