Il developer Idlesauce ha pubblicato la prima versione standalone di ps4-eboot-dlc-patcher, un tool che permette di estrarre gli eboot (o altri eseguibili) della PS4 da file fPKG, patchandoli attraverso un prx personalizzato che sostituisce le chiamate alla libreria libSceAppContent.

Il programma è stato progettato per portare i DLC della console PlayStation 4 su console PlayStation 5, in quanto i DLC fPKG su questa console non funzionano.
I updated the dlc patcher, its now standalone, fast, and automatically extracts and uses the real entitlement keys from the pkgs, let me know if you encounter any issues.https://t.co/lbFULGZTMw
— idlesauce (@idlesauce) April 7, 2024
Questa nuova versione ora risulta anche più veloce, in quanto estrae ed utilizza automaticamente le chiavi di abilitazione reali dai pacchetti.
Strumenti
- selfutil-patched (assicuratevi di utilizzare questo, poiché è l’unica versione affidabile).
- Per ripacchettizzare ed estrarre l’aggiornamento, è possibile utilizzare sia il Patch Builder di Modded Warfare, che, se si preferisce la riga di comando, anche PS4-Fake-PKG-Tools-3.87.
Download
Altri binari per sistemi operativi e architetture sono disponibili qui, insieme a una versione dipendente dal framework che è multipiattaforma, ma richiede il runtime di dotnet 8.
Utilizzo
- Estrarre il file PKG dell’aggiornamento del gioco, oppure se il gioco è solo la base o la base si trova unita all’aggiornamento, estrarre le cartelle
Sc0esce_sysinsieme agli eseguibili da patchare. Gli eseguibili di cui si ha bisogno saranno probabilmenteeboot.bine altri file.elf(la maggior parte dei giochi utilizza solo fileeboot.bin) (potrebbero anche essere.prx, ma ignora i file.prxnella cartellasce_module). - Eseguire selfutil sugli eseguibili per decriptarli.
- Per un utilizzo più semplice, copiare tutti i file PKG dei DLC e gli eseguibili in una cartella, quindi evidenziarli e trascinarli sull’eseguibile
ps4-eboot-dlc-patcher.exe, (è possibile trascinare anche solo i pkg dei DLC su di esso e inserire i percorsi degli eseguibili nel menu, o inserire tutti i percorsi come argomenti della riga di comando). - Selezionare gli eseguibili da patchare e attendere che il patcher faccia il suo lavoro.
- Alla fine il patcher mostrerà un elenco di percorsi per ciascun DLC con dati aggiuntivi, si dovranno estrarre i contenuti di
Image0del rispettivo DLC nella cartelladataall’interno diImage0dell’aggiornamento. - Il patcher produce gli eseguibili patchati nella stessa cartella dell’eseguibile del patcher /eboot_patcher_output, copiare di nuovo gli eseguibili nella cartella dell’aggiornamento. Assicuratevi di rinominare il file con il nome originale prima di eseguire selfutil poiché cambia l’estensione in
.elf! Ildlcldr.prxva sempre nella radice diImage0dell’aggiornamento, anche se i patch degli eseguibili non erano in quella cartella. - Ripacchettare l’aggiornamento.

Limitazioni
- Al momento, solo i giochi che si basano su
libSceAppContentsono supportati. Tuttavia, alcuni giochi più recenti cross-gen utilizzanolibSceNpEntitlementAccess, e in questo caso il patcher restituirà un errore. Sebbene il supporto per questa libreria sia fattibile, non è ancora stato implementato. - È importante notare che questa non è una limitazione del programma in sé, ma piuttosto una caratteristica da tenere presente. Inoltre, non è possibile creare pacchetti di aggiornamento per i pacchetti di tipo remaster.
Changelog
- Vengono estratte e utilizzate automaticamente le vere chiavi di entitlement (e l’etichetta di entitlement) dai file PKG dei DLC.
- Sono state aggiunte nuovamente (aggiornate) le gestioni in-eboot per gli eseguibili che non hanno
sceKernelLoadStartModuleesceAppContentInitializee non possono essere patchati per esseresceKernelLoadStartModule(questo è un problema raro; finora sono stati esaminati quasi 100 giochi e solo Call of Duty: Modern Warfare 3 sembra essere interessato). - Aggiunta la capacità di caricare prx in
sceAppContentInitializeinvece disceSysmoduleLoadModule(0xB4)per i giochi che avvolgono la funzionesceSysmoduleLoadModuleo caricano moduli in un loop. - Effettuata la patch del flag di prova a
FULLinsceAppContentAppParamGetInt. - Corretto uno dei prompt (yes/no) che prendeva la risposta inversa. v1.0.1
Download: ps4-eboot-dlc-patcher v1.0.1 (framework dependent)
Download: ps4-eboot-dlc-patcher v1.0.1 (Linux ARM64) (Linux x64)
Download: ps4-eboot-dlc-patcher v1.0.1 (Windows ARM64) (Windows x64)
Download: Source code ps4-eboot-dlc-patcher v1.0.1
Fonte: twitter.com
![[Scena Switch] Rilasciato NX Locale Switcher v1.1.4](https://www.biteyourconsole.net/wp-content/uploads/NXLocaleSwitcher1.jpg)
![[Scena Switch] Rilasciato ldn_mitm v1.23.0 con supporto per il nuovo firmware 21.X.X](https://www.biteyourconsole.net/wp-content/uploads/SwitchLan1.jpg)
![[Scena NDS/2DS/3DS] Rilasciato nds-bootstrap v2.11.0](https://www.biteyourconsole.net/wp-content/uploads/NDSBOOTSTRAP.jpg)
![[Scena Wii] Rilasciato NUSGET v1.4.2, un downloader NUS moderno e potenziato, costruito con Python e Qt6](https://www.biteyourconsole.net/wp-content/uploads/NUSGET-100x75.webp)
