F1 2010 DX11 Fix for Quad Core Systems

F1 2010 The Game (Codemasters)
The Codemasters devs posted a fix on the forum for missing puddles effects. It didn't work for me and for those who have got effects back, it slashed their framerates. The nature of the fix got me looking around for a better fix. I think I have one...


Can you help test it for me...

If you want to try this, please backup your F12010 system folder and your Mygames/FormulaOne folder somewhere before starting in case this doesn't work for you as it does for me..

I tried the Codemaster hotfix and assigning the gpu to handle track state didn't work for me and slashed frame rates for me too, however the old workermap2core swap posted yesterday did partially work but the puddles were still not back to what they were originally, they were small and changing shape all the time.

This is how I got it back to full puddles with high frame rate..

The problem is the game exe wrongly detecting 4 core systems as 2 core. If you know you have a 4 core system but don't have puddles and the Codemasters hotfix is not working for you or its cutting frame rates try this..


If you have a 4 core system open
C:\Users\****\Documents\My Games\FormulaOne\hardwaresettings

Open hardware_settings_config.xml

Read it and look for the line containing CPU assignments.

I have a quad core i5 and I know it's quad core, cause I installed it and I've been monitoring core usage. After patch 1.01 it is being detected as a dual core CPU (I checked old backup of my savegame and before patch the 4 core settings were being used. If your CPU is being wrongly detected as a 2 core CPU, your hardware_settings_config.xml will read...

<threadStrategy parallelUpdateRender="true" workerMapFile="system/workerMap2Core.xml" forceFeedbackProcessor="1" dvdStorageProcessor="1" dataSetMonitorProcessor="0" renderProcessor="0" updateProcessor="1" fileStreamProcessor="1" />


Before the patch it would use the correct workerMap4Core.xml file.

Any changes you make to this cpu line will be rewritten with the 2 core settings when you start the game so modifying this file will not correct the problem..

To make a persistant change go to...

C:\Program Files\Codemasters\F1 2010\system and do the old hotfix...

rename the WorkerMap2Core.xml to WorkerMap2CoreOriginal.xml
Copy the WorkerMap4Core.xml and paste, then rename this file to WorkerMap2Core.xml

This replaces all the 2 core settings with the 4 core settings but it doesn't change the way the game identifies you CPU.

This last stage require you open the hardware_settings_restrictions.xml in notepad and edit it as follows...

Find
<restrict_if name="cores" op="int_eq" value="4">
<restrict_add>
<threadStrategy parallelUpdateRender="true" workerMapFile="system/workerMap4Core.xml" forceFeedbackProcessor="3" dvdStorageProcessor="3" dataSetMonitorProcessor="1" renderProcessor="0" updateProcessor="2" fileStreamProcessor="3" />
</restrict_add>

Copy the line in red and paste this over the line above it under the <restrict_if name="cores" op="int_eq" value="2"> section.

This will then force the game to detect your cpu as a 4 core and use the correct set of settings for your system instead of 2 core settings. This only works if the scenario stated above is present, where the game is using 2 core settings for your 4 core system.

Also the <track_info_system type="gpu" /> line is not needed in your save file and infact could complicate things.

Any feedback appreciated...

BTW I'm sorry this is complicated... not my fault.
 
hi here, i have 20 fps with i5 2500 and ati 5670 hd
the 4 core work but never more 33% :s
i tried all but always the same thing and on cpu test only or ripbot all core are at 100%
any idea plz ?
 

Latest News

Shifting method

  • I use whatever the car has in real life*

  • I always use paddleshift

  • I always use sequential

  • I always use H-shifter

  • Something else, please explain


Results are only viewable after voting.
Back
Top