Desde el punto de vista de la emulacion de PS2 en PS3.... hay solo 3 modelos de PS3
En el primero lo que hizo sony fue poner en la placa base de la PS3 estos componentes de PS2:
-EE (emotion engine)
-GS (graphic synthethizer)
-RAM de PS2 (un tipo de RAM antigua muy pequeña que tenia la PS2)
-RAMBUS (esto no esta muy claro como funciona, tambien lo suelen llamar el chip I/O)
En el segundo modelo solo dejaron el EE (emotion engine) y quitaron todos los demas
Y en el tercer modelo quitaron todo
----------------------------------
Hay 4 emuladores de PS2 dentro del firmware de PS3
ps2_emu.self (para PS3 con compatibilidad total por hardware con PS2)
ps2_gxemu.self (para PS3 con compatibilidad parcial por hardware con PS2)
ps2_softemu.self (para PS3 que hacen la emulacion de PS2 100% por software)
ps2_netemu.self (para PS3 que hacen la emulacion de PS2 100% por software)
La diferenca entre el ps2_softemu.self y el ps2_netemu.self (los dos 100% por software) es que la forma en que esta distribuida la carga de trabajo en las SPU/PPU del CELL es igual que en los anteriores, y por eso no funcionaba demasiado bien
Sony se dio cuenta de que el
softemu habia llegado a un callejon sin salida (era imposible mejorarlo), asi que cogieron todo el codigo de las anteriores versiones de los emuadores de PS2 y lo reescribieron por completo desde cero, cambiando la carga de trabajo a las SPU/PPU y añadiendo funciones nuevas (como el soporte de archivos de CONFIG externos).... y asi nacio el
netemuEl netemu reemplaza al softemu... el netemu es mucho mejor que el softemu
--------------------------------
Lo que dije del control del ventilador cuando estas dentro del emulador de PS2 creo que no lo entendiste bien del todo
Lo primero que hay que tener en cuenta es que el control del ventilador lo hace un chip que se llama SYSCON que es un pequeño procesador ARM, que funciona como el jefe de la palca base, y esta activo
INCLUSO ANTES que el CELL
Pensarlo asi... el SYSCON es el jefe... y el CELL es el esclavo que esta a las ordenes de lo que diga el SYSCON
Al entrar al emulador de PS2... la PS3 hace un "reinicio del firmware" de la PS3
El firmware de la PS3 es "modular", sioplificandolo mucho se puede decir que el orden de arranque es: lv0 ---> lv1 ---> lv2
El lv2 carga todos los archivos que hay dentro de dev_flash (es decir el 99% del firmware)
Pero al iniciar el emulador de PS2 el lv2 "normal" no se carga !!! (por lo tanto se han perdido el 99% de funciones de el firmware de PS3)... a cambio se carga un lv2 que "emula" los componentes de una PS2
Asi que realmente es una PS2 emulada a bajo nivel... estan presentes (casi) todos los componentes de una PS2
El caso es que el control del ventilador lo hace el SYSCON... y el SYSCON no depende del firmware de PS3... pues el control del ventilador se hace de forma totalmente normal, con velocidades variables, control de sensores de temperatura, mediciones de tiempo para "rebajar" el nivel de ruido, etc...
En condiciones normales el control del ventilador dentro del modo PS2 es igual de bueno que durante cualquiera de las otras funciones de la PS3
---------------
Lo que pasa es que vosotros estais usando el webman (o cualquier otro software dependiente del lv2) para modificar el control del ventilador
Y al iniciar el emulador de PS2 todo el lv2 se "descarga"... por lo tanto pierdes el control del ventilador
Y ahi es cuando la cosa se pone peligrosa