PS5TrophyExtract0r è un nuovo strumento che permette di estrarre i file di dati dei trofei PS5. L’applicazione è stata sviluppata in Unity dal developer KuromeSan.
La console PlayStation 5 utilizza un nuovo formato dei trofei, il pacchetto .ucp
sostituisce il vecchio formato .trp
utilizzato dalla console PlayStation 4, PlayStation 3 e PlayStation Vita. La differenza tra i due formati vede l’utilizzo di file JSON invece che file XML.
XML è un linguaggio di markup in grado di gestire in modo completo qualsiasi tipo di informazione, mentre JSON è un formato di interscambio dati che risulta essere di più agile utilizzo.
Può estrarre (decrittografare) i file trophy00.ucp
dai giochi PS5. Funziona anche su file uds.ucp
.
Crediti
- Grazie a Unity3D per la perdita di file di dati dei trofei lul.
- Grazie a me (SilicaAndPina) per aver elaborato il formato.
Informazioni tecniche
Trophy00.ucp
La Ps5 utilizza un nuovo ‘NpTrophy V2’, con un nuovo file del pacchetto trofeo per accompagnarlo, in precedenza su PS4/3/Vita usavano “TRP” che conteneva dati PNG e XML, contiene ancora PNG, ma ora usa JSON per definire invece i trofei.
uds00.ucp
utilizza esattamente lo stesso formato!
Struttura dati
Offset | Tipo | Descrizione |
0x00 | int32 | Numero magico |
0x04 | int32 | Versione |
0x13 | int32 | Numero di file |
0x17 | int32 | Posizione della tabella dei contenuti |
0x20 | char[0x10] | HMAC? |
Tabella dei contenuti
Offset | Tipo | Descrizione |
0x40 | char[0x10] | Riservato? (solo al primo ingresso) |
0x50 | char[0x10] | Reserved2 |
0x60 | char[0x20] | Nome del file |
0x80 | int64 (BIG ENDAIN) | Posizione file (assoluta) |
0x88 | int64 (BIG ENDAIN) | Dimensione del file |
0x90 | char[0x10] | Reserved3 |
Esempio di file .ucp
: https://github.com/KuromeSan/PS5TrophyExtract0r/tree/master/Examples
Download: PS5TrophyExtract0r v1.0
Download: Source code PS5TrophyExtract0r v1.0
Fonte: reddit.com