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.
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.