Formula 1 2010 fallos en PC con 6 nucleos y la solucion

Nos acaba de comunicar uno de nuestros lectores (Gracias Oscar Carrasco), que ya a tenido la suerte de probar el Formula 1 2010, ha descubierto que, todas las personas que tienen ordenadores con procesadores de 6 nucleos, no van a poder ni comenzar un gran premio ya que se cuelga y deja de funcionar.

Tambien nos indica que despues de muchos quebraderos de cabeza ha encontrado la solucion y es haciendo lo siguiente:

1)Vamos a la carpeta siguiente F1 2010/system/ y buscamos el siguiente archivo hardware_settings_restrictions.xml y lo abrimos con el Bloc de notas. Veremos informacion y la que nos interesa es la que hay entre los valores de 4 nucleos o CORES y 8 e introducimos lo siguiente:

<restrict_if name=»cores» op=»int_ge» value=»6″>
<restrict_add>
<threadStrategy parallelUpdateRender=»true» workerMapFile=»system/workerMap6Core.xml» forceFeedbackProcessor=»4″ dvdStorageProcessor=»5″ dataSetMonitorProcessor=»2″ renderProcessor=»0″ updateProcessor=»1″ fileStreamProcessor=»3″ />
</restrict_add>
</restrict_if>

Salvamos el archivo y cerramos

2) Ahora creamos un archivo que se va a llamar workerMap6Core.xml en la misma carpeta, ya que hay nos aparece las de los demas «cores», y metemos la informacion siguiente

<?xml version=»1.0″ encoding=»utf-8″?>
<workerMap>

<workerThread name=»core_0″ priority=»normal» core=»0″ stacksize=»131072″ />
<workerThread name=»core_1″ priority=»normal» core=»1″ stacksize=»131072″ />
<workerThread name=»core_2″ priority=»normal» core=»2″ stacksize=»131072″ />
<workerThread name=»core_3″ priority=»normal» core=»3″ stacksize=»131072″ />
<workerThread name=»core_4″ priority=»normal» core=»4″ stacksize=»131072″ />
<workerThread name=»core_5″ priority=»normal» core=»5″ stacksize=»131072″ />
<workerThread name=»gc_01″ priority=»abovenormal» core=»0″ stacksize=»32768″ />
<workerThread name=»gc_02″ priority=»abovenormal» core=»1″ stacksize=»32768″ />
<workerThread name=»gc_03″ priority=»abovenormal» core=»2″ stacksize=»32768″ />
<workerThread name=»gc_04″ priority=»abovenormal» core=»3″ stacksize=»32768″ />
<workerThread name=»gc_05″ priority=»abovenormal» core=»4″ stacksize=»32768″ />
<workerThread name=»gc_06″ priority=»abovenormal» core=»5″ stacksize=»32768″ />
<workerSet name=»generic_workers» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»collision» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»solver» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»integrator» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»plugin_finalise» jobpoolsize=»1024″ >
<worker name=»core_1″ />
</workerSet>

<workerSet name=»cloth» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»handling» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»ai» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»vehicleSingleThreaded» jobpoolsize=»1024″ >
<!– IMPORTANT – maximise thread usage for this workerSet as it is used only during the single threaded update, hence all threads are waiting for it –>
<worker name=»core_0″ />
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»pfx» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»visibility» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»ground_cover» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»ground_cover_workers» jobpoolsize=»1024″ >
<worker name=»gc_01″ />
<worker name=»gc_02″ />
<worker name=»gc_03″ />
<worker name=»gc_04″ />
<worker name=»gc_05″ />
<worker name=»gc_06″ />
</workerSet>

<workerSet name=»anim» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»build_crowd» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»in_car_characters» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»view_manager» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»storage» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»pssg_storage» jobpoolsize=»2048″ >
<worker name=»core_2″ />
</workerSet>

<workerSet name=»osdUpdateSet» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»ground_cover» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»audio» jobpoolsize=»1024″ >
<worker name=»core_5″ />
</workerSet>
<workerSet name=»softbody» jobpoolsize=»1024″ >
<worker name=»core_5″ />
</workerSet>
<workerSet name=»damageSkinning» jobpoolsize=»1024″ >
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>

<workerSet name=»replayCompression» jobpoolsize=»1024″>
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>
<workerSet name=»trackinfo» jobpoolsize=»1024″>
<worker name=»core_1″ />
<worker name=»core_2″ />
<worker name=»core_3″ />
<worker name=»core_4″ />
<worker name=»core_5″ />
</workerSet>
</workerMap>

Salvamos y listo, a jugar!

Gracias a Oscar Carrasco por encontrar e indicar la forma de hacer que funcione, y ami mismo por hacer la traduccion del texto.

Salir de la versión móvil