Introducción al hiloAbro este hilo porque ha salido un tutorial para hacer backups de DLCs. Lo he estado probando para adaptar el tutorial
pero de momento no he conseguido crear un fpkg de un DLC exitosamente y funciona correctamente.
Es importante leer bien el tutorial para evitar confusiones o fallos. Como siempre, el aviso obligado:
Introducción al tutorialLo primero, es necesario definir los 3 tipos de DLCs de los que vamos a hablar
- Temas (themes): Son los más fáciles de extraer y convertir en fpkg, al menos si tienes experiencia haciendo temas personalizados, ya existe un tutorial al respecto desde hace más de dos meses por parte de @DoctaIgnorantia
- DLC con archivos extra: Estos serían los típicos DLCs más conocidos, expansiones, capítulos extra, mapas, armas y atuendos, etc. Necesitan ser descargados de la Playstation Store, no vienen incluidos en el juego base.
- DLC sin archivos extra (o desbloqueables): No conlleva una descarga de archivos extra, esto se debe a que dicho contenido forma parte de una actualización del juego o porque ya se encuentra en el contenido original del juego base. Si en su página de la web de Playstation Store no aparece el tamaño, es muy probable que se trate de un desbloqueable.
En segundo lugar, se presupone que el usuario que desea realizar este tutorial ya está familiarizado con la creación de backups de juegos, usaremos herramientas como el Fake Package Generator o el gengp4.
Y en tercer lugar, repito una vez más porque es importantísimo, debes tener el DLC en la PS4 ya descargado e instalado con anterioridad (hace meses cuando tu firmware era el más actual), si estamos hablando de 5.05 pues sería antes de marzo 2018. Con la exceptión de los DLCs sin archivos extra, para ellos tan solo necesitamos si contentID (más información debajo, en su sección del tutorial correspondiente).
Esta es mi adaptación del tutorial de TheRadziu (AluProductions). Para leer el tutorial original, consulta la fuente a continuación.
Fuentehttps://twitter.com/AluProductions/stat ... 6385917954TutorialTemas (themes)Requisitos:
Pasos:
- Selecciona /establece / usa el tema en la PS4 que quieres dumpear.
- Conecta el PC y la PS4 por FTP usando el método que prefieras.(más información en el hilo principal de tutoriales)
- En los directorios de la consola abre `/mnt/sandbox/ pfsmnt /'
- Descarga la carpeta que termina en '-ac' (ejemplo-> '/mnt/sandbox/pfsmnt/EP9000-CUSA01021_00-HZDDYNAMICTHEME2-ac')
- Inicia orbis-pub-sfo.exe (de los archivos de Fake PKG Generator), y haz lo siguiente:
- Cambia Category a '(PS4) System Software Theme',
- Pon el correspondiente ContentID (por ejemplo 'EP9000-CUSA01021_00-HZDDYNAMICTHEME2'),
- Haz clic en Title Text en la izquierda, y escribe el titulo del tema en Theme title (Default Language) (por ejemplo 'Horizon Zero Dawn tema deluxe'), y el autor en Theme Provider (for example: Sony, EOL, Paco o lo que quieras)
- Haz clic en File -> Save y lo guardas como param.sfo en la carpeta del tema, dentro de la carpeta sce_sys (por ejemplo: 'EP9000-CUSA01021_00-HZDDYNAMICTHEME2-ac/sce_sys/param.sfo')
- Crea la imagen Icon0.png de 512x512 píxeles en PNG de 24bits y métela también en la carpeta sce_sys (más información sobre este paso concreto en el tutorial de @DoctaIgnorantia )
- Abre orbis-pub-gen.exe (de los archivos del Fake PKG Generator), pincha en File -> New Project -> System Software Theme Package,
- Haz doble clic en Image0, y en la siguiente ventana arrastra los contenidos de la carpeta del tema dentro (las carpetas sce_sys, texture, sound, el archivo theme.xml etc)
- Cierra esta ventana y ahora pincha en Commands -> Project settings -> pestaña Package, escribe el mismo contentID de antes (por ejemplo 'EP9000-CUSA01021_00-HZDDYNAMICTHEME2') y escribe todo ceros en el passcode ('00000000000000000000000000000000')
- Pincha en Command -> Build Image -> elige la carpeta donde guardar el .pkg en Output Path y dale a Build. (Si no ves el botón Build que está abajo del todo pincha en el recuadro donde verás el cursor de escribir, a continuación presiona TAB y después ENTER)
- Ya tenemos el .pkg listo para instalar en la consola vía debug settings. Recuerda que igual que un juego fpkg es necesario lanzar el HEN para poder usarlo, igual que con los temas personalizados.
DLC con archivos extraEs muy parecido a los temas.
Requisitos:
Pasos:
- En la PS4 inicia el juego cuyo DLC quieres dumpear. Inicia o carga una partida que haga uso del DLC objetivo (el DLC debe estar cargado en la memoria de la consola) y minimiza el juego pulsando el botón PS en el mando.
- Conecta el PC y la PS4 por FTP usando el método que prefieras.(más información en el hilo principal de tutoriales)
- En los directorios de la consola abre `/mnt/sandbox/ pfsmnt /'
- Descarga las carpetas que termina en '-ac' (ejemplo-> '/mnt/sandbox/pfsmnt/EP0177-CUSA06211_00-DIVAFT39FUTURE00-ac')
- Inicia orbis-pub-sfo.exe (de los archivos de Fake PKG Generator), y haz lo siguiente:
- Cambia Category a '(PS4) Additional Content',
- Pon el correspondiente ContentID (por ejemplo 'EP0177-CUSA06211_00-DIVAFT39FUTURE00'),
- Haz clic en Title Text en la izquierda, y escribe el titulo del DLC en AC title (Default Language) (por ejemplo 'Hatsune Miku: Project DIVA Future Tone DLC')
- Haz clic en File -> Save y lo guardas como param.sfo en la carpeta del DLC, dentro de la carpeta sce_sys (por ejemplo: 'EP0177-CUSA06211_00-DIVAFT39FUTURE00-ac/sce_sys/param.sfo')
- Abre orbis-pub-gen.exe (de los archivos del Fake PKG Generator), pincha en File -> New Project -> Additional Content Package with Extra Data,
- Haz doble clic en Image0, y en la siguiente ventana arrastra los contenidos de la carpeta del DLC dentro (la carpeta sce_sys y todas las demás carpetas y archivos junto a ella que haya dentro)
- Cierra esta ventana y ahora pincha en Commands -> Project settings -> pestaña Package, escribe el mismo contentID de antes (por ejemplo 'EP0177-CUSA06211_00-DIVAFT39FUTURE00') y escribe todo ceros en el passcode ('00000000000000000000000000000000'), el apartado entitlement key también debe ser todo ceros.
- Pincha en Command -> Build Image -> elige la carpeta donde guardar el .pkg en Output Path y dale a Build. (Si no ves el botón Build que está abajo del todo pincha en el recuadro donde verás el cursor de escribir, a continuación presiona TAB y después ENTER)
- Ya tenemos el .pkg listo para instalar en la consola vía debug settings.
DLC sin archivos extra (desbloqueables)NOTA: los ContentIDs se pueden sacar de la página web PlayStation Store, cuando encuentres la página del DLC en cuestión, su contentid completo aparece en la URL. El CUSA debe coincidir con el del juego base. Puedes confirmar que es un DLC desbloqueable comprobando el tamaño del archivo en la parte izquierda (debajo de la información de género, idiomas, etc), si no aparece el tamaño, muy probablemente es un desbloqueable. Otra manera de obtener el contentid es usando
PSDLE (la extensión de chrome o firefox) y comprobando tus DLCs adquiridos. Si en la columna de
Tamaño pone N/A significa que es un desbloqueable. Los desbloqueables no tienen enlaces al .pkg y además también te dice el contentid exacto de aquellos items que no tienen páginas en la store (por ejemplo DLCs descatalogados y promos o DLCs de preorder) pasando el cursor por encima del nombre del artículo y/o copiando la dirección de su enlace.
Requisitos:
- PS4 con firmware 5.05.
- Fake PKG Generator
Método manual para crear DLC sin archivos extra (desbloqueables):
- Abre orbis-pub-sfo.exe (de los archivos del Fake PKG Generator) y a continuación,
- Cambia Category a '(PS4) Additional Content',
- Pon el correspondiente ContentID (por ejemplo 'EP9000-CUSA08809_00-LIFESWORD0000001'),
- Haz clic en Title Text en la izquierda, y escribe en AC title el nombre del DLC (por ejemplo 'Shadow of the Colossus Life Sword DLC'),
- Haz clic en File -> Save y lo guardas como param.sfo en la carpeta del tema, dentro de la carpeta sce_sys (por ejemplo: 'DLC_pack/sce_sys/param.sfo')
- Abre orbis-pub-gen.exe (de los archivos del Fake PKG Generator), pincha en File -> New Project -> Additional Content Package without Extra Data
- Haz doble clic en Image0, y en la siguiente ventana arrastra la carpeta sce_sys con el archivo param.sfo dentro que acabas de crear.
- Cierra esta ventana y ahora pincha en Commands -> Project settings -> pestaña Package, escribe el mismo contentID de antes (por ejemplo 'EP9000-CUSA08809_00-LIFESWORD0000001') y escribe todo ceros en el passcode ('00000000000000000000000000000000'), el apartado entitlement key también debe ser todo ceros.
- Pincha en Command -> Build Image -> elige la carpeta donde guardar el .pkg en Output Path y dale a Build. (Si no ves el botón Build que está abajo del todo pincha en el recuadro donde verás el cursor de escribir, a continuación presiona TAB y después ENTER)
- Y a tenemos el .pkg listo para instalar en la consola vía debug settings. Nota: dicho .pkg debería tener un tamaño de 128 Kb.
Método automatizado para crear DLC sin archivos extra (desbloqueables):
TheRadziu ha creado este
script para python3, se usa de la siguiente manera:
- Requiere tener instalado la última versión de python 3. Se puede descargar de https://www.python.org/downloads/
- Descargar el script ez_fake_dlc.py de AQUÍ y meterlo en la carpeta de Fake Pkg Generator junto con los demás .exe (especialmente orbis-pub-cmd.exe)
- Nota 1: Lo que está de color gris debe ser introducido por cada usuario de una forma distinta, introduciendo siempre el contentid correctamente. Mantener las comillas.
- Nota 2: símbolo del sistema (o consola de comandos) puede abrirse de muchas formas:
- Tecla de Windows + R, escribir cmd y pulsar Enter
- Tecla de Windows + S, escribir cmd y pulsar Enter
- Crear un .bat con el texto start cmd.exe y ejecutarlo. Si lo metemos en la carpeta del Fake Pkg Generator podemos saltarnos el primer comando abriendo este .bat
- Abrir una instancia de símbolo del sistema de windows* en la que introduciremos los siguientes comandos:
- cd carpeta_donde_tengas_el_script

- ez_fake_dlc.py XXXXX-CUSAXXXXX_00-XXXXXXXXXXXXXXXX "nombre_del_DLC"

- El .pkg se creará automáticamente en la carpeta /ez_fake_dlc listo para ser instalado en la consola.