We are collecting silver coins in Treasure Caves. (1/8 silver coins) (#422)

* 3 new matches

* Fix arrays

* Get llcvt compiling finally

* Finsh 2 more libultra files

* Match func_80022E18

* Match func_8001BF20

* func_8001CD28 NON_MATCHING

* Match func_80026C14

* Match func_8005FF40

* Match func_80061A00

* Match func_8005FCD0

* Update score

* Fix NON_EQUIVALENT builds
This commit is contained in:
Ryan Myers
2023-10-16 08:12:02 -04:00
committed by GitHub
parent 658ab3f5f0
commit 38a76249f9
39 changed files with 822 additions and 2301 deletions
+13 -1
View File
@@ -562,7 +562,10 @@ typedef struct TriangleBatchInfo {
/* Size: 8 bytes */
typedef struct ObjectModel_44 {
union {
/* 0x00 */ s32 *anim;
/* 0x00 */ u8 *animData;
};
/* 0x04 */ s32 unk4; // Number of frames in animation?
} ObjectModel_44;
@@ -594,7 +597,8 @@ typedef struct ObjectModel {
/* 0x40 */ s32* unk40;
/* 0x44 */ ObjectModel_44* animations;
/* 0x48 */ s16 numberOfAnimations;
/* 0x4A */ u8 pad4A[6];
/* 0x4A */ s16 unk4A;
/* 0x4C */ u8 pad4C[4];
/* 0x50 */ s16 unk50;
/* 0x52 */ s16 unk52;
} ObjectModel;
@@ -1151,6 +1155,13 @@ typedef struct Object_Exit {
/* 0x10 */ s32 radius; // Activation radius.
/* 0x14 */ s8 bossFlag; // Dictates boss level version. 0 is first encounter, 1 is rematch. -1 means no boss.
} Object_Exit;
typedef struct Object_AiNode {
/* 0x00 */ struct Object *nodeObj[4];
/* 0x10 */ s16 distToNode[4];
/* 0x18 */ u8 unk18[4];
} Object_AiNode;
/* Size: 0x224 - 548 bytes */
typedef struct Object_Racer {
/* 0x000 */ s16 playerIndex; // -1 = AI Controlled, 0 to 3 = Object controlled
@@ -1627,6 +1638,7 @@ typedef struct Object_64 {
Object_WizpigRocket wizpigRocket;
Object_8001E89C_64 obj8001E89C_64;
Object_CharacterSelect characterSelect;
Object_AiNode ai_node;
};
} Object_64;