From 97e3a3e9ff6c6ed6ced7917b57b3740395edd38f Mon Sep 17 00:00:00 2001 From: gromchek Date: Sat, 25 Oct 2025 22:54:45 +0300 Subject: [PATCH] feat(profile): CCharacterComponent funcs --- .../symbol/charactercomponent/func.sym | 84 +++++++++++++++++++ .../symbol/charactercomponent/label.sym | 12 +++ .../3.3.5a-windows-386/symbol/db/label.sym | 1 + .../symbol/m2model/func.sym | 1 + .../symbol/texture/func.sym | 6 ++ .../symbol/texture/label.sym | 1 + 6 files changed, 105 insertions(+) create mode 100644 profile/3.3.5a-windows-386/symbol/charactercomponent/label.sym diff --git a/profile/3.3.5a-windows-386/symbol/charactercomponent/func.sym b/profile/3.3.5a-windows-386/symbol/charactercomponent/func.sym index 00a9b17..d70a15b 100644 --- a/profile/3.3.5a-windows-386/symbol/charactercomponent/func.sym +++ b/profile/3.3.5a-windows-386/symbol/charactercomponent/func.sym @@ -5,3 +5,87 @@ CCharacterComponent__AddCape 004F21E0 f end=004F231E CCharacterComponent__AddItem 004F2640 f end=004F2804 CCharacterComponent__AddItem 004F2830 f end=004F287F CCharacterComponent__AddItemBySlot 004F2880 f end=004F2974 +CCharacterComponent__ComponentCloseFingers 004E7700 f end=004E774B +CCharacterComponent__ComponentOpenFingers 004E7750 f end=004E778F +CCharacterComponent__ApplyMonsterGeosets 004E7790 f end=004E77FA +CCharacterComponent__GetNumSkins 004E7B80 f end=004E7C0C +CCharacterComponent__GetNumHairStylesForColor 004E7C10 f end=004E7CA8 +CCharacterComponent__GetNumHairColorsForStyle 004E7CB0 f end=004E7D4A +CCharacterComponent__GetNumFacesForSkin 004E7D50 f end=004E7DE8 +CCharacterComponent__GetNumFacialFeaturesForHairColor 004E7DF0 f end=004E7E8C +CCharacterComponent__GetNthFacialFeatureIndex 004E80E0 f end=004E81BF +CCharacterComponent__CreateRequestAU 004E8E70 f end=004E8EF4 +CCharacterComponent__CreateRequestAL 004E8F00 f end=004E8F84 +CCharacterComponent__CreateRequestHA 004E8F90 f end=004E8FE9 +CCharacterComponent__CreateRequestHU 004E8FF0 f end=004E90D8 +CCharacterComponent__CreateRequestHL 004E90E0 f end=004E91C8 +CCharacterComponent__CreateRequestTU 004E91D0 f end=004E9274 +CCharacterComponent__CreateRequestTL 004E9280 f end=004E9304 +CCharacterComponent__CreateRequestLU 004E9310 f end=004E93F8 +CCharacterComponent__CreateRequestLL 004E9400 f end=004E94A6 +CCharacterComponent__CreateRequestFO 004E94B0 f end=004E9509 +CCharacterComponent__UpdateSections 004E9510 f end=004E95A1 +CCharacterComponent__ValidateComponentData 004E9D50 f end=004E9FFD +CCharacterComponent__ReplaceExtraSkinTexture 004EA0B0 f end=004EA142 +CCharacterComponent__ReplaceHairTexture 004EA150 f end=004EA1F0 +CCharacterComponent__LoadBaseVariation 004EA1F0 f end=004EA2E7 +CCharacterComponent__SetHairColor 004EA2F0 f end=004EA3DC +CCharacterComponent__SetHairStyle 004EA3E0 f end=004EA48B +CCharacterComponent__SetFace 004EA490 f end=004EA586 +CCharacterComponent__SetBeardStyle 004EA590 f end=004EA6A6 +CCharacterComponent__SetSkinColor 004EA6B0 f end=004EA876 +CCharacterComponent__ComponentUtilAddItemVisual 004EA8F0 f end=004EA9D1 +CCharacterComponent__AddLink 004EAA70 f end=004EAB4D +CCharacterComponent__MakeAmmoModel 004EAB50 f end=004EACCC +CCharacterComponent__AddHandItem 004EACD0 f end=004EAF33 +CCharacterComponent__SetNextSkin 004EB150 f end=004EB290 +CCharacterComponent__SetPrevSkin 004EB290 f end=004EB3D2 +CCharacterComponent__SetRandomSkin 004EB3E0 f end=004EB462 +CCharacterComponent__SetRandomHairStyle 004EB470 f end=004EB4F6 +CCharacterComponent__SetNextHairColor 004EB500 f end=004EB5BD +CCharacterComponent__SetPrevHairColor 004EB5C0 f end=004EB67E +CCharacterComponent__SetRandomHairColor 004EB680 f end=004EB708 +CCharacterComponent__SetNextFace 004EB710 f end=004EB98A +CCharacterComponent__SetPrevFace 004EB990 f end=004EBC08 +CCharacterComponent__SetRandomFace 004EBC10 f end=004EBC98 +CCharacterComponent__SetNextFacialFeature 004EBCA0 f end=004EBE73 +CCharacterComponent__SetPrevFacialFeature 004EBE80 f end=004EC049 +CCharacterComponent__SetRandomFacialFeature 004EC050 f end=004EC0E0 +CCharacterComponent__ClearGuildTabard 004EC0E0 f end=004EC1B8 +CCharacterComponent__TurnOffGuildTabardPurchase 004EC510 f end=004EC54B +CCharacterComponent__GeosRenderPrep 004ED900 f end=004EE0C1 +CCharacterComponent__RemoveItem 004EE460 f end=004EE699 +CCharacterComponent__RemoveItemBySlot 004EE6D0 f end=004EEAE7 +CCharacterComponent__AddHelm 004EF0D0 f end=004EF250 +CCharacterComponent__BuildShoulderItemPaths 004EF4B0 f end=004EF70C +CCharacterComponent__AreShoulderModelsCorrect 004EF710 f end=004EF839 +CCharacterComponent__constructor 004EFBE0 f end=004EFC96 +CCharacterComponent__UpdateBaseTexture 004EFDF0 f end=004EFEB1 +CCharacterComponent__CreateBaseTexture 004EFF10 f end=004EFF97 +CCharacterComponent__SetNextHairStyle 004F0490 f end=004F062B +CCharacterComponent__SetPrevHairStyle 004F0630 f end=004F07CA +CCharacterComponent__AllocComponent 004F0980 f end=004F09CC +CCharacterComponent__ProcessFinishedRequest 004F0E80 f end=004F0EE0 +CCharacterComponent__CreateComponentFreeLists 004F0F70 f end=004F10DB +CCharacterComponent__AllocComponentRequest 004F10E0 f end=004F1176 +CCharacterComponent__ProcessComponentFinishedList 004F1180 f end=004F12A6 +CCharacterComponent__RenderPrep 004F1520 f end=004F15DF +CCharacterComponent__ThreadInitialize 004F16F0 f end=004F1789 +CCharacterComponent__CreateComponentRequest 004F1790 f end=004F184B +CCharacterComponent__Update 004F18F0 f end=004F1A16 +CCharacterComponent__Initialize 004F1A20 f end=004F1EC5 +CCharacterComponent__ThreadDestroy 004F1ED0 f end=004F1FB9 +CCharacterComponent__SkinNpc 004F1FC0 f end=004F20BB +CCharacterComponent__ReplaceMonsterSkin 004F20C0 f end=004F21DF +CCharacterComponent__Destroy 004F2320 f end=004F24C9 +CCharacterComponent__Init 004F24D0 f end=004F2635 +CCharacterComponent__AddItemByType 004F29C0 f end=004F2AE2 +ComponentFlagsMatch 004F39A0 f end=004F3A15 +GetSelectionFromContext 004F3A40 f end=004F3A80 +GetContextFromSelection 004F3A90 f end=004F3ABB +ComponentGetNumVariations 004F3AE0 f end=004F3B09 +ComponentGetNumColors 004F3B10 f end=004F3B4E +ComponentValidateBase 004F3B50 f end=004F3B9F +ComponentGetSectionsRecord 004F3BA0 f end=004F3C0C +BuildComponentArray 004F3DD0 f end=004F3DE2 +CountFacialFeatures 004F41B0 f end=004F422A diff --git a/profile/3.3.5a-windows-386/symbol/charactercomponent/label.sym b/profile/3.3.5a-windows-386/symbol/charactercomponent/label.sym new file mode 100644 index 0000000..eceed97 --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/charactercomponent/label.sym @@ -0,0 +1,12 @@ +CCharacterComponent__m_skinIndex 00B6B18C l +CCharacterComponent__s_threadPropContext 00B6B4E0 l +CCharacterComponent__s_thread 00B6B9C8 l +CCharacterComponent__s_threadBeginEvent 00B6B9CC l +CCharacterComponent__s_gxFormat 00B6B85C l +CCharacterComponent__s_bComponentCompression 00B6B4E4 l +CCharacterComponent__s_bComponentThread 00B6B4E8 l +CCharacterComponent__s_chrVarArray 00B6B864 l +CCharacterComponent__s_characterFacialHairStylesList 00B6B860 l +CCharacterComponent__s_gxFormatHigh 00B6B704 l +CCharacterComponent__s_mipLevels 00B6B4F4 l +CCharacterComponent__s_chrVarArrayLength 00B6B874 l diff --git a/profile/3.3.5a-windows-386/symbol/db/label.sym b/profile/3.3.5a-windows-386/symbol/db/label.sym index f295671..2deeb5f 100644 --- a/profile/3.3.5a-windows-386/symbol/db/label.sym +++ b/profile/3.3.5a-windows-386/symbol/db/label.sym @@ -236,3 +236,4 @@ g_lightIntBandDB 00AF49BC l type="WowClientDB_LightIntBandRec" ; 0x15D g_lightFloatBandDB 00AF49E0 l type="WowClientDB_LightFloatBandRec" ; 0x15C g_lightParamsDB 00AF4A04 l type="WowClientDB_LightParamsRec" ; 0x15E g_lightDB 00AF4A28 l type="WowClientDB_LightRec" ; 0x15B +g_characterFacialHairStylesDB 00AD33A0 l diff --git a/profile/3.3.5a-windows-386/symbol/m2model/func.sym b/profile/3.3.5a-windows-386/symbol/m2model/func.sym index f708881..d982446 100644 --- a/profile/3.3.5a-windows-386/symbol/m2model/func.sym +++ b/profile/3.3.5a-windows-386/symbol/m2model/func.sym @@ -62,3 +62,4 @@ CM2Model__Initialize 00834810 f end=008348CA ; CM2Model::Initialize(CM2Scene*, C CM2Model__SetRibbonsEnabled 00824230 f end=008242BC CM2Model__SetEmittersEnabled 008279F0 f end=00827A88 CM2Model__HasLiveRibbons 008241D0 f end=00824228 +CM2Model__SetGeometryVisible 0082C7C0 f end=0082C89B diff --git a/profile/3.3.5a-windows-386/symbol/texture/func.sym b/profile/3.3.5a-windows-386/symbol/texture/func.sym index 0b7ff5b..49c8f8c 100644 --- a/profile/3.3.5a-windows-386/symbol/texture/func.sym +++ b/profile/3.3.5a-windows-386/symbol/texture/func.sym @@ -53,3 +53,9 @@ TextureGetGxTex 004B6CB0 f end=004B6D82 TextureRelease 0047BF30 f end=0047BF46 TextureAllocGxTex 004B6760 f end=004B6920 TextureCreate 004B8C80 f end=004B8D6A +TextureCreate 004B9200 f end=004B9235 +TextureCacheCopyTexture 004F2CE0 f end=004F2CF5 +TextureCacheHasMips 004F2D80 f end=004F2DA7 +TextureCacheResetLoadCount 004F2DB0 f end=004F2DBB +TextureCacheDestroyTexture 004F31A0 f end=004F31EA +TextureCacheCreateTexture 004F3930 f end=004F3999 diff --git a/profile/3.3.5a-windows-386/symbol/texture/label.sym b/profile/3.3.5a-windows-386/symbol/texture/label.sym index f0697fa..5cb98b2 100644 --- a/profile/3.3.5a-windows-386/symbol/texture/label.sym +++ b/profile/3.3.5a-windows-386/symbol/texture/label.sym @@ -2,3 +2,4 @@ s_pixelFormatToMipBitsCache 009F1074 l CBLPFile__s_eightBitAlphaLookup 00AD90B0 l type="uint8_t[16]" CBLPFile__s_oneBitAlphaLookup 00AD90C0 l type="uint8_t[2]" s_defaultTex 00D1D098 l +s_loadCount 00B6BA50 l