d_a_horse_static (#12)

* d_a_item_static ok

* d_a_horse_static ok

* typo

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
TakaRikka
2020-12-02 22:38:32 -05:00
committed by GitHub
co-authored by Pheenoh
parent 539608859b
commit 8703f1315e
9 changed files with 187 additions and 135 deletions
@@ -0,0 +1,5 @@
/* 80037C7C 00034BBC A8 03 05 B4 */ lha r0, 0x5b4(r3)
/* 80037C80 00034BC0 20 00 00 2A */ subfic r0, r0, 0x2a
/* 80037C84 00034BC4 7C 00 00 34 */ cntlzw r0, r0
/* 80037C88 00034BC8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 80037C8C 00034BCC 4E 80 00 20 */ blr
@@ -0,0 +1,17 @@
/* 80037CB0 00034BF0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80037CB4 00034BF4 7C 08 02 A6 */ mflr r0
/* 80037CB8 00034BF8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80037CBC 00034BFC 38 00 00 65 */ li r0, 0x65
/* 80037CC0 00034C00 B0 03 06 90 */ sth r0, 0x690(r3)
/* 80037CC4 00034C04 38 00 00 00 */ li r0, 0
/* 80037CC8 00034C08 B0 03 05 B4 */ sth r0, 0x5b4(r3)
/* 80037CCC 00034C0C A0 03 06 BE */ lhz r0, 0x6be(r3)
/* 80037CD0 00034C10 60 00 00 03 */ ori r0, r0, 3
/* 80037CD4 00034C14 B0 03 06 BE */ sth r0, 0x6be(r3)
/* 80037CD8 00034C18 38 80 00 01 */ li r4, 1
/* 80037CDC 00034C1C 38 63 05 EC */ addi r3, r3, 0x5ec
/* 80037CE0 00034C20 48 28 D5 4D */ bl Z2CreatureRide_NS_setLinkRiding
/* 80037CE4 00034C24 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80037CE8 00034C28 7C 08 03 A6 */ mtlr r0
/* 80037CEC 00034C2C 38 21 00 10 */ addi r1, r1, 0x10
/* 80037CF0 00034C30 4E 80 00 20 */ blr
@@ -0,0 +1,32 @@
/* 80037CF4 00034C34 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80037CF8 00034C38 7C 08 02 A6 */ mflr r0
/* 80037CFC 00034C3C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80037D00 00034C40 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80037D04 00034C44 7C 7F 1B 78 */ mr r31, r3
/* 80037D08 00034C48 48 00 00 61 */ bl checkDownDamage__10e_wb_classFv
/* 80037D0C 00034C4C 2C 03 00 00 */ cmpwi r3, 0
/* 80037D10 00034C50 41 82 00 10 */ beq lbl_80037D20
/* 80037D14 00034C54 A8 1F 06 90 */ lha r0, 0x690(r31)
/* 80037D18 00034C58 2C 00 00 67 */ cmpwi r0, 0x67
/* 80037D1C 00034C5C 40 82 00 10 */ bne lbl_80037D2C
lbl_80037D20:
/* 80037D20 00034C60 38 00 00 00 */ li r0, 0
/* 80037D24 00034C64 B0 1F 06 90 */ sth r0, 0x690(r31)
/* 80037D28 00034C68 48 00 00 0C */ b lbl_80037D34
lbl_80037D2C:
/* 80037D2C 00034C6C 38 00 00 00 */ li r0, 0
/* 80037D30 00034C70 B0 1F 06 92 */ sth r0, 0x692(r31)
lbl_80037D34:
/* 80037D34 00034C74 38 00 00 00 */ li r0, 0
/* 80037D38 00034C78 B0 1F 05 B4 */ sth r0, 0x5b4(r31)
/* 80037D3C 00034C7C A0 1F 06 BE */ lhz r0, 0x6be(r31)
/* 80037D40 00034C80 54 00 04 3A */ rlwinm r0, r0, 0, 0x10, 0x1d
/* 80037D44 00034C84 B0 1F 06 BE */ sth r0, 0x6be(r31)
/* 80037D48 00034C88 38 7F 05 EC */ addi r3, r31, 0x5ec
/* 80037D4C 00034C8C 38 80 00 00 */ li r4, 0
/* 80037D50 00034C90 48 28 D4 DD */ bl Z2CreatureRide_NS_setLinkRiding
/* 80037D54 00034C94 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80037D58 00034C98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80037D5C 00034C9C 7C 08 03 A6 */ mtlr r0
/* 80037D60 00034CA0 38 21 00 10 */ addi r1, r1, 0x10
/* 80037D64 00034CA4 4E 80 00 20 */ blr
@@ -0,0 +1,21 @@
#include "dolphin/types.h"
class e_wb_class{
public:
u32 checkWait(void);
void setPlayerRideNow(void);
void setPlayerRide(void);
void getOff(void);
u8 checkDownDamage(void);
u8 checkNormalRideMode(void) const;
void setRunRideMode(void);
private:
u8 unk0[0x5b4];
s16 unk1460;
u8 unk1462[0xd9];
s16 unk1680;
u16 unk1682;
u8 unk1684[0x2a];
u16 unk1726;
};
+6
View File
@@ -347,4 +347,10 @@ extern "C" {
void getRandom_0_1__6Z2CalcFv(void);
void getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign(void);
void JMath_NS_TRandom_fast_(void);
}
// d_a_horse_static
extern "C"{
void Z2CreatureRide_NS_setLinkRiding(void);
void checkDownDamage__10e_wb_classFv(void);
}