Firmware Personalizado - La prueba de concepto

1, 2, 3, 4, 58
Descarga:

http://dax.psp-tuts.net/

Copio y pego del readme.

Ha habido ultimamente discusion sobre si los firmwares personalizados son posibles en la psp.
(Nota: personalizados en el sentido de escribir nuestro propio codigo ejecutable en el sistema, y no solo datos como fuentes, videos,...)

Incluso bastantes desarrolladores dudan de que esto sea posible debido a las protecciones en la psp.
Bueno, pues aqui estoy para demostrar lo contrario :P

Instrucciones:
(Nota: esto solo funciona para 1.50)

- Copia la carpeta PSP a la raiz de tu memstick.
- Ejecuta el programa "Custom Firmware - The proof of concept"
Escribira a la flash algunos archivos ejecutables.

Y listo.

Este programa ha sido probado en mi psp. Sin embargo, como todos los programas que escriben a la flash, existe siempre un riesgo de romper la psp. Usalo a tu cuenta y riesgo.
IMPORTANTE (para evitar confusiones): el programa incluye un archivo llamado vshmain.prx.
Esto archivo NO es de Sony, es uno mio, las fuentes de todo están disponibles.

Las caracteristicas de este Firmware Personalizado - La prueba de concepto son:

- Ejecucuin de pbp's normales (1.00, no-kxploited)
- Posibilidad de ocultar iconos corruptos. (nota: por defecto no esta habilitado, mira el archivo
/PSP/SYSTEM/config.txt para ver como habilitarlo.)
- Posibilidad de saltarse el logo de SCE al principio. (y de esta manera evitar la molesta auto-ejecución del UMD). Como la anterior, tampoco esta habilitada por defecto.
- "Modo de recuperacion:". Si mantienes R presionado mientras enciendes la psp, entrara en el "modo de recuperacion".
El modo de recuperación no es mas que una simple aplicación que te permite usar el usb, y ejecutar un programa en la ruta ms0:/PSP/GAME/UPDATE/EBOOT.PBP, que podria ser, por ejemplo, un actualizador de Sony o el downdater de 1.50 -> 1.00.

Esto permitiria recuperar pisapapeles potenciales causados por la escritura de fuentes/videos/sonidos... invalidos a la flash.
(Ten en cuenta que esto no permitiria recuperar cosas mas graves como el borrado de prx's criticas del sistema)

- Autoejecucion de un programa al inicio. Mira el archivo de configuracion en /PSP/SYSTEM/config.txt para ver como usarlo.


Detalles tecnicos para programadores - Por que y como funciona esto.

Considera a vshmain.prx como el ejecutable del firmware.
Deberias saber que tanto en 1.00 como en 1.50, NO PODEMOS ejecutar nuestras propias prx's.
Sin embargo, deberias saber que si que podemos ejecutar nuestros propios elf's :)

Simplemente creando un elf, renombrandolo a vshmain.prx y flashearlo funciona :)

Sin embargo, ten en cuenta una COSA MUY IMPORTANTE. Por defecto, los elf's estaticos creados por el pspsdk estan enlazados a la direccion 0x08900000. Esta direccion esta previamente tomada
por uno de los prx's que se cargan antes de vshmain.
Es necesario enlazar el elf a una direccion diferente no usada.
Esta prueba de concepto usa la direccion 0x09CD3000.
Dark_AleX escribió:
- Ejecucuin de pbp's normales (1.00, no-kxploited)
- Posibilidad de ocultar iconos corruptos. (nota: por defecto no esta habilitado, mira el archivo
/PSP/SYSTEM/config.txt para ver como habilitarlo.)
- Posibilidad de saltarse el logo de SCE al principio. (y de esta manera evitar la molesta auto-ejecución del UMD). Como la anterior, tampoco esta habilitada por defecto.
- "Modo de recuperacion:". Si mantienes R presionado mientras enciendes la psp, entrara en el "modo de recuperacion".
El modo de recuperación no es mas que una simple aplicación que te permite usar el usb, y ejecutar un programa en la ruta ms0:/PSP/GAME/UPDATE/EBOOT.PBP, que podria ser, por ejemplo, un actualizador de Sony o el downdater de 1.50 -> 1.00.

Esto permitiria recuperar pisapapeles potenciales causados por la escritura de fuentes/videos/sonidos... invalidos a la flash.
(Ten en cuenta que esto no permitiria recuperar cosas mas graves como el borrado de prx's criticas del sistema)

- Autoejecucion de un programa al inicio. Mira el archivo de configuracion en /PSP/SYSTEM/config.txt para ver como usarlo.



diox!![babas] [babas] [tadoramo] [tadoramo] [tadoramo] [tadoramo] [tadoramo]
OMGz00rs!!!

Ah felicidad, felicidad....

Una pregunta:

Es seguro probar este proof of concept en un firm 1.5 emulado en Devhook? Quiero primero probarlo en el emulado y si me convence ya lo pruevo en la Flash...


Aplausos para el Amo!
La puta ostia.

Aun no me creo lo q estoy leyendo.........

Tio... tu duermes ??? En q planeta vives ??? Tienes algun tipo de stargate oculto ????

Joe joe joe q buena pinta tiene.

Se puede probar en una 1.5 emulada ????????
Crateman escribió:OMGz00rs!!!

Ah felicidad, felicidad....

Una pregunta:

Es seguro probar este proof of concept en un firm 1.5 emulado en Devhook? Quiero primero probarlo en el emulado y si me convence ya lo pruevo en la Flash...


Aplausos para el Amo!


Si es seguro. Salvo que el modo de recuperacion no funcionara.

De todos modos, recordad que es solo una prueba de concepto, no incluye muchas cosas, aunque lo del modo de recuperacion es bastante util para posibles brickeos por culpa de cosas tontas como la mala escritura en la flash de fuentes, etc
valla esto mas por un exelente camino ..!!

Provando ..!!

Dark_AleX Exelente.. !!

[tadoramo]
Estaba claro que tenias que ser tu ALeX... el puto amo.. que bueno.. a ver para cuando el firmware 1.50 con las funciones nuevas de la 2.71 hehehe enga animo DarK_ALeX [bye] [fumeta]
Dark_AleX escribió:- "Modo de recuperacion:". Si mantienes R presionado mientras enciendes la psp, entrara en el "modo de recuperacion".
El modo de recuperación no es mas que una simple aplicación que te permite usar el usb, y ejecutar un programa en la ruta ms0:/PSP/GAME/UPDATE/EBOOT.PBP, que podria ser, por ejemplo, un actualizador de Sony o el downdater de 1.50 -> 1.00.

Esto permitiria recuperar pisapapeles potenciales causados por la escritura de fuentes/videos/sonidos... invalidos a la flash.

:O Joder que dulces despertares nos das Dark_Alex.

Una preguntilla, para entrar en el modo recuperación de datos supongo que para que funcione deberíamos tener instalado el custom firm en la psp y funcionaría como una "seguro de vida" en el caso de que toqueteando nos carguemos algun archivo de la flash 0.

Ahora bien, veo que hay acceso a modificar flash0 por USB, lo que a mi humilde entender implica una modificación de flash desde el pc...

Entonces, el modo de recuperación sería válido sólo para psp con custom firm o hay alguna posibilidad de acceder a flash0 desde una psp que ha sido brikeada con anterioridad?

Sin duda, para mí la posibilidad de recuperar bricks es uno de los puntos fuertes de este firm :P:P
Una duda ..!! se puede cagar todo tipo de aplicacion bueno como si tubieramos una 1.5 normal ??
sencilla mente increible gracias darckalex
Puede parecer que Dark_Alex sea bueno pero en realidad es la puta ostia!!! gracias por todo y me alegro de tenerte entre nosotros, gracias!!. saludos.
Es increible, pero nos vas a dejar descansar :P
Ahora la modificación del firm, tio, como te coja sony te contrata seguro, lo malo que nos quedariamos sin ti.
Bufff.
OFF:Ke tal llevas con 0okm lo de la mezcla del 1.00-2.71 es que no entiendo mucho ingles y me gustaria saber que tal lo lleva y si teneis algo pensado??
Felicidades. Sigue asi.

Esperemos que esto llegue a un muy buen puerto.

Saludos,
-- Isern
hola. tengo una pregunta. con esto se podria tener una 1.50 con las caracteristicas de , digamos, una 2.71? es decir poder tener todo el homebrew pero sin necesidad de emular la 2.71 para tener el reproductor de flash?

es eso lo que esta intentando conseguir Dark_Alex o es otra cosa?

salu2
Una pregunta:

En lo de la version, pone 1.5 o a cambiado?
Una cosa... toy mirando para probarlo en el devhook. Pero no tenia sacada la flash de la 1.5 y me ta llevando un ratin.

El fichero de configuracion de esto va en la memori. Pues bien, hay q cambiar la configuracion antes de instalarlo o se puede cambiar despues ????
Visolo escribió:Una cosa... toy mirando para probarlo en el devhook. Pero no tenia sacada la flash de la 1.5 y me ta llevando un ratin.

El fichero de configuracion de esto va en la memori. Pues bien, hay q cambiar la configuracion antes de instalarlo o se puede cambiar despues ????


Se puede cambiar antes, dspues, y todas las veces que sea. Pero los efectos no tomaran lugar hasta que se reinice la psp, ya sea por software o hardware.
Alex, siento hacer una pregunta un poco ?¿Noob¿? pero cual crees q sera el siguiente paso en este camino... se que es una pregunta un poco filosofica pero me gustaria oir por palabras del creador que puedes llegar a conseguir por esta via. Un saludo y gracias de antemano.

Edit: En el caso de una proxima actualizacion se podra aplicar sobre este firm modificado o se tendra de volver a flashear a 1.5 original y aplicar el nuevo?
me podriais decir que tiene exactamente esto? tiene un firmware 2.7 con posibilidades de 1.5¿
cristan escribió:me podriais decir que tiene exactamente esto? tiene un firmware 2.7 con posibilidades de 1.5¿


LoooL!!!!!


uno de los ke lo kieren todo mamao.....


¿ no as leido el primer post???? cawento


----------------------

Dark_Alex, un 10 tio, [+furioso]
Lo estoy probando emulando.

Funciona de perlas lo de eboot tipo 1.0 La de carpetas q voy a ahorrar.

Aun no tengo mu claro como va lo del modo de recuperacion, pero toy en ello.

Otra cosa....

esto q vi el en config :

#Specify a maximum of 10 modules to load and start at the startup with the vsh.

#loadmodule0 = "ms0:/PSPLINK/psplink.prx"
#loadmodule1 = "blahblah"
#loadmodule2 = "blahblah"
#loadmodule3 = "blahblah"
#loadmodule4 = "blahblah"
#loadmodule5 = "blahblah"
#loadmodule6 = "blahblah"
#loadmodule7 = "blahblah"
#loadmodule8 = "blahblah"
#loadmodule9 = "blahblah"

Pa q es ?????
Black_Skull escribió:
LoooL!!!!!


uno de los ke lo kieren todo mamao.....


¿ no as leido el primer post???? cawento


----------------------

Dark_Alex, un 10 tio, [+furioso]


claro tio , yo e leido que Firmware "Personalizado" y tambien para recuperar psp's muertas...

un firmware personalizado pues quiere decir creo yo que es por ejemplo un firm 2.7 con posibilidades de 1.5
cristan escribió:
claro tio , yo e leido que Firmware "Personalizado" y tambien para recuperar psp's muertas...

un firmware personalizado pues quiere decir creo yo que es por ejemplo un firm 2.7 con posibilidades de 1.5


revisa tus creencias y lee algo mas que la biblia, por ejemplo, el primer post, y los siguuiente que solo hay 3 paginas y ke lleves 3 años aqui..... [ayay]
[flipa] Alucinante....a mi como a Sirk me interesa mucho lo de recuperar PSP's brickeadas...:D Enhorabuena por todo tu trabajo....vas a llegar demasiado lejos ratataaaa

Muchas gracias tiO!![oki]

PD: para PSPs brickeadas que ni encienden no hay solucion posible...nO? :(
si no me equivoco esto es lo que tiene no?
- Ejecucuin de pbp's normales (1.00, no-kxploited)
- Posibilidad de ocultar iconos corruptos. (nota: por defecto no esta habilitado, mira el archivo
/PSP/SYSTEM/config.txt para ver como habilitarlo.)
- Posibilidad de saltarse el logo de SCE al principio. (y de esta manera evitar la molesta auto-ejecución del UMD). Como la anterior, tampoco esta habilitada por defecto.
- "Modo de recuperacion:". Si mantienes R presionado mientras enciendes la psp, entrara en el "modo de recuperacion".
El modo de recuperación no es mas que una simple aplicación que te permite usar el usb, y ejecutar un programa en la ruta ms0:/PSP/GAME/UPDATE/EBOOT.PBP, que podria ser, por ejemplo, un actualizador de Sony o el downdater de 1.50 -> 1.00.

Esto permitiria recuperar pisapapeles potenciales causados por la escritura de fuentes/videos/sonidos... invalidos a la flash.
(Ten en cuenta que esto no permitiria recuperar cosas mas graves como el borrado de prx's criticas del sistema)

- Autoejecucion de un programa al inicio. Mira el archivo de configuracion en /PSP/SYSTEM/config.txt para ver como usarlo.


pero no se descarta la posibilidad de que alguien cree un firmware personalizado con todo lo ultimo y con carga de backup no?

porque esto solo es para demostrara que "se puede hacer"
Claro, esto es como lo que salió para el exploit del gta hace tiempo...para demostrar que es posible...así que imaginate hasta donde se puede llegar...:P

Salu2
Tio, eres un genio [oki] Voy a probarlo ahora mismo!

Una pregunta, con el modo de recuperación, se puede instalar CUALQUIER firmware? O funciona como una actualización normal (o sea, solamente deja actualizar a partir de la 1.51)?
Antes alguien ha hablado de un seguro de vida para nuestras psp.Parece algo factible pero...podria confirmarlo sirk Dark Alex?
¿Se podria aplicar el mas vale prevenir que curar? [qmparto]
Lo de recuperar PSPs muertas, a mi entender, solo será posible si previamente las hemos flasheado con este programita.

Es decir, las PSPs que ya están muertas no podrán ser flasheadas para instalarles estas mejoras y, por lo tanto, no se podrán recuperar.

Por lo tanto, como ha dicho alguien, esto es un seguro de vida para nuestras PSPs.

Salu2!
Pregunta: Dark_Alex!!?? kien es este tio!? Es de fiar? no le voy ha meter nada raro ha mi psp de un tio que no me de fiabilidad suficiente.



Respuesta: es el puto amo!! en serio tio!! kien eres!!?? eres humano? existes? yo que soy el presidente de la Ong de "psperos sin ni putua idea". [tadoramo] pa flipar!!!
Hola, e estado probando a ejecutar el firmware 1.5 emulado.
He cojido el DATA.PSAR lo he puesto en la raiz de la memory he ejecutado el DevHook firmware instaler y me crea las carpetas flash correctamente, pero no consigo emularlo, se me queda colgado y la pantalla negra y se apaga, si alguien sabe alguna solución o puede pasarme en un privado el 1.5 se lo agradecería.

Esque quería probar el custom firmware de dark_alex pero queria hacerlo desde la emulada por si acaso.

Lo dicho, si alguien puede ayudarme se lo agradeceré.
Gracias por adelantado
he leido todo el post, pero soy novato, perdonnnnnnnnnnnn
esto tiene algo bueno para los que tenemos 2.70/71???????????
y el que?????????????????????????????????
dark alex eres un genio jeje un saludooooooooooooo
una pregunta referente a los programas a ejecutar en el inicio.
Se podria poner el devhook como programa a ejecutar al encender la psp? es que estoy viendo que en el fichero de configuracion se ponen .prx para ejecutarse en el inicio, no eboots.
aclapes escribió:Lo de recuperar PSPs muertas, a mi entender, solo será posible si previamente las hemos flasheado con este programita.

Es decir, las PSPs que ya están muertas no podrán ser flasheadas para instalarles estas mejoras y, por lo tanto, no se podrán recuperar.

Por lo tanto, como ha dicho alguien, esto es un seguro de vida para nuestras PSPs.

Salu2!


Exacto (a continuacion aclaración para todo el que ha posteado sobre eso), como Dark_AleX dice es sólo si tienes este programa instalado y sólo para cuando se sobreescribe en la flash musicas, imagenes y cosas así en mal estado. El programa de recuperacion al fin y al cabo esta en la flash y hace uso de algunos prx de la flash.
Primero Dark Alex, eres el mejor scene junto al creador de Devhook, segundo mucho cobarde hay por aqui, a mi con la palabra de Dark Alex me vale, lo he probado y funciona a la perfeccion, muchas gracias de verdad Dark Alex se que estaras acostumbrado pero de verdad que te mereces que todos te hicieramos una donacion por tu gran trabajo estamos en la epoca dorada de la psp.

A los que esteis indecisos deciros que si se puede volver hacia atras simplemente con el psp set poniendo que tu psp es una 1.0 o haciendo un downgrade. Yo ya estoy realmente feliz muchas gracias y animo .

Probado y funciona genial. A ver si alguno mas se anima.

JC
que lastima no tener a mano un cable usb ><
jcm2004 escribió:A los que esteis indecisos deciros que si se puede volver hacia atras simplemente con el psp set poniendo que tu psp es una 1.0 o haciendo un downgrade. Yo ya estoy realmente feliz muchas gracias y animo .

JC


¿Downgrade? ¿No es upgrade? ;)

¿Cuando se actualiza con un EBOOT de actualización, este formatea la flash o sobreescribe? Supongo que la opción buena es la primera :P
Visolo escribió:Lo estoy probando emulando.

Funciona de perlas lo de eboot tipo 1.0 La de carpetas q voy a ahorrar.

Aun no tengo mu claro como va lo del modo de recuperacion, pero toy en ello.



Esto significa que hay q modificar los eboots actuales para 1.5 o simplemente borrar una de las carpetas, no se cual seria si la del % o la otra????

DarK_Alex sin palabras...

PD: Para volver atrás... es tan sencillo como cambiar la version de firm a 1.0 con el PSPset y ejecutar la actulización a 1.5???

Gracias a todos!

Salu2!
er_davids está baneado por "clon de usuario baneado"
amii no me funciona me dice ke me dice algo de ke no esta esto:
vshmain_real.prx [agggtt]

P.D:Tengo la psp tuneada puede influir en algo?
siba01 escribió:...
Esto significa que hay q modificar los eboots actuales para 1.5 o simplemente borrar una de las carpetas, no se cual seria si la del % o la otra????
...
Salu2!


Supongo que tendremos que quitarle el KXploit. Si borraras la carpeta % te quedarias sin el ICON0, PIC1, etc. Y si borras la carpeta sin % te quedas sin ejecutable, digamos xD

Salu2!
A ver me refiero a que si no te gusta , pues te bajas el pset le dices que tu psp es 1.00 y el te la actualiza a la 1.50.

Lo del downgrade DE 1.50 a 1.00 Es posible gracias a Dark Alex que fue quien lo realizo, es igual de plausible, simplemente das al eboot y listo ya tienes una 1.0 y luego le metes update y ya tienes la 1.50. El camino mas corto sin duda es el pset.

A eso me referia.

JC
aclapes escribió:
Supongo que tendremos que quitarle el KXploit. Si borraras la carpeta % te quedarias sin el ICON0, PIC1, etc. Y si borras la carpeta sin % te quedas sin ejecutable, digamos xD

Salu2!


Exacto... para quitar el exploit yo uso el pspbrew. Tiene una opcion q es pasar de 1.5 a 1.0. Se te abre otra ventana q te pide la ruta del php del directorio con % y sin %. Le das y listo. Un pbp para 1.0.

lo copias en la carpeta sin% (por si tiene mas ficheros y listo)
Dark_Alex es nuestro dios particular.
jcm2004 escribió:A ver me refiero a que si no te gusta , pues te bajas el pset le dices que tu psp es 1.00 y el te la actualiza a la 1.50.

Lo del downgrade DE 1.50 a 1.00 Es posible gracias a Dark Alex que fue quien lo realizo, es igual de plausible, simplemente das al eboot y listo ya tienes una 1.0 y luego le metes update y ya tienes la 1.50. El camino mas corto sin duda es el pset.

A eso me referia.

JC


aclapes escribió:
Supongo que tendremos que quitarle el KXploit. Si borraras la carpeta % te quedarias sin el ICON0, PIC1, etc. Y si borras la carpeta sin % te quedas sin ejecutable, digamos xD

Salu2!


Visolo escribió:
Exacto... para quitar el exploit yo uso el pspbrew. Tiene una opcion q es pasar de 1.5 a 1.0. Se te abre otra ventana q te pide la ruta del php del directorio con % y sin %. Le das y listo. Un pbp para 1.0.

lo copias en la carpeta sin% (por si tiene mas ficheros y listo)


Todo aclarado... o casi todo, el propio PSPset ya te hace el update a 1.5???
Depués de instalarlo se puede borrar la carpeta del custom??

Gracias por vuestras respuesta!



Salu2!
A ver si alguien que lo haya hecho puede subir alguna foto o video del proceso
siba01 escribió:Todo aclarado... o casi todo, el propio PSPset ya te hace el update a 1.5???
Depués de instalarlo se puede borrar la carpeta del custom??

Gracias por vuestras respuesta!
Salu2!


El PSPSet solo engaña la PSP para que crea que tiene otra versión de firmware.Si tienes una 1.5 y la quieres reactualizar para tenerlo todo bien limpito, ejecutando el UPDATE en esa misma versión no podrás hacerlo. La PSP te dirá que no hace falta hacerlo. En cambio, si le haces creer que tienes 1.0, aunque siga siendo 1.5, si que podrás actualizarla. Engañas con PSPSet a 1.0 y utilizas el EBOOT de actualización a 1.5 (en la ruta PSP/GAME/UPDATE).

Me he extendido bastante pero así quedará claro xD

Y las carpetas del custom te las puedes cargar xD

Salu2!
375 respuestas
1, 2, 3, 4, 58