Since VMaterialSystem079 has been changed to -> VMaterialSystem080 mathaxx don't work anymore & is causing hl2.exe crash INSTANTLY :(
for example..
//// nosmoke
*removed by user*
any chance to get it working again with this method? same principe with wh,chams,noflash,nohands etc...
btw OSH has this problem too since it uses the same method^^
darkcat
06-26-2011, 04:34 AM
Since VMaterialSystem079 has been changed to -> VMaterialSystem080 mathaxx don't work anymore & is causing hl2.exe crash INSTANTLY :(
...
Why would that be a problem? Just update so that your hacks will get pointers off version name "VMaterialSystem080" :D
Gumble
06-26-2011, 06:01 AM
It changed the interfaces name for a reason.
darkcat
06-26-2011, 06:41 AM
It changed the interfaces name for a reason.
Didn't realize they changed a few stuff around - GetNumMaterials() seems to be fine, so I never realized.
well, IDA Pro gogo :D
here's the updated vtable incase anyone needs it:
// Auto reconstructed from vtable block @ 0x000C7A40
// from "materialsystem.dylib", by ida_vtables.idc
0 CMaterialSystem::Connect(void * (*)(char const*,int *))
1 CMaterialSystem::Disconnect(void)
2 CMaterialSystem::QueryInterface(char const*)
3 CMaterialSystem::Init(void)
4 CMaterialSystem::Shutdown(void)
5 CMaterialSystem::Init(char const*,IMaterialProxyFactory *,void * (*)(char const*,int *),void * (*)(char const*,int *))
6 CMaterialSystem::SetShaderAPI(char const*)
7 CMaterialSystem::SetAdapter(int,int)
8 CMaterialSystem::ModInit(void)
9 CMaterialSystem::ModShutdown(void)
10 CMaterialSystem::SetThreadMode(MaterialThreadMode_t,int)
11 CMaterialSystem::GetThreadMode(void)
12 CMaterialSystem::ExecuteQueued(void)
13 CMaterialSystem::GetHardwareConfig(char const*,int *)
14 CMaterialSystem::UpdateConfig(bool)
15 CMaterialSystem::OverrideConfig(MaterialSystem_Config_t const&,bool)
16 CMaterialSystem::GetCurrentConfigForVideoCard(void)const
17 CMaterialSystem::GetRecommendedConfigurationInfo(int,KeyValues *)
18 CMaterialSystem::GetDisplayAdapterCount(void)const
19 CMaterialSystem::GetCurrentAdapter(void)const
20 CMaterialSystem::GetDisplayAdapterInfo(int,MaterialAdapterInfo_t &)const
21 CMaterialSystem::GetModeCount(int)const
22 CMaterialSystem::GetModeInfo(int,int,MaterialVideoMode_t &)const
23 CMaterialSystem::AddModeChangeCallBack(void (*)(void))
24 CMaterialSystem::GetDisplayMode(MaterialVideoMode_t &)const
25 CMaterialSystem::SetMode(void *,MaterialSystem_Config_t const&)
26 CMaterialSystem::SupportsMSAAMode(int)
27 CMaterialSystem::GetVideoCardIdentifier(void)const
28 CMaterialSystem::SpewDriverInfo(void)const
29 CMaterialSystem::GetDXLevelDefaults(unsigned int &,unsigned int &)
30 CMaterialSystem::GetBackBufferDimensions(int &,int &)const
31 CMaterialSystem::GetBackBufferFormat(void)const
32 CMaterialSystem::SupportsHDRMode(HDRType_t)
33 CMaterialSystem::AddView(void *)
34 CMaterialSystem::RemoveView(void *)
35 CMaterialSystem::SetView(void *)
36 CMaterialSystem::BeginFrame(float)
37 CMaterialSystem::EndFrame(void)
38 CMaterialSystem::Flush(bool)
39 CMaterialSystem::SwapBuffers(void)
40 CMaterialSystem::EvictManagedResources(void)
41 CMaterialSystem::ReleaseResources(void)
42 CMaterialSystem::ReacquireResources(void)
43 CMaterialSystem::AddReleaseFunc(void (*)(void))
44 CMaterialSystem::RemoveReleaseFunc(void (*)(void))
45 CMaterialSystem::AddRestoreFunc(void (*)(int))
46 CMaterialSystem::RemoveRestoreFunc(void (*)(int))
47 CMaterialSystem::ResetTempHWMemory(bool)
48 CMaterialSystem::HandleDeviceLost(void)
49 CMaterialSystem::ShaderCount(void)const
50 CMaterialSystem::GetShaders(int,int,IShader **)const
51 CMaterialSystem::ShaderFlagCount(void)const
52 CMaterialSystem::ShaderFlagName(int)const
53 CMaterialSystem::GetShaderFallback(char const*,char *,int)
54 CMaterialSystem::GetMaterialProxyFactory(void)
55 CMaterialSystem::SetMaterialProxyFactory(IMaterialProxyFactory *)
56 CMaterialSystem::EnableEditorMaterials(void)
57 CMaterialSystem::SetInStubMode(bool)
58 CMaterialSystem::DebugPrintUsedMaterials(char const*,bool)
59 CMaterialSystem::DebugPrintUsedTextures(void)
60 CMaterialSystem::ToggleSuppressMaterial(char const*)
61 CMaterialSystem::ToggleDebugMaterial(char const*)
62 CMaterialSystem::UsingFastClipping(void)
63 CMaterialSystem::StencilBufferBits(void)
64 CMaterialSystem::UncacheAllMaterials(void)
65 CMaterialSystem::UncacheUnusedMaterials(bool)
66 CMaterialSystem::CacheUsedMaterials(void)
67 CMaterialSystem::ReloadTextures(void)
68 CMaterialSystem::ReloadMaterials(char const*)
69 CMaterialSystem::CreateMaterial(char const*,KeyValues *)
70 CMaterialSystem::FindMaterial(char const*,char const*,bool,char const*)
71 CMaterialSystem::IsMaterialLoaded(char const*)
72 CMaterialSystem::FirstMaterial(void)const
73 CMaterialSystem::NextMaterial(unsigned short)const
74 CMaterialSystem::InvalidMaterial(void)const
75 CMaterialSystem::GetMaterial(unsigned short)const
76 CMaterialSystem::GetNumMaterials(void)const
77 CMaterialSystem::SetAsyncTextureLoadCache(void *)
78 CMaterialSystem::FindTexture(char const*,char const*,bool,int)
79 CMaterialSystem::IsTextureLoaded(char const*)const
80 CMaterialSystem::CreateProceduralTexture(char const*,char const*,int,int,ImageFormat,int)
81 CMaterialSystem::BeginRenderTargetAllocation(void)
82 CMaterialSystem::EndRenderTargetAllocation(void)
83 CMaterialSystem::CreateRenderTargetTexture(int,int,RenderTargetSizeMod e_t,ImageFormat,MaterialRenderTargetDepth_t)
84 CMaterialSystem::CreateNamedRenderTargetTextureEx(char const*,int,int,RenderTargetSizeMode_t,ImageFormat,MaterialRenderTarget Depth_t,unsigned int,unsigned int)
85 CMaterialSystem::CreateNamedRenderTargetTexture(char const*,int,int,RenderTargetSizeMode_t,ImageFormat,MaterialRenderTarget Depth_t,bool,bool)
86 CMaterialSystem::CreateNamedRenderTargetTextureEx2(char const*,int,int,RenderTargetSizeMode_t,ImageFormat,MaterialRenderTarget Depth_t,unsigned int,unsigned int)
87 CMaterialSystem::BeginLightmapAllocation(void)
88 CMaterialSystem::EndLightmapAllocation(void)
89 CMaterialSystem::AllocateLightmap(int,int,int *,IMaterial *)
90 CMaterialSystem::AllocateWhiteLightmap(IMaterial *)
91 CMaterialSystem::UpdateLightmap(int,int *,int *,float *,float *,float *,float *)
92 CMaterialSystem::GetNumSortIDs(void)
93 CMaterialSystem::GetSortInfo(MaterialSystem_SortInfo_t *)
94 CMaterialSystem::GetLightmapPageSize(int,int *,int *)const
95 CMaterialSystem::ResetMaterialLightmapPageInfo(void)
96 CMaterialSystem::ClearBuffers(bool,bool,bool)
97 CMaterialSystem::GetRenderContext(void)
98 CMaterialSystem::SupportsShadowDepthTextures(void)
99 CMaterialSystem::BeginUpdateLightmaps(void)
100 CMaterialSystem::EndUpdateLightmaps(void)
101 CMaterialSystem::Lock(void)
102 CMaterialSystem::Unlock(MaterialLock_t__ *)
103 CMaterialSystem::GetShadowDepthTextureFormat(void)
104 CMaterialSystem::SupportsFetch4(void)
105 CMaterialSystem::CreateRenderContext(MaterialContextType_t)
106 CMaterialSystem::SetRenderContext(IMatRenderContext *)
107 CMaterialSystem::SupportsCSAAMode(int,int)
108 CMaterialSystem::RemoveModeChangeCallBack(void (*)(void))
109 CMaterialSystem::FindProceduralMaterial(char const*,char const*,KeyValues *)
110 CMaterialSystem::GetNullTextureFormat(void)
111 CMaterialSystem::AddTextureAlias(char const*,char const*)
112 CMaterialSystem::RemoveTextureAlias(char const*)
113 CMaterialSystem::AllocateDynamicLightmap(int *,int *,int)
114 CMaterialSystem::SetExcludedTextures(char const*)
115 CMaterialSystem::UpdateExcludedTextures(void)
116 CMaterialSystem::IsInFrame(void)const
117 CMaterialSystem::CompactMemory(void)
118 CMaterialSystem::ReloadFilesInList(IFileList *)
119 CMaterialSystem::AllowThreading(bool,int)
120 CMaterialSystem::FindMaterialEx(char const*,char const*,int,bool,char const*)
121 CMaterialSystem::GetCurrentMaterial(void)
122 CMaterialSystem::GetLightmapPage(void)
123 CMaterialSystem::GetLightmapWidth(int)const
124 CMaterialSystem::GetLightmapHeight(int)const
125 CMaterialSystem::GetLocalCubemap(void)
126 CMaterialSystem::ForceDepthFuncEquals(bool)
127 CMaterialSystem::GetHeightClipMode(void)
128 CMaterialSystem::AddMaterialToMaterialList(IMaterialInternal *)
129 CMaterialSystem::RemoveMaterial(IMaterialInternal *)
130 CMaterialSystem::RemoveMaterialSubRect(IMaterialInternal *)
131 CMaterialSystem::InFlashlightMode(void)const
132 CMaterialSystem::CanUseEditorMaterials(void)const
133 CMaterialSystem::GetForcedTextureLoadPathID(void)
134 CMaterialSystem::GetRenderCallQueue(void)
135 CMaterialSystem::UnbindMaterial(IMaterial *)
136 CMaterialSystem::GetRenderThreadId(void)const
137 CMaterialSystem::GetConfig(void)
138 CMaterialSystem::NoteAnisotropicLevel(int)
139 CMaterialSystem::ReleaseShaderObjects(void)
140 CMaterialSystem::RestoreShaderObjects(void * (*)(char const*,int *),int)
141 CMaterialSystem::InEditorMode(void)const
142 CMaterialSystem::IsInStubMode(void)
143 CMaterialSystem::ImageFormatInfo(ImageFormat)const
144 CMaterialSystem::GetMemRequired(int,int,int,ImageFormat,bool)
145 CMaterialSystem::ConvertImageFormat(unsigned char *,ImageFormat,unsigned char *,ImageFormat,int,int,int,int)
146 CMaterialSystem::OnDrawMesh(IMesh *,int,int)
147 CMaterialSystem::OnDrawMesh(IMesh *,CPrimList *,int)
148 CMaterialSystem::OnSetFlexMesh(IMesh *,IMesh *,int)
149 CMaterialSystem::OnSetColorMesh(IMesh *,IMesh *,int)
150 CMaterialSystem::OnSetPrimitiveType(IMesh *,MaterialPrimitiveType_t)
151 CMaterialSystem::SyncMatrices(void)
152 CMaterialSystem::SyncMatrix(MaterialMatrixMode_t)
153 CMaterialSystem::OnFlushBufferedPrimitives(void)
154 CMaterialSystem::OnThreadEvent(unsigned int)
155 CMaterialSystem::BindStandardTexture(Sampler_t,StandardTextureId_t)
156 CMaterialSystem::BindStandardVertexTexture(VertexTextureSampler_t,Stan dardTextureId_t)
157 CMaterialSystem::GetLightmapDimensions(int *,int *)
158 CMaterialSystem::GetStandardTextureDimensions(int *,int *,StandardTextureId_t)
159 CMaterialSystem::GetBoundMorphFormat(void)
160 CMaterialSystem::GetRenderTargetEx(int)
161 CMaterialSystem::DrawClearBufferQuad(unsigned char,unsigned char,unsigned char,unsigned char,bool,bool)
162 CMaterialSystem::MaxHWMorphBatchCount(void)const
163 CMaterialSystem::GetCurrentColorCorrection(ShaderColorCorrectionInfo_t *)
Powered by vBulletin® Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.