This commit is contained in:
unknown
2020-12-03 21:04:06 -05:00
115 changed files with 8735 additions and 7838 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;
};
@@ -0,0 +1,14 @@
#include "dolphin/types.h"
class daItem_c{
public:
u32 startCtrl(void);
u32 startControl(void);
u32 endControl(void);
private:
u8 unk0[0x948];
u8 unk2376;
u8 unk2377;
u8 unk2378;
};
@@ -1,6 +1,14 @@
#ifndef D_COM_INF_GAME_H_
#define D_COM_INF_GAME_H_
#include "d/d_save/d_save/d_save.h"
class dComIfG_gameInfo{
public:
dSv_save_c save_file;
u8 padding[0x1dc25]; //temp padding
};
extern dComIfG_gameInfo lbl_804061C0;
#endif
+18 -10
View File
@@ -2,8 +2,11 @@
#define D_SAVE_H_
#include "dolphin/types.h"
#define MAX_BOTTLES 4
#define MAX_ITEM_SLOTS 24
static const int MAX_ITEM_SLOTS = 24;
static const int ITEM_XY_MAX_DUMMY = 8;
static const int LIGHT_DROP_STAGE = 4;
static const int LETTER_INFO_BIT = 64;
enum Wallets {
WALLET,
@@ -154,7 +157,7 @@ class dSv_player_status_b_c {
u8 dark_clear_level_flag;
u8 unk10;
u8 unk11;
float unk12;
float time_of_day;
u16 unk16;
u8 unk18[3];
u8 padding61[3];
@@ -252,6 +255,9 @@ class dSv_player_item_c {
void setRodTypeLevelUp(void);
void setBaitItem(u8);
static const int BOMB_BAG_MAX = 4;
static const int BOTTLE_MAX = 4;
private:
u8 items[24];
u8 item_slots[24];
@@ -293,7 +299,7 @@ class dSv_player_item_max_c {
u8 getBombNum(u8) const;
private:
u8 unk0[8];
u8 item_capacities[8];
};
class dSv_player_collect_c {
@@ -334,7 +340,7 @@ class dSv_light_drop_c {
bool isLightDropGetFlag(u8) const;
private:
u8 unk0[4];
u8 light_drop_counts[4];
u8 light_drop_get_flag;
u8 unk5[3];
};
@@ -527,7 +533,7 @@ class dSv_danBit_c {
bool isItem(int) const;
private:
s8 unk0;
s8 mStageNum;
u8 unk1;
u8 unk2[2];
u32 switch_bitfield[2];
@@ -562,12 +568,14 @@ class dSv_zoneBit_c {
};
class dSv_zoneActor_c {
public:
public:
void init(void);
void on(int);
void off(int);
bool is(int) const;
static const int ACTOR_MAX = 0xFFFF;
private:
u32 actor_bitfield[4];
};
@@ -622,10 +630,10 @@ class dSv_save_c {
public:
void init(void);
dSv_memory2_c* getSave2(int);
inline dSv_player_c& getPlayer() {
return player;
}
inline dSv_player_c& getPlayer() {return player; }
static const int STAGE_MAX = 4;
private:
dSv_player_c player;
u8 unk492[4];