I have found a solution to those with issues raising their graphics to maximum on intel-run computers
Greetings. I have an Intel Integrated Graphics card for my laptop. Pretty decent, can run Crysis 2 high with no lag, but...
It could not run a ~10 yr old star wars game on full graphics??
Can't be true.
Fellow FoC players, if you have an intel chip but cannot raise your graphics level....
I HAVE FOUND A SOLUTION
Back in those times when EaW was new, Intel chips had no shaders. What did the devs do? They made a fixed calibration of graphics for intel users. Now as time progressed, intel users have shaders within their integrated cards. So. Where did they save the fixed calibration?
Go to the XML of your game you will see a file called "GraphicsDetails" (if it is not there, extract it from the .meg files.) Open it and replace the existing (graphicdetaillevelenumeration with this code)
<GraphicDetailLevelEnumeration>
<!-- -->
<!-- Default Detail sets -->
<!-- -->
<!-- Lowest default detail, de-res the textures, use fixed function pipe and crappy water -->
<GraphicDetailLevel name="Default_0">
<ScreenResolutionWidth>1600</ScreenResolutionWidth>
<ScreenResolutionHeight>900</ScreenResolutionHeight>
<ScreenAALevel>4</ScreenAALevel>
<TextureMipLevel>0</TextureMipLevel>
<ShaderDetailLevel>3</ShaderDetailLevel>
<WaterDetailLevel>2</WaterDetailLevel>
<ShadowDetail>3</ShadowDetail>
<ShadowVolumes>Yes</ShadowVolumes>
<SoftShadows>Yes</SoftShadows>
<HeatDistortions>Yes</HeatDistortions>
<Bloom>Yes</Bloom>
<DynamicLighting>yes</DynamicLighting>
<ParticleDetail>1.0</ParticleDetail>
<MeshDetail>1.0</MeshDetail>
<EnvironmentDetail>1.0</EnvironmentDetail>
</GraphicDetailLevel>
This makes the default graphics put on highest settings. DO NOT DO THIS IF YOU DO NOT HAVE THE PROCESSING POWER.
Intel users. There is a line of code, singling us out here:
<!-- -->
<!-- -->
<!-- Intel special cases, all Intel HW gets fixed function due to the lack of hardware vertex shaders -->
<!-- -->
<!-- -->
HardwareConfiguration name="Config_Intel_Fast">
<GraphicDetailSettingName> FF_0 FF_1 FF_2 FF_3</GraphicDetailSettingName>
<DefaultGraphicDetailLevel>2</DefaultGraphicDetailLevel>
<PixelShaderVersionHEX>0x0000</PixelShaderVersionHEX>
<VertexShaderVersionHEX>0x0000</VertexShaderVersionHEX>
<TextureMemory>200.0</TextureMemory>
<CPUSpeed>2.25</CPUSpeed>
<VendorIDHEX>0x8086</VendorIDHEX>
</HardwareConfiguration>
<HardwareConfiguration name="Config_Intel_Slow">
<GraphicDetailSettingName> FF_0 FF_1 FF_2 FF_3</GraphicDetailSettingName>
<DefaultGraphicDetailLevel>1</DefaultGraphicDetailLevel>
<PixelShaderVersionHEX>0x0000</PixelShaderVersionHEX>
<VertexShaderVersionHEX>0x0000</VertexShaderVersionHEX>
<TextureMemory>200.0</TextureMemory>
<CPUSpeed>0.0</CPUSpeed>
<VendorIDHEX>0x8086</VendorIDHEX>
</HardwareConfiguration>
<!-- -->
<!-- -->
<!-- Generic Hardware Configs, based on cpu-speed, texture-ram, and reported shader versions -->
<!-- -->
<!-- -->
<!-- Highest detail setting, we want 6800's, X800's and above (primarily filtered by fill-rate) -->
COMMENT THIS OUT
<!-- HardwareConfiguration name="Config_Intel_Fast">
<GraphicDetailSettingName> FF_0 FF_1 FF_2 FF_3</GraphicDetailSettingName>
<DefaultGraphicDetailLevel>2</DefaultGraphicDetailLevel>
<PixelShaderVersionHEX>0x0000</PixelShaderVersionHEX>
<VertexShaderVersionHEX>0x0000</VertexShaderVersionHEX>
<TextureMemory>200.0</TextureMemory>
<CPUSpeed>2.25</CPUSpeed>
<VendorIDHEX>0x8086</VendorIDHEX>
</HardwareConfiguration>
<HardwareConfiguration name="Config_Intel_Slow">
<GraphicDetailSettingName> FF_0 FF_1 FF_2 FF_3</GraphicDetailSettingName>
<DefaultGraphicDetailLevel>1</DefaultGraphicDetailLevel>
<PixelShaderVersionHEX>0x0000</PixelShaderVersionHEX>
<VertexShaderVersionHEX>0x0000</VertexShaderVersionHEX>
<TextureMemory>200.0</TextureMemory>
<CPUSpeed>0.0</CPUSpeed>
<VendorIDHEX>0x8086</VendorIDHEX>
</HardwareConfiguration>
-->
Open Game AND SURPRISE!!!
The_Didact
so what about amd cpus does this change something for them too?
not sure, the xml does not seem to have anything about amds...
...wait no dude it only works for intel graphics cards. says clearly
Great find! I have always wondered how to force the shaders on my laptop
this is for intel users only. Any one complaining that it does not work either does not know how to edit XML or do not have Intel HD graphics family. If you are struggling with XML pm me. Otherwise it MUST work. If you havn't got a Intel chip, but have this problem, follow Petroglyphgames.com and go away.
This comment is currently awaiting admin approval, join now to view.
Something like this might explain why some of my ships have a solid white texture instead of the normal texture. It happend with my Executor. Which is something I haven't seen since I played FOC on my anicent computer that had XP.