› Foros › PlayStation 3 › Scene
¿Es posible restaurar la mayoría de archivos de un rebug al estado stock?
Puse ese restaurar del título entre comillas porque también buscaba poder dejar la PS3 tal como nació en su día. O sea con el gameboot que ponía PLAYSTATION 3 en letras de SPIDER-MAN y el coldboot Donde ponga Sony Computer Entertainment.
Para el gameboot tenía claro que (o eso creía) bastaba con este pack:
https://www.psx-place.com/threads/origi ... nly.22252/
He visto que en teoría el inicio con texto prescinde de archivo RAF y usa un GIM contenido en el custom_render_plugin.rco pero en psx-place enlazan un coldboot con un raf que (imagino) imita las letras del original.
Inicio "Sony" con raf: https://www.psx-place.com/threads/tutor ... -00.23082/
Inicio "Sony" SIN raf: https://gbatemp.net/download/ps3-classi ... oot.36192/
Me pareció leer que editanto el RCO como pone en GBATemp cambiando anim_coldboot2 a anim_coldboot:<Animation name="anim_coldboot2">
<FireEvent object="anim:anim_coldboot" />
</Animation>
La mejor forma de instalar archivos en flash es con multiman, habilitando la escritura en flash y creando un zip con la estructura a sustituir con el nombre PS3~dev_blind.zip en caso de querer sustituir archivos en dev_blind...
Pack de iconos stock: https://www.psx-place.com/threads/rebug ... ost-218789
En el enlace de arriba veo que el compañero @sandungas estaba muy implicado, no sé si podrá darme alguna recomendación al respecto.
<AnimTree>
<Anim name="anim_coldboot"> <!-- esta es la animacion del firmware 1.0 -->
<Anim name="anim_coldboot2"> <!-- esta es la animacion nueva que se reproduce junto al coldboot.raf -->
<Anim name="anim_gameboot"> <!-- el unico gameboot, comun para todos los games/apps -->
<Anim name="anim_otherboot"> <!-- esta no recuerdo para que es... quizas para el linux/otherOS -->
Sandungas escribió:Te entiendo, a mi tambien me daria miedito modificar algun archivo del firmware en esos modelos de PS3 con flash del tipo NAND
Psmaniaco escribió:Sandungas escribió:Te entiendo, a mi tambien me daria miedito modificar algun archivo del firmware en esos modelos de PS3 con flash del tipo NAND
Más que nada por como entrelazan los datos entre las 2 Nand, por qué no sólo están el bootloader, los vitales y el CoreOS, sino por qué también guarda el firmware y lo entremezcla todo de una manera rara, sino coincide bien el ECC de los datos de las Nand brick al canto.
Un saludo.
Sandungas escribió:Psmaniaco escribió:Sandungas escribió:Te entiendo, a mi tambien me daria miedito modificar algun archivo del firmware en esos modelos de PS3 con flash del tipo NAND
Más que nada por como entrelazan los datos entre las 2 Nand, por qué no sólo están el bootloader, los vitales y el CoreOS, sino por qué también guarda el firmware y lo entremezcla todo de una manera rara, sino coincide bien el ECC de los datos de las Nand brick al canto.
Un saludo.
En mi opinion, que los datos esten entrelazados entre las dos NAND's es un problema secundario, estoy de acuerdo que es un engorro y algo lioso, pero cuando alguien esta teniendo problemas con eso significa que ya tiene acceso de lectura y escritura a las NAND (con un flasher)... asi que si la cagas al escribir algo que no este correctamente entrelazado no pasa nada porque siempre puedes volver a intentarlo las veces que haga falta
Como dato curioso... la raiz de ese problema esta en que en el diseño original de fabrica las dos NAND's estan conectadas a otro chip que se llama el starship2. Este chip hace el "entrelazado" de manera transparente y la placa base tiene "testpads" para el starship2, que se usaban en la fabrica o en el servicio tecnico para programarlas con una jig-pin-machine que se "acopla" a la placa base tocando en los testpads con pogo-pins
Si nosotros pudiesemos acceder a las NAND's del mismo modo (mediante el starship2) no tendriamos que preocuparnos del entrelazado, ademas los testpads del starship2 son del mismo tamaño que los de las PS3 modelo NOR (un poco mas pequeños que una lenteja, faciles de soldar)
Pero a dia de hoy el protocolo del starship2 sigue siendo un misterio, nadie lo ha hackeado y/o documentado como funciona... y a estas alturas es poco probable que pase
Siempre que hablo de esto me acuerdo de una CECHA que tenia joonie (del team rebug) con 2 teensys soldadas de forma permanente a la placa base (una teensy para cada NAND), y estaban montadas en el frontal de la consola con los conectores USB al lado de las ranuras de los lectores de tarjetas... simplemente podias conectar cables USB a las teensys desde fuera, sin abrir la PS3
Esa instalacion era ideal para conejear con el firmware, si brickeas haciendo experimentos es muy facil desbrickearla... el precio a pagar era que esa instalacion la hizo un tecnico (y supongo que fue bastante cara), ademas en el interior de la consola habia una "maraña" de cables por todos lados que en la practica era peligroso porque las probabilidades de joder un cable (al intentar cambiar pasta termica o hacer cualquier mantenimiento en el interior) era muy alta
Las fotos de la instalacion electrica eran sorprendentes (para bien), pero tambien era el tipo de instalacion que es mejor no tocar "ni con un palo", porque funciona... pero es muy delicada
Psmaniaco escribió:Sandungas escribió:Psmaniaco escribió:Más que nada por como entrelazan los datos entre las 2 Nand, por qué no sólo están el bootloader, los vitales y el CoreOS, sino por qué también guarda el firmware y lo entremezcla todo de una manera rara, sino coincide bien el ECC de los datos de las Nand brick al canto.
Un saludo.
En mi opinion, que los datos esten entrelazados entre las dos NAND's es un problema secundario, estoy de acuerdo que es un engorro y algo lioso, pero cuando alguien esta teniendo problemas con eso significa que ya tiene acceso de lectura y escritura a las NAND (con un flasher)... asi que si la cagas al escribir algo que no este correctamente entrelazado no pasa nada porque siempre puedes volver a intentarlo las veces que haga falta
Como dato curioso... la raiz de ese problema esta en que en el diseño original de fabrica las dos NAND's estan conectadas a otro chip que se llama el starship2. Este chip hace el "entrelazado" de manera transparente y la placa base tiene "testpads" para el starship2, que se usaban en la fabrica o en el servicio tecnico para programarlas con una jig-pin-machine que se "acopla" a la placa base tocando en los testpads con pogo-pins
Si nosotros pudiesemos acceder a las NAND's del mismo modo (mediante el starship2) no tendriamos que preocuparnos del entrelazado, ademas los testpads del starship2 son del mismo tamaño que los de las PS3 modelo NOR (un poco mas pequeños que una lenteja, faciles de soldar)
Pero a dia de hoy el protocolo del starship2 sigue siendo un misterio, nadie lo ha hackeado y/o documentado como funciona... y a estas alturas es poco probable que pase
Siempre que hablo de esto me acuerdo de una CECHA que tenia joonie (del team rebug) con 2 teensys soldadas de forma permanente a la placa base (una teensy para cada NAND), y estaban montadas en el frontal de la consola con los conectores USB al lado de las ranuras de los lectores de tarjetas... simplemente podias conectar cables USB a las teensys desde fuera, sin abrir la PS3
Esa instalacion era ideal para conejear con el firmware, si brickeas haciendo experimentos es muy facil desbrickearla... el precio a pagar era que esa instalacion la hizo un tecnico (y supongo que fue bastante cara), ademas en el interior de la consola habia una "maraña" de cables por todos lados que en la practica era peligroso porque las probabilidades de joder un cable (al intentar cambiar pasta termica o hacer cualquier mantenimiento en el interior) era muy alta
Las fotos de la instalacion electrica eran sorprendentes (para bien), pero tambien era el tipo de instalacion que es mejor no tocar "ni con un palo", porque funciona... pero es muy delicada
Si, es verdad, ese chip hace el entrelazado y el desentrelazado cada vez que tiene que escribir o leer algo en ellas, a ver si se consigue acceso a ese chip y así se ve como hace el trabajo, por qué no sé por que Sony optó por ese sistema en las FAT COK-001 y 002 y en SEM-001, y lo cambio por el de la NOR de 16 MB e instalar el firmware en el disco duro cuando esté segundo sistema era más sencillo que el primero.
Un saludo.
Sandungas escribió:Psmaniaco escribió:Sandungas escribió:En mi opinion, que los datos esten entrelazados entre las dos NAND's es un problema secundario, estoy de acuerdo que es un engorro y algo lioso, pero cuando alguien esta teniendo problemas con eso significa que ya tiene acceso de lectura y escritura a las NAND (con un flasher)... asi que si la cagas al escribir algo que no este correctamente entrelazado no pasa nada porque siempre puedes volver a intentarlo las veces que haga falta
Como dato curioso... la raiz de ese problema esta en que en el diseño original de fabrica las dos NAND's estan conectadas a otro chip que se llama el starship2. Este chip hace el "entrelazado" de manera transparente y la placa base tiene "testpads" para el starship2, que se usaban en la fabrica o en el servicio tecnico para programarlas con una jig-pin-machine que se "acopla" a la placa base tocando en los testpads con pogo-pins
Si nosotros pudiesemos acceder a las NAND's del mismo modo (mediante el starship2) no tendriamos que preocuparnos del entrelazado, ademas los testpads del starship2 son del mismo tamaño que los de las PS3 modelo NOR (un poco mas pequeños que una lenteja, faciles de soldar)
Pero a dia de hoy el protocolo del starship2 sigue siendo un misterio, nadie lo ha hackeado y/o documentado como funciona... y a estas alturas es poco probable que pase
Siempre que hablo de esto me acuerdo de una CECHA que tenia joonie (del team rebug) con 2 teensys soldadas de forma permanente a la placa base (una teensy para cada NAND), y estaban montadas en el frontal de la consola con los conectores USB al lado de las ranuras de los lectores de tarjetas... simplemente podias conectar cables USB a las teensys desde fuera, sin abrir la PS3
Esa instalacion era ideal para conejear con el firmware, si brickeas haciendo experimentos es muy facil desbrickearla... el precio a pagar era que esa instalacion la hizo un tecnico (y supongo que fue bastante cara), ademas en el interior de la consola habia una "maraña" de cables por todos lados que en la practica era peligroso porque las probabilidades de joder un cable (al intentar cambiar pasta termica o hacer cualquier mantenimiento en el interior) era muy alta
Las fotos de la instalacion electrica eran sorprendentes (para bien), pero tambien era el tipo de instalacion que es mejor no tocar "ni con un palo", porque funciona... pero es muy delicada
Si, es verdad, ese chip hace el entrelazado y el desentrelazado cada vez que tiene que escribir o leer algo en ellas, a ver si se consigue acceso a ese chip y así se ve como hace el trabajo, por qué no sé por que Sony optó por ese sistema en las FAT COK-001 y 002 y en SEM-001, y lo cambio por el de la NOR de 16 MB e instalar el firmware en el disco duro cuando esté segundo sistema era más sencillo que el primero.
Un saludo.
El starship2 esta conectado fisicamente al southbridge, y esos modelos de PS3 tienen un southbridge diferente al resto de modelos de PS3, supongo que ahi esta parte del problema porque las funciones del southbridge no estan muy documentadas (entre ellas un bloque interno que se llama ENCDEC y hace toda la encriptacion "al vuelo" de los dispositivos conectados al southbridge)
Hay que tener en cuenta que el jefe de la placa base es el syscon, y tambien esta conectado al southbridge, esta hackeado y tenemos acceso en modo terminal (con 4 cables)
Tambien tenemos acceso al southbridge en modo terminal (con otros 4 cables soldados en puntos diferentes)
Desde esos terminales puedes configurar otros chips, por ejemplo el chip HDMI carga parte de su configuracion del syscon, y el syscon tiene unos cuantos comandos que sirven para configurar el chip HDMI y para "inspeccionar" si responde bien o esta fallando
Con el starship2 podria pasar algo parecido
No se mas... pero yo apostaria a que es posible acceder al starship2 usando el southbridge o el syscon como intermediarios. Si esta usando algun "key" para encriptar las comunicaciones tiene que estar dentro del southbridge o el syscon
Psmaniaco escribió:Vamos, que queda camino por recorrer para tener el control total del hardware de la consola.
Un saludo.
Para tener el control total tambien deberiamos ser capaces de modificar el bootloader y el metldr... no porque vayamos a desbloquear funciones especiales (que tambien), sino porque a dia de hoy esos 2 archivos estan "emparejados" con el CELL
Si se corrompen (y no tienes una copia de ellos antes de corromperse) ya te puedes olvidar del CELL, el CELL no puede iniciar sin un bootldr, es como la BIOS de un PC pero encriptada especificamente para ese CELL en concreto
Y esto ya es otra historia, a dia de hoy parece imposible, pero hay que tener en cuenta que el syscon esta en el ajo... y como el syscon esta hackeado... pues podria pasar, quien sabe
A los hackers les gustan los retos y la PS3 todavia tiene algun reto
Sandungas escribió:Psmaniaco escribió:Vamos, que queda camino por recorrer para tener el control total del hardware de la consola.
Un saludo.
La verdad es que nunca habia pensado en esto del starship2 hasta que empezamos a hablar de ello
Pero ahora que hablamos de esto... me parece raro que no lo hayan hackeado, porque todos los modelos "no-retail" anteriores a 2006 y prototipos de PS3 llevan el starship2 con las NAND. La gente que ha hackeado el syscon tiene estos modelos de PS3 asi que ellos son los primeros interesados en hackear el starship2, porque de esa forma podrian "flashear" las NANDs facilmente conectando unos pocos cables directamente en los testpads del starship
Quizas la razon de porque no estan muy interesados en esto es porque algunos de esos modelos de PS3 tiene una placa de circuitos "extra" que se llama el "communication processor" que lleva su propia CPU y ejecuta una version minimalista de linux (y tambien tiene su propio terminal claro)
En teoria en esos modelos de PS3 puedes corromper las NAND (y la EEPROM dentro del syscon) y no seria un brick porque el "communication processor" tiene acceso de escritura a las NANDs y la EEPROM del sysconPara tener el control total tambien deberiamos ser capaces de modificar el bootloader y el metldr... no porque vayamos a desbloquear funciones especiales (que tambien), sino porque a dia de hoy esos 2 archivos estan "emparejados" con el CELL
Si se corrompen (y no tienes una copia de ellos antes de corromperse) ya te puedes olvidar del CELL, el CELL no puede iniciar sin un bootldr, es como la BIOS de un PC pero encriptada especificamente para ese CELL en concreto
Y esto ya es otra historia, a dia de hoy parece imposible, pero hay que tener en cuenta que el syscon esta en el ajo... y como el syscon esta hackeado... pues podria pasar, quien sabe
A los hackers les gustan los retos y la PS3 todavia tiene algun reto