extern "C" { void J2DScreen_NS_draw(void); void PSMTXCopy(void); void PSMTXConcat(void); void PSMTXScale(void); void screenSet__12dFile_info_cFv(void); void dFile_info_c_NS_screenSet(void); void mDoExt_removeMesgFont(void); void func_80362210(void); void JKRAramHeap_NS_getTotalFreeSize(void); void JKRAramHeap_NS_getFreeSize(void); void heapDisplay__9HeapCheckCFv(void); void func_803621C4(void); void init__20dSv_player_collect_cFv(void); void dComIfGp_setSelectItem(int); void getUsedCount__9HeapCheckCFv(void); void isEventBit__11dSv_event_cCFUs(void); void dComIfGs_setMixItemIndex(void); void dComIfGs_setSelectItemIndex(void); void dComIfGs_getMixItemIndex(void); char* strcpy(char*,const char*); int strcmp(char*,char*); void setBombNum__21dSv_player_item_max_cFUcUc(void); void func_80362224(void); void func_803621D8(void); void func_803621CC(void); void func_80362218(void); void _restgpr_26(void); void _savegpr_26(void); void func_8036221C(void); void func_803621D0(void); void func_803620AC(void); void func_803626BC(void); void func_803664DC(void); void _restgpr_29(void); void _savegpr_29(void); void _restgpr_28(void); void _savegpr_28(void); void _restgpr_27(void); void _savegpr_27(void); void _savegpr_26(void); void _restgpr_26(void); void JKRAramHeap_NS_dump(void); void dRes_control_c_NS_dump(void); void JUTConsole_NS_getLineOffset(void); void JUTConsole_NS_dumpToTerminal(void); void JUTConsole_NS_scroll(void); void JUTConsole_NS_clear(void); void JUTReport_X1_(void); void JUTAssertion_NS_setMessageCount(void); void DynamicModuleControlBase_NS_dump(void); void _restgpr_25(void); unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); void setLineUpItem__17dSv_player_item_cFv(void); void dMeter2Info_c_NS_setHotSpringTimer(void); void setItem__17dSv_player_item_cFiUc(void); void dSv_item_rename__FUc(void); void setBottleItemIn__17dSv_player_item_cFUcUc(void); void getItem__17dSv_player_item_cCFib(void); void setEquipBottleItemIn__17dSv_player_item_cFUcUc(u8,u8); void isFirstBit__21dSv_player_get_item_cCFUc(void); void setBombNum__24dSv_player_item_record_cFUcUc(void); void setItem__17dSv_player_item_cFiUc(void); void dMeter2Info_c_NS_getString(void); void Z2AudioMgr_NS_setOutputMode(u32,unsigned long); void dComIfG_play_c_NS_getNowVibration(void); void setInitEventBit(void); void daObjCarry_c_NS_clrSaveFlag(void); void daObjCarry_c_NS_setSaveFlag(void); void init__14dSv_MiniGame_cFv(void); void init__11dSv_event_cFv(void); void init__13dSv_memory2_cFv(void); void init__12dSv_memory_cFv(void); void init__12dSv_player_cFv(void); void init__10dSv_info_cFvZone(void); void init__10dSv_zone_cFi(void); void onOneSwitch__13dSv_zoneBit_cFi(void); void onSwitch__13dSv_zoneBit_cFi(void); int dStage_roomControl_c_NS_getZoneNo(int,int); void onSwitch__12dSv_danBit_cFi(void); void onSwitch__12dSv_memBit_cFi(void); void revOneSwitch__13dSv_zoneBit_cFi(void); void revSwitch__13dSv_zoneBit_cFi(void); void revSwitch__12dSv_danBit_cFi(void); void revSwitch__12dSv_memBit_cFi(void); void isOneSwitch__13dSv_zoneBit_cCFi(void); void isSwitch__13dSv_zoneBit_cCFi(void); void isSwitch__12dSv_danBit_cCFi(void); void isSwitch__12dSv_memBit_cCFi(void); void isOneItem__13dSv_zoneBit_cCFi(void); void isItem__13dSv_zoneBit_cCFi(void); void isItem__12dSv_memBit_cCFi(void); void isItem__12dSv_danBit_cCFi(void); void off__15dSv_zoneActor_cFi(void); void is__15dSv_zoneActor_cCFi(void); void func_8036220C(void); void onEventBit__11dSv_event_cFUs(void); void func_8036687C(void); void func_80003540(void); void func_80362324(void); void func_8036221C(void); void func_8036221C(void); void countUsed__FP10JKRExpHeap(void); void JUTReport(void); void OSGetTime(void); void func_803621D0(void); void offEventBit__11dSv_event_cFUs(void); void func_803621C0(void); void dMeter2Info_c_NS_setSaveStageName(void); void dComIfG_play_c_NS_setNowVibration(void); void getVibration__19dSv_player_config_cFv(void); void dComIfGs_setKeyNum(void); void getSound__19dSv_player_config_cFv(void); void setSound__19dSv_player_config_cFUc(void); void getTotalUsedSize__10JKRExpHeapCFv(void); void HeapCheck_NS_getUsedCount(void); void CheckHeap1__9HeapCheckFv(void); void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...); void Debug_console__FUl(void); void debugDisplay__Fv(void); void CheckHeap__FUl(void); void debug__Fv(void); void mDoAud_Execute(void); void fapGm_Execute(void); void mDoCPd_c_NS_read(void); void mDoMemCd_Ctrl_c_NS_update(void); void JKRSolidHeap_NS_create(void); void cDyl_InitAsync(void); void fopAcM_initManager(void); void fapGm_Create(void); void mDoDvdThd_callback_c_NS_create(void); void mDoExt_getCommandHeap(void); void mDoExt_getHostIOHeap(void); void mDoExt_getJ2dHeap(void); void mDoExt_getArchiveHeap(void); void mDoExt_getGameHeap(void); void mDoExt_getZeldaHeap(void); void mDoCPd_c_NS_create(void); void mDoGph_Create(void); void mDoMch_Create(void); void init__10dSv_save_cFv(void); void func_80361D60(void); void dComIfG_inf_c_NS_ct(void); void version_check__Fv(void); void J2DTextBox_NS_getStringPtr(void); void J2DTextBox_NS_setString_X1_(void); void CPaneMgrAlpha_X1_(void); void mDoExt_getMesgFont(void); void J2DScreen_NS_setPriority(void); void __ct__9J2DScreenFv(void); void dFile_info_c_NS_setPlayTime(void); void dFile_info_c_NS_setSaveDate(void); void dFile_info_c_NS_setHeartCnt(void); void setHeartCnt__12dFile_info_cFP10dSv_save_c(void); void setSaveDate__12dFile_info_cFP10dSv_save_c(void); void func_803664DC(void); void setPlayTime__12dFile_info_cFP10dSv_save_c(void); void func_80362540(void); void dDlst_list_c_NS_set(void); void init__14dComIfG_play_cFv(void); void func_80003458(void); void dStage_roomControl_c_NS_initZone(void); void JUTWarningConsole(void); void JUTConsole_NS_print(void); void JUTConsole_NS_check(void); void JUTConsole_NS_print_f(void); void JUTConsole_NS_clear(void); void JUTReportConsole_f(void); void JUTWarningConsole(void); void JUTWarningConsole_f(void); void func_803621CC(void); void VIWaitForRetrace(void); void func_80361C24(void); void _restgpr_26(void); void _restgpr_27(void); void _restgpr_28(void); void _restgpr_29(void); void _savegpr_26(void); void _savegpr_27(void); void _savegpr_28(void); void _savegpr_29(void); void func_80003540(void); void func_80365470(void); void func_803688DC(void); void func_80368ABC(void); void func_80368BE4(void); void JKRArchive_NS_getDirEntry(void); void _restgpr_29(void); void _savegpr_29(void); void func_80361C24(void); void func_803621CC(void); void func_80362218(void); void JKRAramArchive(void); void JKRArchive_NS_findDirectory(void); void JKRArchive_NS_findFsResource(void); void JKRArchive_NS_findIdResource(void); void JKRArchive_NS_findIdxResource(void); void JKRArchive_NS_findNameResource(void); void JKRArchive_NS_findPtrResource(void); void JKRArchive_NS_findTypeResource(void); void JKRCompArchive(void); void func_80365470(void); void DCInvalidateRange(void); void JKRDvdRipper_NS_loadToMainRAM_X1_(void); void func_80003458(void); void func_803621CC(void); void func_80362218(void); void func_803650D0(void); void JKRDecomp_NS_orderSync(void); void func_80003540(void); void JKRAramHeap_NS_alloc(void); void JKRAram_NS_aramToMainRam(void); void JKRDvdAramRipper_NS_loadToAram(void); void JKRAram_NS_mainRamToAram(void); void JKRAramPiece_NS_sendCommand(void); void DCInvalidateRange(void); void DCStoreRangeNoSync(void); void __RAS_OSDisableInterrupts_begin(void); void func_80003540(void); void func_80361C24(void); void func_803621B0(void); void func_803621C4(void); void func_803621C8(void); void func_803621FC(void); void func_80362210(void); void func_80362214(void); void ARQPostRequest(void); void DCStoreRange(void); void JSUInputStream_NS_read(void); void JSURandomInputStream_NS_seek(void); void DCInvalidateRange(void); void JSUInputStream_NS_dtor(void); void JSUFileInputStream_ct(void); void ARAlloc(void); void ARGetSize(void); void ARInit(void); void ARQInit(void); void DCStoreRangeNoSync(void); void __RAS_OSDisableInterrupts_begin(void); u8 dComIfGs_getBottleMax(void); } // DVD class DVDFileInfo; extern "C" { s32 DVDOpen(const char*, u8[48]); s32 DVDClose(u8[48]); void DVDReadPrio(void); void DVDGetCurrentDiskID(void); s32 DVDFastOpen(long, u8[48]); int DVDGetCommandBlockStatus(u8[48]); s32 DVDReadAsyncPrio(u8[48], void*, long, long, void(*)(long,DVDFileInfo*), long); void DVDConvertPathToEntrynum(void); void DVDChangeDir(void); void DVDCloseDir(void); void DVDOpenDir(void); void DVDReadDir(void); } // JSystem/JSupport/JSUList extern "C" { void __ct__10JSUPtrLinkFPv(void); void __dt__10JSUPtrLinkFv(void); void __ct__10JSUPtrListFb(void); void __dt__10JSUPtrListFv(void); void initiate__10JSUPtrListFv(void); void setFirst__10JSUPtrListFP10JSUPtrLink(void); void append__10JSUPtrListFP10JSUPtrLink(void); void prepend__10JSUPtrListFP10JSUPtrLink(void); void insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink(void); void remove__10JSUPtrListFP10JSUPtrLink(void); void getNthLink__10JSUPtrListCFUl(void); } // JSyste,/JKernel/JKRFile extern "C" { void read__7JKRFileFPvll(void); } // JSystem/JKernel/JKRDisposer extern "C" { void __ct__11JKRDisposerFv(void); void __dt__11JKRDisposerFv(void); } // JSystem/JKernel/JKRHeap extern "C" { void __ct__7JKRHeapFPvUlP7JKRHeapb(void); void __dt__7JKRHeapFv(void); void initArena__7JKRHeapFPPcPUli(void); void becomeCurrentHeap__7JKRHeapFv(void); void becomeSystemHeap__7JKRHeapFv(void); void destroy__7JKRHeapFv(void); void alloc__7JKRHeapFUliP7JKRHeap(void); void alloc__7JKRHeapFUli(void); void free__7JKRHeapFPvP7JKRHeap(void); void free__7JKRHeapFPv(void); void callAllDisposer__7JKRHeapFv(void); void freeAll__7JKRHeapFv(void); void freeTail__7JKRHeapFv(void); void resize__7JKRHeapFPvUlP7JKRHeap(void); void resize__7JKRHeapFPvUl(void); void getSize__7JKRHeapFPvP7JKRHeap(void); void getSize__7JKRHeapFPv(void); void getFreeSize__7JKRHeapFv(void); void getMaxFreeBlock__7JKRHeapFv(void); void getTotalFreeSize__7JKRHeapFv(void); void changeGroupID__7JKRHeapFUc(void); void getMaxAllocatableSize__7JKRHeapFi(void); void findFromRoot__7JKRHeapFPv(void); void find__7JKRHeapCFPv(void); void findAllHeap__7JKRHeapCFPv(void); void dispose_subroutine__7JKRHeapFUlUl(void); void dispose__7JKRHeapFPvUl(void); void dispose__7JKRHeapFPvPv(void); void dispose__7JKRHeapFv(void); void copyMemory__7JKRHeapFPvPvUl(void); void JKRDefaultMemoryErrorRoutine__FPvUli(void); void setErrorFlag__7JKRHeapFb(void); void setErrorHandler__7JKRHeapFPFPvUli_v(void); void isSubHeap__7JKRHeapCFP7JKRHeap(void); void __nw__FUl(void); void __nw__FUli(void); void __nw__FUlP7JKRHeapi(void); void __nwa__FUl(void); void __nwa__FUli(void); void __nwa__FUlP7JKRHeapi(void); void __dl__FPv(void); void __dla__FPv(void); } extern "C" { struct TColor; extern void GXBegin(u8, u8, u16); extern void GXLoadTexObj(u32*, s32); extern void GXInitTexObjLOD(f32, f32, f32, u32*, s32, s32, u32, u8, u32); extern void GXInitTexObj(u32*, u32, u32, u32, u32, u32, u8); extern void GXSetNumChans(u32); extern void GXSetNumTevStages(u32); extern void GXSetNumTexGens(u32); extern void GXSetTevOrder(u32, u32, u32, u32); extern void GXSetChanCtrl(u32, u32, u32, u32, u32, u32, s32); extern void GXSetTevOp(s32, s32); extern void GXSetTevColor(s32, TColor); extern void GXSetTevColorIn(s32, u32, u32, u32, u32); extern void GXSetTevAlphaIn(s32, u32, u32, u32, u32); extern void GXSetTevColorOp(s32, u32, u32, u32, u32, u32); extern void GXSetTevAlphaOp(s32, u32, u32, u32, u32, u32); extern void GXSetBlendMode(u32, u32, u32, u32); extern void GXSetVtxAttrFmt(u32, u32, u32, u32, u32); extern void GXClearVtxDesc(); extern void GXSetVtxDesc(u32, u32); } extern "C" { void JUTReport__FiiPCce(int, int, const char*, ...); void JUTReportConsole(const char*); } // m_Do_main.h extern "C" { void mDoMch_HeapCheckAll(void); } //Z2SoundMgr extern "C"{ void resetFilterAll__10Z2SoundMgrFv(void); void seMoveVolumeAll__7Z2SeMgrFfUl(void); void moveVolume__18JAISoundParamsMoveFfUl(void); void Z2SeqMgr_NS_setBattleBgmOff(void); void setSceneExist__10Z2SceneMgrFb(void); void Z2StatusMgr_NS_menuOut(void); void func_803621F4(void); void Z2SceneMgr_NS_sceneChange(void); void __ct__10JAISoundIDFRC10JAISoundID(void); void Z2EnvSeMgr_NS_initSceneEnvSe(void); void setFieldBgmPlay__8Z2SeqMgrFb(void); void Z2SeqMgr_NS_setTimeProcVolMod(void); void Z2SeqMgr_NS_setHeightVolMod(void); void JAISound_NS_stop(void); void JAUSoundTable_NS_getTypeID(void); void JAIStreamMgr_NS_isActive(void); void JAISound_NS_getID(void); void JSUList_X1_(void); void dComIfGs_isStageSwitch(void); void dComIfGs_getStartPoint(void); void Z2StatusMgr_NS_checkDayTime(void); void Z2SeqMgr_NS_bgmStop(void); void isSwitch__10dSv_info_cCFii(void); void Z2SoundObjMgr_NS_setForceBattleArea(void); void Z2SeqMgr_NS_unMuteSceneBgm(void); void Z2SeqMgr_NS_muteSceneBgm(void); void dComIfGs_isEventBit(void); void Z2SeqMgr_NS_changeBgmStatus(void); void JAISoundID_NS___as(void); void dComIfGs_isSaveSwitch(void); void Z2StatusMgr_NS_setDemoName(void); void Z2SeMgr_NS_resetModY(void); void Z2SoundObjMgr_NS_setGhostEnemyState(void); void Z2SeMgr_NS_resetCrowdSize(void); void Z2SeqMgr_NS_setTwilightGateVol(void); void Z2SeqMgr_NS_setWindStoneVol(void); void Z2SeqMgr_NS_resetBattleBgmParams(void); void JAISoundID_X1_(void); void func_803621A8(void); void moveVolume__18JAISoundParamsMoveFfUl(void); void seMoveVolumeAll__7Z2SeMgrFfUl(void); } // Z2LinkMgr extern "C" { void Z2CreatureLink_NS_startLinkSound(void); void Z2SoundObjSimple(void); void Z2LinkSoundStarter(void); void Z2Creature(void); void JAISoundStarter_NS_dtor(void); void Z2Creature_NS_dtor(void); void Z2SoundObjBase_NS_dtor(void); void Z2Creature_NS_deleteObject(void); void deleteKantera__14Z2CreatureLinkFv(void); void Z2Creature_NS_init_X1_(void); void Z2SoundObjBase_NS_deleteObject(void); void PSVECSquareDistance(void); void moveVolume__18JAISoundParamsMoveFfUl(void); void Z2CreatureLink_NS_startLinkSoundLevel(void); void Z2SeMgr_NS_seStartLevel(void); void Z2Creature_NS_framework(void); void Z2Audience_NS_setTargetVolume(void); void Z2SoundObjMgr_NS_setGhostEnemyState(void); void Z2FxLineMgr_NS_setFxForceOff(void); void Z2SeMgr_NS_seStart(void); void JAISoundParamsMove_NS_movePitch(void); void Z2Calc_NS_linearTransform(void); void JAISound_NS_stop(void); void Z2SoundHandles_NS_getHandleSoundID(void); void Z2SeqMgr_NS_setBattleSeqState(void); void startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc(void); void startLinkSoundLevel__14Z2CreatureLinkF10JAISoundIDUlSc(void); void Z2SoundStarter_NS_setPortData(void); void Z2SoundObjBase_NS_startCollisionSE(void); void Z2SeqMgr_NS_setBattleLastHit(void); } // Z2Calc extern "C" { void linearTransform__6Z2CalcFfffffb(void); void func_8036C740(void); void func_8036C780(void); void getRandom_0_1__6Z2CalcFv(void); void getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign(void); void JMath_NS_TRandom_fast_(void); } // d_a_horse_static extern "C"{ void Z2CreatureRide_NS_setLinkRiding(void); void checkDownDamage__10e_wb_classFv(void); } // d_item extern "C"{ void onFirstBit__21dSv_player_get_item_cFUc(u8); void addBombCount(u8,u8); void onDungeonItem__12dSv_memBit_cFi(int); int dComIfGs_getMaxLifeGauge(void); void dComIfGs_setSelectEquipSword(u8); void dComIfGs_setSelectEquipShield(u8); void dComIfGs_setSelectEquipClothes(u8); int item_getcheck_func_FISHING_ROD_1(void); void onSwitch__10dSv_info_cFii(int, int); void setCollect__20dSv_player_collect_cFiUc(int, u8); void dMeter2Info_setSword(u8, bool); void setEmptyBottleItemIn__17dSv_player_item_cFUc(u8); void setBottleNum__24dSv_player_item_record_cFUcUc(u8,u8); void item_func_BEE_CHILD(void); int func_80368954(char*,char*,u32); void dComIfG_play_c_NS_getLayerNo(int); u32 isMagicFlag__21dSv_player_status_a_cCFUc(u8); void func_80362204(void); void dComIfG_play_c_NS_setItemBombNumCount(u8, s16); void setEmptyBombBagItemIn__17dSv_player_item_cFUcUcb(u8, bool); u32 getBombNum__21dSv_player_item_max_cCFUc(u8); u8 getBombNum__24dSv_player_item_record_cCFUc(u8); void func_803621B8(void); int checkItemGet__FUci(u8,int); } // JSystem/JKernel/JKRThread extern "C" { void __ct__9JKRThreadFUlii(void); void __ct__9JKRThreadFP7JKRHeapUlii(void); void __ct__9JKRThreadFP8OSThreadi(void); void __dt__9JKRThreadFv(void); void setCommon_mesgQueue__9JKRThreadFP7JKRHeapi(void); void setCommon_heapSpecified__9JKRThreadFP7JKRHeapUli(void); void start__9JKRThreadFPv(void); void searchThread__9JKRThreadFP8OSThread(void); void __ct__15JKRThreadSwitchFP7JKRHeap(void); void createManager__15JKRThreadSwitchFP7JKRHeap(void); void enter__15JKRThreadSwitchFP9JKRThreadi(void); void callback__15JKRThreadSwitchFP8OSThreadP8OSThread(void); void draw__15JKRThreadSwitchFP14JKRThreadName_P10JUTConsole(void); void run__9JKRThreadFv(void); void draw__15JKRThreadSwitchFP14JKRThreadName_(void); void __dt__15JKRThreadSwitchFv(void); } // JSystem/JKernel/JKRDvdFile extern "C" { void __ct__10JKRDvdFileFPCc(void); void __ct__10JKRDvdFileFl(void); void __ct__10JKRDvdFileFv(void); void __dt__10JKRDvdFileFv(void); void close__10JKRDvdFileFv(void); void doneProcess__10JKRDvdFileFlP11DVDFileInfo(void); void getFileSize__10JKRDvdFileCFv(void); void initiate__10JKRDvdFileFv(void); void open__10JKRDvdFileFPCc(void); void open__10JKRDvdFileFl(void); void readData__10JKRDvdFileFPvll(void); void sync__10JKRDvdFileFv(void); void writeData__10JKRDvdFileFPCvll(void); } // JSystem/JKernel/JKRFileCache extern "C" { void __ct__12JKRFileCacheFPCcPCc(void); void __ct__Q212JKRFileCache11CCacheBlockFUlUlPCv(void); void __dt__12JKRFileCacheFv(void); void becomeCurrent__12JKRFileCacheFPCc(void); void convStrLower__12JKRFileCacheCFPc(void); void countFile__12JKRFileCacheCFPCc(void); void detachResource__12JKRFileCacheFPv(void); void findCacheBlock__12JKRFileCacheCFPCv(void); void findCacheBlock__12JKRFileCacheCFUl(void); void findFile__12JKRFileCacheCFPcPCc(void); void getDvdPathName__12JKRFileCacheCFPCc(void); void getFirstFile__12JKRFileCacheCFPCc(void); void getFsResource__12JKRFileCacheFPCc(void); void getNameResource__12JKRFileCacheFUlPCc(void); void getResSize__12JKRFileCacheCFPCv(void); void getResource__12JKRFileCacheFPCc(void); void getResource__12JKRFileCacheFUlPCc(void); void mount__12JKRFileCacheFPCcP7JKRHeapPCc(void); void readFsResource__12JKRFileCacheFPvUlPCc(void); void readNameResource__12JKRFileCacheFPvUlUlPCc(void); void readResource__12JKRFileCacheFPvUlPCc(void); void readResource__12JKRFileCacheFPvUlUlPCc(void); void removeResourceAll__12JKRFileCacheFv(void); void removeResource__12JKRFileCacheFPv(void); }; // JSystem/JKernel/JKRFileFinder extern "C" { void __ct__12JKRArcFinderFP10JKRArchivell(void); void __ct__12JKRDvdFinderFPCc(void); void __dt__12JKRArcFinderFv(void); void __dt__12JKRDvdFinderFv(void); void __dt__13JKRFileFinderFv(void); void findNextFile__12JKRArcFinderFv(void); void findNextFile__12JKRDvdFinderFv(void); }; // JSystem/JKernel/JKRFileLoader extern "C" { void __ct__13JKRFileLoaderFv(void); void __dt__13JKRFileLoaderFv(void); void detachResource__13JKRFileLoaderFPvP13JKRFileLoader(void); void fetchVolumeName__13JKRFileLoaderFPclPCc(void); void findVolume__13JKRFileLoaderFPPCc(void); void getGlbResource__13JKRFileLoaderFPCc(void); void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(void); void removeResource__13JKRFileLoaderFPvP13JKRFileLoader(void); void unmount__13JKRFileLoaderFv(void); }; // JSystem/JKernel/JKRAssertHeap extern "C" { void __ct__13JKRAssertHeapFPvUlP7JKRHeapb(void); void __dt__13JKRAssertHeapFv(void); void check__13JKRAssertHeapFv(void); void create__13JKRAssertHeapFP7JKRHeap(void); void do_alloc__13JKRAssertHeapFUli(void); void do_changeGroupID__13JKRAssertHeapFUc(void); void do_destroy__13JKRAssertHeapFv(void); void do_fillFreeArea__13JKRAssertHeapFv(void); void do_freeAll__13JKRAssertHeapFv(void); void do_freeTail__13JKRAssertHeapFv(void); void do_free__13JKRAssertHeapFPv(void); void do_getCurrentGroupId__13JKRAssertHeapFv(void); void do_getFreeSize__13JKRAssertHeapFv(void); void do_getMaxFreeBlock__13JKRAssertHeapFv(void); void do_getSize__13JKRAssertHeapFPv(void); void do_getTotalFreeSize__13JKRAssertHeapFv(void); void do_resize__13JKRAssertHeapFPvUl(void); void dump__13JKRAssertHeapFv(void); void dump_sort__13JKRAssertHeapFv(void); void getHeapType__13JKRAssertHeapFv(void); }; // JSystem/JKernel/JKRExpHeap extern "C" { void __ct__10JKRExpHeapFPvUlP7JKRHeapb(void); void __dt__10JKRExpHeapFv(void); void allocBack__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc(void); void allocFore__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc(void); void allocFromHead__10JKRExpHeapFUl(void); void allocFromHead__10JKRExpHeapFUli(void); void allocFromTail__10JKRExpHeapFUl(void); void allocFromTail__10JKRExpHeapFUli(void); void appendUsedList__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); void check__10JKRExpHeapFv(void); void createRoot__10JKRExpHeapFib(void); void create__10JKRExpHeapFPvUlP7JKRHeapb(void); void create__10JKRExpHeapFUlP7JKRHeapb(void); void do_alloc__10JKRExpHeapFUli(void); void do_changeGroupID__10JKRExpHeapFUc(void); void do_destroy__10JKRExpHeapFv(void); void do_fillFreeArea__10JKRExpHeapFv(void); void do_freeAll__10JKRExpHeapFv(void); void do_freeTail__10JKRExpHeapFv(void); void do_free__10JKRExpHeapFPv(void); void do_getCurrentGroupId__10JKRExpHeapFv(void); void do_getFreeSize__10JKRExpHeapFv(void); void do_getMaxFreeBlock__10JKRExpHeapFv(void); void do_getSize__10JKRExpHeapFPv(void); void do_getTotalFreeSize__10JKRExpHeapFv(void); void do_resize__10JKRExpHeapFPvUl(void); void dump__10JKRExpHeapFv(void); void dump_sort__10JKRExpHeapFv(void); void free__Q210JKRExpHeap9CMemBlockFP10JKRExpHeap(void); void getHeapBlock__Q210JKRExpHeap9CMemBlockFPv(void); void getHeapType__10JKRExpHeapFv(void); void getTotalUsedSize__10JKRExpHeapCFv(void); void getUsedSize__10JKRExpHeapCFUc(void); void initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc(void); void joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); void recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); void removeFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); void removeUsedBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void); void setFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlock(void); void state_compare__10JKRExpHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState(void); void state_register__10JKRExpHeapCFPQ27JKRHeap6TStateUl(void); }; // JSystem/JKernel/JKRSolidHeap extern "C" { void __ct__12JKRSolidHeapFPvUlP7JKRHeapb(void); void __dt__12JKRSolidHeapFv(void); void adjustSize__12JKRSolidHeapFv(void); void allocFromHead__12JKRSolidHeapFUli(void); void allocFromTail__12JKRSolidHeapFUli(void); void check__12JKRSolidHeapFv(void); void create__12JKRSolidHeapFUlP7JKRHeapb(void); void do_alloc__12JKRSolidHeapFUli(void); void do_destroy__12JKRSolidHeapFv(void); void do_fillFreeArea__12JKRSolidHeapFv(void); void do_freeAll__12JKRSolidHeapFv(void); void do_freeTail__12JKRSolidHeapFv(void); void do_free__12JKRSolidHeapFPv(void); void do_getFreeSize__12JKRSolidHeapFv(void); void do_getMaxFreeBlock__12JKRSolidHeapFv(void); void do_getSize__12JKRSolidHeapFPv(void); void do_getTotalFreeSize__12JKRSolidHeapFv(void); void do_resize__12JKRSolidHeapFPvUl(void); void dump__12JKRSolidHeapFv(void); void getHeapType__12JKRSolidHeapFv(void); void state_compare__12JKRSolidHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState(void); void state_register__12JKRSolidHeapCFPQ27JKRHeap6TStateUl(void); }; // JSystem/JKernel/JKRArchivePub extern "C" { void becomeCurrent__10JKRArchiveFPCc(void); void check_mount_already__10JKRArchiveFlP7JKRHeap(void); void countFile__10JKRArchiveCFPCc(void); void countResource__10JKRArchiveCFv(void); void detachResource__10JKRArchiveFPv(void); void getDirEntry__10JKRArchiveCFPQ210JKRArchive9SDirEntryUl(void); void getFileAttribute__10JKRArchiveCFUl(void); void getFirstFile__10JKRArchiveCFPCc(void); void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive(void); void getIdxResource__10JKRArchiveFUl(void); void getResSize__10JKRArchiveCFPCv(void); void getResource__10JKRArchiveFPCc(void); void getResource__10JKRArchiveFUlPCc(void); void getResource__10JKRArchiveFUs(void); void mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection(void); void mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection(void); void mount__10JKRArchiveFlQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection(void); void readIdxResource__10JKRArchiveFPvUlUl(void); void readResource__10JKRArchiveFPvUlPCc(void); void readResource__10JKRArchiveFPvUlUlPCc(void); void readResource__10JKRArchiveFPvUlUs(void); void removeResourceAll__10JKRArchiveFv(void); void removeResource__10JKRArchiveFPv(void); }; // JSystem/JKernel/JKRArchivePri extern "C" { void __ct__10JKRArchiveFlQ210JKRArchive10EMountMode(void); void __dt__10JKRArchiveFv(void); void findDirectory__10JKRArchiveCFPCcUl(void); void findFsResource__10JKRArchiveCFPCcUl(void); void findIdResource__10JKRArchiveCFUs(void); void findIdxResource__10JKRArchiveCFUl(void); void findNameResource__10JKRArchiveCFPCc(void); void findPtrResource__10JKRArchiveCFPCv(void); void findResType__10JKRArchiveCFUl(void); void findTypeResource__10JKRArchiveCFUlPCc(void); void getExpandSize__10JKRArchiveCFPQ210JKRArchive12SDIFileEntry(void); void isSameName__10JKRArchiveCFRQ210JKRArchive8CArcNameUlUs(void); void setExpandSize__10JKRArchiveFPQ210JKRArchive12SDIFileEntryUl(void); void store__Q210JKRArchive8CArcNameFPCc(void); void store__Q210JKRArchive8CArcNameFPCcc(void); }; // JSystem/JKernel/JKRDvdArchive extern "C" { void __ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection(void); void __dt__13JKRDvdArchiveFv(void); void fetchResource__13JKRDvdArchiveFPQ210JKRArchive12SDIFileEntryPUl(void); void fetchResource__13JKRDvdArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl(void); void fetchResource_subroutine__13JKRDvdArchiveFlUlUlP7JKRHeapiiPPUc(void); void fetchResource_subroutine__13JKRDvdArchiveFlUlUlPUcUlii(void); void getExpandedResSize__13JKRDvdArchiveCFPCv(void); void open__13JKRDvdArchiveFl(void); }; // JSystem/JKernel/JKRMemArchive extern "C" { void __ct__13JKRMemArchiveFPvUl15JKRMemBreakFlag(void); void __ct__13JKRMemArchiveFlQ210JKRArchive15EMountDirection(void); void __dt__13JKRMemArchiveFv(void); void fetchResource__13JKRMemArchiveFPQ210JKRArchive12SDIFileEntryPUl(void); void fetchResource__13JKRMemArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl(void); void fetchResource_subroutine__13JKRMemArchiveFPUcUlPUcUli(void); void getExpandedResSize__13JKRMemArchiveCFPCv(void); void open__13JKRMemArchiveFPvUl15JKRMemBreakFlag(void); void open__13JKRMemArchiveFlQ210JKRArchive15EMountDirection(void); void removeResourceAll__13JKRMemArchiveFv(void); void removeResource__13JKRMemArchiveFPv(void); }; // JSystem/JKernel/JKRAramArchive extern "C" { void __ct__14JKRAramArchiveFlQ210JKRArchive15EMountDirection(void); void __dt__14JKRAramArchiveFv(void); void __dt__7JKRFileFv(void); void fetchResource__14JKRAramArchiveFPQ210JKRArchive12SDIFileEntryPUl(void); void fetchResource__14JKRAramArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl(void); void fetchResource_subroutine__14JKRAramArchiveFUlUlP7JKRHeapiPPUc(void); void fetchResource_subroutine__14JKRAramArchiveFUlUlPUcUli(void); void getAramAddress_Entry__14JKRAramArchiveFPQ210JKRArchive12SDIFileEntry(void); void getAramAddress__14JKRAramArchiveFPCc(void); void getExpandedResSize__14JKRAramArchiveCFPCv(void); void open__14JKRAramArchiveFl(void); }; // JSystem/JKernel/JKRCompArchive extern "C" { void __ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection(void); void __dt__14JKRCompArchiveFv(void); void fetchResource__14JKRCompArchiveFPQ210JKRArchive12SDIFileEntryPUl(void); void fetchResource__14JKRCompArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl(void); void getExpandedResSize__14JKRCompArchiveCFPCv(void); void open__14JKRCompArchiveFl(void); void removeResourceAll__14JKRCompArchiveFv(void); void removeResource__14JKRCompArchiveFPv(void); }; // JSystem/JKernel/JKRDecomp extern "C" { void __ct__16JKRDecompCommandFv(void); void __ct__9JKRDecompFl(void); void __dt__16JKRDecompCommandFv(void); void __dt__9JKRDecompFv(void); void checkCompressed__9JKRDecompFPUc(void); void create__9JKRDecompFl(void); void decodeSZP__9JKRDecompFPUcPUcUlUl(void); void decodeSZS__9JKRDecompFPUcPUcUlUl(void); void decode__9JKRDecompFPUcPUcUlUl(void); void orderAsync__9JKRDecompFPUcPUcUlUlPFUl_v(void); void orderSync__9JKRDecompFPUcPUcUlUl(void); void prepareCommand__9JKRDecompFPUcPUcUlUlPFUl_v(void); void run__9JKRDecompFv(void); void sendCommand__9JKRDecompFP16JKRDecompCommand(void); void sync__9JKRDecompFP16JKRDecompCommandi(void); }; // JSystem/JKernel/JKRDvdRipper extern "C" { void JKRDecompressFromDVD__FP10JKRDvdFilePvUlUlUlUlPUl(void); // void __dt__23JSUList<12JKRDMCommand>Fv(void); void __sinit_JKRDvdRipper_cpp(void); void decompSZS_subroutine__FPUcPUc(void); void firstSrcData__Fv(void); void isErrorRetry__12JKRDvdRipperFv(void); void loadToMainRAM__12JKRDvdRipperFP10JKRDvdFilePUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void); void loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void); void loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void); void nextSrcData__FPUc(void); }; // JSystem/JKernel/JKRAramBlock extern "C" { void __ct__12JKRAramBlockFUlUlUlUcb(void); void __dt__12JKRAramBlockFv(void); void allocHead__12JKRAramBlockFUlUcP11JKRAramHeap(void); void allocTail__12JKRAramBlockFUlUcP11JKRAramHeap(void); }; // JSystem/JKernel/JKRAramHeap extern "C" { void __ct__11JKRAramHeapFUlUl(void); void __dt__11JKRAramHeapFv(void); // void __dt__23JSUList<12JKRAramBlock>Fv(void); void __sinit_JKRAramHeap_cpp(void); void allocFromHead__11JKRAramHeapFUl(void); void allocFromTail__11JKRAramHeapFUl(void); void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode(void); void dump__11JKRAramHeapFv(void); void getFreeSize__11JKRAramHeapFv(void); void getTotalFreeSize__11JKRAramHeapFv(void); }; // JSystem/JKernel/JKRAramPiece extern "C" { void __ct__12JKRAMCommandFv(void); void __dt__12JKRAMCommandFv(void); void __sinit_JKRAramPiece_cpp(void); void doneDMA__12JKRAramPieceFUl(void); void orderAsync__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v(void); void orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock(void); void prepareCommand__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v(void); void sendCommand__12JKRAramPieceFP12JKRAMCommand(void); void startDMA__12JKRAramPieceFP12JKRAMCommand(void); void sync__12JKRAramPieceFP12JKRAMCommandi(void); }; // JSystem/JKernel/JKRAramStream extern "C" { void __ct__13JKRAramStreamFl(void); void __ct__20JKRAramStreamCommandFv(void); void __dt__13JKRAramStreamFv(void); void create__13JKRAramStreamFl(void); void getAvailable__20JSURandomInputStreamCFv(void); void readFromAram__13JKRAramStreamFv(void); void run__13JKRAramStreamFv(void); void setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap(void); void sync__13JKRAramStreamFP20JKRAramStreamCommandi(void); void writeToAram__13JKRAramStreamFP20JKRAramStreamCommand(void); void write_StreamToAram_Async__13JKRAramStreamFP18JSUFileInputStreamUlUlUlPUl(void); }; // JSystem/JKernel/JKRDvdAramRipper extern "C" { void JKRDecompressFromDVDToAram__FP10JKRDvdFileUlUlUlUlUlPUl(void); void __ct__12JKRADCommandFv(void); void __dt__12JKRADCommandFv(void); void __dt__18JSUFileInputStreamFv(void); // void __dt__23JSUList<12JKRADCommand>Fv(void); void __sinit_JKRDvdAramRipper_cpp(void); void callCommand_Async__16JKRDvdAramRipperFP12JKRADCommand(void); void decompSZS_subroutine__FPUcUl(void); void dmaBufferFlush__FUl(void); void firstSrcData__Fv(void); void loadToAram_Async__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchPFUl_vUlUlPUl(void); void loadToAram__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchUlUlPUl(void); void loadToAram__16JKRDvdAramRipperFlUl15JKRExpandSwitchUlUlPUl(void); void nextSrcData__FPUc(void); void syncAram__16JKRDvdAramRipperFP12JKRADCommandi(void); }; // JSystem/JKernel/JKRAram extern "C" { void JKRDecompressFromAramToMainRam__FUlPvUlUlUlPUl(void); void __ct__7JKRAramFUlUll(void); // void __dt__23JSUList<12JKRAMCommand>Fv(void); void __dt__7JKRAramFv(void); void __sinit_JKRAram_cpp(void); void aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl(void); void changeGroupIdIfNeed__7JKRAramFPUci(void); void checkOkAddress__7JKRAramFPUcUlP12JKRAramBlockUl(void); void create__7JKRAramFUlUllll(void); void decompSZS_subroutine__FPUcPUc(void); void firstSrcData__Fv(void); void mainRamToAram__7JKRAramFPUcUlUl15JKRExpandSwitchUlP7JKRHeapiPUl(void); void nextSrcData__FPUc(void); void run__7JKRAramFv(void); };