Nuevo metodo downgrade 1.00

Esto salió ayer en maxconsole. Se trata de un método para poder meter el firm 1.00 en nuestras PSP, o incluso el update extraño de debug que llevaba opciones extra, pero sin el bug que te dejaba enladrillada la consola.

from every piece of informations I gathered, here is how the psp updater's elf work:

from 0 to 1% overwrites the IPL using the SCENAND API (The IPL is locates within the data.psp file for updates prior to 2.00 and within the data.psar file in the form of a file called kboot.bin in the updates after 2.00, for the debug units it's given separately with the psar file and it's called kbooti.bin)

Then the updater format the FAT12 flash0 drive to remove every current files on it and starts writting the flash0 files of the newer firmware using fat access thanks to the Scelo API .(that's from 2 to 98%) then from 99 to 100% it will create the new flash1 folders (if not existing) and update the system.dreg and ireg files.
finally it reboots the vshell.

All you need to create a nice 1.50 to 1.00 downgrader is to dump the 1.00 ipl, overwrite it in a 1.50 psp using the scenand API (don't forget to set scenandsetflag to 1 otherwise the nand will remain write protected) then use Scelo API to remove the 1.50 fw files, and then copying the 1.00 fw files from the MS to the flash0 drive, using fat access.
Don't touch the flash1 you wont need to, the fw will generate a new one from himself.

Here you know how to create a working 1.50 to 1.00 downgrader

Don't worry the official sony updater doesn't touch anything else than the IPL within the NAND non fat area (I checked every single opcodes in it and I didn't find anything that suggest me otherwise)

I hope I helped

BTW you can also extract the IPL from the 1.0bogus decrypted data.psp (it's a copyrighted file so I can't share it howevever you can decrypt it using a regular 1.00 psp (1.50 wont work as it doesn't have the keys to decrypt it)) then copy the fw files from the 1.00bogus and you will have the first retail psp to ever run this firmware
(the 1.00 psp were bricked using the untouched official 1.00bogus update from sony, because the updater didn't use scenand to overwrite the IPL as it was meant to be flashed in a debug unit psp and those use external kbooti.bin)

Don't every forget, to each fw version his IPL, do not mix up a fw version with another IPL otherwise the psp wont boot !

BTW Beware that this method still remain untested as you read those lines, however the chances for it not to work (according to the many analysis I have performed on most of the decrypted data.psp) is almost unexistant (there is still a few chances that I might be wrong or mistaken by some unknown factors and that my information wouldn't be 100% accurate but I highly doubt it)

Using an 1.50 psp of course, as you need kernel mode to use scenand
all I didn't know was how to format the flash0 fat12 partition so instead, I manually erased all the files using scelo and then copied every file using the same api form the ms to the flash0 drive (after overwritting the ipl).

Then I rebooted the psp, and tadaa! 1.00 ;)
in fact when you think about it, the way the official updater works is quite simple...but I had to be sure it didn't do anything such as changing the partition tables or modifying any other binaries within the non fat area before testing it on a psp to make sure it didn't brick.



Lo que han conseguido es mediante un homebrew imitar el proceso que sigue el updater oficial pero con los archivos que previamente hayamos extraido del firmware. Esto sólo funciona en 1.50 puesto que hace uso de funciones exclusivas de kernel mode.

De momento no han sacado sources ni nada. Y según parece solo ha sido probado en una PSP, instalando con éxito el firm 1.00. A ver si algún gurú de por aquí se anima (psp-dev?) y aunque sea por trastear con el bogus update ese, se curra un programilla sencillo para automatizar el proceso. [oki]

Salu2
y para q sirve?? es que hacer un downgrader de una 1.5 pues...
Hay esta la solucion definitica a las 1.5!! sE supone que eso es un programa que escribe en la flash los archivos que nosotros queramos, con eso podiamos instalar la 1.0 con los prx de audio y video de la 2.5 :)

P.D alguien es tan buenisima persona de traducirlo?


EDITADO:
buscando un poco he encontrado esto: CIta de Mathieulh en los foros de ps2dev, donde el texto original(ver primer post) esta en:

http://www.sonyxteam.com/modules.php?name=Forums&file=viewtopic&t=365

I also wanted to contact yoshihiro regarding the nand dumper sources however he isn't able to do a thing right now thanks to private matters.

Therefore I'll at least give you the current nand dumper binaries, I hope you will make good use of those before you can get the sources.

here it is: http://www.sonyxteam.com/nand/nanddumper.rar

All the credits goes to yoshihiro who coded this very dumper.

BTW there are 2 binaries, one is to dump per pages while the other is to dump per blocks.

about the 1MB missing extra data you can still try to use scenandreadextraonly however I am not entierly sure of the results.

Theo_Ruben escribió:Hay esta la solucion definitica a las 1.5!! sE supone que eso es un programa que escribe en la flash los archivos que nosotros queramos, con eso podiamos instalar la 1.0 con los prx de audio y video de la 2.5 :)

P.D alguien es tan buenisima persona de traducirlo?


EDITADO:
buscando un poco he encontrado esto: CIta de Mathieulh en los foros de ps2dev, donde el texto original(ver primer post) esta en:

http://www.sonyxteam.com/modules.php?name=Forums&file=viewtopic&t=365





es lo ke kiso hacer xenogears.....


salu2
no creo que baste con substituir los prx en la flash para jugar a los demas juegos...lo bueno seria una combinacion de archivos que dejen la psp como 2.5(o superior cunado se dumpee el firm) y mantengan el error de 1.5 o aun mejor, lo anulen(1.0), aunque eso fue lo de xenogears X-D
si, y con algo bastante funcional, se logro cargar la intro del señor de los anillos en UMD, y el GTA daba error, poer ya no era el famoso fffffffed (no se si es asi).

XD XD XD XD

[bye] [bye] [bye]
Por lo leido en otros foros funciona el downgrade a 1.0 pero aun existen errores en los bloques fat de las nand de algunas psp, con lo que estan probando con el programa de yosihihiro que crea una imagen perfecta de la nand y dumpear asi una 1.0, ya que con el bogus update que hay por ai rulando estropea la psp, se crees que esta mal dumpeada en algun sector, por eso pasa; y por lo que he visto el codigo fuente lo tienen aun que depurar un poco antes de sacar el programa porque podria estropear alguna que otra psp.
ufff, me da que si consiguen algo asi, de pillar la 2.6 y poner librerias de 1.0 sin proteccion pudiendo cargar homebrew en kernel, se avanzaria un mundo, se acabarian los problemas, si sacan una 4.8, se le pone la libreria con el bug y listo... no creo que sea tan facil, pero posible seria, creo.

Salu2

PD: a ver si llegan a kernel con 2.01+, aunque sea con la 3.0 dentro de un tiempo, lo espero como agua de mayo.
Creo que la 3.0, (o 3.5 en el peor de los casos) va a traer un pedazo agujero....
Pero lo del downgrade a 1.0 y poder escribir en la nand el firmware que quieras es un avance cojonudo, con esto y esperando a eso del downgrade universal(aunk muchos no kerran abrir sus psp) ya no habria consola que no se pasase al lado oscuro de la scene Xd
8 respuestas