Echo Stretch ha condiviso una nuova guida su X (precedentemente Twitter) creata dallo sviluppatore Nomadic. La guida illustra l’uso di uno script Python su Linux per effettuare il dumping e la decriptazione dei giochi installati sulla console PlayStation 5.
Il codice python fornito di seguito semplifica e automatizza il processo di dump dei giochi, sostituendo i passaggi 2 e 6 della vecchia guida manuale.
Here you go this will grab the extra files for you. Thanks @nomadic20000 https://t.co/EKP7YiK7rx
— Echo Stretch (@StretchEcho) December 9, 2023
Per utilizzare lo script, eseguire il seguente comando su Linux o nel sottosistema Windows per Linux WSL2: python3 dumper.py <indirizzo_ip_ps5> <porta_ftp> <ID_titolo_PPSA>
Questo comando recupera i file necessari da FTP, inclusi i file NPWR, e li colloca nella directory dello script in una cartella denominata “dumps”. Ad esempio: python3 dumper.py 192.168.1.92 1337 PPSA02739
Passaggi per il dump dei file di gioco
Al momento la procedura sembra essere applicabile esclusivamente ai giochi digitali, anche se sembra funzionare su alcuni giochi fisici.
Nota: PS5 SELF Dumper funziona solo su console PlayStation 5 montanti firmware 4.03/4.50/4.51.
- Effettuare il dump del gioco aperto da
/mnt/sandbox/pfsmnt
utilizzando pfsmnt-dumper: https://github.com/logic-68/pfsmnt-dumper. - Scaricare i file del gioco copiando il contenuto della cartella (file e cartelle) da
/system_data/priv/appmeta/PPSAXXXXX/
aPPSAXXXXX-app0\sce_sys
. - Eseguire il dump dei file del gioco copiando il contenuto della cartella da
/user/appmeta/PPSAXXXXX
aPPSAXXXXX-appe\sce_sys
. - Aprire
npbind.dat
per vedere la cartellauds
etrophy
, navigare a000000080->04->OF
. - Rinominare
uds00.ucp
inuds.ucp
e spostarlo da/user/np_uds/nobackup/conf/NPWRXXXXX_00/
aPPSAXXXXX-appe\sce_sys\uds\uds00.ucp
. - Rinominare
trophy00.ucp
atrophy.ucp
e spostarlo da/user/trophy2/nobackup/conf/NPWRXXXXX_00/
aPPSAXXXXX-app0\sce_sys\trophy2\trophy00.ucp
. - Decodificare i file SELF utilizzando ps5-self-dumper e copiarli nella directory del gioco da https://github.com/sleirsgoevy/ps4jb-payloads/tree/bd-jb/ps5-self-dumper.
- Scaricare socat: https://github.com/tech128/socat-1.7.3.0-windows
- Posizionare il payload ps5-self-dumper nella cartella socat: https://www.sendspace.com/file/k87zug
- Aprire il browser PS5 verso il server host di SpecterDev.
- Aprire il prompt dei comandi di Windows nella cartella socat e digitare entrambi i comandi:
socat -u FILE:dumpgame.bin TCP:<indirizzo_ip_ps5>:9020
socat -u -d -d -d TCP:<indirizzo_ip_ps5>:9023,reuseaddr OPEN:game.tar,creat
- Aprire l’archivio
game.tar
e copiare/sostituire i file inPPSAXXXXX-app0
.
Tutto questo processo di dumping dei giochi su console PlayStation 5 potrebbe essere finalizzato all’installazione ed esecuzione dei giochi tramite la prossima versione di Itemzflow in uscita molto probabilmente a Natale.
Download: dumper.py
Fonte: twitter.com