d_a_npc work

daBaseNpc_c::setBckAnm and J3DAnmTransform* daBaseNpc_c

daBaseNpc_c::setBtpAnm

daBaseNpc_c::attnSttsOn

daBaseNpc_c::orderEvent

daBaseNpc_c::setEnvTevColor

daBaseNpc_c::setRoomNo

daBaseNpc_c::checkEndAnm attempt

CheckCreateHeap

daNpcF_addIdx

daNpcF_subIdx

daNpcF_incIdx

daNpcF_decIdx

daNpcF_ActorMngr_c::initialize()

daNpcF_ActorMngr_c::entry

cleanup daNpcF_ActorMngr_c::entry

daNpcF_ActorMngr_c::remove

daNpcF_ActorMngr_c::getActorP

daNpcF_MatAnm_c::calc attempt

daNpcF_SPCurve_c::initialize

minor fixes

daNpcF_Path_c::initialize

daNpcF_Path_c::setPathInfo

daNpcF_Path_c::chkPassed

daNpcF_Path_c::reverse

daNpcF_Path_c::setNextIdx

daNpcF_Path_c::getNextIdx

daNpcF_Path_c::getBeforeIdx

daNpcF_Path_c::getBeforePos

daNpcF_Path_c::getNextPos

daNpcT_MatAnm_c::initialize

daNpcT_MatAnm_c::calc

daNpcT_addIdx

daNpcT_subIdx

daNpcT_decIdx

daNpcT_Path_c::hermite

daNpcT_Path_c::initialize

daNpcT_Path_c::setPathInfo attempt

daNpcT_Path_c::setNextPathInfo

daNpcT_Path_c::reverse

daNpcT_Path_c::setNextIdx

daNpcT_Path_c::getDstPos attempt

daNpcT_DmgStagger_c::setParam

Add FLOAT_LABEL where possible

fopEn_enemy / fix e_wb

move jasper's jsystem work over

d_attention / d_demo / d_lib work

remove asm

clean up dolphin files / work on some rels (#212)

* d_a_alldie / d_a_tboxSw / d_a_tag_gstart / d_a_tag_hstop

* dolphin OS work / cleanup

* dolphin GX work / cleanup

* finish changing dolphin files to C

* more files into C

* match rest of MSL_C math functions

* more dolphin files converted to C

* remove asm

* d_bg_w work

* remove asm

* d_a_alink work / kytag14

initial changes to d_a_e_yc

checkpoint until virtual destructor issue is solved

daNpcF_Lookat_c::adjustMoveDisAngle

daBaseNpc_c::setMtx

daBaseNpc_moveBgActor_c::daBaseNpc_moveBgActor_c()

daNpcT_c::ctrlFaceMotion

daNpcT_c::ctrlMsgAnm attempt

daNpcT_c::initTalk

daNpcF_clearMessageTmpBit

daNpcF_getDistTableIdx

daNpcF_offTmpBit

daNpcF_onTmpBit

daNpcF_chkTmpBit

daNpcF_onEvtBit

daNpcF_chkEvtBit

daNpcF_c::getDistTableIdx

daNpcF_chkPointInArea

daNpcF_chkDoBtnEqSpeak

daNpcF_getPlayerInfoFromPlayerList attempt

daNpcF_pntVsLineSegmentLengthSquare2D

daNpcF_c::chkPointInArea

daNpcF_c::chkPointInArea

daNpcF_c::getAttentionPos

daNpcT_chkTmpBit

daNpcT_offTmpBit

daNpcT_onTmpBit

daNpcT_chkEvtBit

daNpcT_offEvtBit

daNpcT_onEvtBit

daNpcT_chkDoBtnIsSpeak

daNpcT_getDistTableIdx

daBaseNpc_acMngr_c::entry

daNpcF_c::initTalk

undo override
This commit is contained in:
Pheenoh
2022-12-20 16:28:41 -07:00
parent 84950e08b4
commit 85ad8b190d
880 changed files with 23182 additions and 38748 deletions
@@ -1,101 +0,0 @@
lbl_800AD170:
/* 800AD170 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800AD174 7C 08 02 A6 */ mflr r0
/* 800AD178 90 01 00 34 */ stw r0, 0x34(r1)
/* 800AD17C 39 61 00 30 */ addi r11, r1, 0x30
/* 800AD180 48 2B 50 49 */ bl _savegpr_24
/* 800AD184 7C 7F 1B 78 */ mr r31, r3
/* 800AD188 83 83 1F 2C */ lwz r28, 0x1f2c(r3)
/* 800AD18C 83 63 1F 34 */ lwz r27, 0x1f34(r3)
/* 800AD190 83 43 1F 44 */ lwz r26, 0x1f44(r3)
/* 800AD194 83 23 1F 4C */ lwz r25, 0x1f4c(r3)
/* 800AD198 80 03 05 74 */ lwz r0, 0x574(r3)
/* 800AD19C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800AD1A0 41 82 00 08 */ beq lbl_800AD1A8
/* 800AD1A4 48 07 F9 69 */ bl setWolfAnmVoice__9daAlink_cFv
lbl_800AD1A8:
/* 800AD1A8 3B 00 00 00 */ li r24, 0
/* 800AD1AC 3B C0 00 00 */ li r30, 0
/* 800AD1B0 3B A0 00 00 */ li r29, 0
lbl_800AD1B4:
/* 800AD1B4 7F E3 FB 78 */ mr r3, r31
/* 800AD1B8 38 1D 1F 2C */ addi r0, r29, 0x1f2c
/* 800AD1BC 7C 9F 00 2E */ lwzx r4, r31, r0
/* 800AD1C0 38 BE 1F D0 */ addi r5, r30, 0x1fd0
/* 800AD1C4 7C BF 2A 14 */ add r5, r31, r5
/* 800AD1C8 4B FF FF 61 */ bl animePlay__9daAlink_cFP15J3DAnmTransformP16daPy_frameCtrl_c
/* 800AD1CC 3B 18 00 01 */ addi r24, r24, 1
/* 800AD1D0 2C 18 00 03 */ cmpwi r24, 3
/* 800AD1D4 3B DE 00 18 */ addi r30, r30, 0x18
/* 800AD1D8 3B BD 00 08 */ addi r29, r29, 8
/* 800AD1DC 41 80 FF D8 */ blt lbl_800AD1B4
/* 800AD1E0 7C 1A E0 40 */ cmplw r26, r28
/* 800AD1E4 41 82 00 14 */ beq lbl_800AD1F8
/* 800AD1E8 7F E3 FB 78 */ mr r3, r31
/* 800AD1EC 7F 44 D3 78 */ mr r4, r26
/* 800AD1F0 38 BF 20 18 */ addi r5, r31, 0x2018
/* 800AD1F4 4B FF FF 35 */ bl animePlay__9daAlink_cFP15J3DAnmTransformP16daPy_frameCtrl_c
lbl_800AD1F8:
/* 800AD1F8 7C 19 D8 40 */ cmplw r25, r27
/* 800AD1FC 41 82 00 14 */ beq lbl_800AD210
/* 800AD200 7F E3 FB 78 */ mr r3, r31
/* 800AD204 7F 24 CB 78 */ mr r4, r25
/* 800AD208 38 BF 20 30 */ addi r5, r31, 0x2030
/* 800AD20C 4B FF FF 1D */ bl animePlay__9daAlink_cFP15J3DAnmTransformP16daPy_frameCtrl_c
lbl_800AD210:
/* 800AD210 7F E3 FB 78 */ mr r3, r31
/* 800AD214 80 9F 1F 54 */ lwz r4, 0x1f54(r31)
/* 800AD218 38 BF 20 48 */ addi r5, r31, 0x2048
/* 800AD21C 4B FF FF 0D */ bl animePlay__9daAlink_cFP15J3DAnmTransformP16daPy_frameCtrl_c
/* 800AD220 88 1F 2F 92 */ lbz r0, 0x2f92(r31)
/* 800AD224 28 00 00 FB */ cmplwi r0, 0xfb
/* 800AD228 40 82 00 14 */ bne lbl_800AD23C
/* 800AD22C 80 7F 06 A4 */ lwz r3, 0x6a4(r31)
/* 800AD230 28 03 00 00 */ cmplwi r3, 0
/* 800AD234 41 82 00 08 */ beq lbl_800AD23C
/* 800AD238 4B F6 01 F1 */ bl play__14mDoExt_baseAnmFv
lbl_800AD23C:
/* 800AD23C 88 1F 2F 93 */ lbz r0, 0x2f93(r31)
/* 800AD240 28 00 00 FB */ cmplwi r0, 0xfb
/* 800AD244 40 82 00 14 */ bne lbl_800AD258
/* 800AD248 80 7F 06 AC */ lwz r3, 0x6ac(r31)
/* 800AD24C 28 03 00 00 */ cmplwi r3, 0
/* 800AD250 41 82 00 08 */ beq lbl_800AD258
/* 800AD254 4B F6 01 D5 */ bl play__14mDoExt_baseAnmFv
lbl_800AD258:
/* 800AD258 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 800AD25C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 800AD260 41 82 00 40 */ beq lbl_800AD2A0
/* 800AD264 80 7F 06 9C */ lwz r3, 0x69c(r31)
/* 800AD268 28 03 00 00 */ cmplwi r3, 0
/* 800AD26C 41 82 00 14 */ beq lbl_800AD280
/* 800AD270 80 63 00 14 */ lwz r3, 0x14(r3)
/* 800AD274 28 03 00 00 */ cmplwi r3, 0
/* 800AD278 41 82 00 08 */ beq lbl_800AD280
/* 800AD27C 4B FF BF CD */ bl simpleAnmPlay__9daAlink_cFP10J3DAnmBase
lbl_800AD280:
/* 800AD280 80 7F 06 8C */ lwz r3, 0x68c(r31)
/* 800AD284 28 03 00 00 */ cmplwi r3, 0
/* 800AD288 41 82 00 08 */ beq lbl_800AD290
/* 800AD28C 4B FF BF BD */ bl simpleAnmPlay__9daAlink_cFP10J3DAnmBase
lbl_800AD290:
/* 800AD290 80 7F 06 90 */ lwz r3, 0x690(r31)
/* 800AD294 28 03 00 00 */ cmplwi r3, 0
/* 800AD298 41 82 00 08 */ beq lbl_800AD2A0
/* 800AD29C 4B F6 01 8D */ bl play__14mDoExt_baseAnmFv
lbl_800AD2A0:
/* 800AD2A0 80 7F 06 B0 */ lwz r3, 0x6b0(r31)
/* 800AD2A4 28 03 00 00 */ cmplwi r3, 0
/* 800AD2A8 41 82 00 08 */ beq lbl_800AD2B0
/* 800AD2AC 4B F6 01 7D */ bl play__14mDoExt_baseAnmFv
lbl_800AD2B0:
/* 800AD2B0 80 7F 06 F4 */ lwz r3, 0x6f4(r31)
/* 800AD2B4 4B FF BF 95 */ bl simpleAnmPlay__9daAlink_cFP10J3DAnmBase
/* 800AD2B8 80 7F 06 F8 */ lwz r3, 0x6f8(r31)
/* 800AD2BC 4B FF BF 8D */ bl simpleAnmPlay__9daAlink_cFP10J3DAnmBase
/* 800AD2C0 39 61 00 30 */ addi r11, r1, 0x30
/* 800AD2C4 48 2B 4F 51 */ bl _restgpr_24
/* 800AD2C8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800AD2CC 7C 08 03 A6 */ mtlr r0
/* 800AD2D0 38 21 00 30 */ addi r1, r1, 0x30
/* 800AD2D4 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_800ADC50:
/* 800ADC50 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800ADC54 7C 08 02 A6 */ mflr r0
/* 800ADC58 90 01 00 14 */ stw r0, 0x14(r1)
/* 800ADC5C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800ADC60 93 C1 00 08 */ stw r30, 8(r1)
/* 800ADC64 7C 7E 1B 78 */ mr r30, r3
/* 800ADC68 3B E0 00 00 */ li r31, 0
/* 800ADC6C 38 80 00 10 */ li r4, 0x10
/* 800ADC70 4B FF E8 E9 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800ADC74 2C 03 00 00 */ cmpwi r3, 0
/* 800ADC78 40 82 00 54 */ bne lbl_800ADCCC
/* 800ADC7C 7F C3 F3 78 */ mr r3, r30
/* 800ADC80 38 80 00 06 */ li r4, 6
/* 800ADC84 4B FF E8 D5 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800ADC88 2C 03 00 00 */ cmpwi r3, 0
/* 800ADC8C 40 82 00 40 */ bne lbl_800ADCCC
/* 800ADC90 7F C3 F3 78 */ mr r3, r30
/* 800ADC94 38 80 00 0A */ li r4, 0xa
/* 800ADC98 4B FF E8 C1 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800ADC9C 2C 03 00 00 */ cmpwi r3, 0
/* 800ADCA0 40 82 00 2C */ bne lbl_800ADCCC
/* 800ADCA4 7F C3 F3 78 */ mr r3, r30
/* 800ADCA8 38 80 00 07 */ li r4, 7
/* 800ADCAC 4B FF E8 AD */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800ADCB0 2C 03 00 00 */ cmpwi r3, 0
/* 800ADCB4 40 82 00 18 */ bne lbl_800ADCCC
/* 800ADCB8 7F C3 F3 78 */ mr r3, r30
/* 800ADCBC 38 80 00 0B */ li r4, 0xb
/* 800ADCC0 4B FF E8 99 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800ADCC4 2C 03 00 00 */ cmpwi r3, 0
/* 800ADCC8 41 82 00 08 */ beq lbl_800ADCD0
lbl_800ADCCC:
/* 800ADCCC 3B E0 00 01 */ li r31, 1
lbl_800ADCD0:
/* 800ADCD0 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800ADCD4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800ADCD8 83 C1 00 08 */ lwz r30, 8(r1)
/* 800ADCDC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800ADCE0 7C 08 03 A6 */ mtlr r0
/* 800ADCE4 38 21 00 10 */ addi r1, r1, 0x10
/* 800ADCE8 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_800ADCEC:
/* 800ADCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800ADCF0 7C 08 02 A6 */ mflr r0
/* 800ADCF4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800ADCF8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800ADCFC 93 C1 00 08 */ stw r30, 8(r1)
/* 800ADD00 7C 7E 1B 78 */ mr r30, r3
/* 800ADD04 3B E0 00 00 */ li r31, 0
/* 800ADD08 38 80 00 11 */ li r4, 0x11
/* 800ADD0C 4B FF E8 4D */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800ADD10 2C 03 00 00 */ cmpwi r3, 0
/* 800ADD14 40 82 00 54 */ bne lbl_800ADD68
/* 800ADD18 7F C3 F3 78 */ mr r3, r30
/* 800ADD1C 38 80 00 08 */ li r4, 8
/* 800ADD20 4B FF E8 39 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800ADD24 2C 03 00 00 */ cmpwi r3, 0
/* 800ADD28 40 82 00 40 */ bne lbl_800ADD68
/* 800ADD2C 7F C3 F3 78 */ mr r3, r30
/* 800ADD30 38 80 00 0C */ li r4, 0xc
/* 800ADD34 4B FF E8 25 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800ADD38 2C 03 00 00 */ cmpwi r3, 0
/* 800ADD3C 40 82 00 2C */ bne lbl_800ADD68
/* 800ADD40 7F C3 F3 78 */ mr r3, r30
/* 800ADD44 38 80 00 09 */ li r4, 9
/* 800ADD48 4B FF E8 11 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800ADD4C 2C 03 00 00 */ cmpwi r3, 0
/* 800ADD50 40 82 00 18 */ bne lbl_800ADD68
/* 800ADD54 7F C3 F3 78 */ mr r3, r30
/* 800ADD58 38 80 00 0D */ li r4, 0xd
/* 800ADD5C 4B FF E7 FD */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800ADD60 2C 03 00 00 */ cmpwi r3, 0
/* 800ADD64 41 82 00 08 */ beq lbl_800ADD6C
lbl_800ADD68:
/* 800ADD68 3B E0 00 01 */ li r31, 1
lbl_800ADD6C:
/* 800ADD6C 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800ADD70 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800ADD74 83 C1 00 08 */ lwz r30, 8(r1)
/* 800ADD78 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800ADD7C 7C 08 03 A6 */ mtlr r0
/* 800ADD80 38 21 00 10 */ addi r1, r1, 0x10
/* 800ADD84 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_800E0244:
/* 800E0244 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800E0248 7C 08 02 A6 */ mflr r0
/* 800E024C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800E0250 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800E0254 93 C1 00 08 */ stw r30, 8(r1)
/* 800E0258 7C 7E 1B 78 */ mr r30, r3
/* 800E025C 3B E0 00 00 */ li r31, 0
/* 800E0260 A0 03 2F DC */ lhz r0, 0x2fdc(r3)
/* 800E0264 28 00 01 02 */ cmplwi r0, 0x102
/* 800E0268 41 82 00 14 */ beq lbl_800E027C
/* 800E026C 48 00 01 D5 */ bl checkBoomerangAnime__9daAlink_cCFv
/* 800E0270 2C 03 00 00 */ cmpwi r3, 0
/* 800E0274 41 82 00 08 */ beq lbl_800E027C
/* 800E0278 3B E0 00 01 */ li r31, 1
lbl_800E027C:
/* 800E027C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 800E0280 41 82 00 0C */ beq lbl_800E028C
/* 800E0284 38 60 00 01 */ li r3, 1
/* 800E0288 48 00 00 18 */ b lbl_800E02A0
lbl_800E028C:
/* 800E028C 7F C3 F3 78 */ mr r3, r30
/* 800E0290 4B FF FF 81 */ bl getBoomerangActor__9daAlink_cFv
/* 800E0294 30 03 FF FF */ addic r0, r3, -1
/* 800E0298 7C 00 19 10 */ subfe r0, r0, r3
/* 800E029C 54 03 06 3E */ clrlwi r3, r0, 0x18
lbl_800E02A0:
/* 800E02A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800E02A4 83 C1 00 08 */ lwz r30, 8(r1)
/* 800E02A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800E02AC 7C 08 03 A6 */ mtlr r0
/* 800E02B0 38 21 00 10 */ addi r1, r1, 0x10
/* 800E02B4 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_800E04AC:
/* 800E04AC 38 80 00 00 */ li r4, 0
/* 800E04B0 A0 A3 2F DC */ lhz r5, 0x2fdc(r3)
/* 800E04B4 28 05 00 40 */ cmplwi r5, 0x40
/* 800E04B8 41 82 00 18 */ beq lbl_800E04D0
/* 800E04BC 80 03 05 74 */ lwz r0, 0x574(r3)
/* 800E04C0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 800E04C4 40 82 00 0C */ bne lbl_800E04D0
/* 800E04C8 28 05 01 02 */ cmplwi r5, 0x102
/* 800E04CC 40 82 00 14 */ bne lbl_800E04E0
lbl_800E04D0:
/* 800E04D0 A0 03 1F BC */ lhz r0, 0x1fbc(r3)
/* 800E04D4 28 00 00 53 */ cmplwi r0, 0x53
/* 800E04D8 40 82 00 08 */ bne lbl_800E04E0
/* 800E04DC 38 80 00 01 */ li r4, 1
lbl_800E04E0:
/* 800E04E0 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 800E04E4 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_800A7A5C:
/* 800A7A5C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800A7A60 7C 08 02 A6 */ mflr r0
/* 800A7A64 90 01 00 14 */ stw r0, 0x14(r1)
/* 800A7A68 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800A7A6C 93 C1 00 08 */ stw r30, 8(r1)
/* 800A7A70 7C 7E 1B 78 */ mr r30, r3
/* 800A7A74 3B E0 00 00 */ li r31, 0
/* 800A7A78 38 80 00 13 */ li r4, 0x13
/* 800A7A7C 48 00 4A DD */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800A7A80 2C 03 00 00 */ cmpwi r3, 0
/* 800A7A84 40 82 00 18 */ bne lbl_800A7A9C
/* 800A7A88 7F C3 F3 78 */ mr r3, r30
/* 800A7A8C 38 80 00 1C */ li r4, 0x1c
/* 800A7A90 48 00 4A C9 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800A7A94 2C 03 00 00 */ cmpwi r3, 0
/* 800A7A98 41 82 00 08 */ beq lbl_800A7AA0
lbl_800A7A9C:
/* 800A7A9C 3B E0 00 01 */ li r31, 1
lbl_800A7AA0:
/* 800A7AA0 7F E3 FB 78 */ mr r3, r31
/* 800A7AA4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800A7AA8 83 C1 00 08 */ lwz r30, 8(r1)
/* 800A7AAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A7AB0 7C 08 03 A6 */ mtlr r0
/* 800A7AB4 38 21 00 10 */ addi r1, r1, 0x10
/* 800A7AB8 4E 80 00 20 */ blr
@@ -1,63 +0,0 @@
lbl_80118C98:
/* 80118C98 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80118C9C 7C 08 02 A6 */ mflr r0
/* 80118CA0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80118CA4 39 61 00 20 */ addi r11, r1, 0x20
/* 80118CA8 48 24 95 31 */ bl _savegpr_28
/* 80118CAC 7C 7C 1B 78 */ mr r28, r3
/* 80118CB0 3B E0 00 01 */ li r31, 1
/* 80118CB4 7F FE FB 78 */ mr r30, r31
/* 80118CB8 3B A0 00 00 */ li r29, 0
/* 80118CBC 7F A4 EB 78 */ mr r4, r29
/* 80118CC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80118CC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80118CC8 A0 03 00 02 */ lhz r0, 2(r3)
/* 80118CCC 28 00 00 00 */ cmplwi r0, 0
/* 80118CD0 40 82 00 14 */ bne lbl_80118CE4
/* 80118CD4 80 1C 05 80 */ lwz r0, 0x580(r28)
/* 80118CD8 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 80118CDC 40 82 00 08 */ bne lbl_80118CE4
/* 80118CE0 7F E4 FB 78 */ mr r4, r31
lbl_80118CE4:
/* 80118CE4 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 80118CE8 41 82 00 24 */ beq lbl_80118D0C
/* 80118CEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80118CF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80118CF4 38 63 00 9C */ addi r3, r3, 0x9c
/* 80118CF8 38 80 00 6C */ li r4, 0x6c
/* 80118CFC 4B F1 A9 E5 */ bl checkBottle__17dSv_player_item_cFUc
/* 80118D00 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80118D04 40 82 00 08 */ bne lbl_80118D0C
/* 80118D08 3B A0 00 01 */ li r29, 1
lbl_80118D0C:
/* 80118D0C 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 80118D10 40 82 00 14 */ bne lbl_80118D24
/* 80118D14 80 1C 05 78 */ lwz r0, 0x578(r28)
/* 80118D18 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
/* 80118D1C 40 82 00 08 */ bne lbl_80118D24
/* 80118D20 3B C0 00 00 */ li r30, 0
lbl_80118D24:
/* 80118D24 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80118D28 40 82 00 38 */ bne lbl_80118D60
/* 80118D2C 38 80 00 00 */ li r4, 0
/* 80118D30 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80118D34 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80118D38 88 03 5E B7 */ lbz r0, 0x5eb7(r3)
/* 80118D3C 28 00 00 00 */ cmplwi r0, 0
/* 80118D40 41 82 00 14 */ beq lbl_80118D54
/* 80118D44 80 03 5D E4 */ lwz r0, 0x5de4(r3)
/* 80118D48 2C 00 00 00 */ cmpwi r0, 0
/* 80118D4C 40 82 00 08 */ bne lbl_80118D54
/* 80118D50 38 80 00 01 */ li r4, 1
lbl_80118D54:
/* 80118D54 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 80118D58 40 82 00 08 */ bne lbl_80118D60
/* 80118D5C 3B E0 00 00 */ li r31, 0
lbl_80118D60:
/* 80118D60 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 80118D64 39 61 00 20 */ addi r11, r1, 0x20
/* 80118D68 48 24 94 BD */ bl _restgpr_28
/* 80118D6C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80118D70 7C 08 03 A6 */ mtlr r0
/* 80118D74 38 21 00 20 */ addi r1, r1, 0x20
/* 80118D78 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_80118AD0:
/* 80118AD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80118AD4 7C 08 02 A6 */ mflr r0
/* 80118AD8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80118ADC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80118AE0 3B E0 00 00 */ li r31, 0
/* 80118AE4 3C 60 80 39 */ lis r3, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 80118AE8 38 63 20 94 */ addi r3, r3, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 80118AEC 38 63 00 F6 */ addi r3, r3, 0xf6
/* 80118AF0 4B F8 4F 71 */ bl checkStageName__9daAlink_cFPCc
/* 80118AF4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80118AF8 41 82 00 24 */ beq lbl_80118B1C
/* 80118AFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80118B00 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80118B04 38 63 09 78 */ addi r3, r3, 0x978
/* 80118B08 38 80 00 01 */ li r4, 1
/* 80118B0C 4B F1 C0 DD */ bl isSwitch__12dSv_danBit_cCFi
/* 80118B10 2C 03 00 00 */ cmpwi r3, 0
/* 80118B14 41 82 00 08 */ beq lbl_80118B1C
/* 80118B18 3B E0 00 01 */ li r31, 1
lbl_80118B1C:
/* 80118B1C 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 80118B20 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80118B24 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80118B28 7C 08 03 A6 */ mtlr r0
/* 80118B2C 38 21 00 10 */ addi r1, r1, 0x10
/* 80118B30 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_800B477C:
/* 800B477C 28 04 00 00 */ cmplwi r4, 0
/* 800B4780 41 82 00 2C */ beq lbl_800B47AC
/* 800B4784 80 04 00 0C */ lwz r0, 0xc(r4)
/* 800B4788 28 00 00 03 */ cmplwi r0, 3
/* 800B478C 41 82 00 18 */ beq lbl_800B47A4
/* 800B4790 28 00 00 01 */ cmplwi r0, 1
/* 800B4794 40 82 00 18 */ bne lbl_800B47AC
/* 800B4798 80 03 27 EC */ lwz r0, 0x27ec(r3)
/* 800B479C 7C 00 28 40 */ cmplw r0, r5
/* 800B47A0 40 82 00 0C */ bne lbl_800B47AC
lbl_800B47A4:
/* 800B47A4 38 60 00 01 */ li r3, 1
/* 800B47A8 4E 80 00 20 */ blr
lbl_800B47AC:
/* 800B47AC 38 60 00 00 */ li r3, 0
/* 800B47B0 4E 80 00 20 */ blr
@@ -1,51 +0,0 @@
lbl_80118B34:
/* 80118B34 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80118B38 7C 08 02 A6 */ mflr r0
/* 80118B3C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80118B40 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80118B44 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80118B48 7C 7E 1B 78 */ mr r30, r3
/* 80118B4C 7C 9F 23 78 */ mr r31, r4
/* 80118B50 7C A4 2B 78 */ mr r4, r5
/* 80118B54 38 A0 00 01 */ li r5, 1
/* 80118B58 4B FB E6 B1 */ bl damageMagnification__9daAlink_cFii
/* 80118B5C FC 00 08 1E */ fctiwz f0, f1
/* 80118B60 D8 01 00 08 */ stfd f0, 8(r1)
/* 80118B64 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80118B68 7F FF 01 D6 */ mullw r31, r31, r0
/* 80118B6C A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
/* 80118B70 28 00 01 50 */ cmplwi r0, 0x150
/* 80118B74 41 82 00 64 */ beq lbl_80118BD8
/* 80118B78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80118B7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80118B80 A0 03 00 02 */ lhz r0, 2(r3)
/* 80118B84 7C 1F 00 00 */ cmpw r31, r0
/* 80118B88 41 80 00 50 */ blt lbl_80118BD8
/* 80118B8C 7F C3 F3 78 */ mr r3, r30
/* 80118B90 4B FB EC 39 */ bl checkMagicArmorNoDamage__9daAlink_cFv
/* 80118B94 2C 03 00 00 */ cmpwi r3, 0
/* 80118B98 40 82 00 40 */ bne lbl_80118BD8
/* 80118B9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80118BA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80118BA4 38 63 00 9C */ addi r3, r3, 0x9c
/* 80118BA8 38 80 00 6C */ li r4, 0x6c
/* 80118BAC 4B F1 AB 35 */ bl checkBottle__17dSv_player_item_cFUc
/* 80118BB0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80118BB4 40 82 00 24 */ bne lbl_80118BD8
/* 80118BB8 80 1E 05 78 */ lwz r0, 0x578(r30)
/* 80118BBC 64 00 00 04 */ oris r0, r0, 4
/* 80118BC0 90 1E 05 78 */ stw r0, 0x578(r30)
/* 80118BC4 7F C3 F3 78 */ mr r3, r30
/* 80118BC8 38 80 00 00 */ li r4, 0
/* 80118BCC 48 00 32 89 */ bl procCoDeadInit__9daAlink_cFi
/* 80118BD0 38 60 00 01 */ li r3, 1
/* 80118BD4 48 00 00 08 */ b lbl_80118BDC
lbl_80118BD8:
/* 80118BD8 38 60 00 00 */ li r3, 0
lbl_80118BDC:
/* 80118BDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80118BE0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80118BE4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80118BE8 7C 08 03 A6 */ mtlr r0
/* 80118BEC 38 21 00 20 */ addi r1, r1, 0x20
/* 80118BF0 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_800AC558:
/* 800AC558 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AC55C 7C 08 02 A6 */ mflr r0
/* 800AC560 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AC564 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800AC568 93 C1 00 08 */ stw r30, 8(r1)
/* 800AC56C 3B E0 00 00 */ li r31, 0
/* 800AC570 A0 03 1F 5C */ lhz r0, 0x1f5c(r3)
/* 800AC574 28 00 FF FF */ cmplwi r0, 0xffff
/* 800AC578 40 82 00 20 */ bne lbl_800AC598
/* 800AC57C A3 C3 1F 58 */ lhz r30, 0x1f58(r3)
/* 800AC580 4B FF FE D1 */ bl getMainBckData__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800AC584 A0 63 00 00 */ lhz r3, 0(r3)
/* 800AC588 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 800AC58C 7C 00 18 40 */ cmplw r0, r3
/* 800AC590 40 82 00 08 */ bne lbl_800AC598
/* 800AC594 3B E0 00 01 */ li r31, 1
lbl_800AC598:
/* 800AC598 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800AC59C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800AC5A0 83 C1 00 08 */ lwz r30, 8(r1)
/* 800AC5A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AC5A8 7C 08 03 A6 */ mtlr r0
/* 800AC5AC 38 21 00 10 */ addi r1, r1, 0x10
/* 800AC5B0 4E 80 00 20 */ blr
-25
View File
@@ -1,25 +0,0 @@
lbl_800AC5B4:
/* 800AC5B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800AC5B8 7C 08 02 A6 */ mflr r0
/* 800AC5BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800AC5C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800AC5C4 93 C1 00 08 */ stw r30, 8(r1)
/* 800AC5C8 3B E0 00 00 */ li r31, 0
/* 800AC5CC A0 03 1F 70 */ lhz r0, 0x1f70(r3)
/* 800AC5D0 28 00 FF FF */ cmplwi r0, 0xffff
/* 800AC5D4 40 82 00 20 */ bne lbl_800AC5F4
/* 800AC5D8 A3 C3 1F 6C */ lhz r30, 0x1f6c(r3)
/* 800AC5DC 4B FF FE 75 */ bl getMainBckData__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800AC5E0 A0 63 00 00 */ lhz r3, 0(r3)
/* 800AC5E4 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 800AC5E8 7C 00 18 40 */ cmplw r0, r3
/* 800AC5EC 40 82 00 08 */ bne lbl_800AC5F4
/* 800AC5F0 3B E0 00 01 */ li r31, 1
lbl_800AC5F4:
/* 800AC5F4 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800AC5F8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800AC5FC 83 C1 00 08 */ lwz r30, 8(r1)
/* 800AC600 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800AC604 7C 08 03 A6 */ mtlr r0
/* 800AC608 38 21 00 10 */ addi r1, r1, 0x10
/* 800AC60C 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_800A3D0C:
/* 800A3D0C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800A3D10 7C 08 02 A6 */ mflr r0
/* 800A3D14 90 01 00 24 */ stw r0, 0x24(r1)
/* 800A3D18 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800A3D1C 7C 9F 23 78 */ mr r31, r4
/* 800A3D20 B0 A1 00 08 */ sth r5, 8(r1)
/* 800A3D24 90 C4 00 08 */ stw r6, 8(r4)
/* 800A3D28 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
/* 800A3D2C 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
/* 800A3D30 B0 01 00 0A */ sth r0, 0xa(r1)
/* 800A3D34 38 81 00 0A */ addi r4, r1, 0xa
/* 800A3D38 38 A1 00 08 */ addi r5, r1, 8
/* 800A3D3C 4B FF FF A9 */ bl setIdxMask__9daAlink_cFPUsPUs
/* 800A3D40 A0 A1 00 0A */ lhz r5, 0xa(r1)
/* 800A3D44 28 05 FF FF */ cmplwi r5, 0xffff
/* 800A3D48 40 82 00 14 */ bne lbl_800A3D5C
/* 800A3D4C 7F E3 FB 78 */ mr r3, r31
/* 800A3D50 A0 81 00 08 */ lhz r4, 8(r1)
/* 800A3D54 48 0B B3 15 */ bl loadDataIdx__14daPy_anmHeap_cFUs
/* 800A3D58 48 00 00 10 */ b lbl_800A3D68
lbl_800A3D5C:
/* 800A3D5C 7F E3 FB 78 */ mr r3, r31
/* 800A3D60 A0 81 00 08 */ lhz r4, 8(r1)
/* 800A3D64 48 0B B3 B5 */ bl loadDataDemoRID__14daPy_anmHeap_cFUsUs
lbl_800A3D68:
/* 800A3D68 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800A3D6C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800A3D70 7C 08 03 A6 */ mtlr r0
/* 800A3D74 38 21 00 20 */ addi r1, r1, 0x20
/* 800A3D78 4E 80 00 20 */ blr
@@ -1,75 +0,0 @@
lbl_800AC450:
/* 800AC450 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800AC454 7C 08 02 A6 */ mflr r0
/* 800AC458 90 01 00 24 */ stw r0, 0x24(r1)
/* 800AC45C 39 61 00 20 */ addi r11, r1, 0x20
/* 800AC460 48 2B 5D 7D */ bl _savegpr_29
/* 800AC464 7C 7D 1B 78 */ mr r29, r3
/* 800AC468 7C 9E 23 78 */ mr r30, r4
/* 800AC46C 3C 60 80 39 */ lis r3, lit_3757@ha /* 0x8038D658@ha */
/* 800AC470 3B E3 D6 58 */ addi r31, r3, lit_3757@l /* 0x8038D658@l */
/* 800AC474 A0 1D 2F DC */ lhz r0, 0x2fdc(r29)
/* 800AC478 28 00 00 48 */ cmplwi r0, 0x48
/* 800AC47C 40 82 00 28 */ bne lbl_800AC4A4
/* 800AC480 2C 1E 00 19 */ cmpwi r30, 0x19
/* 800AC484 40 82 00 0C */ bne lbl_800AC490
/* 800AC488 38 62 98 78 */ la r3, kandelaarAnm(r2) /* 80453278-_SDA2_BASE_ */
/* 800AC48C 48 00 00 B4 */ b lbl_800AC540
lbl_800AC490:
/* 800AC490 2C 1E 00 48 */ cmpwi r30, 0x48
/* 800AC494 40 82 00 10 */ bne lbl_800AC4A4
/* 800AC498 38 62 98 78 */ la r3, kandelaarAnm(r2) /* 80453278-_SDA2_BASE_ */
/* 800AC49C 38 63 00 04 */ addi r3, r3, 4
/* 800AC4A0 48 00 00 A0 */ b lbl_800AC540
lbl_800AC4A4:
/* 800AC4A4 7F A3 EB 78 */ mr r3, r29
/* 800AC4A8 48 03 09 49 */ bl checkUpperGuardAnime__9daAlink_cCFv
/* 800AC4AC 2C 03 00 00 */ cmpwi r3, 0
/* 800AC4B0 41 82 00 1C */ beq lbl_800AC4CC
/* 800AC4B4 2C 1E 00 14 */ cmpwi r30, 0x14
/* 800AC4B8 40 80 00 14 */ bge lbl_800AC4CC
/* 800AC4BC 57 C0 10 3A */ slwi r0, r30, 2
/* 800AC4C0 38 7F 25 7C */ addi r3, r31, 0x257c
/* 800AC4C4 7C 63 02 14 */ add r3, r3, r0
/* 800AC4C8 48 00 00 78 */ b lbl_800AC540
lbl_800AC4CC:
/* 800AC4CC A0 1D 2F DC */ lhz r0, 0x2fdc(r29)
/* 800AC4D0 28 00 01 03 */ cmplwi r0, 0x103
/* 800AC4D4 40 82 00 14 */ bne lbl_800AC4E8
/* 800AC4D8 2C 1E 00 15 */ cmpwi r30, 0x15
/* 800AC4DC 40 80 00 0C */ bge lbl_800AC4E8
/* 800AC4E0 2C 1E 00 10 */ cmpwi r30, 0x10
/* 800AC4E4 40 80 00 14 */ bge lbl_800AC4F8
lbl_800AC4E8:
/* 800AC4E8 2C 1E 00 14 */ cmpwi r30, 0x14
/* 800AC4EC 40 82 00 20 */ bne lbl_800AC50C
/* 800AC4F0 28 00 00 FF */ cmplwi r0, 0xff
/* 800AC4F4 41 82 00 18 */ beq lbl_800AC50C
lbl_800AC4F8:
/* 800AC4F8 38 1E FF F0 */ addi r0, r30, -16
/* 800AC4FC 54 00 10 3A */ slwi r0, r0, 2
/* 800AC500 38 7F 25 CC */ addi r3, r31, 0x25cc
/* 800AC504 7C 63 02 14 */ add r3, r3, r0
/* 800AC508 48 00 00 38 */ b lbl_800AC540
lbl_800AC50C:
/* 800AC50C 7F A3 EB 78 */ mr r3, r29
/* 800AC510 48 04 78 49 */ bl checkFishingRodAndLureItem__9daAlink_cCFv
/* 800AC514 2C 03 00 00 */ cmpwi r3, 0
/* 800AC518 41 82 00 1C */ beq lbl_800AC534
/* 800AC51C 2C 1E 00 1C */ cmpwi r30, 0x1c
/* 800AC520 40 80 00 14 */ bge lbl_800AC534
/* 800AC524 57 C0 10 3A */ slwi r0, r30, 2
/* 800AC528 38 7F 25 E0 */ addi r3, r31, 0x25e0
/* 800AC52C 7C 63 02 14 */ add r3, r3, r0
/* 800AC530 48 00 00 10 */ b lbl_800AC540
lbl_800AC534:
/* 800AC534 1C 1E 00 0C */ mulli r0, r30, 0xc
/* 800AC538 38 7F 26 50 */ addi r3, r31, 0x2650
/* 800AC53C 7C 63 02 14 */ add r3, r3, r0
lbl_800AC540:
/* 800AC540 39 61 00 20 */ addi r11, r1, 0x20
/* 800AC544 48 2B 5C E5 */ bl _restgpr_29
/* 800AC548 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800AC54C 7C 08 03 A6 */ mtlr r0
/* 800AC550 38 21 00 20 */ addi r1, r1, 0x20
/* 800AC554 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_800ADD88:
/* 800ADD88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800ADD8C 7C 08 02 A6 */ mflr r0
/* 800ADD90 90 01 00 14 */ stw r0, 0x14(r1)
/* 800ADD94 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800ADD98 7C 7F 1B 78 */ mr r31, r3
/* 800ADD9C 80 03 31 74 */ lwz r0, 0x3174(r3)
/* 800ADDA0 2C 00 00 08 */ cmpwi r0, 8
/* 800ADDA4 41 82 00 1C */ beq lbl_800ADDC0
/* 800ADDA8 80 1F 05 70 */ lwz r0, 0x570(r31)
/* 800ADDAC 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 800ADDB0 40 82 00 10 */ bne lbl_800ADDC0
/* 800ADDB4 80 1F 19 9C */ lwz r0, 0x199c(r31)
/* 800ADDB8 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 800ADDBC 40 82 00 0C */ bne lbl_800ADDC8
lbl_800ADDC0:
/* 800ADDC0 38 60 00 00 */ li r3, 0
/* 800ADDC4 48 00 00 10 */ b lbl_800ADDD4
lbl_800ADDC8:
/* 800ADDC8 38 9F 1A 60 */ addi r4, r31, 0x1a60
/* 800ADDCC A8 BF 04 DE */ lha r5, 0x4de(r31)
/* 800ADDD0 48 00 22 C9 */ bl getGroundAngle__9daAlink_cFP13cBgS_PolyInfos
lbl_800ADDD4:
/* 800ADDD4 C0 3F 33 98 */ lfs f1, 0x3398(r31)
/* 800ADDD8 3C 80 80 44 */ lis r4, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 800ADDDC 38 84 9A 20 */ addi r4, r4, sincosTable___5JMath@l /* 0x80439A20@l */
/* 800ADDE0 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 800ADDE4 7C 64 02 14 */ add r3, r4, r0
/* 800ADDE8 C0 03 00 04 */ lfs f0, 4(r3)
/* 800ADDEC EC 21 00 32 */ fmuls f1, f1, f0
/* 800ADDF0 C0 1F 05 94 */ lfs f0, 0x594(r31)
/* 800ADDF4 EC 01 00 24 */ fdivs f0, f1, f0
/* 800ADDF8 FC 00 02 10 */ fabs f0, f0
/* 800ADDFC FC 20 00 18 */ frsp f1, f0
/* 800ADE00 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800ADE04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800ADE08 7C 08 03 A6 */ mtlr r0
/* 800ADE0C 38 21 00 10 */ addi r1, r1, 0x10
/* 800ADE10 4E 80 00 20 */ blr
@@ -1,82 +0,0 @@
lbl_800AC610:
/* 800AC610 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800AC614 7C 08 02 A6 */ mflr r0
/* 800AC618 90 01 00 34 */ stw r0, 0x34(r1)
/* 800AC61C 39 61 00 30 */ addi r11, r1, 0x30
/* 800AC620 48 2B 5B A9 */ bl _savegpr_24
/* 800AC624 7C 7C 1B 78 */ mr r28, r3
/* 800AC628 7C BF 2B 78 */ mr r31, r5
/* 800AC62C 7C DD 33 78 */ mr r29, r6
/* 800AC630 7C FE 3B 78 */ mr r30, r7
/* 800AC634 7D 18 43 78 */ mr r24, r8
/* 800AC638 4B FF FE 19 */ bl getMainBckData__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 800AC63C 7C 7B 1B 78 */ mr r27, r3
/* 800AC640 80 1C 05 70 */ lwz r0, 0x570(r28)
/* 800AC644 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 800AC648 90 1C 05 70 */ stw r0, 0x570(r28)
/* 800AC64C 7F 83 E3 78 */ mr r3, r28
/* 800AC650 1F 3E 00 14 */ mulli r25, r30, 0x14
/* 800AC654 7F 5C CA 14 */ add r26, r28, r25
/* 800AC658 38 9A 1F 58 */ addi r4, r26, 0x1f58
/* 800AC65C A0 BB 00 00 */ lhz r5, 0(r27)
/* 800AC660 7F 06 C3 78 */ mr r6, r24
/* 800AC664 4B FF 76 A9 */ bl getAnimeResource__9daAlink_cFP14daPy_anmHeap_cUsUl
/* 800AC668 90 7F 00 00 */ stw r3, 0(r31)
/* 800AC66C 80 1F 00 00 */ lwz r0, 0(r31)
/* 800AC670 28 00 00 00 */ cmplwi r0, 0
/* 800AC674 41 82 00 0C */ beq lbl_800AC680
/* 800AC678 3B E0 00 01 */ li r31, 1
/* 800AC67C 48 00 00 18 */ b lbl_800AC694
lbl_800AC680:
/* 800AC680 57 C0 18 38 */ slwi r0, r30, 3
/* 800AC684 7C 7C 02 14 */ add r3, r28, r0
/* 800AC688 80 03 1F 2C */ lwz r0, 0x1f2c(r3)
/* 800AC68C 90 1F 00 00 */ stw r0, 0(r31)
/* 800AC690 3B E0 00 00 */ li r31, 0
lbl_800AC694:
/* 800AC694 A0 1B 00 00 */ lhz r0, 0(r27)
/* 800AC698 A0 BB 00 02 */ lhz r5, 2(r27)
/* 800AC69C 7C 00 28 40 */ cmplw r0, r5
/* 800AC6A0 41 82 00 54 */ beq lbl_800AC6F4
/* 800AC6A4 3C 18 FF FF */ addis r0, r24, 0xffff
/* 800AC6A8 28 00 08 00 */ cmplwi r0, 0x800
/* 800AC6AC 40 82 00 0C */ bne lbl_800AC6B8
/* 800AC6B0 20 1E 00 03 */ subfic r0, r30, 3
/* 800AC6B4 1F 00 2C 00 */ mulli r24, r0, 0x2c00
lbl_800AC6B8:
/* 800AC6B8 7F 83 E3 78 */ mr r3, r28
/* 800AC6BC 38 9A 1F 94 */ addi r4, r26, 0x1f94
/* 800AC6C0 7F 06 C3 78 */ mr r6, r24
/* 800AC6C4 4B FF 76 49 */ bl getAnimeResource__9daAlink_cFP14daPy_anmHeap_cUsUl
/* 800AC6C8 90 7D 00 00 */ stw r3, 0(r29)
/* 800AC6CC 80 1D 00 00 */ lwz r0, 0(r29)
/* 800AC6D0 28 00 00 00 */ cmplwi r0, 0
/* 800AC6D4 41 82 00 0C */ beq lbl_800AC6E0
/* 800AC6D8 63 FF 00 01 */ ori r31, r31, 1
/* 800AC6DC 48 00 00 40 */ b lbl_800AC71C
lbl_800AC6E0:
/* 800AC6E0 57 C0 18 38 */ slwi r0, r30, 3
/* 800AC6E4 7C 7C 02 14 */ add r3, r28, r0
/* 800AC6E8 80 03 1F 44 */ lwz r0, 0x1f44(r3)
/* 800AC6EC 90 1D 00 00 */ stw r0, 0(r29)
/* 800AC6F0 48 00 00 2C */ b lbl_800AC71C
lbl_800AC6F4:
/* 800AC6F4 7C 9C CA 14 */ add r4, r28, r25
/* 800AC6F8 A0 04 1F 94 */ lhz r0, 0x1f94(r4)
/* 800AC6FC 28 00 FF FF */ cmplwi r0, 0xffff
/* 800AC700 41 82 00 08 */ beq lbl_800AC708
/* 800AC704 63 FF 00 01 */ ori r31, r31, 1
lbl_800AC708:
/* 800AC708 38 00 00 00 */ li r0, 0
/* 800AC70C 90 1D 00 00 */ stw r0, 0(r29)
/* 800AC710 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 800AC714 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x0000FFFF@l */
/* 800AC718 B0 04 1F 94 */ sth r0, 0x1f94(r4)
lbl_800AC71C:
/* 800AC71C 7F E3 FB 78 */ mr r3, r31
/* 800AC720 39 61 00 30 */ addi r11, r1, 0x30
/* 800AC724 48 2B 5A F1 */ bl _restgpr_24
/* 800AC728 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800AC72C 7C 08 03 A6 */ mtlr r0
/* 800AC730 38 21 00 30 */ addi r1, r1, 0x30
/* 800AC734 4E 80 00 20 */ blr
@@ -1,94 +0,0 @@
lbl_800B7BF8:
/* 800B7BF8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800B7BFC 7C 08 02 A6 */ mflr r0
/* 800B7C00 90 01 00 24 */ stw r0, 0x24(r1)
/* 800B7C04 39 61 00 20 */ addi r11, r1, 0x20
/* 800B7C08 48 2A A5 D1 */ bl _savegpr_28
/* 800B7C0C 7C 7C 1B 78 */ mr r28, r3
/* 800B7C10 7C 9D 23 78 */ mr r29, r4
/* 800B7C14 4B FF CD 3D */ bl notTalk__9daAlink_cFv
/* 800B7C18 2C 03 00 00 */ cmpwi r3, 0
/* 800B7C1C 41 82 00 0C */ beq lbl_800B7C28
/* 800B7C20 38 60 00 00 */ li r3, 0
/* 800B7C24 48 00 01 10 */ b lbl_800B7D34
lbl_800B7C28:
/* 800B7C28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800B7C2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800B7C30 88 03 5E 24 */ lbz r0, 0x5e24(r3)
/* 800B7C34 28 00 00 1C */ cmplwi r0, 0x1c
/* 800B7C38 41 82 00 2C */ beq lbl_800B7C64
/* 800B7C3C 28 00 00 1B */ cmplwi r0, 0x1b
/* 800B7C40 41 82 00 24 */ beq lbl_800B7C64
/* 800B7C44 28 00 00 80 */ cmplwi r0, 0x80
/* 800B7C48 41 82 00 1C */ beq lbl_800B7C64
/* 800B7C4C 28 00 00 3B */ cmplwi r0, 0x3b
/* 800B7C50 41 82 00 14 */ beq lbl_800B7C64
/* 800B7C54 28 00 00 3C */ cmplwi r0, 0x3c
/* 800B7C58 41 82 00 0C */ beq lbl_800B7C64
/* 800B7C5C 28 00 00 08 */ cmplwi r0, 8
/* 800B7C60 40 82 00 2C */ bne lbl_800B7C8C
lbl_800B7C64:
/* 800B7C64 88 1C 2F 8D */ lbz r0, 0x2f8d(r28)
/* 800B7C68 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 800B7C6C 41 82 00 20 */ beq lbl_800B7C8C
/* 800B7C70 7F 83 E3 78 */ mr r3, r28
/* 800B7C74 80 9C 27 F4 */ lwz r4, 0x27f4(r28)
/* 800B7C78 38 A0 00 00 */ li r5, 0
/* 800B7C7C 38 C0 00 00 */ li r6, 0
/* 800B7C80 4B F6 33 E9 */ bl fopAcM_orderTalkEvent__FP10fopAc_ac_cP10fopAc_ac_cUsUs
/* 800B7C84 38 60 00 01 */ li r3, 1
/* 800B7C88 48 00 00 AC */ b lbl_800B7D34
lbl_800B7C8C:
/* 800B7C8C 80 1C 05 74 */ lwz r0, 0x574(r28)
/* 800B7C90 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800B7C94 40 82 00 88 */ bne lbl_800B7D1C
/* 800B7C98 7F 83 E3 78 */ mr r3, r28
/* 800B7C9C 80 9C 27 E8 */ lwz r4, 0x27e8(r28)
/* 800B7CA0 80 BC 27 F8 */ lwz r5, 0x27f8(r28)
/* 800B7CA4 4B FF CA D9 */ bl checkRequestTalkActor__9daAlink_cFP10dAttList_cP10fopAc_ac_c
/* 800B7CA8 2C 03 00 00 */ cmpwi r3, 0
/* 800B7CAC 41 82 00 70 */ beq lbl_800B7D1C
/* 800B7CB0 3B C0 00 00 */ li r30, 0
/* 800B7CB4 3B E0 00 01 */ li r31, 1
lbl_800B7CB8:
/* 800B7CB8 7F C3 F3 78 */ mr r3, r30
/* 800B7CBC 4B F7 62 61 */ bl dComIfGp_getSelectItem__Fi
/* 800B7CC0 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 800B7CC4 48 0A 6F 15 */ bl checkTradeItem__9daPy_py_cFi
/* 800B7CC8 2C 03 00 00 */ cmpwi r3, 0
/* 800B7CCC 41 82 00 44 */ beq lbl_800B7D10
/* 800B7CD0 7F 83 E3 78 */ mr r3, r28
/* 800B7CD4 7F E0 F0 30 */ slw r0, r31, r30
/* 800B7CD8 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 800B7CDC 4B FF A8 F1 */ bl itemTriggerCheck__9daAlink_cFUc
/* 800B7CE0 2C 03 00 00 */ cmpwi r3, 0
/* 800B7CE4 41 82 00 2C */ beq lbl_800B7D10
/* 800B7CE8 57 C0 08 3C */ slwi r0, r30, 1
/* 800B7CEC 38 62 98 B0 */ la r3, itemTalkType(r2) /* 804532B0-_SDA2_BASE_ */
/* 800B7CF0 7C 63 02 2E */ lhzx r3, r3, r0
/* 800B7CF4 7F 84 E3 78 */ mr r4, r28
/* 800B7CF8 80 BC 27 F8 */ lwz r5, 0x27f8(r28)
/* 800B7CFC 38 C0 00 00 */ li r6, 0
/* 800B7D00 38 E0 00 00 */ li r7, 0
/* 800B7D04 4B F6 33 F9 */ bl fopAcM_orderTalkItemBtnEvent__FUsP10fopAc_ac_cP10fopAc_ac_cUsUs
/* 800B7D08 38 60 00 01 */ li r3, 1
/* 800B7D0C 48 00 00 28 */ b lbl_800B7D34
lbl_800B7D10:
/* 800B7D10 3B DE 00 01 */ addi r30, r30, 1
/* 800B7D14 2C 1E 00 02 */ cmpwi r30, 2
/* 800B7D18 41 80 FF A0 */ blt lbl_800B7CB8
lbl_800B7D1C:
/* 800B7D1C 2C 1D 00 00 */ cmpwi r29, 0
/* 800B7D20 41 82 00 10 */ beq lbl_800B7D30
/* 800B7D24 7F 83 E3 78 */ mr r3, r28
/* 800B7D28 48 00 03 9D */ bl orderZTalk__9daAlink_cFv
/* 800B7D2C 48 00 00 08 */ b lbl_800B7D34
lbl_800B7D30:
/* 800B7D30 38 60 00 00 */ li r3, 0
lbl_800B7D34:
/* 800B7D34 39 61 00 20 */ addi r11, r1, 0x20
/* 800B7D38 48 2A A4 ED */ bl _restgpr_28
/* 800B7D3C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800B7D40 7C 08 03 A6 */ mtlr r0
/* 800B7D44 38 21 00 20 */ addi r1, r1, 0x20
/* 800B7D48 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_8011D7D4:
/* 8011D7D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011D7D8 7C 08 02 A6 */ mflr r0
/* 8011D7DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011D7E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011D7E4 7C 7F 1B 78 */ mr r31, r3
/* 8011D7E8 38 7F 1F D0 */ addi r3, r31, 0x1fd0
/* 8011D7EC 48 04 0C E1 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011D7F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011D7F4 41 82 00 18 */ beq lbl_8011D80C
/* 8011D7F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011D7FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011D800 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011D804 80 9F 31 84 */ lwz r4, 0x3184(r31)
/* 8011D808 4B F2 A9 75 */ bl cutEnd__16dEvent_manager_cFi
lbl_8011D80C:
/* 8011D80C 38 00 00 07 */ li r0, 7
/* 8011D810 98 1F 2F 99 */ stb r0, 0x2f99(r31)
/* 8011D814 38 60 00 01 */ li r3, 1
/* 8011D818 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011D81C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011D820 7C 08 03 A6 */ mtlr r0
/* 8011D824 38 21 00 10 */ addi r1, r1, 0x10
/* 8011D828 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_8011EB8C:
/* 8011EB8C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8011EB90 7C 08 02 A6 */ mflr r0
/* 8011EB94 90 01 00 14 */ stw r0, 0x14(r1)
/* 8011EB98 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8011EB9C 7C 7F 1B 78 */ mr r31, r3
/* 8011EBA0 38 7F 20 48 */ addi r3, r31, 0x2048
/* 8011EBA4 48 03 F9 29 */ bl checkAnmEnd__16daPy_frameCtrl_cFv
/* 8011EBA8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011EBAC 41 82 00 18 */ beq lbl_8011EBC4
/* 8011EBB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011EBB4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011EBB8 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 8011EBBC 80 9F 31 84 */ lwz r4, 0x3184(r31)
/* 8011EBC0 4B F2 95 BD */ bl cutEnd__16dEvent_manager_cFi
lbl_8011EBC4:
/* 8011EBC4 38 60 00 01 */ li r3, 1
/* 8011EBC8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8011EBCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8011EBD0 7C 08 03 A6 */ mtlr r0
/* 8011EBD4 38 21 00 10 */ addi r1, r1, 0x10
/* 8011EBD8 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_801195C0:
/* 801195C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801195C4 7C 08 02 A6 */ mflr r0
/* 801195C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801195CC 7C 64 1B 78 */ mr r4, r3
/* 801195D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801195D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801195D8 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 801195DC 80 84 31 84 */ lwz r4, 0x3184(r4)
/* 801195E0 4B F2 EB 9D */ bl cutEnd__16dEvent_manager_cFi
/* 801195E4 38 60 00 01 */ li r3, 1
/* 801195E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801195EC 7C 08 03 A6 */ mtlr r0
/* 801195F0 38 21 00 10 */ addi r1, r1, 0x10
/* 801195F4 4E 80 00 20 */ blr

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