From ae4c78c4a2077db085393590d6c735bba57803da Mon Sep 17 00:00:00 2001 From: gromchek Date: Sat, 15 Nov 2025 21:35:38 +0300 Subject: [PATCH 1/3] feat(profile): Weather funcs --- .../symbol/tempest/func.sym | 4 ++ .../symbol/weather/func.sym | 38 +++++++++++++++++++ .../3.3.5a-windows-386/symbol/world/func.sym | 2 +- .../symbol/worldscene/func.sym | 1 + 4 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 profile/3.3.5a-windows-386/symbol/weather/func.sym diff --git a/profile/3.3.5a-windows-386/symbol/tempest/func.sym b/profile/3.3.5a-windows-386/symbol/tempest/func.sym index bd0378b..1f6030a 100644 --- a/profile/3.3.5a-windows-386/symbol/tempest/func.sym +++ b/profile/3.3.5a-windows-386/symbol/tempest/func.sym @@ -46,3 +46,7 @@ CFacet__Set 007912C0 f end=00791378 CFacet__constructor 00983940 f end=0098398F CAaBox__Bounding 00984930 f end=00984C6D CFacet__Set 009838D0 f end=0098393E +CImVector__Set 0048BD20 f end=0048BDDA +C44Matrix__Rotation 004C3460 f end=004C3593 +C33Matrix__Rotation 004C5820 f end=004C5932 +C33Matrix__Rotate 004C5940 f end=004C5984 diff --git a/profile/3.3.5a-windows-386/symbol/weather/func.sym b/profile/3.3.5a-windows-386/symbol/weather/func.sym new file mode 100644 index 0000000..3ed9f75 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/weather/func.sym @@ -0,0 +1,38 @@ +Weather__GetType 00783B60 f end=00783B8C +Weather__FillInDefaultPrecipTexturePath 00783B90 f end=00783BCE +Rain__GetMotionBlurMatrix 00784140 f end=0078426F +Rain__RealizePacket 007842D0 f end=007843D9 +Weather__SetType 007846A0 f end=0078484C +Weather__SetStormIntensity 00784850 f end=00784A24 +Snow__InitFlake 00785880 f end=00785D55 +Snow__UpdatePacket 00785D60 f end=00785E9F +Sand__InitGrain 00785EA0 f end=0078620E +Sand__UpdatePacket 00786210 f end=00786330 +Mists__CreateMist 00786330 f end=00786559 +Mists__Render 00786E10 f end=00787779 +Weather__constructor 00787780 f end=0078791A +Rain__UpdatePackets 00787CE0 f end=00788090 +Snow__UpdatePacketsSW 00788090 f end=00788657 +Sand__UpdatePacketsSW 00788660 f end=00788927 +Rain__destructor 00789110 f end=007891A8 +Rain__RenderPatterPacketsSW 007891B0 f end=007898A0 +Rain__RenderDropPacketsSW 007898A0 f end=0078A029 +Rain__RenderPatterPackets 0078A030 f end=0078A63F +Rain__RenderDropPackets 0078A640 f end=0078AE1D +Rain__Render 0078AE20 f end=0078AE6A +Snow__destructor 0078AE70 f end=0078AED1 +Snow__RenderPackets 0078AEE0 f end=0078B363 +Snow__RenderPackets 0078B370 f end=0078BA51 +Snow__Render 0078BA60 f end=0078BA9C +Sand__destructor 0078BAA0 f end=0078BAF6 +Sand__RenderPackets 0078BB00 f end=0078BED3 +Sand__RenderPackets 0078BEE0 f end=0078C3D3 +Sand__Render 0078C3E0 f end=0078C41C +Mists__constructor 0078C420 f end=0078C4F8 +Weather__Render 0078CA50 f end=0078CA8C +Rain__constructor 0078CA90 f end=0078CD2A +Snow__constructor 0078CD30 f end=0078CF1F +Sand__constructor 0078CF20 f end=0078D0A8 +Weather__Clear 0078D0B0 f end=0078D12A +Weather__Update 0078D170 f end=0078D53C +Weather__destructor 0078D540 f end=0078D602 diff --git a/profile/3.3.5a-windows-386/symbol/world/func.sym b/profile/3.3.5a-windows-386/symbol/world/func.sym index 200deb1..dc655c9 100644 --- a/profile/3.3.5a-windows-386/symbol/world/func.sym +++ b/profile/3.3.5a-windows-386/symbol/world/func.sym @@ -25,4 +25,4 @@ World__QueryObjectInside 0077F090 f end=0077F0A4 World__QueryMapObjAreaTable 0077F1B0 f end=0077F1D1 World__Update 007815C0 f end=00781604 World__SetFarClip 00780800 f end=0078085F - +World__GetCamPos 00780640 f end=00780646 diff --git a/profile/3.3.5a-windows-386/symbol/worldscene/func.sym b/profile/3.3.5a-windows-386/symbol/worldscene/func.sym index cb5077b..4800a1c 100644 --- a/profile/3.3.5a-windows-386/symbol/worldscene/func.sym +++ b/profile/3.3.5a-windows-386/symbol/worldscene/func.sym @@ -32,3 +32,4 @@ CWorldScene__AddDoodadDefs 007998A0 f end=00799977 CWorldScene__CullDoodadsExterior 00799980 f end=00799B62 CWorldScene__CullDoodadsInterior 00799B70 f end=00799D36 CWorldScene__CullMapObjDefGroupFromExterior 007B3A10 f end=007B3B1A +CWorldScene__RenderWeather 0077F030 f end=0077F03B From 1a22dec1e27d5925e639f77bd251dac239994734 Mon Sep 17 00:00:00 2001 From: gromchek Date: Sat, 15 Nov 2025 21:36:24 +0300 Subject: [PATCH 2/3] feat(profile): Weather struct --- profile/3.3.5a-windows-386/include/main.h | 1 + .../3.3.5a-windows-386/include/map/Weather.h | 55 +++++++++++++++++++ profile/3.3.5a-windows-386/symbol/main.sym | 45 +++++++++++++++ .../3.3.5a-windows-386/symbol/world/label.sym | 1 + 4 files changed, 102 insertions(+) create mode 100644 profile/3.3.5a-windows-386/include/map/Weather.h diff --git a/profile/3.3.5a-windows-386/include/main.h b/profile/3.3.5a-windows-386/include/main.h index 2085328..e4c5e4d 100644 --- a/profile/3.3.5a-windows-386/include/main.h +++ b/profile/3.3.5a-windows-386/include/main.h @@ -91,6 +91,7 @@ #include "map/CMapDoodadDef.h" #include "map/CMapEntity.h" #include "map/CMapBaseObjLink.h" +#include "map/Weather.h" #include "character/CCharacterComponent.h" diff --git a/profile/3.3.5a-windows-386/include/map/Weather.h b/profile/3.3.5a-windows-386/include/map/Weather.h new file mode 100644 index 0000000..cbc6b24 --- /dev/null +++ b/profile/3.3.5a-windows-386/include/map/Weather.h @@ -0,0 +1,55 @@ +#ifndef WEATHER_H +#define WEATHER_H + +DECLARE_STRUCT(Weather); + +#include "system/types.h" +#include "tempest/vector.h" + +struct Weather +{ + float intensity; + float lastIntensity; + float currStormItensity; + float targetSkyDark; + float startSkyDark; + float currSkyDark; + uint32_t weatherStartMs; + uint32_t weatherStartMs2; + uint32_t weatherType; + uint32_t abrupt; + + float transitionSkyBox; + float transitionSkyBoxNotAbrupt; + float transitionSkyBoxNoWeather; + + CImVector color; + + char texturePath[260]; + + void* RainPtr; + void* SnowPtr; + void* SandPtr; + + void* unkObject; + + int32_t unk_14C; + + void* unk_ptr_150; + void* unk_ptr_154; + + int32_t unk_158; + + void* unk_ptr_15C; + void* unk_ptr_160; + + C3Vector velocity; + C3Vector unkVec; + C3Vector playerPos; + int32_t unk_188; + float facingAngle; + float moveSpeed; + int32_t unk_194; +}; + +#endif \ 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 3040ae3..ca04ccb 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)" @@ -409,6 +410,7 @@ CLayoutFrame__ClearAllPoints 0048A510 f end=0048A515 ; CLayoutFrame::ClearAllPoi CLayoutFrame__SetDeferredResize 0048A520 f end=0048A5F0 ; CLayoutFrame::SetDeferredResize(int) CLayoutFrame__DestroyLayout 0048B130 f end=0048B23B ; CLayoutFrame::DestroyLayout() CScriptObject__GetScriptObjectByName 0048B5F0 f end=0048B671 +CImVector__Set 0048BD20 f end=0048BDDA CSimpleTexture_SetVertexColor 0048C1C0 f end=0048C23E ; CSimpleTexture_SetVertexColor(lua_State*) CSimpleTexture_SetAlpha 0048C3E0 f end=0048C4B3 ; CSimpleTexture_SetAlpha(lua_State*) CSimpleFontString_SetFormattedText 0048D800 f end=0048D88B type="int32_t __stdcall func(lua_State* L)" @@ -562,6 +564,7 @@ C44Matrix__RotateAroundY 004C3340 f C44Matrix__RotateAroundZ 004C3380 f C44Matrix__Rotate 004C33C0 f C3Vector__Normalize 004C3420 f type="void __thiscall func(C3Vector* this)" +C44Matrix__Rotation 004C3460 f end=004C3593 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 @@ -572,6 +575,8 @@ CMath__NormalizeAngle0to2pi 004C5090 f end=004C50B4 C33Matrix__operator_assign_C33Matrix 004C51B0 f C33Matrix__Rotation 004C5550 f end=004C55A2 C33Matrix__FromEulerAnglesZYX 004C56D0 f end=004C581A +C33Matrix__Rotation 004C5820 f end=004C5932 +C33Matrix__Rotate 004C5940 f end=004C5984 SE2SoundKitProperties__ResetToDefaults 004C5990 f end=004C5A18 SE2__StopSound 004C6390 f end=004C6410 SE2__PlaySoundKit 004C6A40 f end=004C713B @@ -4386,6 +4391,7 @@ SBigPowMod 0077C980 f end=0077C9A4 type="void __stdcall func(BigData* a, BigData World__MapIsDungeon 0077EC80 f end=0077EC8B World__SetLoadProgressCallback 0077EC90 f end=0077ECA6 World__Render 0077EFF0 f end=0077F00C +CWorldScene__RenderWeather 0077F030 f end=0077F03B World__QueryMapId 0077F080 f end=0077F086 World__QueryObjectInside 0077F090 f end=0077F0A4 World__QueryMapObjAreaTable 0077F1B0 f end=0077F1D1 @@ -4397,6 +4403,7 @@ 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__GetCamPos 00780640 f end=00780646 World__SetShadowColor 00780660 f end=0078070D World__SetDetailDoodadDensity 00780710 f end=0078072F World__SetDetailDoodadDist 00780730 f end=00780761 @@ -4419,6 +4426,44 @@ World__PrepareUpdate 007831A0 f end=007834FE World__Destroy 007837F0 f end=007BA834 World__GetFacets 00783910 f end=00783A36 World__GetFacets 00783A40 f end=00783A5E +Weather__GetType 00783B60 f end=00783B8C +Weather__FillInDefaultPrecipTexturePath 00783B90 f end=00783BCE +Rain__GetMotionBlurMatrix 00784140 f end=0078426F +Rain__RealizePacket 007842D0 f end=007843D9 +Weather__SetType 007846A0 f end=0078484C +Weather__SetStormIntensity 00784850 f end=00784A24 +Snow__InitFlake 00785880 f end=00785D55 +Snow__UpdatePacket 00785D60 f end=00785E9F +Sand__InitGrain 00785EA0 f end=0078620E +Sand__UpdatePacket 00786210 f end=00786330 +Mists__CreateMist 00786330 f end=00786559 +Mists__Render 00786E10 f end=00787779 +Weather__constructor 00787780 f end=0078791A +Rain__UpdatePackets 00787CE0 f end=00788090 +Snow__UpdatePacketsSW 00788090 f end=00788657 +Sand__UpdatePacketsSW 00788660 f end=00788927 +Rain__destructor 00789110 f end=007891A8 +Rain__RenderPatterPacketsSW 007891B0 f end=007898A0 +Rain__RenderDropPacketsSW 007898A0 f end=0078A029 +Rain__RenderPatterPackets 0078A030 f end=0078A63F +Rain__RenderDropPackets 0078A640 f end=0078AE1D +Rain__Render 0078AE20 f end=0078AE6A +Snow__destructor 0078AE70 f end=0078AED1 +Snow__RenderPackets 0078AEE0 f end=0078B363 +Snow__RenderPackets 0078B370 f end=0078BA51 +Snow__Render 0078BA60 f end=0078BA9C +Sand__destructor 0078BAA0 f end=0078BAF6 +Sand__RenderPackets 0078BB00 f end=0078BED3 +Sand__RenderPackets 0078BEE0 f end=0078C3D3 +Sand__Render 0078C3E0 f end=0078C41C +Mists__constructor 0078C420 f end=0078C4F8 +Weather__Render 0078CA50 f end=0078CA8C +Rain__constructor 0078CA90 f end=0078CD2A +Snow__constructor 0078CD30 f end=0078CF1F +Sand__constructor 0078CF20 f end=0078D0A8 +Weather__Clear 0078D0B0 f end=0078D12A +Weather__Update 0078D170 f end=0078D53C +Weather__destructor 0078D540 f end=0078D602 CWorldParam__TerrainLOD 0078D610 f end=0078D652 CWorldParam__TerrainShadows 0078D660 f end=0078D6A2 CWorldParam__MaxLights 0078D6B0 f end=0078D6E2 diff --git a/profile/3.3.5a-windows-386/symbol/world/label.sym b/profile/3.3.5a-windows-386/symbol/world/label.sym index df289bc..8777403 100644 --- a/profile/3.3.5a-windows-386/symbol/world/label.sym +++ b/profile/3.3.5a-windows-386/symbol/world/label.sym @@ -23,3 +23,4 @@ World__detailDoodadDensity 00CD773C l World__shadowModTexture 00CD7554 l World__shadowColor 00CD7878 l World__particulate 00CD7548 l +World__s_weather 00CD7544 l From 818ae9f3fc6b5346a25730f3062001eaeba8d2a0 Mon Sep 17 00:00:00 2001 From: gromchek Date: Sat, 15 Nov 2025 21:38:47 +0300 Subject: [PATCH 3/3] chore(build): refresh generated files --- .../ida/batch/import_symbols.idc | 45 +++++ profile/3.3.5a-windows-386/symbol/main.sym | 1 + profile/3.3.5a-windows-386/x64dbg/game.dd32 | Bin 218935 -> 220394 bytes profile/3.3.5a-windows-386/x64dbg/types.json | 167 ++++++++++++++++++ 4 files changed, 213 insertions(+) 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 e682629..cd21eb6 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 @@ -413,6 +413,7 @@ static import_symbols() { set_name(0x0048A520, "CLayoutFrame__SetDeferredResize"); set_name(0x0048B130, "CLayoutFrame__DestroyLayout"); set_name(0x0048B5F0, "CScriptObject__GetScriptObjectByName"); + set_name(0x0048BD20, "CImVector__Set"); set_name(0x0048C1C0, "CSimpleTexture_SetVertexColor"); set_name(0x0048C3E0, "CSimpleTexture_SetAlpha"); set_name(0x0048D800, "CSimpleFontString_SetFormattedText"); @@ -566,6 +567,7 @@ static import_symbols() { set_name(0x004C3380, "C44Matrix__RotateAroundZ"); set_name(0x004C33C0, "C44Matrix__Rotate"); set_name(0x004C3420, "C3Vector__Normalize"); + set_name(0x004C3460, "C44Matrix__Rotation"); set_name(0x004C3600, "C3Vector__Normalize@2"); set_name(0x004C4B80, "TSGrowableArray_C3Vector__SetCount"); set_name(0x004C4DF0, "C2Vector__C2Vector"); @@ -576,6 +578,8 @@ static import_symbols() { set_name(0x004C51B0, "C33Matrix__operator_assign_C33Matrix"); set_name(0x004C5550, "C33Matrix__Rotation"); set_name(0x004C56D0, "C33Matrix__FromEulerAnglesZYX"); + set_name(0x004C5820, "C33Matrix__Rotation@2"); + set_name(0x004C5940, "C33Matrix__Rotate"); set_name(0x004C5990, "SE2SoundKitProperties__ResetToDefaults"); set_name(0x004C6390, "SE2__StopSound"); set_name(0x004C6A40, "SE2__PlaySoundKit"); @@ -4390,6 +4394,7 @@ static import_symbols() { set_name(0x0077EC80, "World__MapIsDungeon"); set_name(0x0077EC90, "World__SetLoadProgressCallback"); set_name(0x0077EFF0, "World__Render"); + set_name(0x0077F030, "CWorldScene__RenderWeather"); set_name(0x0077F080, "World__QueryMapId"); set_name(0x0077F090, "World__QueryObjectInside"); set_name(0x0077F1B0, "World__QueryMapObjAreaTable"); @@ -4401,6 +4406,7 @@ static import_symbols() { set_name(0x0077FCD0, "World__ObjectIsDrawable"); set_name(0x0077FFB0, "World__ObjectTestConvexVolume"); set_name(0x00780240, "World__ObjectUpdate"); + set_name(0x00780640, "World__GetCamPos"); set_name(0x00780660, "World__SetShadowColor"); set_name(0x00780710, "World__SetDetailDoodadDensity"); set_name(0x00780730, "World__SetDetailDoodadDist"); @@ -4423,6 +4429,44 @@ static import_symbols() { set_name(0x007837F0, "World__Destroy"); set_name(0x00783910, "World__GetFacets"); set_name(0x00783A40, "World__GetFacets@2"); + set_name(0x00783B60, "Weather__GetType"); + set_name(0x00783B90, "Weather__FillInDefaultPrecipTexturePath"); + set_name(0x00784140, "Rain__GetMotionBlurMatrix"); + set_name(0x007842D0, "Rain__RealizePacket"); + set_name(0x007846A0, "Weather__SetType"); + set_name(0x00784850, "Weather__SetStormIntensity"); + set_name(0x00785880, "Snow__InitFlake"); + set_name(0x00785D60, "Snow__UpdatePacket"); + set_name(0x00785EA0, "Sand__InitGrain"); + set_name(0x00786210, "Sand__UpdatePacket"); + set_name(0x00786330, "Mists__CreateMist"); + set_name(0x00786E10, "Mists__Render"); + set_name(0x00787780, "Weather__constructor"); + set_name(0x00787CE0, "Rain__UpdatePackets"); + set_name(0x00788090, "Snow__UpdatePacketsSW"); + set_name(0x00788660, "Sand__UpdatePacketsSW"); + set_name(0x00789110, "Rain__destructor"); + set_name(0x007891B0, "Rain__RenderPatterPacketsSW"); + set_name(0x007898A0, "Rain__RenderDropPacketsSW"); + set_name(0x0078A030, "Rain__RenderPatterPackets"); + set_name(0x0078A640, "Rain__RenderDropPackets"); + set_name(0x0078AE20, "Rain__Render"); + set_name(0x0078AE70, "Snow__destructor"); + set_name(0x0078AEE0, "Snow__RenderPackets"); + set_name(0x0078B370, "Snow__RenderPackets@2"); + set_name(0x0078BA60, "Snow__Render"); + set_name(0x0078BAA0, "Sand__destructor"); + set_name(0x0078BB00, "Sand__RenderPackets"); + set_name(0x0078BEE0, "Sand__RenderPackets@2"); + set_name(0x0078C3E0, "Sand__Render"); + set_name(0x0078C420, "Mists__constructor"); + set_name(0x0078CA50, "Weather__Render"); + set_name(0x0078CA90, "Rain__constructor"); + set_name(0x0078CD30, "Snow__constructor"); + set_name(0x0078CF20, "Sand__constructor"); + set_name(0x0078D0B0, "Weather__Clear"); + set_name(0x0078D170, "Weather__Update"); + set_name(0x0078D540, "Weather__destructor"); set_name(0x0078D610, "CWorldParam__TerrainLOD"); set_name(0x0078D660, "CWorldParam__TerrainShadows"); set_name(0x0078D6B0, "CWorldParam__MaxLights"); @@ -6622,6 +6666,7 @@ static import_symbols() { set_name(0x00CB7220, "s_logsysteminit"); set_name(0x00CB732C, "s_defaultdir_critsect"); set_name(0x00CB7358, "s_critsect@2"); + set_name(0x00CD7544, "World__s_weather"); set_name(0x00CD7548, "World__particulate"); set_name(0x00CD754C, "CWorldScene__s_m2Scene"); set_name(0x00CD7554, "World__shadowModTexture"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index ca04ccb..12beba6 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -6663,6 +6663,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__s_weather 00CD7544 l World__particulate 00CD7548 l CWorldScene__s_m2Scene 00CD754C l World__shadowModTexture 00CD7554 l diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index c810ab87987910d6306999c4d3ba456b5d7aaf08..a3d05088d9a9d15b8fd979095503c6a5aa01b124 100644 GIT binary patch delta 32014 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