From 67eccc7f1c56e5af945f35db9c58ec46a6af9c46 Mon Sep 17 00:00:00 2001 From: gromchek Date: Mon, 6 Oct 2025 00:30:17 +0300 Subject: [PATCH] chore(build): refresh generated files --- .../ida/batch/import_symbols.idc | 42 +++++++++++++++++- profile/3.3.5a-windows-386/symbol/main.sym | 42 +++++++++++++++++- profile/3.3.5a-windows-386/x64dbg/game.dd32 | Bin 197014 -> 198327 bytes 3 files changed, 82 insertions(+), 2 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 2159a95..bb686d1 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 @@ -4157,6 +4157,9 @@ static import_symbols() { set_name(0x0078DB10, "CWorldParam__GroundEffectDistCallback"); set_name(0x0078F020, "AreaListRegisterLocation"); set_name(0x0078FB00, "CWorldScene__FrustumXform"); + set_name(0x0078FB20, "CWorldScene__FrustumCull"); + set_name(0x0078FB50, "CWorldScene__FrustumPop"); + set_name(0x0078FDC0, "CWorldScene__ClipBufferCull"); set_name(0x00791100, "CWorldScene__FrustumSet"); set_name(0x00793C30, "CWorldScene__RenderChunksZoneDebug"); set_name(0x00795D40, "CWorldScene__LocateViewer3"); @@ -4185,6 +4188,7 @@ static import_symbols() { set_name(0x007A5A60, "CMap__GetChunkFacets@2"); set_name(0x007A5F20, "CMap__GetFacets"); set_name(0x007A6260, "CMap__GetTriSubchunk"); + set_name(0x007A7630, "CMapObj__CullBatch"); set_name(0x007A8520, "CMapObj__UpdateMaterials"); set_name(0x007A9BF0, "CMapObj__RenderGroupLightmapTex"); set_name(0x007A9D30, "CMapObj__RenderGroupColorTex"); @@ -4218,6 +4222,7 @@ static import_symbols() { set_name(0x007AF0F0, "CMapObj__GetTris@2"); set_name(0x007AF200, "CMapObj__Intersect"); set_name(0x007AF280, "CMapObj__VectorIntersectPortal"); + set_name(0x007AF520, "CMapObj__VectorIntersectPortals"); set_name(0x007AF740, "CMapObj__IsAllLoaded"); set_name(0x007AF780, "CMapObj__QueryLighting@2"); set_name(0x007AF850, "CMapObj__IsAllDrawable"); @@ -4249,15 +4254,39 @@ static import_symbols() { set_name(0x007B3780, "CDetailDoodadInst__destructor"); set_name(0x007B3910, "CDetailDoodad__AllocInst"); set_name(0x007B3960, "CDetailDoodad__FreeInst"); + set_name(0x007B3990, "CMapObjDef__TestAABox"); + set_name(0x007B39B0, "CMapObjDef__GetGroundType"); + set_name(0x007B3BE0, "CMapObjDefGroup__destructor"); set_name(0x007B3DE0, "CMapObjDefGroup__constructor"); + set_name(0x007B4090, "CMapObjDefGroup__UpdateLights"); + set_name(0x007B40F0, "CMapObjDefGroup__Update"); + set_name(0x007B4170, "CMapObjDefGroup__SetSequence"); + set_name(0x007B41F0, "CMapObjDefGroup__SetSequenceFinishedCallback"); + set_name(0x007B4270, "CMapObjDefGroup__SetEventCallback"); + set_name(0x007B42F0, "CMapObjDefGroup__IsAllLoaded"); set_name(0x007B4350, "CMapObjDef__constructor"); + set_name(0x007B4500, "CMapObjDef__destructor"); + set_name(0x007B45F0, "CMapObjDef__SetSequence"); + set_name(0x007B4640, "CMapObjDef__SetSequenceFinishedCallback"); + set_name(0x007B46A0, "CMapObjDef__SetEventCallback"); + set_name(0x007B4700, "CMapObjDef__IsAllDrawable"); + set_name(0x007B4760, "CMapObjDef__IsAllLoaded"); + set_name(0x007B4A50, "CMap__SnapBaseObjToSubChunk"); set_name(0x007B4DF0, "CMap__UpdateArea"); set_name(0x007B5020, "TSList__LinkToHead"); set_name(0x007B5420, "CMap__ProcessChunkLiquidUpdateList"); set_name(0x007B5500, "CMap__ProcessRenderChunkUpdateList"); set_name(0x007B5950, "CMap__PreUpdateAreas"); + set_name(0x007B5D00, "CMap__PrepareMapObjDef"); set_name(0x007B6110, "CMap__PrepareMapObjDefs"); + set_name(0x007B64F0, "CMapObjDef__UpdateMoved"); + set_name(0x007B66E0, "CMapObjDef__UpdatePos"); + set_name(0x007B67B0, "CMapObjDef__UpdateMatrix"); + set_name(0x007B6800, "CMapObjDef__LinkDoodadDef"); + set_name(0x007B68A0, "CMapObjDef__MoveDoodadDefs"); + set_name(0x007B69C0, "CMapObjDef__SetDoodadEmittersIgnoresDistance"); set_name(0x007B6B00, "CMap__PrepareUpdate"); + set_name(0x007B6F60, "CMapObjDef__SetDoodadsEnabled"); set_name(0x007B7320, "CMapRenderChunk__DirtyPools"); set_name(0x007B7330, "CMapRenderChunk__SetVertexFormat"); set_name(0x007B7350, "CMapRenderChunk__FreeLayers"); @@ -4295,6 +4324,11 @@ static import_symbols() { set_name(0x007BA600, "CMapRenderChunk__UpdatePools"); set_name(0x007BD3A0, "CShadowQuery__Initialize"); set_name(0x007BD9F0, "CMap__Preload"); + set_name(0x007BDE50, "CMap__CreateMapObjDefGroups"); + set_name(0x007BEB40, "CMap__CreateDoodadDef"); + set_name(0x007BEF40, "CMap__CreateDoodadDef@2"); + set_name(0x007BF460, "CMap__CreateMapObjDef"); + set_name(0x007BF740, "CMap__CreateMapObjDefGroupDoodads"); set_name(0x007BF8B0, "CMap__LoadWdt"); set_name(0x007BFCE0, "CMap__Load"); set_name(0x007BFE40, "CMap__AllocRawAreaData"); @@ -4318,10 +4352,13 @@ static import_symbols() { set_name(0x007C09F0, "CMap__FreeBaseObjLink"); set_name(0x007C1150, "CMapDoodadDef__SelectLights"); set_name(0x007C1730, "CMapEntity__SelectLights"); + set_name(0x007C1DC0, "CMap__LinkIntersectMapObjDefGroup"); set_name(0x007C1FF0, "CMap__LinkObjectToMapObjDefGroup"); set_name(0x007C21E0, "CMapDoodadDef__constructor"); + set_name(0x007C25D0, "CMap__LinkIntersectMapObjDef"); set_name(0x007C3020, "CMapDoodadDef__Purge"); - set_name(0x007C3250, "CMapObjDef__Purge"); + set_name(0x007C3150, "CMap__PurgeMapObjDefGroup"); + set_name(0x007C3250, "CMap__PurgeMapObjDef"); set_name(0x007C3370, "CMapChunk__Purge"); set_name(0x007C35D0, "CMapArea__PurgeChunk"); set_name(0x007C35F0, "CMapArea__PurgeXXX"); @@ -4362,6 +4399,7 @@ static import_symbols() { 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(0x007CB520, "CMapObjGroup__AllocVertArray"); set_name(0x007CB700, "CMapObjGroup__constructor"); @@ -5943,6 +5981,8 @@ static import_symbols() { set_name(0x00CD860C, "CBarrier__s_mask"); set_name(0x00CD8614, "CWorldScene__s_defaultBlendTexture"); set_name(0x00CD8618, "CWorldScene__s_defaultTexture"); + set_name(0x00CD8798, "CWorldScene__frustumIndex"); + set_name(0x00CDB168, "CWorldScene__frustumStack"); 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 4bc6bad..a3d64d5 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -4153,6 +4153,9 @@ CWorldParam__GroundEffectDensityCallback 0078DAB0 f end=0078DB0B CWorldParam__GroundEffectDistCallback 0078DB10 f end=0078DB8A AreaListRegisterLocation 0078F020 f end=0078F1EC CWorldScene__FrustumXform 0078FB00 f end=0078FB20 +CWorldScene__FrustumCull 0078FB20 f end=0078FB47 +CWorldScene__FrustumPop 0078FB50 f end=0078FB58 +CWorldScene__ClipBufferCull 0078FDC0 f end=0078FF99 CWorldScene__FrustumSet 00791100 f end=00791120 CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11 CWorldScene__LocateViewer3 00795D40 f end=00795F7F @@ -4181,6 +4184,7 @@ CMap__GetChunkFacets 007A5330 f end=007A55DC CMap__GetChunkFacets 007A5A60 f end=007A5DC8 CMap__GetFacets 007A5F20 f end=007A6136 CMap__GetTriSubchunk 007A6260 f end=007A6623 +CMapObj__CullBatch 007A7630 f end=007A76BF CMapObj__UpdateMaterials 007A8520 f end=007A85D1 CMapObj__RenderGroupLightmapTex 007A9BF0 f end=007A9D21 CMapObj__RenderGroupColorTex 007A9D30 f end=007A9ECF @@ -4214,6 +4218,7 @@ CMapObj__GetTris 007AEF00 f end=007AEFFC CMapObj__GetTris 007AF0F0 f end=007AF1F2 CMapObj__Intersect 007AF200 f end=007AF271 CMapObj__VectorIntersectPortal 007AF280 f end=007AF511 +CMapObj__VectorIntersectPortals 007AF520 f end=007AF73E CMapObj__IsAllLoaded 007AF740 f end=007AF77E CMapObj__QueryLighting 007AF780 f end=007AF848 CMapObj__IsAllDrawable 007AF850 f end=007AF8CB @@ -4245,15 +4250,39 @@ CDetailDoodadInst__constructor 007B36E0 f end=007B3778 CDetailDoodadInst__destructor 007B3780 f end=007B390E CDetailDoodad__AllocInst 007B3910 f end=007B3959 CDetailDoodad__FreeInst 007B3960 f end=007B3987 +CMapObjDef__TestAABox 007B3990 f end=007B39AB +CMapObjDef__GetGroundType 007B39B0 f end=007B3A08 +CMapObjDefGroup__destructor 007B3BE0 f end=007B3DD6 CMapObjDefGroup__constructor 007B3DE0 f end=007B3EFC +CMapObjDefGroup__UpdateLights 007B4090 f end=007B40ED +CMapObjDefGroup__Update 007B40F0 f end=007B4163 +CMapObjDefGroup__SetSequence 007B4170 f end=007B41EB +CMapObjDefGroup__SetSequenceFinishedCallback 007B41F0 f end=007B4263 +CMapObjDefGroup__SetEventCallback 007B4270 f end=007B42E3 +CMapObjDefGroup__IsAllLoaded 007B42F0 f end=007B434C CMapObjDef__constructor 007B4350 f end=007B44FE +CMapObjDef__destructor 007B4500 f end=007B45E6 +CMapObjDef__SetSequence 007B45F0 f end=007B463E +CMapObjDef__SetSequenceFinishedCallback 007B4640 f end=007B4692 +CMapObjDef__SetEventCallback 007B46A0 f end=007B46F2 +CMapObjDef__IsAllDrawable 007B4700 f end=007B4754 +CMapObjDef__IsAllLoaded 007B4760 f end=007B47BA +CMap__SnapBaseObjToSubChunk 007B4A50 f end=007B4BBC CMap__UpdateArea 007B4DF0 f end=007B4F06 TSList__LinkToHead 007B5020 f end=007B50AB ; 00005410 CMap__ProcessChunkLiquidUpdateList 007B5420 f end=007B549A CMap__ProcessRenderChunkUpdateList 007B5500 f end=007B5589 CMap__PreUpdateAreas 007B5950 f end=007B5CFF +CMap__PrepareMapObjDef 007B5D00 f end=007B5DEC CMap__PrepareMapObjDefs 007B6110 f end=007B64ED +CMapObjDef__UpdateMoved 007B64F0 f end=007B66D9 +CMapObjDef__UpdatePos 007B66E0 f end=007B67A2 +CMapObjDef__UpdateMatrix 007B67B0 f end=007B67FF +CMapObjDef__LinkDoodadDef 007B6800 f end=007B6892 +CMapObjDef__MoveDoodadDefs 007B68A0 f end=007B69B4 +CMapObjDef__SetDoodadEmittersIgnoresDistance 007B69C0 f end=007B6AF9 CMap__PrepareUpdate 007B6B00 f end=007B6ECF +CMapObjDef__SetDoodadsEnabled 007B6F60 f end=007B70A8 CMapRenderChunk__DirtyPools 007B7320 f end=007B732B CMapRenderChunk__SetVertexFormat 007B7330 f end=007B7347 CMapRenderChunk__FreeLayers 007B7350 f end=007B73D5 @@ -4291,6 +4320,11 @@ CMapRenderChunk__Destroy 007BA5A0 f end=007BA600 CMapRenderChunk__UpdatePools 007BA600 f end=007BA7B6 CShadowQuery__Initialize 007BD3A0 f end=007BD44D CMap__Preload 007BD9F0 f end=007BDA62 +CMap__CreateMapObjDefGroups 007BDE50 f end=007BDFDE +CMap__CreateDoodadDef 007BEB40 f end=007BECCA +CMap__CreateDoodadDef 007BEF40 f end=007BF120 +CMap__CreateMapObjDef 007BF460 f end=007BF738 +CMap__CreateMapObjDefGroupDoodads 007BF740 f end=007BF8A8 CMap__LoadWdt 007BF8B0 f end=007BFCDC ; CMap::LoadWdt() CMap__Load 007BFCE0 f end=007BFE33 ; public: static void __cdecl CMap::Load(char const *, int) CMap__AllocRawAreaData 007BFE40 f end=007BFE5A @@ -4314,10 +4348,13 @@ CMap__AllocChunkLiquid 007C0980 f end=007C09E6 CMap__FreeBaseObjLink 007C09F0 f end=007C0A8B CMapDoodadDef__SelectLights 007C1150 f end=007C1371 ; CMapDoodadDef::SelectLights(CM2Lighting*) CMapEntity__SelectLights 007C1730 f end=007C1ACA ; CMapEntity::SelectLights(CM2Lighting*) +CMap__LinkIntersectMapObjDefGroup 007C1DC0 f end=007C1F19 CMap__LinkObjectToMapObjDefGroup 007C1FF0 f end=007C2035 CMapDoodadDef__constructor 007C21E0 f end=007C234A +CMap__LinkIntersectMapObjDef 007C25D0 f end=007C26FB CMapDoodadDef__Purge 007C3020 f end=007C30A6 -CMapObjDef__Purge 007C3250 f end=007C332D +CMap__PurgeMapObjDefGroup 007C3150 f end=007C3243 +CMap__PurgeMapObjDef 007C3250 f end=007C332D CMapChunk__Purge 007C3370 f end=007C35CF CMapArea__PurgeChunk 007C35D0 f end=007C35EA CMapArea__PurgeXXX 007C35F0 f end=007C36F2 @@ -4358,6 +4395,7 @@ 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 CMapObjGroup__AllocVertArray 007CB520 f end=007CB5FC CMapObjGroup__constructor 007CB700 f end=007CB7A8 @@ -5939,6 +5977,8 @@ CBarrier__s_pattern 00CD8608 l CBarrier__s_mask 00CD860C l CWorldScene__s_defaultBlendTexture 00CD8614 l CWorldScene__s_defaultTexture 00CD8618 l +CWorldScene__frustumIndex 00CD8798 l +CWorldScene__frustumStack 00CDB168 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 f629045d036f7c90f198536db0fbee0a8818a90d..898a776a66ca75080864c048e5f79d00106a4f9a 100644 GIT binary patch delta 24331 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 Q37^+fQ|EQ;?cbaEF991JWB>pF delta 23259 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