El problema es que cuando la PS3 entra en modo "emulador PS2" todas las funciones de el entorno PS3 se desactivan
La PS3 esta emulando una PS2 "virtual", con sus dispositivos, su sistema operativo, etc...
Como lo del fancontroll es un proceso de PS3... al entrar al "modo PS2" deja de funcionar, asi que no se puede hacer ninguna medicion de sensores de temperatura, ni se puede cambiar la velocidad del ventilador, ni nada relaccionado
Para solucionar este problema el "truco" que se usa en el fancontroll es dejar el ventilador "bloqueado" justo antes de entrar en el "modo PS2"... a una velocidad constante superior a la que usaria de fabrica en ese momento
----------------------------------
Y el problema esta aqui... en el "modo PS2" como sabes que velocidad de fabrica le corresponde a cada segmento de temperatura segun se vaya calentando la PS3, y como haces para que el ventilador se mantenga siempre a velocidades por encima de los valores de fabrica ?
La respuesta es que no se puede y esto es muy peligroso
-----------------------------------
Ejemplo, (vamos a intentar provocar un YLOD, no lo hagais en casa):
1- Enciendes la PS3 en invierno, con 20ºC de temperatura ambiente, y a esos 20ºC le corresponden una velocidad de ventilador de 30% (de esto se encarga el chip syscon que es donde esta conectado el ventilador)
2- El fancontroll entra en accion y añade 10% mas a la velocidad por software (se le mandan valores nuevos al syscon)
3- entras en un juego de PS2 lo mas rapido que puedas (lo que estamos intentando es entrar al "modo PS2" con la PS3 lo mas fria posible para dejar el ventilador bloqueado a una velocidad muy baja), y en este punto las velocidades que el chip syscon manda al ventilador quedan bloqueadas en la velocidad actual
El problema esta en que en el momento que entras al emulador de PS2 la velocidad se queda fijada, y en el ejemplo que he puesto, donde empiezas con la PS3 a 20ºC mas el incremento de temperatura que va aunentando el tiempo que entras al emulador de PS2... el resultado puede ser que en el momento que entras al emulador de PS2 la temperatura esta en 40º (es bajisima, es imposible que una PS3 se mantenga a temperatura 40ºC de forma estable mientras esta funcionando)
Pero la PS3 va a seguir calentandose por encima de 40ºC como es normal (en realidad se va a calentar muchisimo mas y muy rapidamente)... y tienes el ventilador bloqueado como si estuviera en 40ºC porque el chip syscon esta "bloqueado" y aunque le llegan temperaturas altas de los sensores no puede modificar la velocidad del ventilador
El ventilador esta "zombie", el chip syscon no puede controlarlo, y el fancontroll tampoco
-------------------------------
Digamos que es un fallo de diseño del fancontroll, o mejor dicho una limitacion que no se puede resolver
La unica forma de eliminar el problema es desactivar el fancontroll completamente al entrar al emulador de PS2 (eso devolveria el control completo del ventilador al chip syscon que usaria las velocidades de fabrica)