From 6a11a7c3616a960e5fec8e66893c2d55506babf6 Mon Sep 17 00:00:00 2001 From: gromchek Date: Sun, 2 Nov 2025 21:52:07 +0300 Subject: [PATCH] chore(build): refresh generated files --- .../ida/batch/import_symbols.idc | 96 +++++++++++++++++- profile/3.3.5a-windows-386/symbol/main.sym | 95 ++++++++++++++++- profile/3.3.5a-windows-386/x64dbg/game.dd32 | Bin 209231 -> 212224 bytes 3 files changed, 188 insertions(+), 3 deletions(-) diff --git a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc index 961024f..d5348a5 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc @@ -495,6 +495,7 @@ static import_symbols() { set_name(0x004B5A00, "LoadPredrawnMips"); set_name(0x004B62A0, "TextureIsReadyNow"); set_name(0x004B6580, "TextureSetCacheSize"); + set_name(0x004B6610, "TextureGetDimensions"); set_name(0x004B6760, "TextureAllocGxTex"); set_name(0x004B6AE0, "TextureCacheUpdate"); set_name(0x004B6CB0, "TextureGetGxTex"); @@ -543,6 +544,7 @@ static import_symbols() { set_name(0x004C1F00, "operator_multiply_C44Matrix_C44Matrix"); set_name(0x004C2120, "operator_multiply_C44Matrix_float"); set_name(0x004C21B0, "operator_multiply_C3Vector_C44Matrix"); + set_name(0x004C2300, "NTempest__TransformPoint"); set_name(0x004C2370, "C44Matrix__operator_assignment_multiply_C44Matrix"); set_name(0x004C23D0, "C44Matrix__Transpose"); set_name(0x004C2440, "C44Matrix__Adjoint"); @@ -557,6 +559,11 @@ static import_symbols() { set_name(0x004C3420, "C3Vector__Normalize"); set_name(0x004C3600, "C3Vector__Normalize@2"); set_name(0x004C4B80, "TSGrowableArray_C3Vector__SetCount"); + set_name(0x004C4DF0, "C2Vector__C2Vector"); + set_name(0x004C4E10, "CMath__sqrt"); + set_name(0x004C4E90, "CMath__log2"); + set_name(0x004C4F40, "CMath__exp2"); + set_name(0x004C5090, "CMath__NormalizeAngle0to2pi"); set_name(0x004C51B0, "C33Matrix__operator_assign_C33Matrix"); set_name(0x004C5550, "C33Matrix__Rotation"); set_name(0x004C56D0, "C33Matrix__FromEulerAnglesZYX"); @@ -588,6 +595,8 @@ static import_symbols() { set_name(0x004D3100, "ObjectFree"); set_name(0x004D3250, "CObjectHeapList__New"); set_name(0x004D3330, "ObjectAlloc"); + set_name(0x004D36C0, "ClntObjMgrPush"); + set_name(0x004D3700, "ClntObjMgrPop"); set_name(0x004D3FF0, "InitObject"); set_name(0x004D45B0, "SetupObjectStorage"); set_name(0x004D4F00, "CMoveSpline__CMoveSplineDtor"); @@ -3226,6 +3235,7 @@ static import_symbols() { set_name(0x00681200, "GxAdapterInfer"); set_name(0x00681210, "GxAdapterMonitorModes"); set_name(0x00681220, "GxAdapterDesktopMode"); + set_name(0x00681230, "GxVertexSize"); set_name(0x00681290, "GxDevCreate"); set_name(0x006813B0, "GxSceneClear"); set_name(0x006813D0, "GxTexUpdate"); @@ -3279,6 +3289,7 @@ static import_symbols() { set_name(0x00683130, "CGxDevice__BufData"); set_name(0x00683150, "CGxDevice__BufLock"); set_name(0x00683180, "CGxDevice__BufUnlock"); + set_name(0x006831A0, "CGxDevice__BuffSizeSet"); set_name(0x006831C0, "CGxDevice__TexIsReadyNow"); set_name(0x006833A0, "CGxDevice__ShaderConstantsClear"); set_name(0x006833E0, "CGxDevice__ShaderConstantsSet"); @@ -3382,6 +3393,7 @@ static import_symbols() { set_name(0x0068BBC0, "CGxDeviceOpenGl__constructor"); set_name(0x0068BF20, "CGxDevice__NewOpenGl"); set_name(0x0068C220, "CGxDevice__NewD3d9Ex"); + set_name(0x0068D6D0, "CGxDeviceOpenGl__DeviceSetFormat"); set_name(0x0068E140, "CGxDeviceD3d__IUnloadD3dLib"); set_name(0x0068E180, "CGxDeviceD3d__ICreateD3dIB"); set_name(0x0068E1F0, "CGxDeviceD3d__IReleaseD3dPool"); @@ -3577,7 +3589,7 @@ static import_symbols() { set_name(0x006B0B40, "ClientServices__GetSurveyId"); set_name(0x006B0B50, "ClientServices__SendOnConnection"); set_name(0x006B0B80, "ClientServices__SetMessageHandler"); - set_name(0x006B0BC0, "ClientServices_ClearMessageHandler"); + set_name(0x006B0BC0, "ClientServices__ClearMessageHandler"); set_name(0x006B0BF0, "ClientServices__InitLoginServerCVars"); set_name(0x006B0DC0, "ClientServices__GetSelectedRealmName"); set_name(0x006B0E10, "ClientServices__GetRealmList"); @@ -3616,6 +3628,7 @@ static import_symbols() { set_name(0x006B21F0, "ClientServices__CharacterForceLogout"); set_name(0x006B2200, "ClientServices__Initialize"); set_name(0x006B22A0, "ClientServices__Report"); + set_name(0x006B2A90, "ClientServices__Logon"); set_name(0x006B2CF0, "ClientServices__SetSelectedRealmInfo"); set_name(0x006B2DF0, "ClientServices__SelectRealm"); set_name(0x006B2EB0, "ClientServices__GetRealmInfoByIndex"); @@ -3982,6 +3995,7 @@ static import_symbols() { set_name(0x00744640, "CGObject_C__GetQuestGiverCursor"); set_name(0x00744790, "CGObject_C__PlayEffectName"); set_name(0x00744DB0, "CGObject_C__Reenable"); + set_name(0x00744EB0, "CGObject_C__SetCircleRenderStates"); set_name(0x00745140, "CGObject_C__SetInteractIconVisible"); set_name(0x007451B0, "CGObject_C__GetNamePosition"); set_name(0x00745230, "CGObject_C__PlaySpellVisualKit"); @@ -4091,6 +4105,7 @@ static import_symbols() { set_name(0x00765AF0, "OnKeyDown"); set_name(0x00765FF0, "RegisterHandlers"); set_name(0x00766140, "ConsoleScreenInitialize"); + set_name(0x007662A0, "ConsoleScreenDestroy"); set_name(0x007663F0, "CVar__ArchiveCodeRegisteredOnly"); set_name(0x00766400, "CVar__Load"); set_name(0x00766530, "CVar__Load@2"); @@ -4118,7 +4133,9 @@ static import_symbols() { set_name(0x00768440, "ConsoleCommandHistory"); set_name(0x007689E0, "ConsoleCommandUnregister"); set_name(0x00768A20, "ConsoleCommandComplete"); + set_name(0x00768AE0, "ConsoleCommandWriteHelp"); set_name(0x00769100, "ConsoleCommandRegister"); + set_name(0x007691C0, "ConsoleCommandInitialize"); set_name(0x00769230, "ConsoleAccessGetEnabled"); set_name(0x00769240, "CVGxColorBitsCallback"); set_name(0x007692D0, "CVGxDepthBitsCallback"); @@ -4202,6 +4219,7 @@ static import_symbols() { set_name(0x00771B80, "SErrRegisterHandler"); set_name(0x00771C90, "SErrDestroy"); set_name(0x00771D10, "SErrDisplayError"); + set_name(0x00772A80, "CConsole__PrintError"); set_name(0x00772B20, "SErrCatchUnhandledExceptions"); set_name(0x00773590, "SCmdRegisterArgList"); set_name(0x00773890, "SCmdProcess"); @@ -4218,6 +4236,9 @@ static import_symbols() { set_name(0x00774720, "SEvent__Set"); set_name(0x00774730, "SEvent__Reset"); set_name(0x00774740, "SThread__Create"); + set_name(0x007747C0, "SMutex__Create"); + set_name(0x00774810, "SMutex__Release"); + set_name(0x00774970, "SMutex__Create@2"); set_name(0x007750D0, "PathGetRootChars"); set_name(0x00775140, "FlushLog"); set_name(0x00775190, "LockLog"); @@ -4283,27 +4304,52 @@ static import_symbols() { set_name(0x0077EC90, "World__SetLoadProgressCallback"); set_name(0x0077EFF0, "World__Render"); set_name(0x0077F310, "World__Intersect"); + set_name(0x0077F600, "CComand_MaxLOD"); + set_name(0x0077F690, "CComand_WaterRipples"); + set_name(0x0077F700, "CComand_DetailDoodadAlpha"); + set_name(0x0077F750, "CComand_CharacterAmbient"); set_name(0x0077FCD0, "World__ObjectIsDrawable"); set_name(0x0077FFB0, "World__ObjectTestConvexVolume"); set_name(0x00780240, "World__ObjectUpdate"); + set_name(0x00780660, "World__SetShadowColor"); set_name(0x00780710, "World__SetDetailDoodadDensity"); set_name(0x00780730, "World__SetDetailDoodadDist"); set_name(0x00780770, "World__ValidateFarClip"); set_name(0x00780860, "World__PrepareAreaOfInterest"); set_name(0x00780CD0, "CMapStaticEntity__ModelLightingCallback"); + set_name(0x00780E20, "CComand_SetShadow"); set_name(0x00780F50, "World__Initialize"); set_name(0x00781430, "World__LoadMap"); set_name(0x00781500, "World__Preload"); set_name(0x007816F0, "DayNight__Update"); set_name(0x007826E0, "World__ObjectDestroy"); set_name(0x007831A0, "World__PrepareUpdate"); + set_name(0x0078D610, "CWorldParam__TerrainLOD"); + set_name(0x0078D660, "CWorldParam__TerrainShadows"); + set_name(0x0078D6B0, "CWorldParam__MaxLights"); + set_name(0x0078D6F0, "CWorldParam__ShadowMipLevel"); + set_name(0x0078D730, "CWorldParam__TextureLodBias"); + set_name(0x0078D780, "CWorldParam__FarClip"); + set_name(0x0078D7A0, "CWorldParam__NearClip"); + set_name(0x0078D7C0, "CWorldParam__HorizonFarClipScale"); + set_name(0x0078D810, "CWorldParam__HorizonNearClipScale"); + set_name(0x0078D860, "CWorldParam__ParticleDensity"); + set_name(0x0078D8B0, "CWorldParam__WaterLOD"); + set_name(0x0078D8F0, "CWorldParam__ShowFootprints"); + set_name(0x0078D940, "CWorldParam__FootstepBias"); + set_name(0x0078D9D0, "CWorldParam__HardwareOcclusionTest"); set_name(0x0078DA10, "CWorldParam__WorldPoolUsageCallback"); set_name(0x0078DA50, "CWorldParam__TerrainAlphaBitDepthCallback"); set_name(0x0078DAB0, "CWorldParam__GroundEffectDensityCallback"); set_name(0x0078DB10, "CWorldParam__GroundEffectDistCallback"); set_name(0x0078DB90, "CWorldParam__ObjectFadeCallback"); set_name(0x0078DBE0, "CWorldParam__ObjectFadeZFillCallback"); + set_name(0x0078DC30, "CWorldParam__FarClipOverride"); + set_name(0x0078DC60, "CWorldParam__EnvironmentDetail"); + set_name(0x0078DCB0, "CWorldParam__ExtShadowQuality"); set_name(0x0078DCF0, "CWorldParam__ProjectedTexturesCallback"); + set_name(0x0078DE60, "CWorldParam__Specular"); + set_name(0x0078DED0, "CWorldParam__MapObjLightLOD"); set_name(0x0078DF00, "CWorldParam__BaseMipCallback"); set_name(0x0078DF90, "CWorldParam__BspCacheCallback"); set_name(0x0078E070, "CWorldParam__HWPCFCallback"); @@ -4315,6 +4361,7 @@ static import_symbols() { set_name(0x0078FB50, "CWorldScene__FrustumPop"); set_name(0x0078FDC0, "CWorldScene__ClipBufferCull"); set_name(0x00791100, "CWorldScene__FrustumSet"); + set_name(0x007912C0, "CFacet__Set"); set_name(0x00793C30, "CWorldScene__RenderChunksZoneDebug"); set_name(0x00795D40, "CWorldScene__LocateViewer3"); set_name(0x007964A0, "CWorldScene__RenderMapObjDefGroups"); @@ -4324,6 +4371,7 @@ static import_symbols() { set_name(0x007997D0, "CWorldScene__Initialize"); set_name(0x0079A870, "CWorldScene__Render"); set_name(0x0079B070, "CAaBsp__constructor"); + set_name(0x0079B1C0, "CAaBspDigestCache__Reset"); set_name(0x0079B2C0, "CAaBsp__Clear"); set_name(0x0079B760, "CMapObjGroup__QueryLiquidSounds"); set_name(0x0079B8E0, "Particulate__InitParticles"); @@ -4340,8 +4388,10 @@ static import_symbols() { set_name(0x007A06A0, "CMap__QueryShadow"); set_name(0x007A09D0, "CMap__QueryLiquidStatusMapObjsExt"); set_name(0x007A0B00, "CMap__QueryLiquidStatus"); + set_name(0x007A0C10, "CMapStaticEntity__destructor"); set_name(0x007A0D60, "CMapEntity__QueryInteriorLighting"); set_name(0x007A0FE0, "CMapEntity__constructor"); + set_name(0x007A10A0, "CMapEntity__destructor"); set_name(0x007A13E0, "CMapStaticEntity__GetMapObjAndGroup"); set_name(0x007A1480, "CMapEntity__QueryInterior"); set_name(0x007A1500, "CMapEntity__QueryMapObjZoneName"); @@ -4364,6 +4414,7 @@ static import_symbols() { set_name(0x007A8520, "CMapObj__UpdateMaterials"); set_name(0x007A9BF0, "CMapObj__RenderGroupLightmapTex"); set_name(0x007A9D30, "CMapObj__RenderGroupColorTex"); + set_name(0x007AB760, "CMapObj__RenderMapObjGroupsShadowMap"); set_name(0x007ABF50, "CMapObj__RenderGroup"); set_name(0x007AC6A0, "CMapObj__ExtRender"); set_name(0x007AC9F0, "CMapObj__IntRender"); @@ -4391,6 +4442,7 @@ static import_symbols() { set_name(0x007AEB40, "CMapObj__QueryLighting"); set_name(0x007AEB90, "CMapObj__QueryLiquidStatus"); set_name(0x007AEC30, "CMapObj__GetDoodadSet"); + set_name(0x007AECB0, "CMapObj__VectorIntersect"); set_name(0x007AEF00, "CMapObj__GetTris"); set_name(0x007AF0F0, "CMapObj__GetTris@2"); set_name(0x007AF200, "CMapObj__Intersect"); @@ -4495,6 +4547,8 @@ static import_symbols() { set_name(0x007BA3D0, "CMapRenderChunk__DestroyBufs"); set_name(0x007BA5A0, "CMapRenderChunk__Destroy"); set_name(0x007BA600, "CMapRenderChunk__UpdatePools"); + set_name(0x007BB830, "CShadowQuery__Clear"); + set_name(0x007BBC50, "CShadowQuery__Render"); set_name(0x007BD3A0, "CShadowQuery__Initialize"); set_name(0x007BD5A0, "CMapStaticEntity__ModelEventCallback"); set_name(0x007BD9F0, "CMap__Preload"); @@ -4534,6 +4588,7 @@ static import_symbols() { set_name(0x007C1DC0, "CMap__LinkIntersectMapObjDefGroup"); set_name(0x007C1FF0, "CMap__LinkObjectToMapObjDefGroup"); set_name(0x007C21E0, "CMapDoodadDef__constructor"); + set_name(0x007C2350, "CMapDoodadDef__destructor"); set_name(0x007C23F0, "CMapDoodadDef__SelectUnderwater"); set_name(0x007C25D0, "CMap__LinkIntersectMapObjDef"); set_name(0x007C2700, "CMap__LinkIntersectMapObjDefs"); @@ -4549,6 +4604,7 @@ static import_symbols() { set_name(0x007C35F0, "CMapArea__PurgeXXX"); set_name(0x007C3700, "CMap__PurgeArea"); set_name(0x007C3730, "CMap__Purge"); + set_name(0x007C3830, "CMap__Unload"); set_name(0x007C3A10, "CMapChunk__ProcessIffChunks"); set_name(0x007C3B60, "CMapChunk__CreateIndices"); set_name(0x007C3C60, "CMapChunk__initVerts"); @@ -4561,6 +4617,7 @@ static import_symbols() { set_name(0x007C5220, "CMapChunk__CreateBounds"); set_name(0x007C54C0, "CMapChunk__CreateVertices"); set_name(0x007C5690, "CMapChunk__CreateLiquids"); + set_name(0x007C5E50, "CMapChunk__destructor"); set_name(0x007C6060, "CMapChunk__CreateSoundEmitters"); set_name(0x007C6150, "CMapChunk__CreateRefs"); set_name(0x007C64B0, "CMapChunk__Create"); @@ -4570,6 +4627,8 @@ static import_symbols() { set_name(0x007C7F10, "CMapObjGroup__InitPtrs"); set_name(0x007C7FE0, "CMapObjGroup__QueryLighting"); set_name(0x007C8360, "CMapObjGroup__QueryLiquid"); + set_name(0x007C8500, "VBBList__Block__Set"); + set_name(0x007C8560, "CMapObjGroup__FillVertexVB0"); set_name(0x007C8BF0, "CMapObjGroup__GetNumSharedTiles"); set_name(0x007C8C60, "CMapObjGroup__GenLiquidVerts"); set_name(0x007C8D80, "CMapObjGroup__IdentifyLegacyLiquidType"); @@ -4580,16 +4639,24 @@ static import_symbols() { set_name(0x007C9370, "CMapObjGroup__VectorIntersectLiquidSY"); set_name(0x007C94B0, "CMapObjGroup__GetLiquidTris"); set_name(0x007C9BC0, "CMapObjGroup__Init"); + set_name(0x007C9CB0, "CMapObjGroup__SetVertexVB0"); + set_name(0x007C9D80, "CMapObjGroup__SetIndexVB"); set_name(0x007C9DD0, "CMapObjGroup__VectorIntersectLiquid"); set_name(0x007CAB70, "CMapObjGroup__GetLiquidTris@2"); set_name(0x007CB0C0, "CMapObjGroup__GetTris"); set_name(0x007CB180, "CMapObjGroup__GetTris@2"); set_name(0x007CB260, "CMapObjGroup__GetFacesForLinking"); set_name(0x007CB2F0, "CMapObjGroup__Intersect"); + set_name(0x007CB3B0, "VBBList__AllocBlock"); set_name(0x007CB520, "CMapObjGroup__AllocVertArray"); set_name(0x007CB700, "CMapObjGroup__constructor"); set_name(0x007CB7B0, "CMapObjGroup__GetTris@3"); set_name(0x007CB9D0, "CMapObjGroup__Destroy"); + set_name(0x007CB9F0, "VBBList__FreeVBB"); + set_name(0x007CBB30, "VBBList__AssignBlock"); + set_name(0x007CBBC0, "VBBList__AllocVBB"); + set_name(0x007CBCB0, "CMapObjGroup__AllocVB"); + set_name(0x007CBD70, "CMapObjGroup__FreeVB"); set_name(0x007CBE80, "CMapObjGroup__Clear"); set_name(0x007CC310, "CMap__LoadWdl"); set_name(0x007CDE10, "CChunkLiquid__Purge"); @@ -4608,8 +4675,12 @@ static import_symbols() { set_name(0x007D0420, "CMapRenderChunk__UseStreamingBufs"); set_name(0x007D04A0, "CMapRenderChunk__RenderSetup"); set_name(0x007D05F0, "CMapChunk__LoadDetailDoodadModels"); + set_name(0x007D0760, "CMapRenderChunk__RenderMultiPassAdditive"); + set_name(0x007D0D70, "CMapRenderChunk__RenderMultiPassAlpha"); set_name(0x007D28B0, "CMapRenderChunk__RenderSinglePassPixelShader"); set_name(0x007D2D70, "CMapRenderChunk__RenderSinglePassVertexPixelShader"); + set_name(0x007D3010, "CMapRenderChunk__RenderSolid"); + set_name(0x007D3240, "CMapRenderChunk__RenderSolidVertexPixelShader"); set_name(0x007D3390, "CMapChunk__CreateDetailDoodads"); set_name(0x007D3E10, "CMapRenderChunk__SetShaders"); set_name(0x007D3F70, "CMapRenderChunk__RenderPrep"); @@ -4694,6 +4765,8 @@ static import_symbols() { set_name(0x007F3920, "DayNight__UpdateLighting"); set_name(0x007F4990, "MinimapSetCorpsePOI"); set_name(0x007F5BA0, "MinimapUpdate"); + set_name(0x007F9430, "CWorldMath__TransformAABox"); + set_name(0x007F9480, "CWorldMath__VectorIntersectAABox2"); set_name(0x007F9EE0, "SpellVisualsBlizzardStop"); set_name(0x007FC9F0, "SpellVisualsClear"); set_name(0x007FD620, "Spell_C_IsTargeting"); @@ -5009,6 +5082,7 @@ static import_symbols() { set_name(0x0086B4A0, "OsGetUserName"); set_name(0x0086B4C0, "OsGetPhysicalMemory"); set_name(0x0086B4F0, "OsSystemInitialize"); + set_name(0x0086B5A0, "ConsoleCommandInvalidPtrCheck"); set_name(0x0086B600, "IOsParseProcessorFrequency"); set_name(0x0086B710, "IOsGetPowerProfFrequency"); set_name(0x0086B780, "OsIsRemoteSession"); @@ -5059,6 +5133,7 @@ static import_symbols() { set_name(0x00873BA0, "CShaderEffect__SetAlphaRef"); set_name(0x00873CA0, "CShaderEffect__SetLocalLighting"); set_name(0x00873FE0, "CShadowCache__NotifyTexturesRecreate"); + set_name(0x00874030, "CShadowCache__SetShadowScale"); set_name(0x008744E0, "CShadowCache__SetShadowMapGenericGlobal"); set_name(0x008745D0, "CShadowCache__SetShadowMapGenericInterior"); set_name(0x00874660, "CShadowCache__SetShadowMapTerrain"); @@ -5143,6 +5218,7 @@ static import_symbols() { set_name(0x0095CEC0, "CDataRecycler__Clear"); set_name(0x0095CF40, "CDataRecycler__GetData"); set_name(0x0095CFB0, "CDataRecycler__PutData"); + set_name(0x0095D0C0, "CDataAllocator__Clear"); set_name(0x0095D110, "CDataAllocator__GetData"); set_name(0x0095D1B0, "CDataAllocator__PutData"); set_name(0x0095DA20, "CBitArray__Get"); @@ -5277,9 +5353,21 @@ static import_symbols() { set_name(0x009820F0, "CSplineParticleEmitter__constructor"); set_name(0x00982460, "C4Quaternion__Slerp"); set_name(0x00982630, "C4Quaternion__Nlerp"); + set_name(0x00982950, "C3Vector__C3Vector"); set_name(0x00982970, "C3Vector__constructor"); - set_name(0x00983D70, "CFrustum__Cull"); + set_name(0x009829B0, "C3Vector__MajorAxis"); + set_name(0x00982FB0, "NTempest__Intersect"); + set_name(0x009830D0, "NTempest__Intersect@2"); + set_name(0x009836B0, "NTempest__Intersect@3"); + set_name(0x00983940, "CFacet__constructor"); + set_name(0x009839E0, "CFrustum__Cull"); + set_name(0x00983AE0, "CFrustum__Translate"); + set_name(0x00983D70, "CFrustum__Cull@2"); + set_name(0x00983F40, "CFrustum__Transform"); + set_name(0x00984930, "CAaBox__Bounding"); set_name(0x00984C90, "C4Vector__constructor"); + set_name(0x00984DB0, "NTempest__DistanceFromPolygonEdge"); + set_name(0x00985200, "C3Ray__FromStartEnd"); set_name(0x009858B0, "Script_PlaySound"); set_name(0x00985950, "Script_PlayMusic"); set_name(0x009859B0, "Script_PlaySoundFile"); @@ -5767,6 +5855,7 @@ static import_symbols() { set_name(0x00AD5120, "g_soundFilterElemDB"); set_name(0x00AD87C4, "formatToInt"); set_name(0x00AD87E4, "g_gxApiNames"); + set_name(0x00AD8AC0, "s_VBFormatDesc"); set_name(0x00AD8BC0, "CGxDevice__kWinMinSize"); set_name(0x00AD8EF0, "CGxDeviceD3d__s_GxTexFormatToUse"); set_name(0x00AD8F24, "CGxDeviceD3d__s_gxAttribToD3dAttribType"); @@ -6341,6 +6430,7 @@ static import_symbols() { set_name(0x00CB7220, "s_logsysteminit"); set_name(0x00CB732C, "s_defaultdir_critsect"); set_name(0x00CB7358, "s_critsect@2"); + set_name(0x00CD7554, "World__shadowModTexture"); set_name(0x00CD766C, "World__detailDoodadAlphaRef"); set_name(0x00CD7674, "World__groundEffectDistValueSqr"); set_name(0x00CD773C, "World__detailDoodadDensity"); @@ -6359,6 +6449,7 @@ static import_symbols() { set_name(0x00CD77A8, "World__objectAoi_t_x"); set_name(0x00CD77AC, "World__objectAoi_t_y"); set_name(0x00CD77B0, "World__objectAoi_t_z"); + set_name(0x00CD7878, "World__shadowColor"); set_name(0x00CD852C, "s_cvUseWeatherShaders"); set_name(0x00CD856C, "s_cvMaxLights"); set_name(0x00CD8574, "s_cvMapShadows"); @@ -6396,6 +6487,7 @@ static import_symbols() { set_name(0x00CD8798, "CWorldScene__frustumIndex"); set_name(0x00CD87A8, "CWorldScene__camTargetEntity"); set_name(0x00CDB168, "CWorldScene__frustumStack"); + set_name(0x00CDD7A0, "g_BspDigestCache"); set_name(0x00CE049E, "CMap__enableTerrainShaderPixel"); set_name(0x00CE049F, "CMap__enableTerrainShaderVertex"); set_name(0x00CE05D0, "CMap__wdtFilename"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index b073ded..90f1a7b 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -1,3 +1,4 @@ + operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" ; void* operator new(size_t) operator_delete 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) CDataStore__constructor 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" @@ -491,6 +492,7 @@ TextureFreeMippedImg 004B55E0 f end=004B55FE LoadPredrawnMips 004B5A00 f end=004B5BA2 TextureIsReadyNow 004B62A0 f end=004B62C1 TextureSetCacheSize 004B6580 f end=004B65D5 +TextureGetDimensions 004B6610 f end=004B666A TextureAllocGxTex 004B6760 f end=004B6920 TextureCacheUpdate 004B6AE0 f end=004B6C47 TextureGetGxTex 004B6CB0 f end=004B6D82 @@ -539,6 +541,7 @@ C44Matrix__constructor 004C1DE0 f type="C44Matrix* __thiscall func(C44Matrix* th operator_multiply_C44Matrix_C44Matrix 004C1F00 f type="C44Matrix* __stdcall func(C44Matrix* __return_ptr result, C44Matrix* l, C44Matrix* r)" operator_multiply_C44Matrix_float 004C2120 f type="C44Matrix* __stdcall func(C44Matrix* __return_ptr result, C44Matrix* l, float a)" operator_multiply_C3Vector_C44Matrix 004C21B0 f type="C3Vector* __stdcall func(C3Vector* __return_ptr result, C3Vector* l, C44Matrix* a)" +NTempest__TransformPoint 004C2300 f end=004C236F C44Matrix__operator_assignment_multiply_C44Matrix 004C2370 f type="void __thiscall func(C44Matrix* this, C44Matrix* a)" C44Matrix__Transpose 004C23D0 f C44Matrix__Adjoint 004C2440 f type="C44Matrix* __thiscall func(C44Matrix* this, C44Matrix* __return_ptr result)" ; C44Matrix C44Matrix::Adjoint() @@ -553,6 +556,11 @@ C44Matrix__Rotate 004C33C0 f C3Vector__Normalize 004C3420 f type="void __thiscall func(C3Vector* this)" C3Vector__Normalize 004C3600 f type="void __thiscall func(C3Vector* this)" TSGrowableArray_C3Vector__SetCount 004C4B80 f end=004C4C75 type="void __thiscall func(TSGrowableArray_C3Vector* this, uint32_t count)" +C2Vector__C2Vector 004C4DF0 f end=004C4E06 +CMath__sqrt 004C4E10 f end=004C4E89 +CMath__log2 004C4E90 f end=004C4F3B +CMath__exp2 004C4F40 f end=004C4FFB +CMath__NormalizeAngle0to2pi 004C5090 f end=004C50B4 C33Matrix__operator_assign_C33Matrix 004C51B0 f C33Matrix__Rotation 004C5550 f end=004C55A2 C33Matrix__FromEulerAnglesZYX 004C56D0 f end=004C581A @@ -584,6 +592,8 @@ CObjectHeapList__Delete 004D2F00 f end=004D2F86 ObjectFree 004D3100 f end=004D3130 CObjectHeapList__New 004D3250 f end=004D332B ObjectAlloc 004D3330 f end=004D33BE +ClntObjMgrPush 004D36C0 f end=004D36F6 +ClntObjMgrPop 004D3700 f end=004D372A InitObject 004D3FF0 f end=004D4066 SetupObjectStorage 004D45B0 f end=004D474C CMoveSpline__CMoveSplineDtor 004D4F00 f end=004D4FA8 @@ -3222,6 +3232,7 @@ GxAdapterID 006811F0 f end=006811F9 ; GxAdapterID(unsigned short&, unsigned shor GxAdapterInfer 00681200 f end=00681209 GxAdapterMonitorModes 00681210 f end=00681219 type="int32_t __stdcall func(TSGrowableArray_CGxMonitorMode* modes)" GxAdapterDesktopMode 00681220 f type="int32_t __stdcall func(CGxMonitorMode* mode)" +GxVertexSize 00681230 f end=0068123F GxDevCreate 00681290 f end=00681301 GxSceneClear 006813B0 f end=006813CD GxTexUpdate 006813D0 f end=006813EC @@ -3275,6 +3286,7 @@ CGxDevice__MasterEnable 00683100 f end=00683121 type="int32_t __thiscall func(CG CGxDevice__BufData 00683130 f end=00683142 type="int32_t __thiscall func(CGxDevice* this, CGxBuf* buf, void *data, uint32_t size, uint32_t offset)" CGxDevice__BufLock 00683150 f end=00683171 type="uint8_t* __thiscall func(CGxDevice* this, CGxBuf* buf)" CGxDevice__BufUnlock 00683180 f end=006831A0 type="int32_t __thiscall func(CGxDevice* this, CGxBuf* buf, uint32_t size)" +CGxDevice__BuffSizeSet 006831A0 f end=006831C0 CGxDevice__TexIsReadyNow 006831C0 f end=006831E7 CGxDevice__ShaderConstantsClear 006833A0 f end=006833DD type="void __thiscall func(CGxDevice* this)" CGxDevice__ShaderConstantsSet 006833E0 f end=00683554 type="void __thiscall func(CGxDevice* this, EGxShTarget target, uint32_t index, float* constants, uint32_t count)" @@ -3378,6 +3390,7 @@ CGxDeviceOpenGl__ISetGlCaps 0068A9A0 f end=0068AF34 type="void __thiscall func(C CGxDeviceOpenGl__constructor 0068BBC0 f end=0068BD15 type="void __thiscall func(CGxDeviceOpenGl* this)" CGxDevice__NewOpenGl 0068BF20 f end=0068BF44 type="CGxDevice* __stdcall func()" CGxDevice__NewD3d9Ex 0068C220 f end=0068C244 type="CGxDevice* __stdcall func()" +CGxDeviceOpenGl__DeviceSetFormat 0068D6D0 f end=0068D7AF CGxDeviceD3d__IUnloadD3dLib 0068E140 f end=0068E174 type="void __stdcall func(HINSTANCE* hInstance, LPDIRECT3D9* d3dLib)" ; void CGxDeviceD3d::IUnloadD3dLib(HINSTANCE& d3dLib, LPDIRECT3D9& d3d) CGxDeviceD3d__ICreateD3dIB 0068E180 f end=0068E1E8 type="LPDIRECT3DINDEXBUFFER9 __thiscall func(CGxDeviceD3d* this, EGxPoolUsage usage, uint32_t size)" ; LPDIRECT3DINDEXBUFFER9 CGxDeviceD3d::ICreateD3dIB(EGxPoolUsage usage, uint32_t size) CGxDeviceD3d__IReleaseD3dPool 0068E1F0 f end=0068E247 type="void __thiscall func(CGxDeviceD3d* this, CGxPool* pool)" @@ -3573,7 +3586,7 @@ ClientServices__SendSurveyFailed 006B0B30 f end=006B0B3D ClientServices__GetSurveyId 006B0B40 f end=006B0B4D ClientServices__SendOnConnection 006B0B50 f end=006B0B79 ClientServices__SetMessageHandler 006B0B80 f end=006B0BB5 -ClientServices_ClearMessageHandler 006B0BC0 f end=006B0BE9 +ClientServices__ClearMessageHandler 006B0BC0 f end=006B0BE9 ClientServices__InitLoginServerCVars 006B0BF0 f end=006B0DB7 ClientServices__GetSelectedRealmName 006B0DC0 f end=006B0DF0 ClientServices__GetRealmList 006B0E10 f end=006B0EC2 @@ -3612,6 +3625,7 @@ ClientServices__LoginServerStatus 006B1E00 f end=006B1EE9 ClientServices__CharacterForceLogout 006B21F0 f end=006B21FA ClientServices__Initialize 006B2200 f end=006B22A0 ClientServices__Report 006B22A0 f end=006B2A36 +ClientServices__Logon 006B2A90 f end=006B2CC9 ClientServices__SetSelectedRealmInfo 006B2CF0 f end=006B2DED ClientServices__SelectRealm 006B2DF0 f end=006B2E2C ClientServices__GetRealmInfoByIndex 006B2EB0 f end=006B2F12 @@ -3978,6 +3992,7 @@ CGObject_C__UpdateInteractIconScale 007444E0 f end=00744637 CGObject_C__GetQuestGiverCursor 00744640 f end=00744695 CGObject_C__PlayEffectName 00744790 f end=0074486A CGObject_C__Reenable 00744DB0 f end=00744E0F +CGObject_C__SetCircleRenderStates 00744EB0 f end=007450AA CGObject_C__SetInteractIconVisible 00745140 f end=007451AE CGObject_C__GetNamePosition 007451B0 f end=00745226 CGObject_C__PlaySpellVisualKit 00745230 f end=00745D7C @@ -4087,6 +4102,7 @@ OnIdle 007659C0 f end=00765AE5 type="int32_t __stdcall func(EVENT_DATA_IDLE* dat OnKeyDown 00765AF0 f end=00765FB2 type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)" RegisterHandlers 00765FF0 f end=007660C2 type="void __stdcall func()" ConsoleScreenInitialize 00766140 f end=00766295 type="void __stdcall func()" +ConsoleScreenDestroy 007662A0 f end=0076631B CVar__ArchiveCodeRegisteredOnly 007663F0 f end=007663F8 ; CVar::ArchiveCodeRegisteredOnly() CVar__Load 00766400 f end=0076652C type="int32_t __stdcall func(HOSFILE file)" CVar__Load 00766530 f end=007665C2 type="int32_t __stdcall func(char* filename)" @@ -4114,7 +4130,9 @@ ConsoleCommand_Quit 00768410 f end=0076841B type="int32_t __stdcall func(char* c ConsoleCommandHistory 00768440 f end=0076845B type="char* __stdcall func(uint32_t index)" ConsoleCommandUnregister 007689E0 f end=00768A19 type="void __stdcall func(char* command)" ConsoleCommandComplete 00768A20 f end=00768AD6 type="int32_t __stdcall func(char* partial, char** previous, int32_t direction)" +ConsoleCommandWriteHelp 00768AE0 f end=00768AF6 ConsoleCommandRegister 00769100 f end=007691B3 type="int32_t __stdcall func(char* command, COMMANDHANDLER handler, CATEGORY category, char* helpText)" +ConsoleCommandInitialize 007691C0 f end=00769213 ConsoleAccessGetEnabled 00769230 f end=00769236 type="int32_t __stdcall func()" CVGxColorBitsCallback 00769240 f end=007692CF type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)" CVGxDepthBitsCallback 007692D0 f end=0076935F type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)" @@ -4198,6 +4216,7 @@ SErrSetLogTitleCallback 00771900 f end=00771957 SErrRegisterHandler 00771B80 f end=00771C15 SErrDestroy 00771C90 f end=00771D04 SErrDisplayError 00771D10 f end=00772656 +CConsole__PrintError 00772A80 f end=00772A99 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)" @@ -4214,6 +4233,9 @@ SSyncObject__Wait 00774690 f end=007746A4 SEvent__Set 00774720 f end=0077472A SEvent__Reset 00774730 f end=0077473A SThread__Create 00774740 f end=0077476F +SMutex__Create 007747C0 f end=00774801 +SMutex__Release 00774810 f end=0077481A +SMutex__Create 00774970 f end=0077499C PathGetRootChars 007750D0 f end=00775138 FlushLog 00775140 f end=0077518E LockLog 00775190 f end=00775250 @@ -4279,27 +4301,52 @@ World__MapIsDungeon 0077EC80 f end=0077EC8B World__SetLoadProgressCallback 0077EC90 f end=0077ECA6 World__Render 0077EFF0 f end=0077F00C World__Intersect 0077F310 f end=0077F319 +CComand_MaxLOD 0077F600 f end=0077F64C +CComand_WaterRipples 0077F690 f end=0077F6B0 +CComand_DetailDoodadAlpha 0077F700 f end=0077F749 +CComand_CharacterAmbient 0077F750 f end=0077F7D1 World__ObjectIsDrawable 0077FCD0 f end=0077FD07 World__ObjectTestConvexVolume 0077FFB0 f end=00780122 World__ObjectUpdate 00780240 f end=007804F5 +World__SetShadowColor 00780660 f end=0078070D World__SetDetailDoodadDensity 00780710 f end=0078072F World__SetDetailDoodadDist 00780730 f end=00780761 World__ValidateFarClip 00780770 f end=007807F8 World__PrepareAreaOfInterest 00780860 f end=00780CCF CMapStaticEntity__ModelLightingCallback 00780CD0 f end=00780E1F +CComand_SetShadow 00780E20 f end=00780F41 World__Initialize 00780F50 f end=0078142F World__LoadMap 00781430 f end=007814F2 World__Preload 00781500 f end=007815B7 DayNight__Update 007816F0 f end=007819BC ; DayNight::Update(unsigned int, float, float) World__ObjectDestroy 007826E0 f end=00782732 World__PrepareUpdate 007831A0 f end=007834FE +CWorldParam__TerrainLOD 0078D610 f end=0078D652 +CWorldParam__TerrainShadows 0078D660 f end=0078D6A2 +CWorldParam__MaxLights 0078D6B0 f end=0078D6E2 +CWorldParam__ShadowMipLevel 0078D6F0 f end=0078D725 +CWorldParam__TextureLodBias 0078D730 f end=0078D77B +CWorldParam__FarClip 0078D780 f end=0078D79C +CWorldParam__NearClip 0078D7A0 f end=0078D7BC +CWorldParam__HorizonFarClipScale 0078D7C0 f end=0078D810 +CWorldParam__HorizonNearClipScale 0078D810 f end=0078D85C +CWorldParam__ParticleDensity 0078D860 f end=0078D8AB +CWorldParam__WaterLOD 0078D8B0 f end=0078D8E1 +CWorldParam__ShowFootprints 0078D8F0 f end=0078D938 +CWorldParam__FootstepBias 0078D940 f end=0078D9C3 +CWorldParam__HardwareOcclusionTest 0078D9D0 f end=0078DA04 CWorldParam__WorldPoolUsageCallback 0078DA10 f end=0078DA4E CWorldParam__TerrainAlphaBitDepthCallback 0078DA50 f end=0078DAAA CWorldParam__GroundEffectDensityCallback 0078DAB0 f end=0078DB0B CWorldParam__GroundEffectDistCallback 0078DB10 f end=0078DB8A CWorldParam__ObjectFadeCallback 0078DB90 f end=0078DBD8 CWorldParam__ObjectFadeZFillCallback 0078DBE0 f end=0078DC28 +CWorldParam__FarClipOverride 0078DC30 f end=0078DC58 +CWorldParam__EnvironmentDetail 0078DC60 f end=0078DCB0 +CWorldParam__ExtShadowQuality 0078DCB0 f end=0078DCF0 CWorldParam__ProjectedTexturesCallback 0078DCF0 f end=0078DD32 +CWorldParam__Specular 0078DE60 f end=0078DECF +CWorldParam__MapObjLightLOD 0078DED0 f end=0078DEFD CWorldParam__BaseMipCallback 0078DF00 f end=0078DF90 CWorldParam__BspCacheCallback 0078DF90 f end=0078E067 CWorldParam__HWPCFCallback 0078E070 f end=0078E105 @@ -4311,6 +4358,7 @@ CWorldScene__FrustumCull 0078FB20 f end=0078FB47 CWorldScene__FrustumPop 0078FB50 f end=0078FB58 CWorldScene__ClipBufferCull 0078FDC0 f end=0078FF99 CWorldScene__FrustumSet 00791100 f end=00791120 +CFacet__Set 007912C0 f end=00791378 CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11 CWorldScene__LocateViewer3 00795D40 f end=00795F7F CWorldScene__RenderMapObjDefGroups 007964A0 f end=007968C2 @@ -4320,6 +4368,7 @@ CBarrier__Initialize 00799730 f end=007997C5 CWorldScene__Initialize 007997D0 f end=00799891 CWorldScene__Render 0079A870 f end=0079ADBB CAaBsp__constructor 0079B070 f end=0079B0C8 +CAaBspDigestCache__Reset 0079B1C0 f end=0079B1E8 CAaBsp__Clear 0079B2C0 f end=0079B308 CMapObjGroup__QueryLiquidSounds 0079B760 f end=0079B86A Particulate__InitParticles 0079B8E0 f end=0079BA22 @@ -4336,8 +4385,10 @@ CMap__QueryGroundTypeTerrain 007A0530 f end=007A0699 CMap__QueryShadow 007A06A0 f end=007A0811 CMap__QueryLiquidStatusMapObjsExt 007A09D0 f end=007A0AFF CMap__QueryLiquidStatus 007A0B00 f end=007A0B42 +CMapStaticEntity__destructor 007A0C10 f end=007A0C62 CMapEntity__QueryInteriorLighting 007A0D60 f end=007A0EC8 CMapEntity__constructor 007A0FE0 f end=007A1098 +CMapEntity__destructor 007A10A0 f end=007A1117 CMapStaticEntity__GetMapObjAndGroup 007A13E0 f end=007A147D CMapEntity__QueryInterior 007A1480 f end=007A14F7 CMapEntity__QueryMapObjZoneName 007A1500 f end=007A15A1 @@ -4360,6 +4411,7 @@ CMapObj__CullBatch 007A7630 f end=007A76BF CMapObj__UpdateMaterials 007A8520 f end=007A85D1 CMapObj__RenderGroupLightmapTex 007A9BF0 f end=007A9D21 CMapObj__RenderGroupColorTex 007A9D30 f end=007A9ECF +CMapObj__RenderMapObjGroupsShadowMap 007AB760 f end=007ABAB6 CMapObj__RenderGroup 007ABF50 f end=007AC059 CMapObj__ExtRender 007AC6A0 f end=007AC9EF CMapObj__IntRender 007AC9F0 f end=007AD015 @@ -4387,6 +4439,7 @@ CMapObj__GetGroupInfo 007AEB10 f end=007AEB32 CMapObj__QueryLighting 007AEB40 f end=007AEB84 CMapObj__QueryLiquidStatus 007AEB90 f end=007AEC23 CMapObj__GetDoodadSet 007AEC30 f end=007AECAF +CMapObj__VectorIntersect 007AECB0 f end=007AEEFC CMapObj__GetTris 007AEF00 f end=007AEFFC CMapObj__GetTris 007AF0F0 f end=007AF1F2 CMapObj__Intersect 007AF200 f end=007AF271 @@ -4491,6 +4544,8 @@ CMapRenderChunk__Initialize 007BA340 f end=007BA3C7 CMapRenderChunk__DestroyBufs 007BA3D0 f end=007BA5A0 CMapRenderChunk__Destroy 007BA5A0 f end=007BA600 CMapRenderChunk__UpdatePools 007BA600 f end=007BA7B6 +CShadowQuery__Clear 007BB830 f end=007BB9C2 +CShadowQuery__Render 007BBC50 f end=007BC482 CShadowQuery__Initialize 007BD3A0 f end=007BD44D CMapStaticEntity__ModelEventCallback 007BD5A0 f end=007BD8A0 CMap__Preload 007BD9F0 f end=007BDA62 @@ -4530,6 +4585,7 @@ CMapDoodadDef__QueryInteriorLighting 007C1C40 f end=007C1DB8 CMap__LinkIntersectMapObjDefGroup 007C1DC0 f end=007C1F19 CMap__LinkObjectToMapObjDefGroup 007C1FF0 f end=007C2035 CMapDoodadDef__constructor 007C21E0 f end=007C234A +CMapDoodadDef__destructor 007C2350 f end=007C23E1 CMapDoodadDef__SelectUnderwater 007C23F0 f end=007C25C5 CMap__LinkIntersectMapObjDef 007C25D0 f end=007C26FB CMap__LinkIntersectMapObjDefs 007C2700 f end=007C28E6 @@ -4545,6 +4601,7 @@ CMapArea__PurgeChunk 007C35D0 f end=007C35EA CMapArea__PurgeXXX 007C35F0 f end=007C36F2 CMap__PurgeArea 007C3700 f end=007C372E CMap__Purge 007C3730 f end=007CC01C +CMap__Unload 007C3830 f end=007C39FA CMapChunk__ProcessIffChunks 007C3A10 f end=007C3B3C CMapChunk__CreateIndices 007C3B60 f end=007C3C57 CMapChunk__initVerts 007C3C60 f end=007C3D90 @@ -4557,6 +4614,7 @@ CMapChunk__CreateIndices 007C51B0 f end=007C5218 CMapChunk__CreateBounds 007C5220 f end=007C543B CMapChunk__CreateVertices 007C54C0 f end=007C552B CMapChunk__CreateLiquids 007C5690 f end=007C5B1E +CMapChunk__destructor 007C5E50 f end=007C6059 CMapChunk__CreateSoundEmitters 007C6060 f end=007C6144 CMapChunk__CreateRefs 007C6150 f end=007C647D CMapChunk__Create 007C64B0 f end=007C659D @@ -4566,6 +4624,8 @@ CMapObjGroup__GetTrisFromQuery 007C7AE0 f end=007C7F0C CMapObjGroup__InitPtrs 007C7F10 f end=007C7FD8 CMapObjGroup__QueryLighting 007C7FE0 f end=007C8352 CMapObjGroup__QueryLiquid 007C8360 f end=007C8500 +VBBList__Block__Set 007C8500 f end=007C8560 +CMapObjGroup__FillVertexVB0 007C8560 f end=007C8A62 CMapObjGroup__GetNumSharedTiles 007C8BF0 f end=007C8C5E CMapObjGroup__GenLiquidVerts 007C8C60 f end=007C8D73 CMapObjGroup__IdentifyLegacyLiquidType 007C8D80 f end=007C8DCB @@ -4576,16 +4636,24 @@ CMapObjGroup__VectorIntersectLiquidDX 007C9230 f end=007C936F CMapObjGroup__VectorIntersectLiquidSY 007C9370 f end=007C94AE CMapObjGroup__GetLiquidTris 007C94B0 f end=007C99F7 CMapObjGroup__Init 007C9BC0 f end=007C9CB0 +CMapObjGroup__SetVertexVB0 007C9CB0 f end=007C9D12 +CMapObjGroup__SetIndexVB 007C9D80 f end=007C9DCB CMapObjGroup__VectorIntersectLiquid 007C9DD0 f end=007CA104 CMapObjGroup__GetLiquidTris 007CAB70 f end=007CB0B4 CMapObjGroup__GetTris 007CB0C0 f end=007CB17D CMapObjGroup__GetTris 007CB180 f end=007CB257 CMapObjGroup__GetFacesForLinking 007CB260 f end=007CB2E5 CMapObjGroup__Intersect 007CB2F0 f end=007CB3AB +VBBList__AllocBlock 007CB3B0 f end=007CB519 CMapObjGroup__AllocVertArray 007CB520 f end=007CB5FC CMapObjGroup__constructor 007CB700 f end=007CB7A8 CMapObjGroup__GetTris 007CB7B0 f end=007CB867 CMapObjGroup__Destroy 007CB9D0 f end=007CB9EE +VBBList__FreeVBB 007CB9F0 f end=007CBB2D +VBBList__AssignBlock 007CBB30 f end=007CBBBC +VBBList__AllocVBB 007CBBC0 f end=007CBCAC +CMapObjGroup__AllocVB 007CBCB0 f end=007CBD64 +CMapObjGroup__FreeVB 007CBD70 f end=007CBDC0 CMapObjGroup__Clear 007CBE80 f end=007CBF3F CMap__LoadWdl 007CC310 f end=007CC761 CChunkLiquid__Purge 007CDE10 f end=007CDE28 @@ -4604,8 +4672,12 @@ CMapRenderChunk__RenderPrepBufs 007D02C0 f end=007D0419 CMapRenderChunk__UseStreamingBufs 007D0420 f end=007D049B CMapRenderChunk__RenderSetup 007D04A0 f end=007D05E6 CMapChunk__LoadDetailDoodadModels 007D05F0 f end=007D069A +CMapRenderChunk__RenderMultiPassAdditive 007D0760 f end=007D0D6E +CMapRenderChunk__RenderMultiPassAlpha 007D0D70 f end=007D13E8 CMapRenderChunk__RenderSinglePassPixelShader 007D28B0 f end=007D2D6D CMapRenderChunk__RenderSinglePassVertexPixelShader 007D2D70 f end=007D300D +CMapRenderChunk__RenderSolid 007D3010 f end=007D3226 +CMapRenderChunk__RenderSolidVertexPixelShader 007D3240 f end=007D3383 CMapChunk__CreateDetailDoodads 007D3390 f end=007D3E01 CMapRenderChunk__SetShaders 007D3E10 f end=007D3F6D CMapRenderChunk__RenderPrep 007D3F70 f end=007D3FDC @@ -4690,6 +4762,8 @@ DayNight__SetColors 007F3230 f end=007F3913 ; DayNight::SetColors() DayNight__UpdateLighting 007F3920 f end=007F39AA ; DayNight::UpdateLighting() MinimapSetCorpsePOI 007F4990 f end=007F49FE MinimapUpdate 007F5BA0 f end=007F6539 +CWorldMath__TransformAABox 007F9430 f end=007F9472 +CWorldMath__VectorIntersectAABox2 007F9480 f end=007F9650 SpellVisualsBlizzardStop 007F9EE0 f end=007F9EF8 SpellVisualsClear 007FC9F0 f end=007FCA29 Spell_C_IsTargeting 007FD620 f end=007FD62C @@ -5005,6 +5079,7 @@ OsGetComputerName 0086B480 f end=0086B493 OsGetUserName 0086B4A0 f end=0086B4B3 OsGetPhysicalMemory 0086B4C0 f end=0086B4E1 OsSystemInitialize 0086B4F0 f end=0086D6DF +ConsoleCommandInvalidPtrCheck 0086B5A0 f end=0086B5F5 IOsParseProcessorFrequency 0086B600 f end=0086B703 IOsGetPowerProfFrequency 0086B710 f end=0086B774 OsIsRemoteSession 0086B780 f end=0086B78C @@ -5055,6 +5130,7 @@ CShaderEffect__SetEmissive 00873A50 f end=00873B9B ; CShaderEffect::SetEmissive( CShaderEffect__SetAlphaRef 00873BA0 f end=00873C1A ; CShaderEffect::SetAlphaRef(float) CShaderEffect__SetLocalLighting 00873CA0 f end=00873ED2 ; CShaderEffect::SetLocalLighting(CM2Lighting*, int, C3Vector const*) CShadowCache__NotifyTexturesRecreate 00873FE0 f end=00873FEB ; CShadowCache::NotifyTexturesRecreate() +CShadowCache__SetShadowScale 00874030 f end=0087403E CShadowCache__SetShadowMapGenericGlobal 008744E0 f end=008745CE ; CShadowCache::SetShadowMapGenericGlobal() CShadowCache__SetShadowMapGenericInterior 008745D0 f end=00874658 ; CShadowCache::SetShadowMapGenericInterior(int) CShadowCache__SetShadowMapTerrain 00874660 f end=00874757 @@ -5139,6 +5215,7 @@ ConsoleCommandHistoryDepth 0095BFB0 f end=0095BFB6 type="int32_t __stdcall func( CDataRecycler__Clear 0095CEC0 f end=0095CF39 CDataRecycler__GetData 0095CF40 f end=0095CFAE CDataRecycler__PutData 0095CFB0 f end=0095D077 +CDataAllocator__Clear 0095D0C0 f end=0095D10A CDataAllocator__GetData 0095D110 f ; CDataAllocator::GetData(int, char const*, int) CDataAllocator__PutData 0095D1B0 f ; CDataAllocator::PutData(void*, char const*, int) CBitArray__Get 0095DA20 f end=0095DA4B @@ -5273,9 +5350,21 @@ CSplineParticleEmitter__SetSpline 00981500 f end=0098150F ; CSplineParticleEmitt CSplineParticleEmitter__constructor 009820F0 f end=00982148 ; CSplineParticleEmitter::CSplineParticleEmitter() C4Quaternion__Slerp 00982460 f end=0098256C ; C4Quaternion::Slerp(float, C4Quaternion const&, C4Quaternion const&) C4Quaternion__Nlerp 00982630 f end=0098269F ; C4Quaternion::Nlerp(float, C4Quaternion const&, C4Quaternion const&) +C3Vector__C3Vector 00982950 f end=0098296C C3Vector__constructor 00982970 f end=009829AD ; C3Vector::C3Vector(CImVector const&) +C3Vector__MajorAxis 009829B0 f end=009829ED +NTempest__Intersect 00982FB0 f end=009830CB +NTempest__Intersect 009830D0 f end=0098348D +NTempest__Intersect 009836B0 f end=009838C7 +CFacet__constructor 00983940 f end=0098398F +CFrustum__Cull 009839E0 f end=00983A5C +CFrustum__Translate 00983AE0 f end=00983D13 CFrustum__Cull 00983D70 f end=00983E61 +CFrustum__Transform 00983F40 f end=00983FA5 +CAaBox__Bounding 00984930 f end=00984C6D C4Vector__constructor 00984C90 f end=00984CDC ; C4Vector::C4Vector(CImVector const&) +NTempest__DistanceFromPolygonEdge 00984DB0 f end=00984E41 +C3Ray__FromStartEnd 00985200 f end=00985298 Script_PlaySound 009858B0 f end=0098594B Script_PlayMusic 00985950 f end=009859AA Script_PlaySoundFile 009859B0 f end=00985A0A @@ -5763,6 +5852,7 @@ g_soundFilterDB 00AD50FC l type="WowClientDB_SoundFilterRec" ; 0x1D6 g_soundFilterElemDB 00AD5120 l type="WowClientDB_SoundFilterElemRec" ; 0x1D7 formatToInt 00AD87C4 l type="char*[8]" g_gxApiNames 00AD87E4 l type="char*[6]" +s_VBFormatDesc 00AD8AC0 l CGxDevice__kWinMinSize 00AD8BC0 l type="C2iVector" CGxDeviceD3d__s_GxTexFormatToUse 00AD8EF0 l type="EGxTexFormat[13]" CGxDeviceD3d__s_gxAttribToD3dAttribType 00AD8F24 l type="D3DDECLTYPE[7]" @@ -6337,6 +6427,7 @@ g_opt 00CAE958 l type="STORMOPTIONS" s_logsysteminit 00CB7220 l type="int32_t" s_defaultdir_critsect 00CB732C l type="CRITICAL_SECTION" s_critsect 00CB7358 l type="CRITICAL_SECTION[4]" +World__shadowModTexture 00CD7554 l World__detailDoodadAlphaRef 00CD766C l World__groundEffectDistValueSqr 00CD7674 l World__detailDoodadDensity 00CD773C l @@ -6355,6 +6446,7 @@ World__objectAoi_b_z 00CD77A4 l World__objectAoi_t_x 00CD77A8 l World__objectAoi_t_y 00CD77AC l World__objectAoi_t_z 00CD77B0 l +World__shadowColor 00CD7878 l s_cvUseWeatherShaders 00CD852C l type="CVar*" s_cvMaxLights 00CD856C l type="CVar*" s_cvMapShadows 00CD8574 l type="CVar*" @@ -6392,6 +6484,7 @@ CWorldScene__s_defaultTexture 00CD8618 l CWorldScene__frustumIndex 00CD8798 l CWorldScene__camTargetEntity 00CD87A8 l CWorldScene__frustumStack 00CDB168 l +g_BspDigestCache 00CDD7A0 l CMap__enableTerrainShaderPixel 00CE049E l CMap__enableTerrainShaderVertex 00CE049F l CMap__wdtFilename 00CE05D0 l diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 8f709444e838966f0c6c8eb26f6bf2f2e8ff6081..1dd2b15bfc1cc519ec970810b863cbf4b24e2502 100644 GIT binary patch delta 88503 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 delta 85224 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