feat(profile): more bc routines

This commit is contained in:
phaneron 2025-03-06 16:40:31 -05:00
parent 1e6fb307de
commit fb267a5683
35 changed files with 818 additions and 2959 deletions

View file

@ -6,7 +6,45 @@ static import_data_types() {
apply_type(0x00401030, "void __stdcall func(void* ptr)");
apply_type(0x00408070, "void __stdcall func(float* minX, float* maxX, float* minY, float* maxY, float* minZ, float* maxZ)");
apply_type(0x00409670, "void __thiscall func(CGxDevice* this)");
apply_type(0x004271D0, "bool __stdcall func(char* name, Blizzard__File__Info* info)");
apply_type(0x00427250, "Blizzard__File__Info* __stdcall func(Blizzard__File__StreamRecord* file)");
apply_type(0x004272C0, "bool __stdcall func(Blizzard__File__StreamRecord* file, Blizzard__File__FileInfo* info)");
apply_type(0x00427CC0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00427D10, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00428500, "char* __stdcall func(char* str)");
apply_type(0x00428670, "int32_t __stdcall func(char* dst, const char* src, int32_t count)");
apply_type(0x00428940, "int32_t __stdcall func(uint8_t* dst, uint32_t dstmaxchars, const uint16_t* src, uint32_t srcmaxchars, uint32_t* dstchars, uint32_t* srcchars)");
apply_type(0x00428B00, "int32_t __stdcall func(uint16_t* dst, uint32_t dstmaxchars, const uint8_t* src, uint32_t srcmaxchars, uint32_t* dstchars, uint32_t* srcchars)");
apply_type(0x00428F00, "Blizzard__Time__Timestamp __stdcall func(uint64_t fileTime)");
apply_type(0x0042D440, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x0042D620, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x004325C0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00433590, "void __stdcall func(uint8_t *buffer, uint32_t buffersize, const char *str)");
apply_type(0x00435580, "void __stdcall func(Blizzard__File__StreamRecord* file)");
apply_type(0x004356B0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00435790, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00435890, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x004359C0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00454A50, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00454AC0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00454AE0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00454B50, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00454CB0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00454CF0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00454E70, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00454FD0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00455050, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x004550C0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00455130, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x004554C0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00455730, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x004558F0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00455910, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00455A30, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00455B10, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00455BA0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00455CA0, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x00455D20, "int32_t __stdcall func(Blizzard__File__Filesystem* fs, System_File__Stacked__FileParms* parms)");
apply_type(0x0047B6F0, "int32_t __stdcall func(CMDOPT)");
apply_type(0x0047B700, "char* __stdcall func(CMDOPT)");
apply_type(0x0047B720, "int32_t __stdcall func()");
@ -46,13 +84,17 @@ static import_data_types() {
apply_type(0x004BE9C0, "HTEXTFONT __stdcall func(char* fontName, uint32_t fontFlags, float fontHeight)");
apply_type(0x004C4B80, "void __thiscall func(TSGrowableArray_C3Vector* this, uint32_t count)");
apply_type(0x00532AF0, "CGxCaps* __thiscall func(CGxDevice* this)");
apply_type(0x0054EFE0, "void __fastcall func(TSGrowableArray_C2iVector* this, C2iVector* resolution)");
apply_type(0x0057FDD0, "void __thiscall func(TSGrowableArray_C2Vector* this, uint32_t count)");
apply_type(0x006160B0, "int32_t __usercall func@<eax>(uint32_t** image@<eax>, MipBits* mipImages@<ecx>, uint32_t width@<edx>, uint32_t height)");
apply_type(0x00616800, "void __stdcall func(CURSORMODE mode)");
apply_type(0x00616CA0, "void __thiscall func(TSGrowableArray_CImVector* this, uint32_t count)");
apply_type(0x006811D0, "int32_t __stdcall func(EGxApi api)");
apply_type(0x00681210, "int32_t __stdcall func(TSGrowableArray_CGxMonitorMode* modes)");
apply_type(0x00681220, "int32_t __stdcall func(CGxMonitorMode* mode)");
apply_type(0x00681630, "void __stdcall func(CGxQuery** query, EGxQueryType type)");
apply_type(0x00681770, "void __stdcall func(uint32_t maxFPS)");
apply_type(0x00681790, "void __stdcall func(uint32_t maxFPSBk)");
apply_type(0x006817C0, "void __stdcall func()");
apply_type(0x006817E0, "int __stdcall func(char* format, ...)");
apply_type(0x00681A60, "void __stdcall func()");
@ -147,7 +189,12 @@ static import_data_types() {
apply_type(0x006890C0, "void __thiscall func(CGxDevice* this)");
apply_type(0x00689690, "void __thiscall func(CGxDevice* this, uint8_t __flags)");
apply_type(0x006897C0, "void __thiscall func(CGxDevice* this, CGxShader**, EGxShTarget, char*, char*, int32_t)");
apply_type(0x00689E80, "int32_t __stdcall func(void* a, void* b)");
apply_type(0x00689EA0, "int32_t __stdcall func(PDISPLAY_DEVICEA device, uint32_t flag)");
apply_type(0x00689EF0, "CGxDevice* __stdcall func()");
apply_type(0x0068A090, "CGxMonitorMode* __thiscall func(TSGrowableArray_CGxMonitorMode* this)");
apply_type(0x0068A0F0, "void __thiscall func(TSGrowableArray_CGxMonitorMode* this, uint32_t count)");
apply_type(0x0068A4C0, "void __stdcall func(TSGrowableArray_CGxMonitorMode* modes)");
apply_type(0x0068BBC0, "void __thiscall func(CGxDeviceOpenGl* this)");
apply_type(0x0068BF20, "CGxDevice* __stdcall func()");
apply_type(0x0068C220, "CGxDevice* __stdcall func()");
@ -304,6 +351,7 @@ static import_data_types() {
apply_type(0x00769610, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769650, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x007696A0, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x007696D0, "void __stdcall func(char* list)");
apply_type(0x00769810, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769830, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x00769860, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
@ -373,8 +421,8 @@ static import_data_types() {
apply_type(0x00818070, "void __stdcall func(lua_State* L, int startIndex, char* buffer, uint32_t bufferSize)");
apply_type(0x00819830, "void __thiscall func(FrameScript_Object* this)");
apply_type(0x00819EA0, "void __stdcall func(int32_t function, FrameScript_Object* object, int32_t args, char* args_fmt, FrameScript_EventObject* eventObject)");
apply_type(0x0086BBA0, "uint64_t __stdcall func()");
apply_type(0x0086E200, "void __thiscall func(TSExplicitList_CGxBuf* this, CGxBuf* ptr)");
apply_type(0x008A1420, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
apply_type(0x008C8DE0, "EGxApi __stdcall func()");
apply_type(0x0095BFB0, "int32_t __stdcall func()");
apply_type(0x0095F3A0, "void __thiscall func(CSimpleModel* this)");
@ -423,9 +471,13 @@ static import_data_types() {
apply_type(0x00961470, "int32_t __stdcall func(lua_State* L)");
apply_type(0x009614B0, "int32_t __stdcall func(lua_State* L)");
apply_type(0x009AD000, "void __thiscall func(DayNight__DNGlare* this, char* a1)");
apply_type(0x009E537C, "uint32_t[7]");
apply_type(0x009E5398, "uint8_t[256]");
apply_type(0x009E9EC8, "uint32_t[7]");
apply_type(0x00A2DDC0, "CGxDevice__vtable");
apply_type(0x00AB90AC, "Blizzard__File__Filesystem*");
apply_type(0x00AB91C0, "Blizzard__File__Filesystem");
apply_type(0x00AB92C0, "Blizzard__File__Filesystem");
apply_type(0x00AC1B9C, "TSExplicitList_CILayer");
apply_type(0x00AD2808, "char*[53]");
apply_type(0x00AD305C, "WowClientDB_AchievementRec");
@ -679,11 +731,14 @@ static import_data_types() {
apply_type(0x00ADBEC0, "float[4][2]");
apply_type(0x00ADBEE0, "float[4][2]");
apply_type(0x00ADBF00, "float[5][2]");
apply_type(0x00ADBF88, "WowClientDB_VideoHardwareRec");
apply_type(0x00AF4998, "WowClientDB_LightSkyboxRec");
apply_type(0x00AF49BC, "WowClientDB_LightIntBandRec");
apply_type(0x00AF49E0, "WowClientDB_LightFloatBandRec");
apply_type(0x00AF4A04, "WowClientDB_LightParamsRec");
apply_type(0x00AF4A28, "WowClientDB_LightRec");
apply_type(0x00B38A5C, "Blizzard__Lock__DoOnceData");
apply_type(0x00B38A64, "Blizzard__Lock__DoOnceData");
apply_type(0x00B417C8, "uint32_t");
apply_type(0x00B417D0, "int32_t");
apply_type(0x00B41850, "CDataRecycler");
@ -693,6 +748,8 @@ static import_data_types() {
apply_type(0x00C26DE8, "CURSORMODE");
apply_type(0x00C26DF0, "uint32_t[53][1024]");
apply_type(0x00C5DE9C, "int32_t");
apply_type(0x00C5DF74, "uint32_t");
apply_type(0x00C5DF7C, "uint32_t");
apply_type(0x00C5DF88, "CGxDevice*");
apply_type(0x00C5FFF8, "HSLOG");
apply_type(0x00CA1690, "float");
@ -740,6 +797,7 @@ static import_data_types() {
apply_type(0x00CABABC, "CVar*");
apply_type(0x00CABAC0, "CVar*");
apply_type(0x00CABAC4, "CVar*");
apply_type(0x00CABAC8, "int32_t[9]");
apply_type(0x00CABAEC, "CVar*");
apply_type(0x00CABAF0, "DefaultSettings");
apply_type(0x00CABB30, "CVar*");
@ -748,6 +806,7 @@ static import_data_types() {
apply_type(0x00CABB70, "CVar*");
apply_type(0x00CABB74, "CVar*");
apply_type(0x00CABB78, "CVar*");
apply_type(0x00CABB7C, "uint32_t[9]");
apply_type(0x00CABBA0, "CVar*");
apply_type(0x00CABBA4, "CVar*");
apply_type(0x00CABBA8, "CVar*");
@ -764,5 +823,7 @@ static import_data_types() {
apply_type(0x00CABDA8, "CGxFormat");
apply_type(0x00CABE00, "CGxFormat");
apply_type(0x00CABE98, "CGxFormat[5]");
apply_type(0x00D41580, "int32_t");
apply_type(0x00D415C8, "uint64_t");
apply_type(0x00D43020, "int32_t");
}

View file

@ -51,12 +51,14 @@ static import_functions() {
set_func_cmt(0x00659B80, "WowClientDB<CharBaseInfoRec>::LoadRecords(SFile*, char const*, int)", 0);
set_func_cmt(0x0065C290, "00005410", 0);
set_func_cmt(0x0065F520, "WowClientDB<AchievementRec>::GetRecordByIndex(int, void*)", 0);
set_func_cmt(0x006811D0, "00005410", 0);
set_func_cmt(0x00681BE0, "UC", 0);
set_func_cmt(0x00682400, "this is one of the functions named 'GxPrimVertexPtr' that uses the fixed-function pipeline", 0);
set_func_cmt(0x00683670, "static void CGxDevice::LogOpen(void)", 0);
set_func_cmt(0x00684C40, "CGxDevice::Log(CGxCaps const&) const", 0);
set_func_cmt(0x006859E0, "CGxDevice::IRsForceUpdate(EGxRenderState)", 0);
set_func_cmt(0x00685A70, "CGxDevice::IRsForceUpdate()", 0);
set_func_cmt(0x00689EA0, "UC", 0);
set_func_cmt(0x0069FE10, "UC (invented name)", 0);
set_func_cmt(0x006AA350, "UC", 0);
set_func_cmt(0x006AA420, "private utility method", 0);
@ -110,6 +112,7 @@ static import_functions() {
set_func_cmt(0x0081AC90, "vFrameScript_SignalEvent(unsigned int, char const*, char*)", 0);
set_func_cmt(0x0081B530, "FrameScript_SignalEvent(unsigned int, char const*, ...)", 0);
set_func_cmt(0x0081B5F0, "FrameScript_CreateEvents(char const**, unsigned int)", 0);
set_func_cmt(0x008A1420, "known names: System_File::Shutdown, CVGxVideoOptionsVersionCallback", 0);
set_func_cmt(0x008E5250, "Script_ToggleTris", 0);
set_func_cmt(0x0095D110, "CDataAllocator::GetData(int, char const*, int)", 0);
set_func_cmt(0x0095D1B0, "CDataAllocator::PutData(void*, char const*, int)", 0);

View file

@ -2,8 +2,8 @@
static import_symbols() {
// Set/create names
set_name(0x00401010, "operator_new");
set_name(0x00401030, "operator_delete_array");
set_name(0x00401010, "Blizzard__Memory__Allocate");
set_name(0x00401030, "Blizzard__Memory__Free");
set_name(0x00401070, "CDataStore__FetchWrite");
set_name(0x004010D0, "CDataStore__IsRead");
set_name(0x004010E0, "CDataStore__Reset");
@ -42,12 +42,65 @@ static import_symbols() {
set_name(0x00424F80, "SFile__Open");
set_name(0x004270F0, "Blizzard__File__Close");
set_name(0x00427130, "Blizzard__File__Delete");
set_name(0x004271D0, "Blizzard__File__GetFileInfo");
set_name(0x00427250, "Blizzard__File__GetFileInfo@2");
set_name(0x004272C0, "Blizzard__File__GetFileInfo@3");
set_name(0x004273A0, "Blizzard__File__GetPos");
set_name(0x00427410, "Blizzard__File__GetRootChars");
set_name(0x00427470, "Blizzard__File__GetWorkingDirectory");
set_name(0x004274C0, "Blizzard__File__IsAbsolutePath");
set_name(0x00427500, "Blizzard__File__MakeAbsolutePath");
set_name(0x00427560, "Blizzard__File__Move");
set_name(0x004275B0, "Blizzard__File__Copy");
set_name(0x00427600, "Blizzard__File__Open");
set_name(0x004276C0, "Blizzard__File__Read");
set_name(0x004279B0, "Blizzard__File__Write");
set_name(0x00427C70, "System_File__FromNativeAttributes");
set_name(0x00427CC0, "System_File__ReadP");
set_name(0x00427D10, "System_File__WriteP");
set_name(0x00428500, "Blizzard__String__FindFilename");
set_name(0x00428670, "Blizzard__String__Copy");
set_name(0x00428940, "Blizzard__Unicode__ConvertUTF16to8");
set_name(0x00428B00, "Blizzard__Unicode__ConvertUTF8to16");
set_name(0x00428F00, "Blizzard__Time__FromFileTime");
set_name(0x0042CEA0, "Blizzard__File__CreateDirectory");
set_name(0x0042CFB0, "HoistAll");
set_name(0x0042D440, "System_File__Stacked__file_init");
set_name(0x0042D620, "System_File__Close");
set_name(0x0042E670, "Blizzard__String__Format");
set_name(0x004325C0, "System_File__GetRootChars");
set_name(0x00433590, "System_File__FromNativeName");
set_name(0x00433650, "Blizzard__String__QuickNativePath_300__QuickNativePath");
set_name(0x00435580, "System_File__GetFileInfoByFile");
set_name(0x004356B0, "System_File__Exists");
set_name(0x00435790, "System_File__MakeAbsolutePath");
set_name(0x00435890, "System_File__Move");
set_name(0x004359C0, "System_File__Delete");
set_name(0x00454870, "System_File__read_overlapped");
set_name(0x00454910, "System_File__write_overlapped");
set_name(0x00454A50, "System_File__SetWorkingDirectory");
set_name(0x00454AC0, "System_File__Create");
set_name(0x00454AE0, "System_File__GetWorkingDirectory");
set_name(0x00454B50, "System_File__ProcessDirFast");
set_name(0x00454CB0, "System_File__Flush");
set_name(0x00454CF0, "System_File__GetFileInfo");
set_name(0x00454E70, "System_File__GetFreeSpace");
set_name(0x00454FD0, "System_File__GetPos");
set_name(0x00455050, "System_File__IsAbsolutePath");
set_name(0x004550C0, "System_File__IsReadOnly");
set_name(0x00455130, "System_File__CreateDirectory");
set_name(0x004554C0, "System_File__Copy");
set_name(0x00455730, "System_File__Open");
set_name(0x004558F0, "System_File__Read");
set_name(0x00455910, "System_File__RemoveDirectory");
set_name(0x00455A30, "System_File__SetCacheMode");
set_name(0x00455B10, "System_File__SetEOF");
set_name(0x00455BA0, "System_File__SetAttributes");
set_name(0x00455CA0, "System_File__SetPos");
set_name(0x00455D20, "System_File__Write");
set_name(0x00457820, "System_File__read_locked");
set_name(0x00457910, "System_File__write_locked");
set_name(0x00459910, "System_File__detect_io_mode");
set_name(0x00461B00, "OsCloseFile");
set_name(0x00461B50, "OsReadFile");
set_name(0x00461BD0, "OsGetFileSize");
@ -862,6 +915,7 @@ static import_symbols() {
set_name(0x0054ED80, "Script_SetupFullscreenScale");
set_name(0x0054EE60, "Script_GetVideoCaps");
set_name(0x0054EF90, "Script_IsStereoVideoAvailable");
set_name(0x0054EFE0, "AddResolution");
set_name(0x0054F430, "Script_GetScreenResolutions");
set_name(0x0054F4A0, "Script_GetCurrentResolution");
set_name(0x0054F570, "Script_SetScreenResolution");
@ -2139,12 +2193,15 @@ static import_symbols() {
set_name(0x00659B80, "WowClientDB_CharBaseInfoRec__LoadRecords");
set_name(0x0065C290, "WowClientDB__GetRecord");
set_name(0x0065F520, "WowClientDB_AchievementRec__GetRecordByIndex");
set_name(0x006811D0, "GxApiSupported");
set_name(0x00681210, "GxAdapterMonitorModes");
set_name(0x00681220, "GxAdapterDesktopMode");
set_name(0x00681290, "GxDevCreate");
set_name(0x006813B0, "GxSceneClear");
set_name(0x006813D0, "GxTexUpdate");
set_name(0x00681630, "GxQueryCreate");
set_name(0x00681770, "GxSetMaxFPS");
set_name(0x00681790, "GxSetMaxFPSBk");
set_name(0x006817C0, "GxLogOpen");
set_name(0x006817E0, "GxLog");
set_name(0x00681A60, "GxDrawLockedElements");
@ -2243,7 +2300,12 @@ static import_symbols() {
set_name(0x00689690, "CGxDevice__scalar_deleting_destructor");
set_name(0x006897C0, "CGxDevice__ShaderCreate");
set_name(0x00689A50, "CGxShader__Valid");
set_name(0x00689E80, "CGxMonitorModeSort");
set_name(0x00689EA0, "CGxDevice__FindDisplayDevice");
set_name(0x00689EF0, "CGxDevice__NewD3d");
set_name(0x0068A090, "TSGrowableArray_CGxMonitorMode__New");
set_name(0x0068A0F0, "TSGrowableArray_CGxMonitorMode__SetCount");
set_name(0x0068A4C0, "CGxDevice__AdapterMonitorModes");
set_name(0x0068BBC0, "CGxDeviceOpenGl__CGxDeviceOpenGl");
set_name(0x0068BF20, "CGxDevice__NewOpenGl");
set_name(0x0068C220, "CGxDevice__NewD3d9Ex");
@ -2520,6 +2582,7 @@ static import_symbols() {
set_name(0x00769610, "CVGxMultisampleCallback");
set_name(0x00769650, "CVGxMultisampleQualityCallback");
set_name(0x007696A0, "CVGxFixLagCallback");
set_name(0x007696D0, "ConsoleGxOverride");
set_name(0x00769810, "CVGxOverrideCallback");
set_name(0x00769830, "CVGxMaxFPSCallback");
set_name(0x00769860, "CVGxMaxFPSBkCallback");
@ -2586,7 +2649,9 @@ static import_symbols() {
set_name(0x00774690, "SSyncObject__Wait");
set_name(0x00774720, "SEvent__Set");
set_name(0x00774730, "SEvent__Reset");
set_name(0x007754A0, "SLogClose");
set_name(0x007757E0, "SLogCreate");
set_name(0x00775BB0, "SLogWrite");
set_name(0x00777420, "SRgnCombineRectf");
set_name(0x00777590, "SRgnGetBoundingRectf");
set_name(0x00777940, "SRgnDelete");
@ -2694,6 +2759,7 @@ static import_symbols() {
set_name(0x00856760, "luaD_call");
set_name(0x00857CA0, "_luaV_execute");
set_name(0x008695B0, "RestoreMouse");
set_name(0x00869620, "OsInputSetWindowResizeLock");
set_name(0x00869720, "OsInputInitialize");
set_name(0x00869760, "OsInputDestroy");
set_name(0x00869D90, "OsInputSetEventPollProc");
@ -2706,11 +2772,14 @@ static import_symbols() {
set_name(0x0086AE20, "OsGetAsyncTimeMs");
set_name(0x0086B0C0, "OsSystemEnableCpuLog");
set_name(0x0086B240, "OsGetProcessorCount");
set_name(0x0086B780, "OsIsRemoteSession");
set_name(0x0086BBA0, "OsGetAsyncClocksPerSecond");
set_name(0x0086BBD0, "OsGetExeName");
set_name(0x0086BC30, "OsPathGetRootChars");
set_name(0x0086BE50, "OsPathStripFilename");
set_name(0x0086BEA0, "OsGetExePath");
set_name(0x0086C6A0, "OsGuiGetWindow");
set_name(0x0086C6E0, "OsGuiMessageBox");
set_name(0x0086D0A0, "OsIMEInitialize");
set_name(0x0086D0C0, "OsIMEDestroy");
set_name(0x0086E200, "TSExplicitList_CGxBuf__LinkToTail");
@ -2719,10 +2788,10 @@ static import_symbols() {
set_name(0x0086F880, "OsCallInitializeContext");
set_name(0x00872280, "OsClipboardGetString");
set_name(0x008722A0, "OsClipboardPutString");
set_name(0x008726F0, "InternalClipboardGetString");
set_name(0x008727E0, "InternalClipboardPutString");
set_name(0x008726F0, "IOsClipboardGetString");
set_name(0x008727E0, "IOsClipboardPutString");
set_name(0x00872C10, "CShaderEffect__UpdateProjMatrix");
set_name(0x008A1420, "CVGxVideoOptionsVersionCallback");
set_name(0x008A1420, "return_one_byte_sub");
set_name(0x008C8DE0, "GxDefaultApi");
set_name(0x008E5250, "return_zero4_sub");
set_name(0x0095BFB0, "ConsoleCommandHistoryDepth");
@ -2944,13 +3013,19 @@ static import_symbols() {
set_name(0x009DE1B0, "nullsub_148");
set_name(0x009DE1C0, "nullsub_149");
set_name(0x009DE1D0, "nullsub_150");
set_name(0x009E9EC8, "firstByteMark");
set_name(0x009E537C, "firstByteMark");
set_name(0x009E5398, "bytesFromUTF8");
set_name(0x009E9EC8, "firstByteMark@2");
set_name(0x009F1074, "s_pixelFormatToMipBitsCache");
set_name(0x00A2DDC0, "CGxDevice__vtable");
set_name(0x00A2E198, "CGxDeviceOpenGl__vtable");
set_name(0x00A2E718, "CGxDeviceD3d__vtable");
set_name(0x00A2F500, "CGxDeviceD3d9Ex__vtable");
set_name(0x00AB90AC, "System_File__Stacked__s_manager");
set_name(0x00AB912C, "System_File__read_func");
set_name(0x00AB91B4, "System_File__write_func");
set_name(0x00AB91C0, "System_File__Stacked__s_nullstack");
set_name(0x00AB92C0, "System_File__Stacked__s_basestack");
set_name(0x00AC1B9C, "s_zorderlist");
set_name(0x00AD2808, "s_cursorNames");
set_name(0x00AD305C, "g_achievementDB");
@ -3204,11 +3279,14 @@ static import_symbols() {
set_name(0x00ADBEC0, "s_smallCull");
set_name(0x00ADBEE0, "s_distCull");
set_name(0x00ADBF00, "s_farClip");
set_name(0x00ADBF88, "g_videoHardwareDB");
set_name(0x00AF4998, "g_lightSkyboxDB");
set_name(0x00AF49BC, "g_lightIntBandDB");
set_name(0x00AF49E0, "g_lightFloatBandDB");
set_name(0x00AF4A04, "g_lightParamsDB");
set_name(0x00AF4A28, "g_lightDB");
set_name(0x00B38A5C, "System_File__s_read_init");
set_name(0x00B38A64, "System_File__s_write_init");
set_name(0x00B417C8, "s_mainThread");
set_name(0x00B417D0, "s_interactiveCount");
set_name(0x00B41850, "s_messageRecycler");
@ -3223,6 +3301,8 @@ static import_symbols() {
set_name(0x00C26DE8, "s_cursorMode");
set_name(0x00C26DF0, "s_cursorImages");
set_name(0x00C5DE9C, "_CURRENT_LANGUAGE");
set_name(0x00C5DF74, "s_maxFPSBk");
set_name(0x00C5DF7C, "s_maxFPS");
set_name(0x00C5DF88, "g_theGxDevicePtr");
set_name(0x00C5DFDC, "CGxDevice__s_uiVertexShader");
set_name(0x00C5DFE0, "CGxDevice__s_shadowConstants");
@ -3275,6 +3355,7 @@ static import_symbols() {
set_name(0x00CABABC, "s_cvGxOverride");
set_name(0x00CABAC0, "s_cvGxFixLag");
set_name(0x00CABAC4, "s_cvMaxFPS");
set_name(0x00CABAC8, "s_consoleGxOverrideSet");
set_name(0x00CABAEC, "s_cvGxVSync");
set_name(0x00CABAF0, "s_defaults");
set_name(0x00CABB30, "s_cvVideoOptionsVersion");
@ -3283,6 +3364,7 @@ static import_symbols() {
set_name(0x00CABB70, "s_cvGxTripleBuffer");
set_name(0x00CABB74, "s_cvGxDepthBits");
set_name(0x00CABB78, "s_cvGxColorBits");
set_name(0x00CABB7C, "s_consoleGxOverrideVal");
set_name(0x00CABBA0, "s_cvGxApi");
set_name(0x00CABBA4, "s_cvGxAspect");
set_name(0x00CABBA8, "s_cvFixedFunction");
@ -3299,5 +3381,7 @@ static import_symbols() {
set_name(0x00CABDA8, "s_fallbackFormat");
set_name(0x00CABE00, "s_lastGoodFormat");
set_name(0x00CABE98, "s_formats");
set_name(0x00D41580, "s_WindowResizeLock");
set_name(0x00D415C8, "s_cpuTicksPerSecond");
set_name(0x00D43020, "CShaderEffect__s_enableShaders");
}