Attempt to decompile titleInitPdLogo

This commit is contained in:
Ryan Dwyer
2020-06-01 00:04:05 +10:00
parent 8dce522ce9
commit c9ec0be8ce
22 changed files with 258 additions and 148 deletions
+3 -1
View File
@@ -11,7 +11,9 @@
#define U32_MAX 4294967295
#define ABS(val) (val > 0 ? val : -val)
#define ALIGN16(val) ((val + 0xf | 0xf) ^ 0xf)
#define ALIGN8(val) (((val) + 0x7 | 0x7) ^ 0x7)
#define ALIGN16(val) (((val) + 0xf | 0xf) ^ 0xf)
#define ALIGN64(val) (((val) + 0x3f | 0x3f) ^ 0x3f)
#define ARRAYCOUNT(a) (s32)(sizeof(a) / sizeof(a[0]))
#define CHRRACE(chr) (chr ? chr->race : RACE_HUMAN)
#define FRAMEDURATION (1 / 60.0f)
+1 -1
View File
@@ -33,7 +33,7 @@ extern u32 var800624ec;
extern u32 var800624f0;
extern u32 var800624f4;
extern struct animdata *g_TitleModel;
extern struct animdata *var800624fc;
extern struct animdata *g_TitleModel2;
extern struct animdata *var80062508;
extern struct animdata *var8006250c;
extern u32 var80062530;
+2 -2
View File
@@ -7,8 +7,8 @@ u32 func0f0b28d0(void);
void func0f0b2904(void);
u32 func0f0b2b64(void);
struct animdata *func0f0b30ac(void *modelfiledata);
void func0f0b30cc(struct animdata *animdata);
u32 func0f0b3280(void);
void modelFree(struct animdata *animdata);
struct animdata *func0f0b3280(void *modelfiledata);
u32 func0f0b32a0(void);
struct anim *func0f0b32e4(void);
u32 func0f0b3338(void);
+2 -2
View File
@@ -12,8 +12,8 @@ u32 func0f166f74(void);
u32 func0f166ff0(void);
u32 func0f167054(u32 filenum);
void *func0f1670fc(u32 filenum, u32 arg1);
void *func0f167200(s32 file_id, s32 arg1, s32 arg2, s32 arg3);
u32 func0f167280(void);
void *func0f167200(s32 file_id, s32 arg1, u8 *arg2, s32 arg3);
u32 fileGetSize(s32 filenum);
u32 func0f167294(void);
u32 func0f1672a8(void);
void func0f1672f0(s32 arg0);
+1 -1
View File
@@ -35,7 +35,7 @@ u32 func0f1a6cc4(void);
struct menu_dialog *ciGetFrWeaponListMenuDialog(void);
void func0f1a7560(void *ptr, u16 fileid, u32 arg2, void *arg3, s32 arg4, bool arg5);
void func0f1a7730(void *ptr);
void *func0f1a7794(u16 fileid, u32 arg1, s32 arg2, s32 arg3);
void *func0f1a7794(u16 fileid, u8 *arg1, s32 arg2, s32 arg3);
void *fileLoad(u16 fileid);
s32 menudialog001a39a8(u32, u32, u32 *);
s32 menudialog001a3af4(u32, u32, u32 *);
+1 -1
View File
@@ -8,7 +8,7 @@ u32 func0f16e3fc(void);
s32 langGetLanguageId(void);
s32 langGetFileId(s32 bank);
void langSetBankSimple(s32 bank);
void langSetBank(s32 bank, s32 arg1, s32 arg2);
void langSetBank(s32 bank, u8 *arg1, s32 arg2);
void langClearBank(s32 bank);
char *langGet(s32 textid);
+3 -3
View File
@@ -535,9 +535,9 @@ extern void *var8009cc80;
extern void *var8009cc84;
extern void *var8009cc88;
extern u32 var8009cc90;
extern u32 var8009cca0;
extern u32 var8009cca8;
extern u32 var8009ccb0;
extern u8 *var8009cca0;
extern u8 *var8009cca8[2];
extern u8 *var8009ccb0[2];
extern u32 var8009ccb8;
extern u32 var8009ccc0;
extern s32 g_NumChrsC;
+1 -1
View File
@@ -15,7 +15,7 @@ u32 func0001a784(void);
u32 func0001a7cc(void);
u32 func0001a85c(void);
void *func0001a91c(struct animdata08 *arg0, s32 arg1);
u32 func0001a9bc(void);
struct modelthing *func0001a9bc(void *modelfiledata, s32 arg1);
u32 func0001a9e8(void);
struct animdata10 *func0001aa1c(struct animdata *animdata, void *arg1);
u32 func0001ab0c(void);
+11
View File
@@ -5788,4 +5788,15 @@ struct var80065750 {
u32 unk04;
};
struct modelthing {
/*0x00*/ u32 unk00;
/*0x04*/ u32 unk04;
/*0x08*/ u32 unk08;
/*0x0c*/ u32 unk0c;
/*0x10*/ s16 unk10;
/*0x12*/ u16 unk12;
/*0x14*/ u16 unk14;
/*0x16*/ u16 unk16;
};
#endif