Este es un mensaje que me mando PSDOS en un hilo que abri yo:
USB no te preocupes esta tarde he estado probando un programa q he hecho en visual basic y q realiza una digitalizacion del arranque completo de un juego de ps2, y sorpresa, al reproducirlo con una copia, eso si ajustando mu bien la base de tiempos, ha funcionado. Ya queda menos para el chip autonomo y lo de EA no te preocupes ya investigaremos.
Entre todos lo conseguiremos al final jiji.
¿Que conclusion sacamos de esto?. Parece ser que este colega, a leido los datos de arranque de un juego ORIGINAL y los ha guardado en el disco duro. Luego a puesto una COPIA y ha sincronizado los datos de la copia con los grabados en disco duro y los ha mezclado, el resultado la copia arranca. Si esto es exactamente asi, como lo cuenta PSDOS se extrae:
1) Los datos del original y la copia COINCIDEN en longitud y sentido de los datos, CON LO QUE NO HAY POSIBILIDAD DE QUE HAYA UNA PISTA CON DATOS OCULTOS, LONGITUD CERO O LO QUE SEA. Si hubieran mas datos, al solaparse no tendrian sentido para la PS2, con lo que la copia es IGUAL al original, salvo en algunos aspectos.
2) Los discos de PS2 y PSX, son MUY SEMEJANTES. Segun un experimento que realize el otro dia, combinando, XtremeFM, discos originales y usando el cog-swap con juegos de EA, saque la conclusion de que el UNICO modo por el que la PS2 distingue de un juego de PSX y PS2, es a la hora de ejecutarlos, ya que estos ultimos seguramente llamen a un procedimiento de la BIOS, que termina de identificarlo y procede a arrancarlo.
3) Al proceder al mezclado directo en el Punto 2 del chip NEO2, el resultado de la operacion entre el dato procedente de la lente y el dato procedente del disco duro de nuestro amigo, es un AND logico y esto es muy interesante, ya que todos los resultados son igual a cero, salvo cuando los dos datos son igual a 1. Dicho de otra forma, SI LOS DATOS NO COINCIDEN, EL RESULTADO ES IGUAL CERO.
¿Y que pueden ser esos ceros?. Pues teniendo en cuenta, lo que conocemos de PSX y la forma que tiene de proteger sus datos y que los discos de PSX y PS2 son de estructura semejante, los famosos EDC y ECC puestos a cero, naturalmente.
Esto simplifica MUCHO la tarea, dado que no es necesario "aprenderse" un porrillo de datos y guardarlos en algun sitio, sino que mas bien, para pasar por originales, habria que esperar un tiempo y despues durante otro cierto tiempo, enviar ceros a la lente y asi sucesivamente. Por supuesto, los datos deberian estar SINCRONIZADOS y el chip trabajar razonablemente RAPIDO, pero es posible, que la PS2 en este estadio, intentando reconocer correctamente el CD y sin saber muy bien si es de PS2 o PSX, acceda a la unidad a baja velocidad (2x) en vez de los 24x teoricos.
Por cierto, ya habreis comprobado, que si ejecutais un juego de PS2 con el chip, sin usar el Xtreme, este arranca y despues de un cambio de pantalla se queda COLGADO. El que llegue a arrancar, explica la SIMILITUD y el que acabe colgandose, puede ser por que la BIOS COMPRUEBE LOS CODIGOS EDC, que deben estar a cero en el original y eso tambien explica, por qué los juegos de PS2 no comprueban estos datos, cuando en PSX es una practica habitual y hace que se tengan que parchear los juegos (lo que muchos califican erroneamente de anti-chip). Ni siquiera los juegos de EA con su "proteccion", emplean ese viejo truco y eso da que pensar ¿NO?
Bueno os dejo pensar en esto un poco, pero recordar que son solo especulaciones vagas.. ¿O NO?
P.D: La clave esta en PSDOS (en parte), si lees esto, porfa explica que metodo has utilizado para hacer esto, si mas o menos has echo lo que yo doy por supuesto y que puerto del ordenador, has utilizado para poner esta "maquinaria" en marcha (leer los datos de la lente a velocidad 24x, necesita un ancho de banda de 46Mhz, de ahi que suponga que la unidad trabaje en el momento del arranque a 2x por si fuera PSX).