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 c810ab8..a3d0508 100644 Binary files a/profile/3.3.5a-windows-386/x64dbg/game.dd32 and b/profile/3.3.5a-windows-386/x64dbg/game.dd32 differ diff --git a/profile/3.3.5a-windows-386/x64dbg/types.json b/profile/3.3.5a-windows-386/x64dbg/types.json index aac38a1..68a2869 100644 --- a/profile/3.3.5a-windows-386/x64dbg/types.json +++ b/profile/3.3.5a-windows-386/x64dbg/types.json @@ -33140,6 +33140,173 @@ } ] }, + { + "name": "Weather", + "size": 408, + "members": [ + { + "type": "float", + "name": "intensity", + "offset": 0 + }, + { + "type": "float", + "name": "lastIntensity", + "offset": 4 + }, + { + "type": "float", + "name": "currStormItensity", + "offset": 8 + }, + { + "type": "float", + "name": "targetSkyDark", + "offset": 12 + }, + { + "type": "float", + "name": "startSkyDark", + "offset": 16 + }, + { + "type": "float", + "name": "currSkyDark", + "offset": 20 + }, + { + "type": "uint32_t", + "name": "weatherStartMs", + "offset": 24 + }, + { + "type": "uint32_t", + "name": "weatherStartMs2", + "offset": 28 + }, + { + "type": "uint32_t", + "name": "weatherType", + "offset": 32 + }, + { + "type": "uint32_t", + "name": "abrupt", + "offset": 36 + }, + { + "type": "float", + "name": "transitionSkyBox", + "offset": 40 + }, + { + "type": "float", + "name": "transitionSkyBoxNotAbrupt", + "offset": 44 + }, + { + "type": "float", + "name": "transitionSkyBoxNoWeather", + "offset": 48 + }, + { + "type": "CImVector", + "name": "color", + "offset": 52 + }, + { + "type": "char", + "name": "texturePath", + "arrsize": 260, + "offset": 56 + }, + { + "type": "void*", + "name": "RainPtr", + "offset": 316 + }, + { + "type": "void*", + "name": "SnowPtr", + "offset": 320 + }, + { + "type": "void*", + "name": "SandPtr", + "offset": 324 + }, + { + "type": "void*", + "name": "unkObject", + "offset": 328 + }, + { + "type": "int32_t", + "name": "unk_14C", + "offset": 332 + }, + { + "type": "void*", + "name": "unk_ptr_150", + "offset": 336 + }, + { + "type": "void*", + "name": "unk_ptr_154", + "offset": 340 + }, + { + "type": "int32_t", + "name": "unk_158", + "offset": 344 + }, + { + "type": "void*", + "name": "unk_ptr_15C", + "offset": 348 + }, + { + "type": "void*", + "name": "unk_ptr_160", + "offset": 352 + }, + { + "type": "C3Vector", + "name": "velocity", + "offset": 356 + }, + { + "type": "C3Vector", + "name": "unkVec", + "offset": 368 + }, + { + "type": "C3Vector", + "name": "playerPos", + "offset": 380 + }, + { + "type": "int32_t", + "name": "unk_188", + "offset": 392 + }, + { + "type": "float", + "name": "facingAngle", + "offset": 396 + }, + { + "type": "float", + "name": "moveSpeed", + "offset": 400 + }, + { + "type": "int32_t", + "name": "unk_194", + "offset": 404 + } + ] + }, { "name": "ARGLIST", "size": 16,