Implement most of aocManager

And fix FileDevicePrefix's userdata param type
This commit is contained in:
Léo Lam
2021-03-27 12:35:06 +01:00
parent 96157129f8
commit c3528b3911
7 changed files with 605 additions and 58 deletions
+37 -37
View File
@@ -437,7 +437,7 @@
0x000000710000ded8,sub_710000DED8,1412,
0x000000710000e45c,Dragon::m78,164,
0x000000710000e500,sub_710000E500,756,
0x000000710000e7f4,_ZN4sead15FixedSafeStringILi128EEaSERKNS_14SafeStringBaseIcEE,240,
0x000000710000e7f4,_ZN4sead15FixedSafeStringILi128EEaSERKNS_14SafeStringBaseIcEE,240,_ZN4sead15FixedSafeStringILi16EEaSERKNS_14SafeStringBaseIcEE
0x000000710000e8e4,sub_710000E8E4,420,
0x000000710000ea88,sub_710000EA88,456,
0x000000710000ec50,sub_710000EC50,84,
@@ -501,7 +501,7 @@
0x0000007100012538,sub_7100012538,68,
0x000000710001257c,nullsub_45,4,
0x0000007100012580,_ZNK4sead15RuntimeTypeInfo6DeriveINS_13TaskParameterEE9isDerivedEPKNS0_9InterfaceE,140,
0x000000710001260c,j__ZdlPv_6,4,
0x000000710001260c,j__ZdlPv_6,4,_ZN4sead15FixedSafeStringILi16EED0Ev
0x0000007100012610,_ZNK4sead14SafeStringBaseIcE9findIndexERKS1_,468,_ZNK4sead14SafeStringBaseIcE9findIndexERKS1_
0x00000071000127e4,_ZN4sead18Matrix34CalcCommonIfE7inverseERNS_9BaseMtx34IfEERKS3_,336,
0x0000007100012934,j__ZdlPv_7,4,
@@ -53187,8 +53187,8 @@
0x00000071008af674,sub_71008AF674,204,
0x00000071008af740,sub_71008AF740,92,
0x00000071008af79c,nullsub_2626,4,
0x00000071008af7a0,j__ZdlPv_394,4,
0x00000071008af7a4,_ZN4sead19FixedSafeStringBaseIcLi93EEaSERKNS_14SafeStringBaseIcEE,240,
0x00000071008af7a0,j__ZdlPv_394,4,_ZN4sead15FixedSafeStringILi73EED0Ev
0x00000071008af7a4,_ZN4sead15FixedSafeStringILi73EEaSERKNS_14SafeStringBaseIcEE,240,_ZN4sead15FixedSafeStringILi73EEaSERKNS_14SafeStringBaseIcEE
0x00000071008af894,sub_71008AF894,140,
0x00000071008af920,evt::S7EventFlow::ctor,536,
0x00000071008afb38,evt::S7EventFlow::m4,244,
@@ -74403,48 +74403,48 @@
0x0000007100d68d94,printLifeRecoverInfo,192,
0x0000007100d68e54,sub_7100D68E54,188,
0x0000007100d68f10,nullsub_5545,4,
0x0000007100d68f14,sub_7100D68F14,412,
0x0000007100d68f14,sub_7100D68F14,412,_GLOBAL__sub_I_aocManager.cpp
0x0000007100d690b0,aocManager::disposer::dtor,92,_ZN5uking3aoc7Manager18SingletonDisposer_D2Ev
0x0000007100d6910c,aocManager::disposer::dtorDelete,100,_ZN5uking3aoc7Manager18SingletonDisposer_D0Ev
0x0000007100d69170,aocManager::createInstance,128,_ZN5uking3aoc7Manager14createInstanceEPN4sead4HeapE
0x0000007100d691f0,aocManager::ctor,1560,_ZN5uking3aoc7ManagerC1Ev
0x0000007100d69808,aocManagerInitFlagsFuncPtr,4,
0x0000007100d69808,aocManagerInitFlagsFuncPtr,4,_ZN5uking3aoc7Manager11onGdtReinitEPN4ksys3gdt7Manager11ReinitEventE
0x0000007100d6980c,aocManager::dtor,380,_ZN5uking3aoc7ManagerD1Ev
0x0000007100d69988,aocManager::init,256,
0x0000007100d69a88,aocManager::loadVersionFile,204,
0x0000007100d69b54,sub_7100D69B54,180,
0x0000007100d69c08,aocManager::insertPrefixMap,152,
0x0000007100d69ca0,aocManager::unloadAocMainFieldPack,68,
0x0000007100d69ce4,aocManager::getFileDevForAocMap,324,
0x0000007100d69e28,aocManager::archiveHasFile,292,
0x0000007100d69f4c,isAoCMap,1064,
0x0000007100d6a374,aocManager::getFileDevAndPackResForMubin,376,
0x0000007100d6a4ec,aocManager::getFileDevForPhysicsStaticCompound,168,
0x0000007100d6a594,aocManager::getFileDevForAocTeraMesh,104,
0x0000007100d6a5fc,aocManager::getFileDevForAocNavMesh,168,
0x0000007100d6a6a4,aocManager::getFileDevIfTerrain,104,
0x0000007100d6a70c,aocManager::getFileDevIfGameAocField,104,
0x0000007100d6a774,aocManager::getAocDevIfPathContainsUIStaffRollDLC,104,
0x0000007100d6a7dc,aoc::isAocDungeon,516,
0x0000007100d6a9e0,aoc::isAocMap,748,
0x0000007100d6accc,stringIsAocField,140,
0x0000007100d6ad58,aocManager::getAocFileDeviceIfIsNotNormalDungeon,448,
0x0000007100d6af18,aocManager::addPrefixForArchiveFiles,172,
0x0000007100d6afc4,aocManager::movieDemoPathStuff,660,
0x0000007100d69988,aocManager::init,256,_ZN5uking3aoc7Manager4initEPN4sead4HeapE
0x0000007100d69a88,aocManager::loadVersionFile,204,_ZN5uking3aoc7Manager15loadVersionFileEv
0x0000007100d69b54,sub_7100D69B54,180,_ZN5uking3aoc7Manager20loadAocMainFieldPackEPN4ksys12OverlayArenaE
0x0000007100d69c08,aocManager::insertPrefixMap,152,_ZN5uking3aoc7Manager24registerAocMainFieldPackEv
0x0000007100d69ca0,aocManager::unloadAocMainFieldPack,68,_ZN5uking3aoc7Manager22unloadAocMainFieldPackEv
0x0000007100d69ce4,aocManager::getFileDevForAocMap,324,_ZNK5uking3aoc7Manager23getFileDeviceForMapFileERKN4sead14SafeStringBaseIcEE
0x0000007100d69e28,aocManager::archiveHasFile,292,_ZNK5uking3aoc7Manager14aocPackHasFileERKN4sead14SafeStringBaseIcEE
0x0000007100d69f4c,isAoCMap,1064,_ZNK5uking3aoc7Manager9isAocFileERKN4sead14SafeStringBaseIcEES6_S6_S6_S6_
0x0000007100d6a374,aocManager::getFileDevAndPackResForMubin,376,_ZN5uking3aoc7Manager19getFileDeviceForMapEPPN4sead10FileDeviceEPPN4ksys3res6HandleERKNS2_14SafeStringBaseIcEE
0x0000007100d6a4ec,aocManager::getFileDevForPhysicsStaticCompound,168,_ZNK5uking3aoc7Manager30getFileDeviceForStaticCompoundERKN4sead14SafeStringBaseIcEE
0x0000007100d6a594,aocManager::getFileDevForAocTeraMesh,104,_ZNK5uking3aoc7Manager24getFileDeviceForTeraMeshERKN4sead14SafeStringBaseIcEE
0x0000007100d6a5fc,aocManager::getFileDevForAocNavMesh,168,_ZNK5uking3aoc7Manager23getFileDeviceForNavMeshERKN4sead14SafeStringBaseIcEE
0x0000007100d6a6a4,aocManager::getFileDevIfTerrain,104,_ZNK5uking3aoc7Manager23getFileDeviceForTerrainERKN4sead14SafeStringBaseIcEE
0x0000007100d6a70c,aocManager::getFileDevIfGameAocField,104,_ZNK5uking3aoc7Manager20getFileDeviceForGameERKN4sead14SafeStringBaseIcEE
0x0000007100d6a774,aocManager::getAocDevIfPathContainsUIStaffRollDLC,104,_ZNK5uking3aoc7Manager18getFileDeviceForUIERKN4sead14SafeStringBaseIcEE
0x0000007100d6a7dc,aoc::isAocDungeon,516,_ZN5uking3aoc7Manager12isAocDungeonERKN4sead14SafeStringBaseIcEE
0x0000007100d6a9e0,aoc::isAocMap,748,_ZN5uking3aoc7Manager8isAocMapERKN4sead14SafeStringBaseIcEES6_
0x0000007100d6accc,stringIsAocField,140,_ZN5uking3aoc7Manager10isAocFieldERKN4sead14SafeStringBaseIcEE
0x0000007100d6ad58,aocManager::getAocFileDeviceIfIsNotNormalDungeon,448,_ZNK5uking3aoc7Manager27getFileDeviceForDungeonPackERKN4sead14SafeStringBaseIcEE
0x0000007100d6af18,aocManager::addPrefixForArchiveFiles,172,_ZN5uking3aoc7Manager15registerAocPackEPN4ksys3res6HandleE
0x0000007100d6afc4,aocManager::movieDemoPathStuff,660,_ZNK5uking3aoc7Manager15changeMoviePathERN4sead22BufferedSafeStringBaseIcEE
0x0000007100d6b258,aocManager::parseMainFieldStaticForDlc,2488,
0x0000007100d6bc10,aocManager::x,1224,
0x0000007100d6c0d8,aocManager::parseVersionString,916,
0x0000007100d6c46c,aocManager::Version::ready,384,
0x0000007100d6c5ec,aocManager::initApp,48,
0x0000007100d6c61c,aocManager::initFlags,460,
0x0000007100d6c0d8,aocManager::parseVersionString,916,_ZN5uking3aoc7Manager12parseVersionEv?
0x0000007100d6c46c,aocManager::Version::ready,384,_ZN5uking3aoc7Manager11VersionFile11readVersionEv
0x0000007100d6c5ec,aocManager::initApp,48,_ZN5uking3aoc7Manager12initGameDataEv
0x0000007100d6c61c,aocManager::initFlags,460,_ZN5uking3aoc7Manager11reinitFlagsEv
0x0000007100d6c7e8,aocManager::setLatestPlayedGameDataFlags,220,
0x0000007100d6c8c4,getAocFlagString,428,
0x0000007100d6ca70,j__ZdlPv_858,4,
0x0000007100d6ca74,_ZN4sead19FixedSafeStringBaseIcLi107EEaSERKNS_14SafeStringBaseIcEE,240,
0x0000007100d6c8c4,getAocFlagString,428,_ZN5uking3aoc7Manager12GameDataFlag5text_Ei
0x0000007100d6ca70,j__ZdlPv_858,4,_ZN4sead19FixedSafeStringBaseIcLi73EED0Ev
0x0000007100d6ca74,_ZN4sead19FixedSafeStringBaseIcLi73EEaSERKNS_14SafeStringBaseIcEE,240,_ZN4sead19FixedSafeStringBaseIcLi73EEaSERKNS_14SafeStringBaseIcEE
0x0000007100d6cb64,sub_7100D6CB64,48,_ZN4sead9Delegate1IN5uking3aoc7ManagerEPN4ksys3gdt7Manager11ReinitEventEE6invokeES8_
0x0000007100d6cb94,sub_7100D6CB94,92,_ZNK4sead9Delegate1IN5uking3aoc7ManagerEPN4ksys3gdt7Manager11ReinitEventEE5cloneEPNS_4HeapE
0x0000007100d6cbf0,j__ZdlPv_859,4,
0x0000007100d6cbf4,_ZN4sead15FixedSafeStringILi153EEaSERKNS_14SafeStringBaseIcEE,240,
0x0000007100d6cbf0,j__ZdlPv_859,4,_ZN4sead15FixedSafeStringILi4EED0Ev
0x0000007100d6cbf4,_ZN4sead15FixedSafeStringILi153EEaSERKNS_14SafeStringBaseIcEE,240,_ZN4sead15FixedSafeStringILi4EEaSERKNS_14SafeStringBaseIcEE
0x0000007100d6cce4,aoc2::Instance::dtor,92,_ZN5uking4aoc218SingletonDisposer_D2Ev
0x0000007100d6cd40,aoc2::Instance::dtorDelete,100,_ZN5uking4aoc218SingletonDisposer_D0Ev
0x0000007100d6cda4,aoc2::createInstance,136,_ZN5uking4aoc214createInstanceEPN4sead4HeapE
@@ -93189,7 +93189,7 @@
0x000000710120a9ec,return_0_0,8,_ZNK4ksys3res15ResourceMgrTask10isHostPathERKN4sead14SafeStringBaseIcEE
0x000000710120a9f4,res::ResourceMgrTask::dropSFromExtensionForBfevflBcamanimAndBarslist,756,_ZNK4ksys3res15ResourceMgrTask26dropSFromExtensionIfNeededERKN4sead14SafeStringBaseIcEERNS2_22BufferedSafeStringBaseIcEEiS6_
0x000000710120ace8,res::ResourceMgrTask::unloadSeadResource,84,_ZN4ksys3res15ResourceMgrTask18unloadSeadResourceEPN4sead8ResourceE
0x000000710120ad3c,res::ResourceMgrTask::getResourceSize,328,_ZNK4ksys3res15ResourceMgrTask15getResourceSizeERKN4sead14SafeStringBaseIcEEPNS2_10FileDeviceE
0x000000710120ad3c,res::ResourceMgrTask::getResourceSize,328,_ZNK4ksys3res15ResourceMgrTask15getResourceSizeERKN4sead14SafeStringBaseIcEEPv
0x000000710120ae84,res::ResourceMgrTask::insertIntoFileDeviceToPrefixMap,116,_ZN4ksys3res15ResourceMgrTask24registerFileDevicePrefixERNS0_16FileDevicePrefixE
0x000000710120aef8,res::ResourceMgrTask::eraseFromFileDeviceToPrefixMap,104,_ZN4ksys3res15ResourceMgrTask26deregisterFileDevicePrefixERNS0_16FileDevicePrefixE
0x000000710120af60,res::ResourceMgrTask::__auto3,164,_ZN4ksys3res15ResourceMgrTask27callStubbedFunctionOnArenasEv
Can't render this file because it is too large.