Post news Report RSS FoC Graphics Fix for Intel Users

I have found a solution to those with issues raising their graphics to maximum on intel-run computers

Posted by on

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

Post comment Comments
Beskamir
Beskamir - - 7,007 comments

so what about amd cpus does this change something for them too?

Reply Good karma Bad karma+2 votes
Starkiller2356
Starkiller2356 - - 430 comments

Great find! I have always wondered how to force the shaders on my laptop

Reply Good karma Bad karma+1 vote
Admiral-Ash
Admiral-Ash - - 1,809 comments

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.

Reply Good karma Bad karma+1 vote
Artheney
Artheney - - 7 comments

I try this and some other things but nothing seems to work can you help me??

Reply Good karma Bad karma+2 votes
Kefro
Kefro - - 1 comments

HELP! I need help with this, i've been trying to do this ever since i got my laptop (intel). I'm stuck when i insert the .xml file to the XML folder and it won't do anything. Still the same.

Reply Good karma Bad karma+2 votes
anthonytjengracio
anthonytjengracio - - 56 comments

How can I fix this problem with the Gold Pack version?

Reply Good karma Bad karma+1 vote
Brisath
Brisath - - 27 comments

I followed the instructions and did everything as it needed and still I dont have a change in graphics. I have Empire at War Gold Pack but not original (thats why I could not patched it up to 1.1) installed in a different way than the basic and have 4 mods(Thrawn's Revenge / Clone Wars / Old Republic / Absolute Corruption) put each in a copied FoC folder and everything is working fine except the water details and shaders.
I edited the GraphicsDetails.xml the way this said but it's still the same.
Please somebody help with a solution whether it is an advice or an uploaded GraphicDetails.xml file which is correct.

Thanks!

Reply Good karma Bad karma+2 votes
AdmiralAnkylon
AdmiralAnkylon - - 49 comments

man... just give us the damn graphics detail file... i don't know how you extract that from the meg thing.. annoying.. just.. upload your graphics detail file to the internet

Reply Good karma Bad karma+5 votes
Master_BroTal
Master_BroTal - - 79 comments

Well basically, the solution for me was forcing the game to use "High-performance NVIDIA processor" through my NVIDIA Control Panel. I can't believe how stupid some people are and how long it took them to figure this out.

Reply Good karma Bad karma-2 votes
S4MGH0ST
S4MGH0ST - - 26 comments

I knew how to fix this too, but I can't believe how stupid YOU are thinking that people actually have to know these things in order to get a game they bought working properly.
It was a thing that the developers and the retailers needed to do for their customers.

Reply Good karma Bad karma+3 votes
spetsnazTM
spetsnazTM - - 88 comments

Why don't you just upload the fail? It's relatively confusing with the current notepad config.

Reply Good karma Bad karma+2 votes
Guest
Guest - - 689,073 comments

Go to C/windows/regedit and find [HKEY_CURRENT_USER\Software\ Petroglyph\StarWars\Profiles\Profile0\Player]

apply these changes:

"ShaderDetail"=dword:3
"WaterDetail"=dword:2

This worked for me, hope it helps.

Reply Good karma Bad karma+7 votes
ZackZeed
ZackZeed - - 201 comments

i Couldn't find ....Profile0\"Player"] Only something else called "Name"

Reply Good karma Bad karma+1 vote
Stannis_The_Mannis62
Stannis_The_Mannis62 - - 13 comments

Worked perfectly. Thanks a million! (6 months later lol)

Reply Good karma Bad karma+1 vote
MysteriousGamerDude
MysteriousGamerDude - - 3 comments

THIS WORKS! Everyone try this it's easier. Just don't apply any new video changes to Empire at War after editing the files or it will revert to the original intel settings.

Reply Good karma Bad karma+1 vote
fiyr615
fiyr615 - - 9 comments

can you explain more

Reply Good karma Bad karma+1 vote
fiyr615
fiyr615 - - 9 comments

can you be more descriptive

Reply Good karma Bad karma+1 vote
fiyr615
fiyr615 - - 9 comments

for me it didn't work both ways

Reply Good karma Bad karma+1 vote
Guest
Guest - - 689,073 comments

This comment is currently awaiting admin approval, join now to view.

Aerys_IV
Aerys_IV - - 46 comments

Won't someone ever upload the file with appropriate modifications? The modifications we have to do are very unclear in this article sadly

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: