From 9df5775a172133652766d5fc54618119bb859ed7 Mon Sep 17 00:00:00 2001 From: superp00t Date: Thu, 27 Mar 2025 16:32:22 -0400 Subject: [PATCH] feat(profile): more client info --- profile/3.3.5a-windows-386/symbol/bc/func.sym | 14 ++- .../3.3.5a-windows-386/symbol/bc/label.sym | 2 + .../3.3.5a-windows-386/symbol/client/func.sym | 18 ++-- .../symbol/client/label.sym | 3 +- .../symbol/clientservices/func.sym | 12 +++ .../symbol/cmdline/label.sym | 1 + .../symbol/datastore/func.sym | 1 + .../symbol/datastore/label.sym | 1 + profile/3.3.5a-windows-386/symbol/db/func.sym | 3 +- .../3.3.5a-windows-386/symbol/db/label.sym | 1 + .../3.3.5a-windows-386/symbol/file/func.sym | 22 ++-- .../3.3.5a-windows-386/symbol/file/label.sym | 1 + .../symbol/framescript/label.sym | 1 + profile/3.3.5a-windows-386/symbol/gx/func.sym | 4 +- profile/3.3.5a-windows-386/symbol/main.sym | 100 ++++++++++++++++-- .../symbol/nullsub/func.sym | 5 +- profile/3.3.5a-windows-386/symbol/os/func.sym | 40 ++++--- .../3.3.5a-windows-386/symbol/os/label.sym | 11 +- .../3.3.5a-windows-386/symbol/ostime/func.sym | 12 +++ .../symbol/ostime/label.sym | 1 + .../3.3.5a-windows-386/symbol/storm/func.sym | 22 ++-- .../3.3.5a-windows-386/symbol/storm/label.sym | 3 + 22 files changed, 225 insertions(+), 53 deletions(-) create mode 100644 profile/3.3.5a-windows-386/symbol/clientservices/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/cmdline/label.sym create mode 100644 profile/3.3.5a-windows-386/symbol/datastore/label.sym create mode 100644 profile/3.3.5a-windows-386/symbol/file/label.sym create mode 100644 profile/3.3.5a-windows-386/symbol/framescript/label.sym create mode 100644 profile/3.3.5a-windows-386/symbol/ostime/func.sym create mode 100644 profile/3.3.5a-windows-386/symbol/ostime/label.sym create mode 100644 profile/3.3.5a-windows-386/symbol/storm/label.sym diff --git a/profile/3.3.5a-windows-386/symbol/bc/func.sym b/profile/3.3.5a-windows-386/symbol/bc/func.sym index 6034c60..b4e9f74 100644 --- a/profile/3.3.5a-windows-386/symbol/bc/func.sym +++ b/profile/3.3.5a-windows-386/symbol/bc/func.sym @@ -1,5 +1,6 @@ Blizzard__Memory__Allocate 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" Blizzard__Memory__Free 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) +Blizzard__Debug__ErrorStackAsText 004270D0 f end=004270E6 Blizzard__File__Close 004270F0 f end=0042712F Blizzard__File__Delete 00427130 f end=0042716F ; Blizzard::File::Delete(char const*) Blizzard__File__Exists 00427170 f end=004271C3 @@ -36,6 +37,7 @@ Blizzard__String__Append 004286C0 f end=00428721 type="int32_t __stdcall func(ch Blizzard__Unicode__ConvertUTF16to8 00428940 f end=00428AFC type="int32_t __stdcall func(uint8_t* dst, uint32_t dstmaxchars, const uint16_t* src, uint32_t srcmaxchars, uint32_t* dstchars, uint32_t* srcchars)" Blizzard__Unicode__ConvertUTF8to16 00428B00 f end=00428C94 type="int32_t __stdcall func(uint16_t* dst, uint32_t dstmaxchars, const uint8_t* src, uint32_t srcmaxchars, uint32_t* dstchars, uint32_t* srcchars)" Blizzard__Time__FromFileTime 00428F00 f end=00428F56 type="Blizzard__Time__Timestamp __stdcall func(uint64_t fileTime)" +Blizzard__String__QuickFormat__QuickFormat 00429790 f end=004297C5 Blizzard__String__MakeUnivPath 0042A9B0 f end=0042A9FB type="void __stdcall func(char* src, char* dst, int32_t count)" Blizzard__String__MakeBackslashPath 0042AA00 f end=0042AA4B type="void __stdcall func(char* src, char* dst, int32_t count)" Blizzard__File__CreateDirectory 0042CEA0 f end=0042CEE9 @@ -43,7 +45,7 @@ HoistAll 0042CFB0 f end=0042D43E System_File__Stacked__file_init 0042D440 f end=0042D4F4 type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" System_File__Close 0042D620 f end=0042D64F type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" Blizzard__String__MakeConsistentPath 0042E420 f end=0042E4AA -Blizzard__File__ForceTrailingSeparator 0042E4B0 f end=0042E522 type="void __stdcall func(char* dst, int32_t count, char separator)" +Blizzard__String__ForceTrailingSeparator 0042E4B0 f end=0042E522 type="void __stdcall func(char* dst, int32_t count, char separator)" Blizzard__String__FindPathSeparatorReverse 0042E630 f end=0042E663 Blizzard__String__Format 0042E670 f end=0042E6A1 System_File__GetRootChars 004325C0 f type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" @@ -55,8 +57,14 @@ System_File__Exists 004356B0 f end=00435781 type="int32_t __stdcall func(Blizzar System_File__MakeAbsolutePath 00435790 f end=00435889 type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" System_File__Move 00435890 f end=004359B6 type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" System_File__Delete 004359C0 f end=00435A57 type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" +System_Time__Init 00435C80 f end=00435D74 Blizzard__File__RemoveDirectoryAndContents__Internal__Callback 0044FA10 f end=0044FB29 type="bool __stdcall func(Blizzard__File__ProcessDirParms* dirwalkparms)" ; Blizzard::File::RemoveDirectoryAndContents(char const*, bool)::Internal::Callback(Blizzard::File::ProcessDirParms const&) Blizzard__File__RemoveDirectoryAndContents 004518C0 f end=004519A7 +Blizzard__Streaming__FileManifest__GetIsStreamingTrial 00453480 f end=00453507 type="bool __stdcall func()" +System_SFile__OpenDirectPathAsArchive 00453E30 f end=00453FB6 +Blizzard__File__GetLastErrorStack 00454210 f end=0045421E +Blizzard__File__SetLastErrorStack 00454220 f end=0045424B ; Blizzard::File::SetLastErrorStack(Blizzard::Debug::ErrorStackRecord*) +Blizzard__File__AddToLastErrorStack 00454250 f end=004542A9 System_File__read_overlapped 00454870 f end=00454904 System_File__write_overlapped 00454910 f end=004549A9 System_File__ToCreateFlags 004549B0 f end=00454A4E type="bool __stdcall func(uint32_t flags, DWORD* sharemode, DWORD* desiredaccess, DWORD* creationdisposition, DWORD* flagsandattributes)" @@ -83,6 +91,8 @@ System_File__Write 00455D20 f end=00455D3E type="int32_t __stdcall func(Blizzard System_File__read_locked 00457820 f end=00457904 System_File__write_locked 00457910 f end=004579f4 System_File__detect_io_mode 00459910 f end=00459998 +Blizzard__Mopaq__SFileOpenArchive 0045C480 f end=0045C5BA +Blizzard__Streaming__InitializeStreaming 004616A0 f end=00461AF8 OsCloseFile 00461B00 f end=00461B09 type="void __stdcall func(HOSFILE fileHandle)" OsFileExists 00461B10 f end=00461B27 type="int32_t __stdcall func(char* path)" OsDirectoryExists 00461B30 f end=00461B47 type="int32_t __stdcall func(char* dirName)" @@ -101,6 +111,6 @@ OsSetCurrentDirectory 00461DB0 f end=00461DD7 type="int32_t __stdcall func(char* OsGetCurrentDirectory 00461DE0 f end=00461E0B type="int32_t __stdcall func(uint32_t buffersize, char* buffer)" OsFileList__Internal__Callback 00461E10 f end=00461EEB type="bool __stdcall func(Blizzard__File__ProcessDirParms* parms)" OsCreateFileMode 00461EF0 f end=00461F68 type="Blizzard__File__Mode __stdcall func(uint32_t desiredAcccess, uint8_t shareMode, uint32_t createDisposition)" +OsFileGetDownloadFolder 00461F70 f end=00461F91 type="char* __stdcall func()" OsCreateFile 00461FA0 f end=00461FFA type="HOSFILE __stdcall func(char* fileName, uint32_t desiredAccess, uint32_t shareMode, uint32_t createDisposition, uint32_t flagsAndAttributes, uint32_t extendedFileType)" OsFileList 00462000 f end=0046209C -OsFileGetDownloadFolder 00461F70 f end=00461F91 type="char* __stdcall func()" diff --git a/profile/3.3.5a-windows-386/symbol/bc/label.sym b/profile/3.3.5a-windows-386/symbol/bc/label.sym index 0416aa8..2ef00b8 100644 --- a/profile/3.3.5a-windows-386/symbol/bc/label.sym +++ b/profile/3.3.5a-windows-386/symbol/bc/label.sym @@ -6,6 +6,8 @@ System_File__read_func 00AB912C l ; type="int32_t (*)(Blizzard__File__Filesystem System_File__write_func 00AB91B4 l ; type="int32_t (*)(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" System_File__Stacked__s_nullstack 00AB91C0 l type="Blizzard__File__Filesystem" System_File__Stacked__s_basestack 00AB92C0 l type="Blizzard__File__Filesystem" +Blizzard__Streaming__s_streamingReady 00B38180 l type="bool" +Blizzard__Streaming__s_isStreamingTrial 00B38181 l type="bool" System_File__s_read_init 00B38A5C l type="Blizzard__Lock__DoOnceData" System_File__s_write_init 00B38A64 l type="Blizzard__Lock__DoOnceData" OsFileGetDownloadFolder__s_downloadfolder 00B38A88 l ; OsFileGetDownloadFolder()::s_downloadfolder; diff --git a/profile/3.3.5a-windows-386/symbol/client/func.sym b/profile/3.3.5a-windows-386/symbol/client/func.sym index 5288276..43a76f4 100644 --- a/profile/3.3.5a-windows-386/symbol/client/func.sym +++ b/profile/3.3.5a-windows-386/symbol/client/func.sym @@ -1,12 +1,14 @@ +PatchFiles__qsortpatchfiles 00401200 f ; int __cdecl PatchFiles::qsortpatchfiles(char **, char **) SetPaths 00402B20 f end=00402B8B -CommonMain 00406C70 f end=00406D64 +CCommand_TimingInfo 004032A0 f end=004032FF +ClientKillTimer 004033B0 f end=004033B9 +StartupStreaming 00403600 f end=004036A4 type="void __stdcall func(char* manifest@)" +PatchFiles__EnumPatchArchives 00405A10 f ; int __cdecl PatchFiles::EnumPatchArchives(OS_FILE_DATA *fileData, PatchOnDemand__Cache *cbParam) +PatchFiles__LoadArchives 00405AB0 f ; int __thiscall PatchFiles::LoadArchives(PatchFiles *this, const char *localeCode, char a3) InitializeGlobal 004067F0 f end=00406B67 DestroyGlobal 00406B70 f end=00406C65 -ConvertPosition 0047FC90 f end=0047FDD4 -ScrnLayerCreate 004A8BB0 f end=004A8C83 -ScrnLayerSetRect 004A8500 f end=004A8522 -ClientKillTimer 004033B0 f end=004033B9 -PatchFiles__qsortpatchfiles 00401200 f ; int __cdecl PatchFiles::qsortpatchfiles(char **, char **) +CommonMain 00406C70 f end=00406D64 quicksort 0047B800 f ; void __cdecl quicksort(unsigned int, unsigned int, int, int (__cdecl *)(unsigned int, unsigned int, int), int) -PatchFiles__EnumPatchArchives 00405A10 f ; int __cdecl PatchFiles::EnumPatchArchives(OS_FILE_DATA *fileData, PatchOnDemand__Cache *cbParam) -PatchFiles__LoadArchives 00405AB0 f ; int __thiscall PatchFiles::LoadArchives(PatchFiles *this, const char *localeCode, char a3) \ No newline at end of file +ConvertPosition 0047FC90 f end=0047FDD4 +ScrnLayerSetRect 004A8500 f end=004A8522 +ScrnLayerCreate 004A8BB0 f end=004A8C83 diff --git a/profile/3.3.5a-windows-386/symbol/client/label.sym b/profile/3.3.5a-windows-386/symbol/client/label.sym index 9b1fde9..8f8205c 100644 --- a/profile/3.3.5a-windows-386/symbol/client/label.sym +++ b/profile/3.3.5a-windows-386/symbol/client/label.sym @@ -1 +1,2 @@ -_CURRENT_LANGUAGE 00C5DE9C l type="int32_t" \ No newline at end of file +_CURRENT_LANGUAGE 00C5DE9C l type="int32_t" +g_clientEventContext 00B2F994 l type="HEVENTCONTEXT" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/clientservices/func.sym b/profile/3.3.5a-windows-386/symbol/clientservices/func.sym new file mode 100644 index 0000000..63b1969 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/clientservices/func.sym @@ -0,0 +1,12 @@ +ClientServices__Connection 006B0970 f end=006B098A +ClientServices__LoginConnection 006B0990 f end=006B0996 +ClientServices__SendOnConnection 006B0B50 f end=006B0B79 +ClientServices__SetMessageHandler 006B0B80 f end=006B0BB5 +ClientServices_ClearMessageHandler 006B0BC0 f end=006B0BE9 +ClientServices__InitLoginServerCVars 006B0BF0 f end=006B0DB7 +ClientServices__GetSelectedRealmName 006B0DC0 f end=006B0DF0 +ClientServices__GetRealmList 006B0E10 f end=006B0EC2 +ClientServices__GetSelectedRealm 006B0ED0 f end=006B0EDF +ClientServices__GetErrorToken 006B0F40 f end=006B0F5E +ClientServices__ValidDisconnect 006B0F60 f end=006B0F8F +ClientServices__Report 006B22A0 f end=006B2A36 diff --git a/profile/3.3.5a-windows-386/symbol/cmdline/label.sym b/profile/3.3.5a-windows-386/symbol/cmdline/label.sym new file mode 100644 index 0000000..248ce1e --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/cmdline/label.sym @@ -0,0 +1 @@ +s_wowArgList 009E1BE0 l type="ARGLIST[17]" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/datastore/func.sym b/profile/3.3.5a-windows-386/symbol/datastore/func.sym index c1fb735..a2c1754 100644 --- a/profile/3.3.5a-windows-386/symbol/datastore/func.sym +++ b/profile/3.3.5a-windows-386/symbol/datastore/func.sym @@ -1,3 +1,4 @@ +CDataStore__CDataStore 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" CDataStore__FetchWrite 00401070 f ; protected: int __thiscall CDataStore::FetchWrite(unsigned int,unsigned int,char const *,int) CDataStore__IsRead 004010D0 f ; CDataStore::IsRead() const CDataStore__Reset 004010E0 f ; CDataStore::Reset() diff --git a/profile/3.3.5a-windows-386/symbol/datastore/label.sym b/profile/3.3.5a-windows-386/symbol/datastore/label.sym new file mode 100644 index 0000000..342f2f3 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/datastore/label.sym @@ -0,0 +1 @@ +CDataStore__v_table 009E0E24 l type="CDataStore__v_table" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/db/func.sym b/profile/3.3.5a-windows-386/symbol/db/func.sym index b64a2e8..1d9032a 100644 --- a/profile/3.3.5a-windows-386/symbol/db/func.sym +++ b/profile/3.3.5a-windows-386/symbol/db/func.sym @@ -9,4 +9,5 @@ WowClientDB_AchievementRec__LoadRecords 00658D90 f end=00658E85 ; WowClientDB::LoadRecords(SFile*, char const*, int) WowClientDB_CharBaseInfoRec__LoadRecords 00659B80 f end=00659C82 ; WowClientDB::LoadRecords(SFile*, char const*, int) WowClientDB__GetRecord 0065C290 f end=0065C2B4 ; 00005410 -WowClientDB_AchievementRec__GetRecordByIndex 0065F520 f end=0065F55B ; WowClientDB::GetRecordByIndex(int, void*) \ No newline at end of file +WowClientDB_AchievementRec__GetRecordByIndex 0065F520 f end=0065F55B ; WowClientDB::GetRecordByIndex(int, void*) +WowClientDB_StartupStringsRec__Load 004052f0 f end=0040553D \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/db/label.sym b/profile/3.3.5a-windows-386/symbol/db/label.sym index d5d10a8..a775e1b 100644 --- a/profile/3.3.5a-windows-386/symbol/db/label.sym +++ b/profile/3.3.5a-windows-386/symbol/db/label.sym @@ -192,6 +192,7 @@ g_spellVisualKitModelAttachDB 00AD4A84 l type="WowClientDB_SpellVisualKitModelAt g_stableSlotPricesDB 00AD4ACC l type="WowClientDB_StableSlotPricesRec" ; 0x1AA g_stationeryDB 00AD4AF0 l type="WowClientDB_StationeryRec" ; 0x1AB g_stringLookupsDB 00AD4B14 l type="WowClientDB_StringLookupsRec" ; 0x1AC +g_startup_StringsDB 00AB6350 l type="WowClientDB_Startup_StringsRec" g_summonPropertiesDB 00AD4B38 l type="WowClientDB_SummonPropertiesRec" ; 0x1AD g_talentDB 00AD4B5C l type="WowClientDB_TalentRec" ; 0x1AE g_talentTabDB 00AD4B80 l type="WowClientDB_TalentTabRec" ; 0x1AF diff --git a/profile/3.3.5a-windows-386/symbol/file/func.sym b/profile/3.3.5a-windows-386/symbol/file/func.sym index e29627c..b0ef62d 100644 --- a/profile/3.3.5a-windows-386/symbol/file/func.sym +++ b/profile/3.3.5a-windows-386/symbol/file/func.sym @@ -1,15 +1,19 @@ -SFile__Open 00424F80 f end=00424F98 -SFile__OpenEx 00424B50 f end=00424E44 -SFile__Close 00422910 f end=004229AB -SFile__Load 00424E80 f end=00424F46 -SFile__Read 00422530 f end=004227D4 +SFile__DisableSFileCheckDisk 00421750 f end=00421758 +SFile__EnableDirectAccess 00421760 f end=0042179B SFile__FileIsLocal 004217C0 f end=004217DA +SFile__GetBasePath 00421880 f end=004218A1 type="int32_t __stdcall func(char* buffer, int32_t buffersize)" SFile__GetFileSize 004218C0 f end=00421948 SFile__SetBasePath 00421A80 f end=00421AE5 SFile__SetDataPath 00421AF0 f end=00421B4A -SFile__Unload 00421CA0 f end=00421CB8 -SFile__IsStreamingMode 00422130 f end=00422139 SFile__SetFilePointer 00421BB0 f end=00421C98 +SFile__Unload 00421CA0 f end=00421CB8 +SFile__SetStreamingStatus 004220B0 f end=004220F1 +SFile__InitializeStreaming 00422100 f end=00422125 +SFile__IsStreamingMode 00422130 f end=00422139 +SFile__GetErrorDetails 00422150 f end=0042215F +SFile__Read 00422530 f end=004227D4 +SFile__Close 00422910 f end=004229AB SFile__FileExistsEx 00424B10 f end=00424B41 -SFile__DisableSFileCheckDisk 00421750 f end=00421758 -SFile__EnableDirectAccess 00421760 f end=0042179B \ No newline at end of file +SFile__OpenEx 00424B50 f end=00424E44 +SFile__Load 00424E80 f end=00424F46 +SFile__Open 00424F80 f end=00424F98 diff --git a/profile/3.3.5a-windows-386/symbol/file/label.sym b/profile/3.3.5a-windows-386/symbol/file/label.sym new file mode 100644 index 0000000..bae5fe9 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/file/label.sym @@ -0,0 +1 @@ +s_streamingdiag 00B2F050 l \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/framescript/label.sym b/profile/3.3.5a-windows-386/symbol/framescript/label.sym new file mode 100644 index 0000000..092b3ce --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/framescript/label.sym @@ -0,0 +1 @@ +s_scriptProfileEnabled 00D3F798 l type="int32_t" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gx/func.sym b/profile/3.3.5a-windows-386/symbol/gx/func.sym index 2b65981..f58956a 100644 --- a/profile/3.3.5a-windows-386/symbol/gx/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gx/func.sym @@ -28,4 +28,6 @@ GxDefaultApi 008C8DE0 f type="EGxApi __stdcall func()" GxApiSupported 006811D0 f end=006811F0 type="int32_t __stdcall func(EGxApi api)" ; 00005410 GxSetMaxFPS 00681770 f end=0068177D type="void __stdcall func(uint32_t maxFPS)" GxSetMaxFPSBk 00681790 f end=0068179D type="void __stdcall func(uint32_t maxFPSBk)" -CGxMonitorModeSort 00689E80 f type="int32_t __stdcall func(void* a, void* b)" \ No newline at end of file +CGxMonitorModeSort 00689E80 f type="int32_t __stdcall func(void* a, void* b)" +GxGetMaxFPS 00681780 f end=00681786 +GxGetMaxFPSBk 006817A0 f end=006817A6 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 5a55143..8c1a427 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -1,13 +1,17 @@ Blizzard__Memory__Allocate 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" Blizzard__Memory__Free 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) +CDataStore__CDataStore 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" CDataStore__FetchWrite 00401070 f ; protected: int __thiscall CDataStore::FetchWrite(unsigned int,unsigned int,char const *,int) CDataStore__IsRead 004010D0 f ; CDataStore::IsRead() const CDataStore__Reset 004010E0 f ; CDataStore::Reset() CDataStore__Finalize 00401130 f ; CDataStore::Finalize() PatchFiles__qsortpatchfiles 00401200 f ; int __cdecl PatchFiles::qsortpatchfiles(char **, char **) SetPaths 00402B20 f end=00402B8B +CCommand_TimingInfo 004032A0 f end=004032FF ClientKillTimer 004033B0 f end=004033B9 +StartupStreaming 00403600 f end=004036A4 type="void __stdcall func(char* manifest@)" CDataStore__destructor 004038A0 f ; CDataStore::~CDataStore() +WowClientDB_StartupStringsRec__Load 004052f0 f end=0040553D PatchFiles__EnumPatchArchives 00405A10 f ; int __cdecl PatchFiles::EnumPatchArchives(OS_FILE_DATA *fileData, PatchOnDemand__Cache *cbParam) PatchFiles__LoadArchives 00405AB0 f ; int __thiscall PatchFiles::LoadArchives(PatchFiles *this, const char *localeCode, char a3) InitializeGlobal 004067F0 f end=00406B67 @@ -27,18 +31,23 @@ nullsub_1 0040D3B5 f SFile__DisableSFileCheckDisk 00421750 f end=00421758 SFile__EnableDirectAccess 00421760 f end=0042179B SFile__FileIsLocal 004217C0 f end=004217DA +SFile__GetBasePath 00421880 f end=004218A1 type="int32_t __stdcall func(char* buffer, int32_t buffersize)" SFile__GetFileSize 004218C0 f end=00421948 SFile__SetBasePath 00421A80 f end=00421AE5 SFile__SetDataPath 00421AF0 f end=00421B4A SFile__SetFilePointer 00421BB0 f end=00421C98 SFile__Unload 00421CA0 f end=00421CB8 +SFile__SetStreamingStatus 004220B0 f end=004220F1 +SFile__InitializeStreaming 00422100 f end=00422125 SFile__IsStreamingMode 00422130 f end=00422139 +SFile__GetErrorDetails 00422150 f end=0042215F SFile__Read 00422530 f end=004227D4 SFile__Close 00422910 f end=004229AB SFile__FileExistsEx 00424B10 f end=00424B41 SFile__OpenEx 00424B50 f end=00424E44 SFile__Load 00424E80 f end=00424F46 SFile__Open 00424F80 f end=00424F98 +Blizzard__Debug__ErrorStackAsText 004270D0 f end=004270E6 Blizzard__File__Close 004270F0 f end=0042712F Blizzard__File__Delete 00427130 f end=0042716F ; Blizzard::File::Delete(char const*) Blizzard__File__Exists 00427170 f end=004271C3 @@ -75,6 +84,7 @@ Blizzard__String__Append 004286C0 f end=00428721 type="int32_t __stdcall func(ch Blizzard__Unicode__ConvertUTF16to8 00428940 f end=00428AFC type="int32_t __stdcall func(uint8_t* dst, uint32_t dstmaxchars, const uint16_t* src, uint32_t srcmaxchars, uint32_t* dstchars, uint32_t* srcchars)" Blizzard__Unicode__ConvertUTF8to16 00428B00 f end=00428C94 type="int32_t __stdcall func(uint16_t* dst, uint32_t dstmaxchars, const uint8_t* src, uint32_t srcmaxchars, uint32_t* dstchars, uint32_t* srcchars)" Blizzard__Time__FromFileTime 00428F00 f end=00428F56 type="Blizzard__Time__Timestamp __stdcall func(uint64_t fileTime)" +Blizzard__String__QuickFormat__QuickFormat 00429790 f end=004297C5 Blizzard__String__MakeUnivPath 0042A9B0 f end=0042A9FB type="void __stdcall func(char* src, char* dst, int32_t count)" Blizzard__String__MakeBackslashPath 0042AA00 f end=0042AA4B type="void __stdcall func(char* src, char* dst, int32_t count)" Blizzard__File__CreateDirectory 0042CEA0 f end=0042CEE9 @@ -82,7 +92,7 @@ HoistAll 0042CFB0 f end=0042D43E System_File__Stacked__file_init 0042D440 f end=0042D4F4 type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" System_File__Close 0042D620 f end=0042D64F type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" Blizzard__String__MakeConsistentPath 0042E420 f end=0042E4AA -Blizzard__File__ForceTrailingSeparator 0042E4B0 f end=0042E522 type="void __stdcall func(char* dst, int32_t count, char separator)" +Blizzard__String__ForceTrailingSeparator 0042E4B0 f end=0042E522 type="void __stdcall func(char* dst, int32_t count, char separator)" Blizzard__String__FindPathSeparatorReverse 0042E630 f end=0042E663 Blizzard__String__Format 0042E670 f end=0042E6A1 System_File__GetRootChars 004325C0 f type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" @@ -94,8 +104,14 @@ System_File__Exists 004356B0 f end=00435781 type="int32_t __stdcall func(Blizzar System_File__MakeAbsolutePath 00435790 f end=00435889 type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" System_File__Move 00435890 f end=004359B6 type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" System_File__Delete 004359C0 f end=00435A57 type="int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" +System_Time__Init 00435C80 f end=00435D74 Blizzard__File__RemoveDirectoryAndContents__Internal__Callback 0044FA10 f end=0044FB29 type="bool __stdcall func(Blizzard__File__ProcessDirParms* dirwalkparms)" ; Blizzard::File::RemoveDirectoryAndContents(char const*, bool)::Internal::Callback(Blizzard::File::ProcessDirParms const&) Blizzard__File__RemoveDirectoryAndContents 004518C0 f end=004519A7 +Blizzard__Streaming__FileManifest__GetIsStreamingTrial 00453480 f end=00453507 type="bool __stdcall func()" +System_SFile__OpenDirectPathAsArchive 00453E30 f end=00453FB6 +Blizzard__File__GetLastErrorStack 00454210 f end=0045421E +Blizzard__File__SetLastErrorStack 00454220 f end=0045424B ; Blizzard::File::SetLastErrorStack(Blizzard::Debug::ErrorStackRecord*) +Blizzard__File__AddToLastErrorStack 00454250 f end=004542A9 System_File__read_overlapped 00454870 f end=00454904 System_File__write_overlapped 00454910 f end=004549A9 System_File__ToCreateFlags 004549B0 f end=00454A4E type="bool __stdcall func(uint32_t flags, DWORD* sharemode, DWORD* desiredaccess, DWORD* creationdisposition, DWORD* flagsandattributes)" @@ -122,6 +138,8 @@ System_File__Write 00455D20 f end=00455D3E type="int32_t __stdcall func(Blizzard System_File__read_locked 00457820 f end=00457904 System_File__write_locked 00457910 f end=004579f4 System_File__detect_io_mode 00459910 f end=00459998 +Blizzard__Mopaq__SFileOpenArchive 0045C480 f end=0045C5BA +Blizzard__Streaming__InitializeStreaming 004616A0 f end=00461AF8 OsCloseFile 00461B00 f end=00461B09 type="void __stdcall func(HOSFILE fileHandle)" OsFileExists 00461B10 f end=00461B27 type="int32_t __stdcall func(char* path)" OsDirectoryExists 00461B30 f end=00461B47 type="int32_t __stdcall func(char* dirName)" @@ -2238,7 +2256,9 @@ GxSceneClear 006813B0 f end=006813CD GxTexUpdate 006813D0 f end=006813EC GxQueryCreate 00681630 f end=0068165B type="void __stdcall func(CGxQuery** query, EGxQueryType type)" GxSetMaxFPS 00681770 f end=0068177D type="void __stdcall func(uint32_t maxFPS)" +GxGetMaxFPS 00681780 f end=00681786 GxSetMaxFPSBk 00681790 f end=0068179D type="void __stdcall func(uint32_t maxFPSBk)" +GxGetMaxFPSBk 006817A0 f end=006817A6 GxLogOpen 006817C0 f end=006817C5 type="void __stdcall func()" GxLog 006817E0 f end=006817F5 type="int __stdcall func(char* format, ...)" CGxFormat__CGxFormat 00681950 f type="CGxFormat* __thiscall func(CGxFormat* this)" @@ -2479,9 +2499,21 @@ CBLPFile__Lock2 006AFCE0 f end=006AFF06 type="int32_t __thiscall func(CBLPFile* CBLPFile__Open 006AFF10 f end=006AFFCF type="int32_t __thiscall func(CBLPFile* this, char* filename)" CBLPFile__LockChain2 006AFFD0 f end=006B012E type="int32_t __thiscall func(CBLPFile* this, char* fileName, PIXEL_FORMAT format, MipBits** images, uint32_t mipLevel, int32_t a6)" nullsub_154 006B0960 f +ClientServices__Connection 006B0970 f end=006B098A +ClientServices__LoginConnection 006B0990 f end=006B0996 +ClientServices__SendOnConnection 006B0B50 f end=006B0B79 +ClientServices__SetMessageHandler 006B0B80 f end=006B0BB5 +ClientServices_ClearMessageHandler 006B0BC0 f end=006B0BE9 +ClientServices__InitLoginServerCVars 006B0BF0 f end=006B0DB7 +ClientServices__GetSelectedRealmName 006B0DC0 f end=006B0DF0 +ClientServices__GetRealmList 006B0E10 f end=006B0EC2 +ClientServices__GetSelectedRealm 006B0ED0 f end=006B0EDF +ClientServices__GetErrorToken 006B0F40 f end=006B0F5E +ClientServices__ValidDisconnect 006B0F60 f end=006B0F8F nullsub_151 006B1B80 f nullsub_6 006B1B90 f nullsub_155 006B1BA0 f +ClientServices__Report 006B22A0 f end=006B2A36 Script_GetNumWhoResults 006B33D0 f end=006B3428 Script_SetWhoToUI 006B3430 f end=006B344C Script_GetNumFriends 006B4060 f end=006B412B @@ -2667,18 +2699,26 @@ SStrCmp 0076F770 f end=0076F7D2 SStrStrUTF8I 0076F7E0 f end=0076F852 SStrDupA 0076F9E0 f end=0076FA35 SStrToFloat 0076FB80 f end=0076FDA9 -SRegLoadValue 00770840 f end=007708E9 -SRegSaveValue 007709A0 f end=007709E8 +SSetCurrentProcessAffinityMask 0076FE00 f end=0076FE18 +ILoadValue 007703A0 f end=00770483 type="int32_t __usercall func@(void* parentKey, char* subKeyName@, char* valuename, uint32_t* datatype, uint8_t* buffer@, uint32_t bytes@, uint32_t* bytesread@)" +InternalLoadEntry 00770490 f end=00770575 type="int32_t __usercall func@(char* keyname, char* valuename, uint32_t flags, uint32_t* datatype, void* buffer, uint32_t bytes, uint32_t* bytesread@)" +InternalSaveEntry 00770580 f end=00770719 type="int32_t __usercall func@(char* keyname, char* valuename, uint32_t flags@, uint32_t datatype, const void* buffer, uint32_t bytes@)" +SRegLoadString 00770720 f end=0077083B +SRegLoadValue 00770840 f end=007708E9 type="int32_t __stdcall func(char* keyname, char* valuename, uint32_t flags, uint32_t* value)" +SRegSaveString 007708F0 f end=0077099C +SRegSaveValue 007709A0 f end=007709E8 type="int32_t __stdcall func(char* keyname, char* valuename, uint32_t flags, char* string)" SErrSetLastError 00771870 f end=00771886 SErrSetLogTitleString 00771890 f end=007718F2 SErrSetLogTitleCallback 00771900 f end=00771957 SErrRegisterHandler 00771B80 f end=00771C15 +SErrDestroy 00771C90 f end=00771D04 +SErrDisplayError 00771D10 f end=00772656 SErrCatchUnhandledExceptions 00772B20 f end=00772B2C SCmdRegisterArgList 00773590 f end=007737C2 type="int32_t __stdcall func(ARGLIST* listptr, uint32_t numargs)" SCmdProcess 00773890 f end=00773986 type="int32_t __stdcall func(char* cmdline, int32_t skipprogname, CMDEXTRACALLBACK extracallback, CMDERRORCALLBACK errorcallback)" SCmdProcessCommandLine 00773990 f end=007739AD type="int32_t __stdcall func(CMDEXTRACALLBACK extracallback, CMDERRORCALLBACK errorcallback)" StormInitialize 007739E0 f end=007739F4 -StormSetOption 00773A80 f end=00773C81 +StormSetOption 00773A80 f end=00773C81 type="int32_t __stdcall func(int optname, void* optval, uint32_t optlen)" SCritSect__SCritSect 00774620 f end=0077462E type="SCritSect* __thiscall func(SCritSect* this)" SCritSect__destructor 00774630 f end=00774638 type="void __thiscall func(SCritSect *this)" SCritSect__Enter 00774640 f end=00774648 type="void __thiscall func(SCritSect *this)" @@ -2690,6 +2730,8 @@ SEvent__Reset 00774730 f end=0077473A SLogClose 007754A0 f end=007754F2 SLogCreate 007757E0 f end=007758D6 type="int32_t __stdcall func(char* filename, uint32_t flags, HSLOG* log)" SLogWrite 00775BB0 f end=00775BC6 +SUniConvertUTF16to8 00775BD0 f end=00775D90 +SUniConvertUTF8to16 00775EB0 f end=00776064 SRgnCombineRectf 00777420 f end=00777588 type="void __stdcall func(HSRGN handle, RECTF* rect, void* param, int32_t combinemode)" SRgnGetBoundingRectf 00777590 f end=00777897 type="void __stdcall func(HSRGN handle, RECTF* rect)" SRgnDelete 00777940 f end=00777971 type="void __stdcall func(HSRGN handle)" @@ -2807,11 +2849,31 @@ OsInputSetMouseMode 0086A020 f end=0086A063 OsInputGetMousePosition 0086A0D0 f end=0086A130 OsInputSetMousePosition 0086A130 f end=0086A194 OsGetDefaultWindowRect 0086A1A0 f end=0086A20C +OsTimeManager__Calibrate 0086AB30 f end=0086AD4A type="TimingMethod __thiscall func(OsTimeManager* this)" +OsTimeGetTestError 0086AD50 f end=0086AD59 +OsTimeGetTimingMethodName 0086AD70 f end=0086ADB8 type="char* __stdcall func(TimingMethod method)" +OsTimeManager__Snapshot 0086ADC0 f end=0086AE20 type="uint64_t __thiscall func(OsTimeManager* this)" OsGetAsyncTimeMs 0086AE20 f end=0086AE2B +OsGetAsyncTimeClocks 0086AE30 f end=0086AE68 +OsGetAsyncClocksPerSecond 0086AE70 f end=0086AE94 +OsTimeManager__OsTimeManager 0086AEA0 f end=0086AF15 type="OsTimeManager* __thiscall func(OsTimeManager* this, int32_t a2)" +OsTimeManagerCreate 0086AF20 f end=0086AF58 +OsTimeManagerDestroy 0086AF60 f end=0086AF83 +IOsGetProcessorFeatures 0086AF90 f end=0086B0BE OsSystemEnableCpuLog 0086B0C0 f end=0086B0CB +IOsSystemCpuLog 0086B0D0 f end=0086B23D OsGetProcessorCount 0086B240 f end=0086B27D +OsSleep 0086B280 f end=0086B28F +OsGetVersionString 0086B430 f end=0086B458 +OsGetComputerName 0086B480 f end=0086B493 +OsGetUserName 0086B4A0 f end=0086B4B3 +OsGetPhysicalMemory 0086B4C0 f end=0086B4E1 +IOsParseProcessorFrequency 0086B600 f end=0086B703 +IOsGetPowerProfFrequency 0086B710 f end=0086B774 OsIsRemoteSession 0086B780 f end=0086B78C -OsGetAsyncClocksPerSecond 0086BBA0 f end=0086BBD0 type="uint64_t __stdcall func()" +OsGetProcessorFeaturesEx 0086B9A0 f end=0086BB7B ; OsGetProcessorFeaturesEx(int&) +OsGetProcessorFeatures 0086BB80 f end=0086BB94 +OsGetProcessorTicksPerSecond 0086BBA0 f end=0086BBD0 type="uint64_t __stdcall func()" ; Invented name OsGetExeName 0086BBD0 f end=0086BC2F OsPathGetRootChars 0086BC30 f end=0086BC9E OsPathStripFilename 0086BE50 f end=0086BE9B @@ -2820,6 +2882,8 @@ OsGuiGetWindow 0086C6A0 f end=0086C6CE OsGuiMessageBox 0086C6E0 f end=0086C7D0 OsIMEInitialize 0086D0A0 f end=0086D0B8 OsIMEDestroy 0086D0C0 f end=0086D0Df +OsTimeStartup 0086D430 f end=0086D439 type="void __stdcall func(TimingMethod timingMethod)" +OsTimeShutdown 0086D440 f end=0086D445 TSExplicitList_CGxBuf__LinkToTail 0086E200 f end=0086E25F type="void __thiscall func(TSExplicitList_CGxBuf* this, CGxBuf* ptr)" OsCallSetContext 0086F5A0 f end=0086F5EA OsCallInitialize 0086F760 f end=0086F875 @@ -2829,9 +2893,10 @@ OsClipboardPutString 008722A0 f end=008722BF IOsClipboardGetString 008726F0 f end=008727BB IOsClipboardPutString 008727E0 f end=008728B8 CShaderEffect__UpdateProjMatrix 00872C10 f end=00872CD5 -return_one_byte_sub 008A1420 f end=008A1423 ; known names: System_File::Shutdown, CVGxVideoOptionsVersionCallback +stub_return_one_byte 008A1420 f end=008A1423 ; known names: System_File::Shutdown, CVGxVideoOptionsVersionCallback GxDefaultApi 008C8DE0 f type="EGxApi __stdcall func()" -return_zero4_sub 008E5250 f end=008E5253 ; Script_ToggleTris +stub_return_zero4 008E5250 f end=008E5253 ; Script_ToggleTris +stub_return_xor_eax 00936900 f end=00936905 ConsoleCommandHistoryDepth 0095BFB0 f end=0095BFB6 type="int32_t __stdcall func()" CDataRecycler__Clear 0095CEC0 f end=0095CF39 CDataRecycler__GetData 0095CF40 f end=0095CFAE @@ -3051,6 +3116,8 @@ nullsub_147 009DE1A0 f nullsub_148 009DE1B0 f nullsub_149 009DE1C0 f nullsub_150 009DE1D0 f +CDataStore__v_table 009E0E24 l type="CDataStore__v_table" +s_wowArgList 009E1BE0 l type="ARGLIST[17]" firstByteMark 009E537C l type="uint32_t[7]" bytesFromUTF8 009E5398 l type="uint8_t[256]" s_noinfo 009E5630 l type="Blizzard__File__FileInfo" @@ -3060,6 +3127,7 @@ CGxDevice__vtable 00A2DDC0 l type="CGxDevice__vtable" CGxDeviceOpenGl__vtable 00A2E198 l CGxDeviceD3d__vtable 00a2e718 l CGxDeviceD3d9Ex__vtable 00a2f500 l +g_startup_StringsDB 00AB6350 l type="WowClientDB_Startup_StringsRec" System_File__Stacked__s_manager 00AB90AC l type="Blizzard__File__Filesystem*" System_File__read_func 00AB912C l ; type="int32_t (*)(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" System_File__write_func 00AB91B4 l ; type="int32_t (*)(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)" @@ -3324,6 +3392,10 @@ g_lightIntBandDB 00AF49BC l type="WowClientDB_LightIntBandRec" ; 0x15D g_lightFloatBandDB 00AF49E0 l type="WowClientDB_LightFloatBandRec" ; 0x15C g_lightParamsDB 00AF4A04 l type="WowClientDB_LightParamsRec" ; 0x15E g_lightDB 00AF4A28 l type="WowClientDB_LightRec" ; 0x15B +s_streamingdiag 00B2F050 l +g_clientEventContext 00B2F994 l type="HEVENTCONTEXT" +Blizzard__Streaming__s_streamingReady 00B38180 l type="bool" +Blizzard__Streaming__s_isStreamingTrial 00B38181 l type="bool" System_File__s_read_init 00B38A5C l type="Blizzard__Lock__DoOnceData" System_File__s_write_init 00B38A64 l type="Blizzard__Lock__DoOnceData" OsFileGetDownloadFolder__s_downloadfolder 00B38A88 l ; OsFileGetDownloadFolder()::s_downloadfolder; @@ -3421,6 +3493,20 @@ s_desktopFormat 00CABD40 l type="CGxFormat" s_fallbackFormat 00CABDA8 l type="CGxFormat" s_lastGoodFormat 00CABE00 l type="CGxFormat" s_formats 00CABE98 l type="CGxFormat[5]" +s_alloccount 00CAE950 l type="uint32_t" +s_freecount 00CAE954 l type="uint32_t" +g_opt 00CAE958 l type="STORMOPTIONS" +s_scriptProfileEnabled 00D3F798 l type="int32_t" s_WindowResizeLock 00D41580 l type="int32_t" +s_OsTimeMgr 00D4159C l type="OsTimeManager*" +s_haveProcessorFeatures 00D415A0 l type="int32_t" +s_processorVendor 00D415A4 l type="int32_t" +s_processorFeatures 00D415A8 l type="int32_t" +s_processorSockets 00D415AC l type="int32_t" +s_processorCores 00D415B0 l type="int32_t" +s_processorCount 00D415B4 l type="int32_t" +s_cpuLogEnabled 00D415C0 l type="int32_t" s_cpuTicksPerSecond 00D415C8 l type="uint64_t" +s_gotPowerProfFrequency 00D415D0 l type="int32_t" +s_checkedPowerProfInfo 00D415D4 l type="int32_t" CShaderEffect__s_enableShaders 00D43020 l type="int32_t" diff --git a/profile/3.3.5a-windows-386/symbol/nullsub/func.sym b/profile/3.3.5a-windows-386/symbol/nullsub/func.sym index 6188cb2..42108dd 100644 --- a/profile/3.3.5a-windows-386/symbol/nullsub/func.sym +++ b/profile/3.3.5a-windows-386/symbol/nullsub/func.sym @@ -154,6 +154,7 @@ nullsub_147 009DE1A0 f nullsub_148 009DE1B0 f nullsub_149 009DE1C0 f nullsub_150 009DE1D0 f -return_zero4_sub 008E5250 f end=008E5253 ; Script_ToggleTris +stub_return_zero4 008E5250 f end=008E5253 ; Script_ToggleTris purecall 0040BAA5 f end=0040BACF -return_one_byte_sub 008A1420 f end=008A1423 ; known names: System_File::Shutdown, CVGxVideoOptionsVersionCallback \ No newline at end of file +stub_return_one_byte 008A1420 f end=008A1423 ; known names: System_File::Shutdown, CVGxVideoOptionsVersionCallback +stub_return_xor_eax 00936900 f end=00936905 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/os/func.sym b/profile/3.3.5a-windows-386/symbol/os/func.sym index 333050f..08dd4a9 100644 --- a/profile/3.3.5a-windows-386/symbol/os/func.sym +++ b/profile/3.3.5a-windows-386/symbol/os/func.sym @@ -1,31 +1,41 @@ -OsInputDestroy 00869760 f end=008697D3 +RestoreMouse 008695B0 f end=008695FB +OsInputSetWindowResizeLock 00869620 f end=0086962D OsInputInitialize 00869720 f end=00869757 +OsInputDestroy 00869760 f end=008697D3 +OsInputSetEventPollProc 00869D90 f end=00869D9D +CenterMouse 00869DB0 f end=00869DF6 OsInputGet 00869E00 f end=0086A01A +OsInputSetMouseMode 0086A020 f end=0086A063 OsInputGetMousePosition 0086A0D0 f end=0086A130 OsInputSetMousePosition 0086A130 f end=0086A194 -OsInputSetMouseMode 0086A020 f end=0086A063 -OsInputSetEventPollProc 00869D90 f end=00869D9D -OsInputSetWindowResizeLock 00869620 f end=0086962D -CenterMouse 00869DB0 f end=00869DF6 -RestoreMouse 008695B0 f end=008695FB -OsGetAsyncTimeMs 0086AE20 f end=0086AE2B +OsGetDefaultWindowRect 0086A1A0 f end=0086A20C +IOsGetProcessorFeatures 0086AF90 f end=0086B0BE OsSystemEnableCpuLog 0086B0C0 f end=0086B0CB +IOsSystemCpuLog 0086B0D0 f end=0086B23D OsGetProcessorCount 0086B240 f end=0086B27D -OsGetAsyncClocksPerSecond 0086BBA0 f end=0086BBD0 type="uint64_t __stdcall func()" +OsSleep 0086B280 f end=0086B28F +OsGetVersionString 0086B430 f end=0086B458 +OsGetComputerName 0086B480 f end=0086B493 +OsGetUserName 0086B4A0 f end=0086B4B3 +OsGetPhysicalMemory 0086B4C0 f end=0086B4E1 +IOsParseProcessorFrequency 0086B600 f end=0086B703 +IOsGetPowerProfFrequency 0086B710 f end=0086B774 +OsIsRemoteSession 0086B780 f end=0086B78C +OsGetProcessorFeaturesEx 0086B9A0 f end=0086BB7B ; OsGetProcessorFeaturesEx(int&) +OsGetProcessorFeatures 0086BB80 f end=0086BB94 +OsGetProcessorTicksPerSecond 0086BBA0 f end=0086BBD0 type="uint64_t __stdcall func()" ; Invented name OsGetExeName 0086BBD0 f end=0086BC2F OsPathGetRootChars 0086BC30 f end=0086BC9E OsPathStripFilename 0086BE50 f end=0086BE9B OsGetExePath 0086BEA0 f end=0086BEBE OsGuiGetWindow 0086C6A0 f end=0086C6CE OsGuiMessageBox 0086C6E0 f end=0086C7D0 -OsGetDefaultWindowRect 0086A1A0 f end=0086A20C OsIMEInitialize 0086D0A0 f end=0086D0B8 OsIMEDestroy 0086D0C0 f end=0086D0Df -IOsClipboardPutString 008727E0 f end=008728B8 -IOsClipboardGetString 008726F0 f end=008727BB -OsClipboardPutString 008722A0 f end=008722BF -OsClipboardGetString 00872280 f end=00872297 OsCallSetContext 0086F5A0 f end=0086F5EA -OsCallInitializeContext 0086F880 f end=0086F902 OsCallInitialize 0086F760 f end=0086F875 -OsIsRemoteSession 0086B780 f end=0086B78C \ No newline at end of file +OsCallInitializeContext 0086F880 f end=0086F902 +OsClipboardGetString 00872280 f end=00872297 +OsClipboardPutString 008722A0 f end=008722BF +IOsClipboardGetString 008726F0 f end=008727BB +IOsClipboardPutString 008727E0 f end=008728B8 diff --git a/profile/3.3.5a-windows-386/symbol/os/label.sym b/profile/3.3.5a-windows-386/symbol/os/label.sym index 527aeeb..8236b23 100644 --- a/profile/3.3.5a-windows-386/symbol/os/label.sym +++ b/profile/3.3.5a-windows-386/symbol/os/label.sym @@ -1,2 +1,11 @@ s_WindowResizeLock 00D41580 l type="int32_t" -s_cpuTicksPerSecond 00D415C8 l type="uint64_t" \ No newline at end of file +s_haveProcessorFeatures 00D415A0 l type="int32_t" +s_processorVendor 00D415A4 l type="int32_t" +s_processorFeatures 00D415A8 l type="int32_t" +s_processorSockets 00D415AC l type="int32_t" +s_processorCores 00D415B0 l type="int32_t" +s_processorCount 00D415B4 l type="int32_t" +s_cpuLogEnabled 00D415C0 l type="int32_t" +s_cpuTicksPerSecond 00D415C8 l type="uint64_t" +s_gotPowerProfFrequency 00D415D0 l type="int32_t" +s_checkedPowerProfInfo 00D415D4 l type="int32_t" diff --git a/profile/3.3.5a-windows-386/symbol/ostime/func.sym b/profile/3.3.5a-windows-386/symbol/ostime/func.sym new file mode 100644 index 0000000..154fe66 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/ostime/func.sym @@ -0,0 +1,12 @@ +OsTimeManager__Calibrate 0086AB30 f end=0086AD4A type="TimingMethod __thiscall func(OsTimeManager* this)" +OsTimeGetTimingMethodName 0086AD70 f end=0086ADB8 type="char* __stdcall func(TimingMethod method)" +OsTimeManager__Snapshot 0086ADC0 f end=0086AE20 type="uint64_t __thiscall func(OsTimeManager* this)" +OsGetAsyncTimeMs 0086AE20 f end=0086AE2B +OsGetAsyncTimeClocks 0086AE30 f end=0086AE68 +OsGetAsyncClocksPerSecond 0086AE70 f end=0086AE94 +OsTimeManager__OsTimeManager 0086AEA0 f end=0086AF15 type="OsTimeManager* __thiscall func(OsTimeManager* this, int32_t a2)" +OsTimeManagerDestroy 0086AF60 f end=0086AF83 +OsTimeManagerCreate 0086AF20 f end=0086AF58 +OsTimeStartup 0086D430 f end=0086D439 type="void __stdcall func(TimingMethod timingMethod)" +OsTimeShutdown 0086D440 f end=0086D445 +OsTimeGetTestError 0086AD50 f end=0086AD59 \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/ostime/label.sym b/profile/3.3.5a-windows-386/symbol/ostime/label.sym new file mode 100644 index 0000000..a7f4328 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/ostime/label.sym @@ -0,0 +1 @@ +s_OsTimeMgr 00D4159C l type="OsTimeManager*" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/storm/func.sym b/profile/3.3.5a-windows-386/symbol/storm/func.sym index 98bb27d..f7cb448 100644 --- a/profile/3.3.5a-windows-386/symbol/storm/func.sym +++ b/profile/3.3.5a-windows-386/symbol/storm/func.sym @@ -1,4 +1,6 @@ TSList__LinkNode 004F71A0 f end=004F724D +TSGrowableArray_CGxMonitorMode__New 0068A090 f end=0068A0ED type="CGxMonitorMode* __thiscall func(TSGrowableArray_CGxMonitorMode* this)" +TSGrowableArray_CGxMonitorMode__SetCount 0068A0F0 f end=0068A165 type="void __thiscall func(TSGrowableArray_CGxMonitorMode* this, uint32_t count)" SMemSetDebugFlags 0076E4A0 f end=0076E4D2 type="void __stdcall func(uint32_t flags, uint8_t changeMask)" SMemAlloc 0076E540 f end=0076E59A type="void* __stdcall func(uint32_t bytes, char* filename, int32_t linenumber, uint32_t flags)" SMemFree 0076E5A0 f end=0076E5C4 type="int32_t __stdcall func(void* ptr, char* filename, int32_t linenumber, uint32_t flags)" @@ -26,18 +28,26 @@ SStrCmp 0076F770 f end=0076F7D2 SStrStrUTF8I 0076F7E0 f end=0076F852 SStrDupA 0076F9E0 f end=0076FA35 SStrToFloat 0076FB80 f end=0076FDA9 -SRegLoadValue 00770840 f end=007708E9 -SRegSaveValue 007709A0 f end=007709E8 +SSetCurrentProcessAffinityMask 0076FE00 f end=0076FE18 +ILoadValue 007703A0 f end=00770483 type="int32_t __usercall func@(void* parentKey, char* subKeyName@, char* valuename, uint32_t* datatype, uint8_t* buffer@, uint32_t bytes@, uint32_t* bytesread@)" +InternalLoadEntry 00770490 f end=00770575 type="int32_t __usercall func@(char* keyname, char* valuename, uint32_t flags, uint32_t* datatype, void* buffer, uint32_t bytes, uint32_t* bytesread@)" +InternalSaveEntry 00770580 f end=00770719 type="int32_t __usercall func@(char* keyname, char* valuename, uint32_t flags@, uint32_t datatype, const void* buffer, uint32_t bytes@)" +SRegLoadString 00770720 f end=0077083B +SRegLoadValue 00770840 f end=007708E9 type="int32_t __stdcall func(char* keyname, char* valuename, uint32_t flags, uint32_t* value)" +SRegSaveString 007708F0 f end=0077099C +SRegSaveValue 007709A0 f end=007709E8 type="int32_t __stdcall func(char* keyname, char* valuename, uint32_t flags, char* string)" SErrSetLastError 00771870 f end=00771886 SErrSetLogTitleString 00771890 f end=007718F2 SErrSetLogTitleCallback 00771900 f end=00771957 SErrRegisterHandler 00771B80 f end=00771C15 +SErrDestroy 00771C90 f end=00771D04 +SErrDisplayError 00771D10 f end=00772656 SErrCatchUnhandledExceptions 00772B20 f end=00772B2C SCmdRegisterArgList 00773590 f end=007737C2 type="int32_t __stdcall func(ARGLIST* listptr, uint32_t numargs)" SCmdProcess 00773890 f end=00773986 type="int32_t __stdcall func(char* cmdline, int32_t skipprogname, CMDEXTRACALLBACK extracallback, CMDERRORCALLBACK errorcallback)" SCmdProcessCommandLine 00773990 f end=007739AD type="int32_t __stdcall func(CMDEXTRACALLBACK extracallback, CMDERRORCALLBACK errorcallback)" StormInitialize 007739E0 f end=007739F4 -StormSetOption 00773A80 f end=00773C81 +StormSetOption 00773A80 f end=00773C81 type="int32_t __stdcall func(int optname, void* optval, uint32_t optlen)" SCritSect__SCritSect 00774620 f end=0077462E type="SCritSect* __thiscall func(SCritSect* this)" SCritSect__destructor 00774630 f end=00774638 type="void __thiscall func(SCritSect *this)" SCritSect__Enter 00774640 f end=00774648 type="void __thiscall func(SCritSect *this)" @@ -45,9 +55,11 @@ SCritSect__Leave 00774650 f end=00774658 type="void __thiscall func(SCritSect *t SSyncObject__Wait 00774690 f end=007746A4 SEvent__Set 00774720 f end=0077472A SEvent__Reset 00774730 f end=0077473A -SLogCreate 007757E0 f end=007758D6 type="int32_t __stdcall func(char* filename, uint32_t flags, HSLOG* log)" SLogClose 007754A0 f end=007754F2 +SLogCreate 007757E0 f end=007758D6 type="int32_t __stdcall func(char* filename, uint32_t flags, HSLOG* log)" SLogWrite 00775BB0 f end=00775BC6 +SUniConvertUTF16to8 00775BD0 f end=00775D90 +SUniConvertUTF8to16 00775EB0 f end=00776064 SRgnCombineRectf 00777420 f end=00777588 type="void __stdcall func(HSRGN handle, RECTF* rect, void* param, int32_t combinemode)" SRgnGetBoundingRectf 00777590 f end=00777897 type="void __stdcall func(HSRGN handle, RECTF* rect)" SRgnDelete 00777940 f end=00777971 type="void __stdcall func(HSRGN handle)" @@ -87,5 +99,3 @@ SBigDel 0077C6A0 f end=0077C6F6 type="void __stdcall func(BigData* num)" SBigMul 0077C700 f end=0077C71F type="void __stdcall func(BigData* a, BigData* b, BigData* c)" PowMod 0077C720 f end=0077C97B type="void __stdcall func(BigBuffer* a, BigBuffer* b, BigBuffer* c, BigBuffer* d, BigStack* stack)" SBigPowMod 0077C980 f end=0077C9A4 type="void __stdcall func(BigData* a, BigData* b, BigData* c, BigData* d)" -TSGrowableArray_CGxMonitorMode__SetCount 0068A0F0 f end=0068A165 type="void __thiscall func(TSGrowableArray_CGxMonitorMode* this, uint32_t count)" -TSGrowableArray_CGxMonitorMode__New 0068A090 f end=0068A0ED type="CGxMonitorMode* __thiscall func(TSGrowableArray_CGxMonitorMode* this)" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/storm/label.sym b/profile/3.3.5a-windows-386/symbol/storm/label.sym new file mode 100644 index 0000000..691b33c --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/storm/label.sym @@ -0,0 +1,3 @@ +s_alloccount 00CAE950 l type="uint32_t" +s_freecount 00CAE954 l type="uint32_t" +g_opt 00CAE958 l type="STORMOPTIONS" \ No newline at end of file