Ahora si, a la 3ª va la vencida
Instalacion PS3Utils
Como ya hicimos antes, aprovechamos el directorio "magico" xDD
Código:
cd PS3
mkdir ps3utils
Descargamos el repositorio
Código:
git clone https://github.com/kakaroto/ps3utils.git
Compilamos
PUP Extract/CreatorPara extraer/empaquetar el .PUP tenemos 2 opciones, o utilizamos las tools de fail0verflow o estas de KaKaRoTo. Personalmente he extraido con exito usando las 2, asi que escoged la que mas rabia os de
PS3Tools by Team fail0verflowIngresamos a su directorio y copiamos nuestro PUP ahi (cd PS3/fail0verflow/ps3tools)
Ahora vamos a extraer el PUP.
Código:
./pupunpack NombreDeArchivo.PUP Directorio de destino
Por ejemplo, si fuera el PUP del Firmware 3.55: ./pupunpack 355.PUP /home/darkcarlx/PS3/fail0verflow/ps3tools/355
PS3Utils by KaKaRoToIngresamos a su directorio y copiamos nuestro PUP ahi (cd PS3/ps3utils/ps3utils)
Extraemos el PUP.
Código:
./pup x NombreDeArchivo.PUP Directorio de destino
Por ejemplo: ./pup x 355.PUP /home/darkcarlx/PS3/ps3utils/ps3utils/355
NOTA: En la extension .PUP, es sensible a mayusculas. Al principio no me extraia por poner la extension en minuscula
Como empaquetar .PUP
Despues de estar toda la mañana comiendome la cabeza sobre como podria empaquetarlo, aqui tengo el tutorial xD
Como antes, tenemos 2 maneras. Una por cada herramienta que tenemos descargada (PS3Tools y PS3Utils). Recomiendo usar PS3Tools porque nos permite hacer cualquier modificacion que queramos en el propio firmware antes de empaquetarlo. Mientras que PS3Utils nos pide un firmware oficial ya en .PUP. Cabe decir que he probado con PS3Utils a extraer el PUP, modificarlo, volver a empaquetar y ejecutar el script que trae para que aplique la modificacion de "Install Package Files" y aplique las firmas correspondientes, pero la PS3 no se lo traga

Antes de empezar debemos tener las keys en nuestro pc, por lo que abrimos la "Terminal" y ponemos:
Código:
git clone git://github.com/kakaroto/ps3keys.git ~/.ps3
Ahora ya podemos empezar a empaquetar
Empaquetar PUPs con PS3Utils by KaKaRoToPara poder empaquetar con PS3Utils, necesitamos 2 archivos. Accedemos al directorio de PS3Tools (home/darkcarlx/PS3/fail0verflow/ps3tools) y copiamos los ejecutables "pkg" y "unpkg" al directorio home/darkcarlx/PS3/ps3utils/ps3utils.
Descargamos el PUP que queramos y lo copiamos a /home/tuUsuario(darkcarlx en este caso)/PS3/ps3utils/ps3utils.
Abrimos terminal:
Código:
cd PS3/ps3utils/ps3utils
./create_cfw.sh PUPqueDescargastes.PUP PUPdeDestino.PUP
Por ejemplo, si descargamos el de la 3.55: ./create_cfw.sh 355.PUP 355MOD.PUP
Dejamos que termine y listo, renombramos a PS3UPDAT.PUP y la PS3 se lo tragara;)
Empaquetar PUPs con PS3Tools by fail0verflowExtraemos el PUP que hemos descargado antes con PS3Utils y lo ponemos en PS3Tools:
Código:
./pup x 355.PUP /home/darkcarlx/PS3/fail0verflow/ps3tools/355MOD
Modificamos lo que queramos del PUP, ayudandonos de las herramientas que tenemos para extraer PKGs...etc. Una vez modificado, vamos a empaquetarlo:
Código:
cd PS3/fail0verflow/ps3tools
./puppack PUPdeDestino.PUP Carpeta con el PUP extraido
Por ejemplo, siguiendo con el anterior: ./puppack PS3UPDAT.PUP /home/darkcarlx/PS3/fail0verflow/ps3tools/355MOD
Y se nos crea PS3UPDAT.PUP

Ahora lo metemos en un Pendrive en PS3/UPDATE y veremos como la PS3 se lo traga
