Decompile pakQueryTotalUsage

This commit is contained in:
Ryan Dwyer
2021-09-28 18:12:27 +10:00
parent bc705b9330
commit 9fbf93f980
4 changed files with 153 additions and 439 deletions
+8 -8
View File
@@ -50,16 +50,16 @@ PakErr1 pakInitPak(OSMesgQueue *mq, OSPfs *pfs, s32 channel);
#endif
PakErr1 _pakReadWriteBlock(OSPfs *pfs, s32 file_no, u8 flag, u32 address, u32 len, u8 *buffer);
PakErr1 pakNumFiles(OSPfs *pfs, s32 *max_files, s32 *files_used);
PakErr1 pakFreeBlocks(OSPfs *pfs, s32 *bytes_not_used);
PakErr1 pakFileState(OSPfs *pfs, s32 file_no, OSPfsState *note);
PakErr1 pakQueryNumNotes(OSPfs *pfs, s32 *max_files, s32 *files_used);
PakErr1 pakQueryNumFreeBytes(OSPfs *pfs, s32 *bytes_not_used);
PakErr1 pakQueryNoteState(OSPfs *pfs, s32 file_no, OSPfsState *note);
PakErr1 pakAllocateNote(OSPfs *pfs, u16 company_code, u32 game_code, char *game_name, char *ext_name, s32 size, s32 *file_no);
PakErr1 pakDeleteGameNote3(OSPfs *pfs, u16 company_code, u32 game_code, char *game_name, char *ext_name);
PakErr1 pakFindNote(OSPfs *pfs, u16 company_code, u32 game_code, char *game_name, char *ext_name, s32 *file_no);
PakErr1 _pakResizeNote(OSPfs *pfs, u16 company_code, u32 game_code, u8 *game_name, u8 *ext_name, u32 numbytes);
s32 pakGetNumPages(s8 device);
u32 pakGetNumBytes(s8 device);
s32 pakGetNumFreePages(s8 device);
s32 pakGetPdNumPages(s8 device);
u32 pakGetPdNumBytes(s8 device);
s32 pakQueryNumFreePages(s8 device);
bool pakCanFitCameraFileInPak(s8 device);
s32 pakGetNumFreeCameraSpacesInPak(s8 device);
s32 _pakCreateCameraFile(s8 device, s32 *outfileid);
@@ -87,8 +87,8 @@ void pak0f11a2e4(void);
void pak0f11a32c(s8 device, u8 arg1, u32 line, char *file);
void pakInit(s8 arg0);
PakErr1 pakReadWriteBlock(s8 device, OSPfs *pfs, s32 file_no, u8 flag, u32 address, u32 len, u8 *buffer);
s32 pak0f11a574(s8 device);
void pakUpdateSize(s8 device);
bool pakQueryTotalUsage(s8 device);
void pakQueryPdSize(s8 device);
bool mempakPrepare(s8 device);
bool pakProbe(s8 device);
void pakWipe(s8 device, u32 blocknumstart, u32 blocknumend);
+7 -7
View File
@@ -5054,13 +5054,13 @@ struct pak {
/*0x284*/ s32 rumblepulsestopat;
/*0x288*/ u32 rumblepulselen;
/*0x28c*/ u32 rumblepulsetimer; // counts up to pulselen then loops
/*0x290*/ u32 unk290;
/*0x294*/ u32 unk294;
/*0x290*/ s32 notestotal; // always 16
/*0x294*/ s32 notesused;
/*0x298*/ u32 unk298;
/*0x29c*/ s32 noteindex;
/*0x2a0*/ u32 numbytes;
/*0x2a4*/ u32 numblocks;
/*0x2a8*/ u32 numpages;
/*0x29c*/ s32 pdnoteindex;
/*0x2a0*/ u32 pdnumbytes;
/*0x2a4*/ u32 pdnumblocks;
/*0x2a8*/ u32 pdnumpages;
/*0x2ac*/ u32 unk2ac;
/*0x2b0*/ u32 unk2b0;
/*0x2b4*/ f32 rumblettl;
@@ -5074,7 +5074,7 @@ struct pak {
/*0x2b9*/ u8 unk2b9;
/*0x2ba*/ u8 unk2ba;
/*0x2bb*/ u8 unk2bb;
/*0x2bc*/ u8 numnotes;
/*0x2bc*/ u8 pdnumnotes;
/*0x2bd*/ u8 unk2bd;
/*0x2be*/ u8 headercachecount;
/*0x2c0*/ struct pakheadercache *headercache;