mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-05 10:47:27 -04:00
970 lines
27 KiB
C++
970 lines
27 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: JKRArchivePub
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "JSystem/JKernel/JKRArchivePub.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct JKRMemBreakFlag {
|
|
};
|
|
|
|
struct JKRHeap {
|
|
/* 802CE500 */ // False False
|
|
// void* False
|
|
// void False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
void free(void*, JKRHeap*);
|
|
};
|
|
|
|
struct JKRArchive {
|
|
struct EMountMode {
|
|
};
|
|
|
|
struct EMountDirection {
|
|
};
|
|
|
|
struct SDirEntry {
|
|
};
|
|
|
|
struct SDIFileEntry {
|
|
};
|
|
|
|
/* 801CC284 */ // False False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
void getExpandedResSize(void const*) const;
|
|
/* 802D5778 */ // True False
|
|
// s32 False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
void check_mount_already(s32, JKRHeap*);
|
|
/* 802D5840 */ // False False
|
|
// void* False
|
|
// void False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
// JKRArchive::EMountDirection False
|
|
void mount(void*, JKRHeap*, JKRArchive::EMountDirection);
|
|
/* 802D58C8 */ // False False
|
|
// s32 False
|
|
// JKRArchive::EMountMode False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
// JKRArchive::EMountDirection False
|
|
void mount(s32, JKRArchive::EMountMode, JKRHeap*, JKRArchive::EMountDirection);
|
|
/* 802D57E4 */ // False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// JKRArchive::EMountMode False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
// JKRArchive::EMountDirection False
|
|
void mount(char const*, JKRArchive::EMountMode, JKRHeap*, JKRArchive::EMountDirection);
|
|
/* 802D5A38 */ // False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
void becomeCurrent(char const*);
|
|
/* 802D5AC0 */ // False False
|
|
// JKRArchive::SDirEntry* False
|
|
// JKRArchive::SDirEntry False
|
|
// u32 False
|
|
void getDirEntry(JKRArchive::SDirEntry*, u32) const;
|
|
/* 802D5B38 */ // False False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// JKRArchive* False
|
|
// JKRArchive False
|
|
void getGlbResource(u32, char const*, JKRArchive*);
|
|
/* 802D5D38 */ // False False
|
|
// u16 False
|
|
void getResource(u16);
|
|
/* 802D5C64 */ // False False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
void getResource(u32, char const*);
|
|
/* 802D5BE8 */ // False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
void getResource(char const*);
|
|
/* 802D5CE4 */ // False False
|
|
// u32 False
|
|
void getIdxResource(u32);
|
|
/* 802D5D8C */ // False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
void readResource(void*, u32, u32, char const*);
|
|
/* 802D5E30 */ // False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
void readResource(void*, u32, char const*);
|
|
/* 802D5F40 */ // False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// u16 False
|
|
void readResource(void*, u32, u16);
|
|
/* 802D5ECC */ // False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// u32 False
|
|
void readIdxResource(void*, u32, u32);
|
|
/* 802D5FB4 */ // False False
|
|
void removeResourceAll();
|
|
/* 802D603C */ // False False
|
|
// void* False
|
|
// void False
|
|
void removeResource(void*);
|
|
/* 802D609C */ // False False
|
|
// void* False
|
|
// void False
|
|
void detachResource(void*);
|
|
/* 802D60D8 */ // False False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
void getResSize(void const*) const;
|
|
/* 802D610C */ // False False
|
|
void countResource() const;
|
|
/* 802D6150 */ // False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
void countFile(char const*) const;
|
|
/* 802D61B0 */ // False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
void getFirstFile(char const*) const;
|
|
/* 802D625C */ // False False
|
|
// u32 False
|
|
void getFileAttribute(u32) const;
|
|
/* 802D6334 */ // False False
|
|
~JKRArchive();
|
|
/* 802D641C */ // False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// u32 False
|
|
void findDirectory(char const*, u32) const;
|
|
/* 802D64F4 */ // False False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
void findTypeResource(u32, char const*) const;
|
|
/* 802D65A4 */ // False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// u32 False
|
|
void findFsResource(char const*, u32) const;
|
|
/* 802D6684 */ // False False
|
|
// u32 False
|
|
void findIdxResource(u32) const;
|
|
/* 802D66AC */ // False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
void findNameResource(char const*) const;
|
|
/* 802D6734 */ // False False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
void findPtrResource(void const*) const;
|
|
/* 802D6770 */ // False False
|
|
// u16 False
|
|
void findIdResource(u16) const;
|
|
/* 802D693C */ // False False
|
|
// JKRArchive::SDIFileEntry* False
|
|
// JKRArchive::SDIFileEntry False
|
|
// u32 False
|
|
void setExpandSize(JKRArchive::SDIFileEntry*, u32);
|
|
/* 802D6978 */ // False False
|
|
// JKRArchive::SDIFileEntry* False
|
|
// JKRArchive::SDIFileEntry False
|
|
void getExpandSize(JKRArchive::SDIFileEntry*) const;
|
|
};
|
|
|
|
struct JKRMemArchive {
|
|
/* 802D69B8 */ // False False
|
|
// s32 False
|
|
// JKRArchive::EMountDirection False
|
|
JKRMemArchive(s32, JKRArchive::EMountDirection);
|
|
/* 802D6A6C */ // False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// JKRMemBreakFlag False
|
|
JKRMemArchive(void*, u32, JKRMemBreakFlag);
|
|
};
|
|
|
|
struct JKRFileLoader {
|
|
/* 802D41D4 */ // False False
|
|
void unmount();
|
|
};
|
|
|
|
struct JKRDvdArchive {
|
|
/* 802D7BF0 */ // False False
|
|
// s32 False
|
|
// JKRArchive::EMountDirection False
|
|
JKRDvdArchive(s32, JKRArchive::EMountDirection);
|
|
};
|
|
|
|
struct JKRCompArchive {
|
|
/* 802D87D4 */ // False False
|
|
// s32 False
|
|
// JKRArchive::EMountDirection False
|
|
JKRCompArchive(s32, JKRArchive::EMountDirection);
|
|
};
|
|
|
|
struct JKRArcFinder {
|
|
/* 802D4638 */ // False False
|
|
// JKRArchive* False
|
|
// JKRArchive False
|
|
// s32 False
|
|
// s32 False
|
|
JKRArcFinder(JKRArchive*, s32, s32);
|
|
};
|
|
|
|
struct JKRAramArchive {
|
|
/* 802D70C0 */ // False False
|
|
// s32 False
|
|
// JKRArchive::EMountDirection False
|
|
JKRAramArchive(s32, JKRArchive::EMountDirection);
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
|
|
// True False
|
|
// s32 False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
extern "C" void check_mount_already__10JKRArchiveFlP7JKRHeap();
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// JKRArchive::EMountMode False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
// JKRArchive::EMountDirection False
|
|
extern "C" void mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
// JKRArchive::EMountDirection False
|
|
extern "C" void mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection();
|
|
// False False
|
|
// s32 False
|
|
// JKRArchive::EMountMode False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
// JKRArchive::EMountDirection False
|
|
extern "C" void mount__10JKRArchiveFlQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection();
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
extern "C" void becomeCurrent__10JKRArchiveFPCc();
|
|
// False False
|
|
// JKRArchive::SDirEntry* False
|
|
// JKRArchive::SDirEntry False
|
|
// u32 False
|
|
extern "C" void getDirEntry__10JKRArchiveCFPQ210JKRArchive9SDirEntryUl();
|
|
// False False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// JKRArchive* False
|
|
// JKRArchive False
|
|
extern "C" void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive();
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
extern "C" void getResource__10JKRArchiveFPCc();
|
|
// False False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
extern "C" void getResource__10JKRArchiveFUlPCc();
|
|
// False False
|
|
// u32 False
|
|
extern "C" void getIdxResource__10JKRArchiveFUl();
|
|
// False False
|
|
// u16 False
|
|
extern "C" void getResource__10JKRArchiveFUs();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
extern "C" void readResource__10JKRArchiveFPvUlUlPCc();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
extern "C" void readResource__10JKRArchiveFPvUlPCc();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// u32 False
|
|
extern "C" void readIdxResource__10JKRArchiveFPvUlUl();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// u16 False
|
|
extern "C" void readResource__10JKRArchiveFPvUlUs();
|
|
// False False
|
|
extern "C" void removeResourceAll__10JKRArchiveFv();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
extern "C" void removeResource__10JKRArchiveFPv();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
extern "C" void detachResource__10JKRArchiveFPv();
|
|
// False False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
extern "C" void getResSize__10JKRArchiveCFPCv();
|
|
// False False
|
|
extern "C" void countResource__10JKRArchiveCFv();
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
extern "C" void countFile__10JKRArchiveCFPCc();
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
extern "C" void getFirstFile__10JKRArchiveCFPCc();
|
|
// False False
|
|
// u32 False
|
|
extern "C" void getFileAttribute__10JKRArchiveCFUl();
|
|
extern "C" extern void* __vt__10JKRArchive[20];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
// int False
|
|
void* operator new(u32, JKRHeap*, int);
|
|
|
|
// False False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
extern "C" void getExpandedResSize__10JKRArchiveCFPCv();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
extern "C" void free__7JKRHeapFPvP7JKRHeap();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
// int False
|
|
extern "C" void* __nw__FUlP7JKRHeapi();
|
|
// False False
|
|
extern "C" void unmount__13JKRFileLoaderFv();
|
|
// False False
|
|
// JKRArchive* False
|
|
// JKRArchive False
|
|
// s32 False
|
|
// s32 False
|
|
extern "C" void __ct__12JKRArcFinderFP10JKRArchivell();
|
|
// False False
|
|
extern "C" void __dt__10JKRArchiveFv();
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// u32 False
|
|
extern "C" void findDirectory__10JKRArchiveCFPCcUl();
|
|
// False False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
extern "C" void findTypeResource__10JKRArchiveCFUlPCc();
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// u32 False
|
|
extern "C" void findFsResource__10JKRArchiveCFPCcUl();
|
|
// False False
|
|
// u32 False
|
|
extern "C" void findIdxResource__10JKRArchiveCFUl();
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
extern "C" void findNameResource__10JKRArchiveCFPCc();
|
|
// False False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
extern "C" void findPtrResource__10JKRArchiveCFPCv();
|
|
// False False
|
|
// u16 False
|
|
extern "C" void findIdResource__10JKRArchiveCFUs();
|
|
// False False
|
|
// JKRArchive::SDIFileEntry* False
|
|
// JKRArchive::SDIFileEntry False
|
|
// u32 False
|
|
extern "C" void setExpandSize__10JKRArchiveFPQ210JKRArchive12SDIFileEntryUl();
|
|
// False False
|
|
// JKRArchive::SDIFileEntry* False
|
|
// JKRArchive::SDIFileEntry False
|
|
extern "C" void getExpandSize__10JKRArchiveCFPQ210JKRArchive12SDIFileEntry();
|
|
// False False
|
|
// s32 False
|
|
// JKRArchive::EMountDirection False
|
|
extern "C" void __ct__13JKRMemArchiveFlQ210JKRArchive15EMountDirection();
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// JKRMemBreakFlag False
|
|
extern "C" void __ct__13JKRMemArchiveFPvUl15JKRMemBreakFlag();
|
|
// False False
|
|
// s32 False
|
|
// JKRArchive::EMountDirection False
|
|
extern "C" void __ct__14JKRAramArchiveFlQ210JKRArchive15EMountDirection();
|
|
// False False
|
|
// s32 False
|
|
// JKRArchive::EMountDirection False
|
|
extern "C" void __ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection();
|
|
// False False
|
|
// s32 False
|
|
// JKRArchive::EMountDirection False
|
|
extern "C" void __ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection();
|
|
// False False
|
|
extern "C" void DVDConvertPathToEntrynum();
|
|
// False False
|
|
extern "C" void _savegpr_27();
|
|
// False False
|
|
extern "C" void _savegpr_28();
|
|
// False False
|
|
extern "C" void _savegpr_29();
|
|
// False False
|
|
extern "C" void _restgpr_27();
|
|
// False False
|
|
extern "C" void _restgpr_28();
|
|
// False False
|
|
extern "C" void _restgpr_29();
|
|
extern "C" extern u8 sVolumeList__13JKRFileLoader[12];
|
|
extern "C" extern u8 sSystemHeap__7JKRHeap[4];
|
|
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
|
|
extern "C" extern u8 sCurrentVolume__13JKRFileLoader[4 + 4 /* padding */];
|
|
extern "C" extern u8 sCurrentDirID__10JKRArchive[4 + 4 /* padding */];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 802D5778-802D57E4 006C+00 s=2 e=0 z=0 None .text check_mount_already__10JKRArchiveFlP7JKRHeap */
|
|
// 802D5780: 80451374 (sCurrentHeap__7JKRHeap)
|
|
// 802D5784: 80434354 (sVolumeList__13JKRFileLoader)
|
|
// 802D5788: 80434354 (sVolumeList__13JKRFileLoader)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// s32 False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
asm void JKRArchive::check_mount_already(s32 param_0, JKRHeap* param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/check_mount_already__10JKRArchiveFlP7JKRHeap.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D57E4-802D5840 005C+00 s=0 e=1 z=0 None .text mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection */
|
|
// 802D57F4: 803621DC (_savegpr_29)
|
|
// 802D5804: 80348528 (DVDConvertPathToEntrynum)
|
|
// 802D5824: 802D58C8 (mount__10JKRArchiveFlQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection)
|
|
// 802D582C: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// JKRArchive::EMountMode False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
// JKRArchive::EMountDirection False
|
|
asm void JKRArchive::mount(char const* param_0, JKRArchive::EMountMode param_1, JKRHeap* param_2, JKRArchive::EMountDirection param_3) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/func_802D57E4.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5840-802D58C8 0088+00 s=0 e=1 z=0 None .text mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection */
|
|
// 802D5850: 803621DC (_savegpr_29)
|
|
// 802D5860: 802D5778 (check_mount_already__10JKRArchiveFlP7JKRHeap)
|
|
// 802D5888: 802CEC98 (__nw__FUlP7JKRHeapi)
|
|
// 802D58A4: 802D6A6C (__ct__13JKRMemArchiveFPvUl15JKRMemBreakFlag)
|
|
// 802D58B4: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
// JKRArchive::EMountDirection False
|
|
asm void JKRArchive::mount(void* param_0, JKRHeap* param_1, JKRArchive::EMountDirection param_2) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D58C8-802D5A38 0170+00 s=1 e=1 z=0 None .text mount__10JKRArchiveFlQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection */
|
|
// 802D58D8: 803621D4 (_savegpr_27)
|
|
// 802D58F0: 802D5778 (check_mount_already__10JKRArchiveFlP7JKRHeap)
|
|
// 802D5940: 802CEC98 (__nw__FUlP7JKRHeapi)
|
|
// 802D5954: 802D69B8 (__ct__13JKRMemArchiveFlQ210JKRArchive15EMountDirection)
|
|
// 802D596C: 802CEC98 (__nw__FUlP7JKRHeapi)
|
|
// 802D5980: 802D70C0 (__ct__14JKRAramArchiveFlQ210JKRArchive15EMountDirection)
|
|
// 802D5998: 802CEC98 (__nw__FUlP7JKRHeapi)
|
|
// 802D59AC: 802D7BF0 (__ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection)
|
|
// 802D59C4: 802CEC98 (__nw__FUlP7JKRHeapi)
|
|
// 802D59D8: 802D87D4 (__ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection)
|
|
// 802D5A24: 80362220 (_restgpr_27)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// s32 False
|
|
// JKRArchive::EMountMode False
|
|
// JKRHeap* False
|
|
// JKRHeap False
|
|
// JKRArchive::EMountDirection False
|
|
asm void JKRArchive::mount(s32 param_0, JKRArchive::EMountMode param_1, JKRHeap* param_2, JKRArchive::EMountDirection param_3) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/func_802D58C8.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5A38-802D5AC0 0088+00 s=1 e=4 z=0 None .text becomeCurrent__10JKRArchiveFPCc */
|
|
// 802D5A70: 802D641C (findDirectory__10JKRArchiveCFPCcUl)
|
|
// 802D5A78: 80451420 (sCurrentDirID__10JKRArchive)
|
|
// 802D5A7C: 802D641C (findDirectory__10JKRArchiveCFPCcUl)
|
|
// 802D5A90: 80451418 (sCurrentVolume__13JKRFileLoader)
|
|
// 802D5AA4: 80451420 (sCurrentDirID__10JKRArchive)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
asm void JKRArchive::becomeCurrent(char const* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/becomeCurrent__10JKRArchiveFPCc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5AC0-802D5B38 0078+00 s=0 e=1 z=0 None .text getDirEntry__10JKRArchiveCFPQ210JKRArchive9SDirEntryUl */
|
|
// 802D5AE0: 802D6684 (findIdxResource__10JKRArchiveCFUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// JKRArchive::SDirEntry* False
|
|
// JKRArchive::SDirEntry False
|
|
// u32 False
|
|
asm void JKRArchive::getDirEntry(JKRArchive::SDirEntry* param_0, u32 param_1) const {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/getDirEntry__10JKRArchiveCFPQ210JKRArchive9SDirEntryUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5B38-802D5BE8 00B0+00 s=0 e=9 z=0 None .text getGlbResource__10JKRArchiveFUlPCcP10JKRArchive */
|
|
// 802D5B48: 803621DC (_savegpr_29)
|
|
// 802D5B80: 80434354 (sVolumeList__13JKRFileLoader)
|
|
// 802D5B84: 80434354 (sVolumeList__13JKRFileLoader)
|
|
// 802D5BD4: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// JKRArchive* False
|
|
// JKRArchive False
|
|
asm void JKRArchive::getGlbResource(u32 param_0, char const* param_1, JKRArchive* param_2) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/getGlbResource__10JKRArchiveFUlPCcP10JKRArchive.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5BE8-802D5C64 007C+00 s=1 e=4 z=0 None .text getResource__10JKRArchiveFPCc */
|
|
// 802D5C10: 802D65A4 (findFsResource__10JKRArchiveCFPCcUl)
|
|
// 802D5C1C: 80451420 (sCurrentDirID__10JKRArchive)
|
|
// 802D5C20: 802D65A4 (findFsResource__10JKRArchiveCFPCcUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
asm void JKRArchive::getResource(char const* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/getResource__10JKRArchiveFPCc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5C64-802D5CE4 0080+00 s=1 e=4 z=0 None .text getResource__10JKRArchiveFUlPCc */
|
|
// 802D5C94: 802D66AC (findNameResource__10JKRArchiveCFPCc)
|
|
// 802D5CA0: 802D64F4 (findTypeResource__10JKRArchiveCFUlPCc)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
asm void JKRArchive::getResource(u32 param_0, char const* param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/getResource__10JKRArchiveFUlPCc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5CE4-802D5D38 0054+00 s=0 e=1 z=0 None .text getIdxResource__10JKRArchiveFUl */
|
|
// 802D5CF8: 802D6684 (findIdxResource__10JKRArchiveCFUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u32 False
|
|
asm void JKRArchive::getIdxResource(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/getIdxResource__10JKRArchiveFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5D38-802D5D8C 0054+00 s=0 e=1 z=0 None .text getResource__10JKRArchiveFUs */
|
|
// 802D5D4C: 802D6770 (findIdResource__10JKRArchiveCFUs)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u16 False
|
|
asm void JKRArchive::getResource(u16 param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/getResource__10JKRArchiveFUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5D8C-802D5E30 00A4+00 s=1 e=4 z=0 None .text readResource__10JKRArchiveFPvUlUlPCc */
|
|
// 802D5D9C: 803621DC (_savegpr_29)
|
|
// 802D5DC8: 802D66AC (findNameResource__10JKRArchiveCFPCc)
|
|
// 802D5DDC: 802D64F4 (findTypeResource__10JKRArchiveCFUlPCc)
|
|
// 802D5E1C: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
asm void JKRArchive::readResource(void* param_0, u32 param_1, u32 param_2, char const* param_3) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/readResource__10JKRArchiveFPvUlUlPCc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5E30-802D5ECC 009C+00 s=1 e=4 z=0 None .text readResource__10JKRArchiveFPvUlPCc */
|
|
// 802D5E40: 803621DC (_savegpr_29)
|
|
// 802D5E64: 802D65A4 (findFsResource__10JKRArchiveCFPCcUl)
|
|
// 802D5E74: 80451420 (sCurrentDirID__10JKRArchive)
|
|
// 802D5E78: 802D65A4 (findFsResource__10JKRArchiveCFPCcUl)
|
|
// 802D5EB8: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
asm void JKRArchive::readResource(void* param_0, u32 param_1, char const* param_2) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/readResource__10JKRArchiveFPvUlPCc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5ECC-802D5F40 0074+00 s=0 e=7 z=1 None .text readIdxResource__10JKRArchiveFPvUlUl */
|
|
// 802D5EDC: 803621DC (_savegpr_29)
|
|
// 802D5EF0: 802D6684 (findIdxResource__10JKRArchiveCFUl)
|
|
// 802D5F2C: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// u32 False
|
|
asm void JKRArchive::readIdxResource(void* param_0, u32 param_1, u32 param_2) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/readIdxResource__10JKRArchiveFPvUlUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5F40-802D5FB4 0074+00 s=0 e=1 z=0 None .text readResource__10JKRArchiveFPvUlUs */
|
|
// 802D5F50: 803621DC (_savegpr_29)
|
|
// 802D5F64: 802D6770 (findIdResource__10JKRArchiveCFUs)
|
|
// 802D5FA0: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
// u32 False
|
|
// u16 False
|
|
asm void JKRArchive::readResource(void* param_0, u32 param_1, u16 param_2) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/readResource__10JKRArchiveFPvUlUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D5FB4-802D603C 0088+00 s=1 e=2 z=0 None .text removeResourceAll__10JKRArchiveFv */
|
|
// 802D5FC4: 803621D8 (_savegpr_28)
|
|
// 802D6004: 802CE500 (free__7JKRHeapFPvP7JKRHeap)
|
|
// 802D6028: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void JKRArchive::removeResourceAll() {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/removeResourceAll__10JKRArchiveFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D603C-802D609C 0060+00 s=1 e=2 z=0 None .text removeResource__10JKRArchiveFPv */
|
|
// 802D6058: 802D6734 (findPtrResource__10JKRArchiveCFPCv)
|
|
// 802D607C: 802CE500 (free__7JKRHeapFPvP7JKRHeap)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
asm void JKRArchive::removeResource(void* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/removeResource__10JKRArchiveFPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D609C-802D60D8 003C+00 s=1 e=4 z=0 None .text detachResource__10JKRArchiveFPv */
|
|
// 802D60A8: 802D6734 (findPtrResource__10JKRArchiveCFPCv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// void* False
|
|
// void False
|
|
asm void JKRArchive::detachResource(void* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/detachResource__10JKRArchiveFPv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D60D8-802D610C 0034+00 s=1 e=4 z=0 None .text getResSize__10JKRArchiveCFPCv */
|
|
// 802D60E4: 802D6734 (findPtrResource__10JKRArchiveCFPCv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
asm void JKRArchive::getResSize(void const* param_0) const {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/getResSize__10JKRArchiveCFPCv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D610C-802D6150 0044+00 s=0 e=1 z=0 None .text countResource__10JKRArchiveCFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void JKRArchive::countResource() const {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/countResource__10JKRArchiveCFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D6150-802D61B0 0060+00 s=1 e=4 z=0 None .text countFile__10JKRArchiveCFPCc */
|
|
// 802D617C: 802D641C (findDirectory__10JKRArchiveCFPCcUl)
|
|
// 802D6184: 80451420 (sCurrentDirID__10JKRArchive)
|
|
// 802D6188: 802D641C (findDirectory__10JKRArchiveCFPCcUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
asm void JKRArchive::countFile(char const* param_0) const {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/countFile__10JKRArchiveCFPCc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D61B0-802D625C 00AC+00 s=1 e=4 z=0 None .text getFirstFile__10JKRArchiveCFPCc */
|
|
// 802D61EC: 802D641C (findDirectory__10JKRArchiveCFPCcUl)
|
|
// 802D61F8: 80451420 (sCurrentDirID__10JKRArchive)
|
|
// 802D61FC: 802D641C (findDirectory__10JKRArchiveCFPCcUl)
|
|
// 802D6210: 80451370 (sSystemHeap__7JKRHeap)
|
|
// 802D6218: 802CEC98 (__nw__FUlP7JKRHeapi)
|
|
// 802D6230: 802D4638 (__ct__12JKRArcFinderFP10JKRArchivell)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
asm void JKRArchive::getFirstFile(char const* param_0) const {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/getFirstFile__10JKRArchiveCFPCc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802D625C-802D6294 0038+00 s=0 e=2 z=0 None .text getFileAttribute__10JKRArchiveCFUl */
|
|
// 802D6268: 802D6684 (findIdxResource__10JKRArchiveCFUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u32 False
|
|
asm void JKRArchive::getFileAttribute(u32 param_0) const {
|
|
nofralloc
|
|
#include "asm/JSystem/JKernel/JKRArchivePub/getFileAttribute__10JKRArchiveCFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 803CC288-803CC2D8 0050+00 s=0 e=2 z=0 None .data __vt__10JKRArchive */
|
|
SECTION_DATA void* __vt__10JKRArchive[20] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__10JKRArchiveFv,
|
|
(void*)unmount__13JKRFileLoaderFv,
|
|
(void*)becomeCurrent__10JKRArchiveFPCc,
|
|
(void*)getResource__10JKRArchiveFPCc,
|
|
(void*)getResource__10JKRArchiveFUlPCc,
|
|
(void*)readResource__10JKRArchiveFPvUlPCc,
|
|
(void*)readResource__10JKRArchiveFPvUlUlPCc,
|
|
(void*)removeResourceAll__10JKRArchiveFv,
|
|
(void*)removeResource__10JKRArchiveFPv,
|
|
(void*)detachResource__10JKRArchiveFPv,
|
|
(void*)getResSize__10JKRArchiveCFPCv,
|
|
(void*)countFile__10JKRArchiveCFPCc,
|
|
(void*)getFirstFile__10JKRArchiveCFPCc,
|
|
(void*)getExpandedResSize__10JKRArchiveCFPCv,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)setExpandSize__10JKRArchiveFPQ210JKRArchive12SDIFileEntryUl,
|
|
(void*)getExpandSize__10JKRArchiveCFPQ210JKRArchive12SDIFileEntry,
|
|
};
|
|
|