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..7f474e9 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 @@ -258,7 +258,7 @@ static import_symbols() { set_name(0x0047B800, "quicksort"); set_name(0x0047B9E0, "ConvertUTF16toUTF8"); set_name(0x0047BD40, "sgetu8"); - set_name(0x0047BF30, "TextureRelease"); + set_name(0x0047BF30, "HandleClose"); set_name(0x0047BF50, "HandleCreate"); set_name(0x0047BF70, "HandleDuplicate"); set_name(0x0047BF90, "CoordinateSetAspectRatio"); @@ -479,7 +479,6 @@ static import_symbols() { set_name(0x004B5A00, "LoadPredrawnMips"); set_name(0x004B62A0, "TextureIsReadyNow"); set_name(0x004B6580, "TextureSetCacheSize"); - set_name(0x004B6760, "TextureAllocGxTex"); set_name(0x004B6AE0, "TextureCacheUpdate"); set_name(0x004B6CB0, "TextureGetGxTex"); set_name(0x004B7220, "TextureAllocMippedImg"); @@ -488,7 +487,6 @@ static import_symbols() { set_name(0x004B7F80, "TextureInitialize"); set_name(0x004B8070, "LoadBlpMips"); set_name(0x004B81D0, "TextureLoadImage"); - set_name(0x004B8C80, "TextureCreate"); set_name(0x004B9910, "AsyncFileReadProgressCallback"); set_name(0x004B9930, "AsyncFileReadIngameProgressCallback"); set_name(0x004B9B20, "AsyncFileReadPollHandler"); @@ -3094,7 +3092,6 @@ static import_symbols() { set_name(0x00681290, "GxDevCreate"); set_name(0x006813B0, "GxSceneClear"); set_name(0x006813D0, "GxTexUpdate"); - set_name(0x00681450, "GxTexSetWrap"); set_name(0x00681470, "GxTexDestroy"); set_name(0x006814D0, "GxTexCopy"); set_name(0x00681630, "GxQueryCreate"); @@ -3209,7 +3206,6 @@ static import_symbols() { set_name(0x00685A70, "CGxDevice__IRsForceUpdate"); set_name(0x00685B50, "CGxDevice__IRsSync"); set_name(0x00685C60, "CGxDevice__TexCreate"); - set_name(0x00685D40, "CGxDevice__TexSetWrap"); set_name(0x00685E90, "EmergencyMem__Lock"); set_name(0x00685EB0, "CGxDevice__MasterEnableSet"); set_name(0x00685F50, "CGxDevice__RsSet_pointer_to_void"); @@ -4158,11 +4154,9 @@ static import_symbols() { set_name(0x0078F020, "AreaListRegisterLocation"); set_name(0x0078FB00, "CWorldScene__FrustumXform"); set_name(0x00791100, "CWorldScene__FrustumSet"); - set_name(0x00793C30, "CWorldScene__RenderChunksZoneDebug"); set_name(0x00795D40, "CWorldScene__LocateViewer3"); set_name(0x007964A0, "CWorldScene__RenderMapObjDefGroups"); set_name(0x007984A0, "CWorldScene__RenderDetailDoodads"); - set_name(0x007989C0, "CWorldScene__RenderChunksSinglePass"); set_name(0x00799730, "CBarrier__Initialize"); set_name(0x007997D0, "CWorldScene__Initialize"); set_name(0x0079A870, "CWorldScene__Render"); @@ -4175,9 +4169,9 @@ static import_symbols() { set_name(0x0079DFF0, "Particulate__SetTexture"); set_name(0x0079E100, "Particulate__constructor"); set_name(0x0079E730, "CMap__ClearChunkDetailDoodads"); - set_name(0x0079E780, "CMap__ClearChunkBufs"); set_name(0x0079E7C0, "CMap__Initialize"); set_name(0x0079F320, "CMap__Destroy"); + set_name(0x0079F820, "CPassenger__Disable"); set_name(0x007A0530, "CMap__QueryGroundTypeTerrain"); set_name(0x007A0FE0, "CMapEntity__constructor"); set_name(0x007A4C10, "CMap__TestQueryAdd"); @@ -4254,44 +4248,10 @@ static import_symbols() { 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(0x007B6110, "CMap__PrepareMapObjDefs"); set_name(0x007B6B00, "CMap__PrepareUpdate"); - set_name(0x007B7320, "CMapRenderChunk__DirtyPools"); - set_name(0x007B7330, "CMapRenderChunk__SetVertexFormat"); - set_name(0x007B7350, "CMapRenderChunk__FreeLayers"); - set_name(0x007B73E0, "CMapRenderChunk__UpdateLoaded"); - set_name(0x007B76F0, "CMapRenderChunk__UnpackAlphaBitsUnfixed4444Mip0"); - set_name(0x007B77D0, "CMapRenderChunk__UnpackAlphaBitsUnfixed4444Mip1"); - set_name(0x007B7A70, "CMapRenderChunk__AllocTexture"); - set_name(0x007B7BD0, "CMapRenderChunk__SelectLights"); - set_name(0x007B7C60, "CMapRenderChunk__UnpackAlphaShadowBitsFixed8888Mip0"); - set_name(0x007B7DC0, "CMapRenderChunk__UnpackAlphaShadowBitsFixed8888Mip1"); - set_name(0x007B8070, "CMapRenderChunk__UnpackAlphaShadowBitsFixed4444Mip0"); - set_name(0x007B8190, "CMapRenderChunk__UnpackAlphaShadowBitsFixed4444Mip1"); - set_name(0x007B85A0, "CMapRenderChunk__UnpackAlphaShadowBitsUnfixed4444Mip0"); - set_name(0x007B8620, "CMapRenderChunk__UnpackAlphaShadowBitsUnfixed4444Mip1"); - set_name(0x007B87F0, "CMapRenderChunk__UnpackAlphaShadowBits"); - set_name(0x007B8E20, "CMapRenderChunk__UnpackAlphaBits"); - set_name(0x007B9250, "CMapRenderChunk__CreateLayer"); - set_name(0x007B9690, "CMapRenderChunk__constructor"); - set_name(0x007B9770, "CMapRenderChunk__CreateLayers"); - set_name(0x007B9830, "CMapRenderChunk__FreeBuf"); - set_name(0x007B9890, "CMapRenderChunk__CreateLayerTexture"); - set_name(0x007B9950, "CMapRenderChunk__UnpackShadowBits"); - set_name(0x007B99B0, "CMapRenderChunk__CreateShaderTexture"); - set_name(0x007B9BC0, "CMapRenderChunk__UpdateLayerGxTexture"); - set_name(0x007B9C20, "CMapRenderChunk__UpdateShadowGxTexture"); - set_name(0x007B9C60, "CMapRenderChunk__UpdateShaderGxTexture"); - set_name(0x007B9D60, "CMapRenderChunk__destructor"); - set_name(0x007B9DE0, "CMapRenderChunk__AllocLayerTexture"); - set_name(0x007B9EE0, "CMapRenderChunk__AllocShadowTexture"); - set_name(0x007B9F90, "CMapRenderChunk__AllocShaderTexture"); - set_name(0x007BA050, "CMapRenderChunk__AllocLayerTextures"); set_name(0x007BA340, "CMapRenderChunk__Initialize"); - set_name(0x007BA3D0, "CMapRenderChunk__DestroyBufs"); - set_name(0x007BA5A0, "CMapRenderChunk__Destroy"); set_name(0x007BA600, "CMapRenderChunk__UpdatePools"); set_name(0x007BD3A0, "CShadowQuery__Initialize"); set_name(0x007BD9F0, "CMap__Preload"); @@ -4379,17 +4339,10 @@ static import_symbols() { set_name(0x007CEEF0, "CChunkLiquid__destructor"); set_name(0x007CF200, "CChunkLiquid__Batch"); set_name(0x007CF9A0, "CChunkLiquid__RenderPrep"); - set_name(0x007CFBE0, "CMapRenderChunk__InitializeVertexShaderConstants"); - set_name(0x007D0050, "CMapRenderChunk__SetVertexShader"); set_name(0x007D02C0, "CMapRenderChunk__RenderPrepBufs"); set_name(0x007D0420, "CMapRenderChunk__UseStreamingBufs"); - set_name(0x007D04A0, "CMapRenderChunk__RenderSetup"); set_name(0x007D05F0, "CMapChunk__LoadDetailDoodadModels"); - set_name(0x007D28B0, "CMapRenderChunk__RenderSinglePassPixelShader"); - set_name(0x007D2D70, "CMapRenderChunk__RenderSinglePassVertexPixelShader"); set_name(0x007D3390, "CMapChunk__CreateDetailDoodads"); - set_name(0x007D3E10, "CMapRenderChunk__SetShaders"); - set_name(0x007D3F70, "CMapRenderChunk__RenderPrep"); set_name(0x007D3FE0, "CMapChunk__CreateDetailDoodadInst"); set_name(0x007D59B0, "CMap__LocateViewerMapObjs"); set_name(0x007D6980, "CMap__LoadTerrainTexture"); @@ -5567,7 +5520,6 @@ static import_symbols() { set_name(0x00ADEEC8, "World__loadMin"); set_name(0x00ADEED4, "World__s_nearClip"); set_name(0x00ADFBC8, "CMap__bPreload"); - set_name(0x00ADFC30, "CMap__s_mapRenderChunkUpdateList"); set_name(0x00ADFC3C, "CMap__s_mapChunkLiquidUpdateList"); set_name(0x00AEEDAC, "CMap__mapChunkPointer"); set_name(0x00AF4998, "g_lightSkyboxDB"); @@ -5943,8 +5895,6 @@ static import_symbols() { set_name(0x00CD860C, "CBarrier__s_mask"); set_name(0x00CD8614, "CWorldScene__s_defaultBlendTexture"); set_name(0x00CD8618, "CWorldScene__s_defaultTexture"); - set_name(0x00CE049E, "CMap__enableTerrainShaderPixel"); - set_name(0x00CE049F, "CMap__enableTerrainShaderVertex"); set_name(0x00CE05D0, "CMap__wdtFilename"); set_name(0x00CE06D0, "CMap__mapName"); set_name(0x00CE07D0, "CMap__mapPath"); @@ -5965,14 +5915,6 @@ static import_symbols() { set_name(0x00D1C4E4, "CDetailDoodad__s_instHeap"); set_name(0x00D1C4F0, "CDetailDoodad__s_bUseShaders"); set_name(0x00D1C4FC, "CDetailDoodad__s_doodadList"); - set_name(0x00D1D058, "CMapRenderChunk__s_bPoolsDirty"); - set_name(0x00D1D05C, "CMapRenderChunk__s_pnEstimateIndex"); - set_name(0x00D1D060, "CMapRenderChunk__s_pnEstimateVertex"); - set_name(0x00D1D064, "CMapRenderChunk__s_gxIndexPool"); - set_name(0x00D1D068, "CMapRenderChunk__s_gxVertexPool"); - set_name(0x00D1D06C, "CMapRenderChunk__s_gxBufVertexFormat"); - set_name(0x00D1D098, "s_defaultTex"); - set_name(0x00D25098, "CMapRenderChunk__s_renderLayersFunc"); set_name(0x00D25308, "s_cvShadowCull"); set_name(0x00D25310, "s_cvShadowScissor"); set_name(0x00D25314, "s_cvShadowInstancing"); diff --git a/profile/3.3.5a-windows-386/include/main.h b/profile/3.3.5a-windows-386/include/main.h index dc238a9..79ffb79 100644 --- a/profile/3.3.5a-windows-386/include/main.h +++ b/profile/3.3.5a-windows-386/include/main.h @@ -84,7 +84,6 @@ #include "map/CMapObj.h" #include "map/CChunkLiquid.h" #include "map/CDetailDoodadInst.h" -#include "map/CMapRenderChunk.h" #include "net/message.h" diff --git a/profile/3.3.5a-windows-386/include/map/CMapArea.h b/profile/3.3.5a-windows-386/include/map/CMapArea.h index efddac1..97f9777 100644 --- a/profile/3.3.5a-windows-386/include/map/CMapArea.h +++ b/profile/3.3.5a-windows-386/include/map/CMapArea.h @@ -99,8 +99,8 @@ struct CMapChunk float distToCamera; CAaBox bbox2; - void* detailDoodadInst; - void* renderChunk; + void* detailDoodadInstPtr; + void* renderChunkPtr; int32_t unk_AC; int32_t areaId; diff --git a/profile/3.3.5a-windows-386/include/map/CMapRenderChunk.h b/profile/3.3.5a-windows-386/include/map/CMapRenderChunk.h deleted file mode 100644 index cbd29bb..0000000 --- a/profile/3.3.5a-windows-386/include/map/CMapRenderChunk.h +++ /dev/null @@ -1,57 +0,0 @@ -#ifndef CMAPRENDERCHUNK_H -#define CMAPRENDERCHUNK_H - -DECLARE_STRUCT(CMapRenderChunkLayer); -DECLARE_STRUCT(CMapRenderChunk); - -#include "system/types.h" -#include "texture/texture.h" -#include "tempest/vector.h" -#include "gx/buffer.h" - -struct CMapChunk; - -struct CMapRenderChunkLayer -{ - int16_t flags; - int16_t layerIndex; - CTexture* texture; - int32_t unkIndex; - int32_t unkValue; - CMapRenderChunk* owner; -}; - -struct CMapRenderChunk -{ - CMapRenderChunk* renderChunkPtr1; - CMapRenderChunk* renderChunkPtr2; - uint8_t unkFlags; - uint8_t layersCount; - int16_t unk_0A; - int32_t unk_0C; - - CMapChunk* mapChunkPtr1; - CMapChunk* mapChunkPtr2; - - C3Vector vec1; - C3Vector vec2; - float radius; - - CMapRenderChunkLayer layers[4]; - - CTexture* terrainBlendTexture; - CTexture* shadowTexture; - - CGxBuf* vertexBuf; - CGxBuf* indicesBuf; - - int32_t unk_94; - int32_t unk_98; - int16_t unk_9C; - int16_t unk_9E; - int32_t unk_A0; - int32_t unk_A4; -}; - - -#endif \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym b/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym index 9a01044..8c7ca17 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdevice/func.sym @@ -115,5 +115,3 @@ CGxDevice__NewOpenGl 0068BF20 f end=0068BF44 type="CGxDevice* __stdcall func()" CGxDevice__NewD3d9Ex 0068C220 f end=0068C244 type="CGxDevice* __stdcall func()" CGxDevice__ITexWHDStartEnd 006A5EF0 f end=006A5FDF type="void __thiscall func(CGxDevice* this, CGxTex* texId, uint32_t* width, uint32_t* height, uint32_t* baseMip, uint32_t* mipCount)" CGxDevice__TexIsReadyNow 006831C0 f end=006831E7 -CGxDevice__TexSetWrap 00685D40 f end=00685DBF -GxTexSetWrap 00681450 f end=0068146C diff --git a/profile/3.3.5a-windows-386/symbol/handle/func.sym b/profile/3.3.5a-windows-386/symbol/handle/func.sym index 4a6a0a4..e1070a4 100644 --- a/profile/3.3.5a-windows-386/symbol/handle/func.sym +++ b/profile/3.3.5a-windows-386/symbol/handle/func.sym @@ -1,2 +1,3 @@ +HandleClose 0047BF30 f end=0047BF46 HandleCreate 0047BF50 f end=0047BF6B HandleDuplicate 0047BF70 f end=0047BF82 diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 4bc6bad..8e6b38e 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -254,7 +254,7 @@ j_nullsub_3 0047B760 f quicksort 0047B800 f ; void __cdecl quicksort(unsigned int, unsigned int, int, int (__cdecl *)(unsigned int, unsigned int, int), int) ConvertUTF16toUTF8 0047B9E0 f end=0047BB9C type="int __stdcall func(char* dst, uint32_t dstMaxChars, uint16_t* src, uint32_t srcMaxChars, uint32_t* dstChars, uint32_t* srcChars)" sgetu8 0047BD40 f ; int __cdecl sgetu8(_BYTE *, _DWORD *) -TextureRelease 0047BF30 f end=0047BF46 +HandleClose 0047BF30 f end=0047BF46 HandleCreate 0047BF50 f end=0047BF6B HandleDuplicate 0047BF70 f end=0047BF82 CoordinateSetAspectRatio 0047BF90 f end=0047BFC8 @@ -475,7 +475,6 @@ TextureFreeMippedImg 004B55E0 f end=004B55FE LoadPredrawnMips 004B5A00 f end=004B5BA2 TextureIsReadyNow 004B62A0 f end=004B62C1 TextureSetCacheSize 004B6580 f end=004B65D5 -TextureAllocGxTex 004B6760 f end=004B6920 TextureCacheUpdate 004B6AE0 f end=004B6C47 TextureGetGxTex 004B6CB0 f end=004B6D82 TextureAllocMippedImg 004B7220 f end=004B72F4 type="MipBits* __stdcall func(PIXEL_FORMAT format, uint32_t width, uint32_t height)" @@ -484,7 +483,6 @@ LoadTgaMips 004B78A0 f end=004B7AA0 type="int32_t __usercall func@(char* ex TextureInitialize 004B7F80 f end=004B7FF7 LoadBlpMips 004B8070 f end=004B81CE type="int32_t __usercall func@(char* ext@, char* filename@, int32_t a3, MipBits** mipBits, uint32_t* width, uint32_t* height, uint32_t* isOpaque, uint32_t* alphaBits, PIXEL_FORMAT* dataFormat)" TextureLoadImage 004B81D0 f end=004B8385 type="MipBits* func(const char* filename, uint32_t* width, uint32_t* height, PIXEL_FORMAT* dataFormat, int32_t* isOpaque, CStatus* status, uint32_t* alphaBits, int32_t a8)" -TextureCreate 004B8C80 f end=004B8D6A AsyncFileReadProgressCallback 004B9910 f end=004B9926 AsyncFileReadIngameProgressCallback 004B9930 f end=004B9946 AsyncFileReadPollHandler 004B9B20 f end=004B9BF6 ; AsyncFileReadPollHandler(void const*, void*) @@ -3090,7 +3088,6 @@ GxAdapterDesktopMode 00681220 f type="int32_t __stdcall func(CGxMonitorMode* mod GxDevCreate 00681290 f end=00681301 GxSceneClear 006813B0 f end=006813CD GxTexUpdate 006813D0 f end=006813EC -GxTexSetWrap 00681450 f end=0068146C GxTexDestroy 00681470 f GxTexCopy 006814D0 f end=00681524 GxQueryCreate 00681630 f end=0068165B type="void __stdcall func(CGxQuery** query, EGxQueryType type)" @@ -3205,7 +3202,6 @@ CGxDevice__IRsForceUpdate_EGxRenderState 006859E0 f end=00685A65 type="void __th CGxDevice__IRsForceUpdate 00685A70 f end=00685B4E type="void __thiscall func(CGxDevice* this)" ; CGxDevice::IRsForceUpdate() CGxDevice__IRsSync 00685B50 f end=00685BFE type="void __thiscall func(CGxDevice* this, int32_t force)" CGxDevice__TexCreate 00685C60 f end=00685CCB type="void __thiscall func(CGxDevice* this, EGxTexTarget target, uint32_t width, uint32_t height, uint32_t depth, EGxTexFormat format, EGxTexFormat dataFormat, CGxTexFlags flags, void* userArg, void (*userFunc)(EGxTexCommand, uint32_t, uint32_t, uint32_t, uint32_t, void*, uint32_t*, void**), char* name, CGxTex** texId)" -CGxDevice__TexSetWrap 00685D40 f end=00685DBF EmergencyMem__Lock 00685E90 f end=00685EB0 type="void* __thiscall func(EmergencyMem* this, uint32_t a1)" CGxDevice__MasterEnableSet 00685EB0 f end=00685F33 type="void __thiscall func(CGxDevice* this, EGxMasterEnables state, int32_t enable)" CGxDevice__RsSet_pointer_to_void 00685F50 f end=00685FB0 type="void __thiscall func(CGxDevice* this, EGxRenderState which, void* value)" @@ -4154,11 +4150,9 @@ CWorldParam__GroundEffectDistCallback 0078DB10 f end=0078DB8A AreaListRegisterLocation 0078F020 f end=0078F1EC CWorldScene__FrustumXform 0078FB00 f end=0078FB20 CWorldScene__FrustumSet 00791100 f end=00791120 -CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11 CWorldScene__LocateViewer3 00795D40 f end=00795F7F CWorldScene__RenderMapObjDefGroups 007964A0 f end=007968C2 CWorldScene__RenderDetailDoodads 007984A0 f end=00798794 -CWorldScene__RenderChunksSinglePass 007989C0 f end=00798D9F CBarrier__Initialize 00799730 f end=007997C5 CWorldScene__Initialize 007997D0 f end=00799891 CWorldScene__Render 0079A870 f end=0079ADBB @@ -4171,9 +4165,9 @@ Particulate__InitMovement 0079BCC0 f end=0079BE44 Particulate__SetTexture 0079DFF0 f end=0079E080 Particulate__constructor 0079E100 f end=0079E191 CMap__ClearChunkDetailDoodads 0079E730 f end=0079E774 -CMap__ClearChunkBufs 0079E780 f end=0079E7B6 CMap__Initialize 0079E7C0 f end=0079EFD4 CMap__Destroy 0079F320 f end=0079F646 +CPassenger__Disable 0079F820 f end=0079F858 CMap__QueryGroundTypeTerrain 007A0530 f end=007A0699 CMapEntity__constructor 007A0FE0 f end=007A1098 CMap__TestQueryAdd 007A4C10 f end=007A4EDD @@ -4250,44 +4244,10 @@ CMapObjDef__constructor 007B4350 f end=007B44FE 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__PrepareMapObjDefs 007B6110 f end=007B64ED CMap__PrepareUpdate 007B6B00 f end=007B6ECF -CMapRenderChunk__DirtyPools 007B7320 f end=007B732B -CMapRenderChunk__SetVertexFormat 007B7330 f end=007B7347 -CMapRenderChunk__FreeLayers 007B7350 f end=007B73D5 -CMapRenderChunk__UpdateLoaded 007B73E0 f end=007B7419 -CMapRenderChunk__UnpackAlphaBitsUnfixed4444Mip0 007B76F0 f end=007B77C3 -CMapRenderChunk__UnpackAlphaBitsUnfixed4444Mip1 007B77D0 f end=007B7859 -CMapRenderChunk__AllocTexture 007B7A70 f end=007B7AEA -CMapRenderChunk__SelectLights 007B7BD0 f end=007B7C5D -CMapRenderChunk__UnpackAlphaShadowBitsFixed8888Mip0 007B7C60 f end=007B7DB7 -CMapRenderChunk__UnpackAlphaShadowBitsFixed8888Mip1 007B7DC0 f end=007B8065 -CMapRenderChunk__UnpackAlphaShadowBitsFixed4444Mip0 007B8070 f end=007B8190 -CMapRenderChunk__UnpackAlphaShadowBitsFixed4444Mip1 007B8190 f end=007B8499 -CMapRenderChunk__UnpackAlphaShadowBitsUnfixed4444Mip0 007B85A0 f end=007B861C -CMapRenderChunk__UnpackAlphaShadowBitsUnfixed4444Mip1 007B8620 f end=007B87E5 -CMapRenderChunk__UnpackAlphaShadowBits 007B87F0 f end=007B88CA -CMapRenderChunk__UnpackAlphaBits 007B8E20 f end=007B8F13 -CMapRenderChunk__CreateLayer 007B9250 f end=007B9331 -CMapRenderChunk__constructor 007B9690 f end=007B976B -CMapRenderChunk__CreateLayers 007B9770 f end=007B9821 -CMapRenderChunk__FreeBuf 007B9830 f end=007B9885 -CMapRenderChunk__CreateLayerTexture 007B9890 f end=007B9941 -CMapRenderChunk__UnpackShadowBits 007B9950 f end=007B99A3 -CMapRenderChunk__CreateShaderTexture 007B99B0 f end=007B9BBE -CMapRenderChunk__UpdateLayerGxTexture 007B9BC0 f end=007B9C04 -CMapRenderChunk__UpdateShadowGxTexture 007B9C20 f end=007B9C50 -CMapRenderChunk__UpdateShaderGxTexture 007B9C60 f end=007B9CA0 -CMapRenderChunk__destructor 007B9D60 f end=007B9DDF -CMapRenderChunk__AllocLayerTexture 007B9DE0 f end=007B9EDB -CMapRenderChunk__AllocShadowTexture 007B9EE0 f end=007B9F85 -CMapRenderChunk__AllocShaderTexture 007B9F90 f end=007BA046 -CMapRenderChunk__AllocLayerTextures 007BA050 f end=007BA0E0 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__Initialize 007BD3A0 f end=007BD44D CMap__Preload 007BD9F0 f end=007BDA62 @@ -4375,17 +4335,10 @@ CChunkLiquid__GetTris 007CEB80 f end=007CEC6E CChunkLiquid__destructor 007CEEF0 f end=007CEFC3 CChunkLiquid__Batch 007CF200 f end=007CF78D CChunkLiquid__RenderPrep 007CF9A0 f end=007CF9D2 -CMapRenderChunk__InitializeVertexShaderConstants 007CFBE0 f end=007D004A -CMapRenderChunk__SetVertexShader 007D0050 f end=007D02B4 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__RenderSinglePassPixelShader 007D28B0 f end=007D2D6D -CMapRenderChunk__RenderSinglePassVertexPixelShader 007D2D70 f end=007D300D CMapChunk__CreateDetailDoodads 007D3390 f end=007D3E01 -CMapRenderChunk__SetShaders 007D3E10 f end=007D3F6D -CMapRenderChunk__RenderPrep 007D3F70 f end=007D3FDC CMapChunk__CreateDetailDoodadInst 007D3FE0 f end=007D4091 CMap__LocateViewerMapObjs 007D59B0 f end=007D5CC9 CMap__LoadTerrainTexture 007D6980 f end=007D6A8F @@ -5563,7 +5516,6 @@ World__loadMax 00ADEEC4 l World__loadMin 00ADEEC8 l World__s_nearClip 00ADEED4 l CMap__bPreload 00ADFBC8 l -CMap__s_mapRenderChunkUpdateList 00ADFC30 l CMap__s_mapChunkLiquidUpdateList 00ADFC3C l CMap__mapChunkPointer 00AEEDAC l g_lightSkyboxDB 00AF4998 l type="WowClientDB_LightSkyboxRec" ; 0x15F @@ -5939,8 +5891,6 @@ CBarrier__s_pattern 00CD8608 l CBarrier__s_mask 00CD860C l CWorldScene__s_defaultBlendTexture 00CD8614 l CWorldScene__s_defaultTexture 00CD8618 l -CMap__enableTerrainShaderPixel 00CE049E l -CMap__enableTerrainShaderVertex 00CE049F l CMap__wdtFilename 00CE05D0 l CMap__mapName 00CE06D0 l CMap__mapPath 00CE07D0 l @@ -5961,14 +5911,6 @@ CDetailDoodad__s_alphaRmapTexture 00D1C4E0 l CDetailDoodad__s_instHeap 00D1C4E4 l CDetailDoodad__s_bUseShaders 00D1C4F0 l CDetailDoodad__s_doodadList 00D1C4FC l -CMapRenderChunk__s_bPoolsDirty 00D1D058 l -CMapRenderChunk__s_pnEstimateIndex 00D1D05C l -CMapRenderChunk__s_pnEstimateVertex 00D1D060 l -CMapRenderChunk__s_gxIndexPool 00D1D064 l -CMapRenderChunk__s_gxVertexPool 00D1D068 l -CMapRenderChunk__s_gxBufVertexFormat 00D1D06C l -s_defaultTex 00D1D098 l -CMapRenderChunk__s_renderLayersFunc 00D25098 l s_cvShadowCull 00D25308 l type="CVar*" s_cvShadowScissor 00D25310 l type="CVar*" s_cvShadowInstancing 00D25314 l type="CVar*" diff --git a/profile/3.3.5a-windows-386/symbol/map/func.sym b/profile/3.3.5a-windows-386/symbol/map/func.sym index f8d28d7..21a9c6c 100644 --- a/profile/3.3.5a-windows-386/symbol/map/func.sym +++ b/profile/3.3.5a-windows-386/symbol/map/func.sym @@ -50,5 +50,3 @@ CMap__LoadArea 007D9A20 f end=007D9A6B CMap__PrepareArea 007D9A70 f end=007D9B0E CMap__ProcessChunkLiquidUpdateList 007B5420 f end=007B549A CMap__ClearChunkDetailDoodads 0079E730 f end=0079E774 -CMap__ClearChunkBufs 0079E780 f end=0079E7B6 -CMap__ProcessRenderChunkUpdateList 007B5500 f end=007B5589 diff --git a/profile/3.3.5a-windows-386/symbol/map/label.sym b/profile/3.3.5a-windows-386/symbol/map/label.sym index fca04fa..3a4e010 100644 --- a/profile/3.3.5a-windows-386/symbol/map/label.sym +++ b/profile/3.3.5a-windows-386/symbol/map/label.sym @@ -21,6 +21,3 @@ CMap__s_holeMask 00A3FAF0 l CMap__m_areaTable 00CE48D0 l CMap__s_mapChunkLiquidUpdateList 00ADFC3C l CMap__mapChunkPointer 00AEEDAC l -CMap__enableTerrainShaderVertex 00CE049F l -CMap__enableTerrainShaderPixel 00CE049E l -CMap__s_mapRenderChunkUpdateList 00ADFC30 l diff --git a/profile/3.3.5a-windows-386/symbol/maprenderchunk/func.sym b/profile/3.3.5a-windows-386/symbol/maprenderchunk/func.sym index 4954cc7..82e41de 100644 --- a/profile/3.3.5a-windows-386/symbol/maprenderchunk/func.sym +++ b/profile/3.3.5a-windows-386/symbol/maprenderchunk/func.sym @@ -2,43 +2,3 @@ CMapRenderChunk__Initialize 007BA340 f end=007BA3C7 CMapRenderChunk__UpdatePools 007BA600 f end=007BA7B6 CMapRenderChunk__RenderPrepBufs 007D02C0 f end=007D0419 CMapRenderChunk__UseStreamingBufs 007D0420 f end=007D049B -CMapRenderChunk__DirtyPools 007B7320 f end=007B732B -CMapRenderChunk__SetVertexFormat 007B7330 f end=007B7347 -CMapRenderChunk__FreeLayers 007B7350 f end=007B73D5 -CMapRenderChunk__UpdateLoaded 007B73E0 f end=007B7419 -CMapRenderChunk__UnpackAlphaBitsUnfixed4444Mip0 007B76F0 f end=007B77C3 -CMapRenderChunk__UnpackAlphaBitsUnfixed4444Mip1 007B77D0 f end=007B7859 -CMapRenderChunk__AllocTexture 007B7A70 f end=007B7AEA -CMapRenderChunk__SelectLights 007B7BD0 f end=007B7C5D -CMapRenderChunk__UnpackAlphaShadowBitsFixed8888Mip0 007B7C60 f end=007B7DB7 -CMapRenderChunk__UnpackAlphaShadowBitsFixed8888Mip1 007B7DC0 f end=007B8065 -CMapRenderChunk__UnpackAlphaShadowBitsFixed4444Mip0 007B8070 f end=007B8190 -CMapRenderChunk__UnpackAlphaShadowBitsFixed4444Mip1 007B8190 f end=007B8499 -CMapRenderChunk__UnpackAlphaShadowBitsUnfixed4444Mip0 007B85A0 f end=007B861C -CMapRenderChunk__UnpackAlphaShadowBitsUnfixed4444Mip1 007B8620 f end=007B87E5 -CMapRenderChunk__UnpackAlphaShadowBits 007B87F0 f end=007B88CA -CMapRenderChunk__UnpackAlphaBits 007B8E20 f end=007B8F13 -CMapRenderChunk__CreateLayer 007B9250 f end=007B9331 -CMapRenderChunk__constructor 007B9690 f end=007B976B -CMapRenderChunk__CreateLayers 007B9770 f end=007B9821 -CMapRenderChunk__FreeBuf 007B9830 f end=007B9885 -CMapRenderChunk__CreateLayerTexture 007B9890 f end=007B9941 -CMapRenderChunk__UnpackShadowBits 007B9950 f end=007B99A3 -CMapRenderChunk__CreateShaderTexture 007B99B0 f end=007B9BBE -CMapRenderChunk__UpdateLayerGxTexture 007B9BC0 f end=007B9C04 -CMapRenderChunk__UpdateShadowGxTexture 007B9C20 f end=007B9C50 -CMapRenderChunk__UpdateShaderGxTexture 007B9C60 f end=007B9CA0 -CMapRenderChunk__destructor 007B9D60 f end=007B9DDF -CMapRenderChunk__AllocLayerTexture 007B9DE0 f end=007B9EDB -CMapRenderChunk__AllocShadowTexture 007B9EE0 f end=007B9F85 -CMapRenderChunk__AllocShaderTexture 007B9F90 f end=007BA046 -CMapRenderChunk__AllocLayerTextures 007BA050 f end=007BA0E0 -CMapRenderChunk__DestroyBufs 007BA3D0 f end=007BA5A0 -CMapRenderChunk__Destroy 007BA5A0 f end=007BA600 -CMapRenderChunk__InitializeVertexShaderConstants 007CFBE0 f end=007D004A -CMapRenderChunk__SetVertexShader 007D0050 f end=007D02B4 -CMapRenderChunk__RenderSetup 007D04A0 f end=007D05E6 -CMapRenderChunk__RenderSinglePassPixelShader 007D28B0 f end=007D2D6D -CMapRenderChunk__RenderSinglePassVertexPixelShader 007D2D70 f end=007D300D -CMapRenderChunk__SetShaders 007D3E10 f end=007D3F6D -CMapRenderChunk__RenderPrep 007D3F70 f end=007D3FDC diff --git a/profile/3.3.5a-windows-386/symbol/maprenderchunk/label.sym b/profile/3.3.5a-windows-386/symbol/maprenderchunk/label.sym deleted file mode 100644 index 450a7f0..0000000 --- a/profile/3.3.5a-windows-386/symbol/maprenderchunk/label.sym +++ /dev/null @@ -1,7 +0,0 @@ -CMapRenderChunk__s_renderLayersFunc 00D25098 l -CMapRenderChunk__s_pnEstimateVertex 00D1D060 l -CMapRenderChunk__s_pnEstimateIndex 00D1D05C l -CMapRenderChunk__s_gxVertexPool 00D1D068 l -CMapRenderChunk__s_gxIndexPool 00D1D064 l -CMapRenderChunk__s_bPoolsDirty 00D1D058 l -CMapRenderChunk__s_gxBufVertexFormat 00D1D06C l diff --git a/profile/3.3.5a-windows-386/symbol/passenger/func.sym b/profile/3.3.5a-windows-386/symbol/passenger/func.sym index 064e92c..ebbafa5 100644 --- a/profile/3.3.5a-windows-386/symbol/passenger/func.sym +++ b/profile/3.3.5a-windows-386/symbol/passenger/func.sym @@ -1,2 +1,3 @@ CPassenger__GetRawPosition 004F4500 f end=004F45AC CPassenger__PostInit 004F4280 f end=004F429E +CPassenger__Disable 0079F820 f end=0079F858 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..5711c5f 100644 --- a/profile/3.3.5a-windows-386/symbol/texture/func.sym +++ b/profile/3.3.5a-windows-386/symbol/texture/func.sym @@ -50,6 +50,3 @@ CBLPFile__Open 006AFF10 f end=006AFFCF type="int32_t __thiscall func(CBLPFile* t CBLPFile__LockChain2 006AFFD0 f end=006B012E type="int32_t __thiscall func(CBLPFile* this, char* fileName, PIXEL_FORMAT format, MipBits** images, uint32_t mipLevel, int32_t a6)" TextureIsReadyNow 004B62A0 f end=004B62C1 TextureGetGxTex 004B6CB0 f end=004B6D82 -TextureRelease 0047BF30 f end=0047BF46 -TextureAllocGxTex 004B6760 f end=004B6920 -TextureCreate 004B8C80 f end=004B8D6A 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..9e366c6 100644 --- a/profile/3.3.5a-windows-386/symbol/texture/label.sym +++ b/profile/3.3.5a-windows-386/symbol/texture/label.sym @@ -1,4 +1,3 @@ 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 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 c75c630..bebb3db 100644 --- a/profile/3.3.5a-windows-386/symbol/worldscene/func.sym +++ b/profile/3.3.5a-windows-386/symbol/worldscene/func.sym @@ -5,5 +5,3 @@ CWorldScene__LocateViewer3 00795D40 f end=00795F7F CWorldScene__RenderMapObjDefGroups 007964A0 f end=007968C2 CWorldScene__Render 0079A870 f end=0079ADBB CWorldScene__RenderDetailDoodads 007984A0 f end=00798794 -CWorldScene__RenderChunksZoneDebug 00793C30 f end=00793D11 -CWorldScene__RenderChunksSinglePass 007989C0 f end=00798D9F diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index f629045..c6a645a 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