Home Homebrew BackPork rivoluziona il backport su PS5 jailbroken: giochi recenti su firmware...

[Scena PS5] BackPork rivoluziona il backport su PS5 jailbroken: giochi recenti su firmware bassi senza aggiornare

584
0

BackPork è il nuovo payload che nelle ultime ore ha acceso l’entusiasmo della scena PS5 jailbroken, perché affronta uno dei problemi più frustranti per chi resta su firmware bassi: l’impossibilità di avviare giochi recenti senza aggiornare la console e perdere il jailbreak.

Sviluppato da BestPig, questo strumento introduce un approccio elegante e non distruttivo al concetto di backport, evitando di toccare direttamente i file di gioco.

Il problema di fondo è noto a chiunque esegua il jailbreak, sia esso su console PlayStation 4 che su PlayStation 5, e questo vale anche per tutti gli altri sistemi di gioco. I titoli più recenti richiedono firmware elevati perché fanno uso di librerie di sistema aggiornate.

Su console ferme a versioni come 7.61 o 8.xx, l’unica alternativa classica è sempre stata il backport manuale, una procedura lunga, delicata e soggetta a errori, che obbliga a modificare ogni singolo gioco.

BackPork ora ribalta questa logica: invece di adattare il gioco al firmware, adatta temporaneamente il firmware alle esigenze del gioco.

Tecnicamente, BackPork è un payload ELF che gira in background sulla PS5 jailbroken. Quando viene avviato un gioco, il payload intercetta il suo avvio, identifica il Title ID e controlla se nella cartella di installazione esiste una directory chiamata “fakelib”.

Se presente, questa cartella viene montata tramite unionfs sopra la directory standard delle librerie di sistema usate dal titolo. In questo modo il gioco “vede” librerie alternative, estratte da firmware più recenti e opportunamente patchate, senza che nulla venga scritto in modo permanente sul sistema.

Alla chiusura del gioco, tutto viene smontato e la console torna esattamente allo stato precedente, senza rischi di brick o corruzione dei file di sistema.

I primi risultati concreti hanno già impressionato la community. Sono stati mostrati avvii funzionanti di titoli come Astro Bot del 2024 su firmware 7.61, oltre a giochi molto attesi come Black Myth: Wukong e Silent Hill 2 Remake.

Il merito è delle librerie prese da firmware più recenti, come il 10.01, poi adattate tramite patch .bps e firmate con gli strumenti del PS5 Payload SDK. BestPig ha persino incluso nella repository esempi di patch già pronte, rendendo più semplice la sperimentazione per gli utenti avanzati.

Dopo aver scaricato e iniettato il payload sulla console, è necessario creare, per ogni singolo gioco che si intende backportare, una cartella denominata “fakelib”, inserendo al suo interno esclusivamente le librerie strettamente indispensabili al corretto avvio del titolo.

È importante procedere con cautela, perché librerie non patchate correttamente possono causare crash o blocchi, e caricarne troppe aumenta il rischio di comportamenti anomali.

Il nome BackPork nasce dall’unione di “backport” e “pork”, un riferimento ironico allo stile di BestPig, noto per usare il tema del maiale in molti dei suoi progetti.

Al di là del nome scherzoso, il valore di questo tool è molto serio. BackPork non rappresenta un jailbreak definitivo, ma è un tassello fondamentale che dimostra quanto la scena PS5 stia maturando, puntando su soluzioni intelligenti, reversibili e sempre meno invasive.

Utilizzo

  • Inserire le librerie di sostituzione in una cartella fakelib all’interno della directory di installazione del gioco, ad esempio PPSSAXXXXX/fakelib/.
  • Eseguire il payload backpork.elf sulla PS5.
  • Avviare il gioco: Le fakelib verranno montate automaticamente.
  • Alla chiusura del gioco, la pulizia verrà eseguita in modo automatico.

Sideload delle librerie

  • Le librerie che si desidera caricare devono provenire da una versione del firmware compatibile con il gioco che si intende avviare. Tuttavia non possono essere usate direttamente: devono essere modificate per rimuovere le dipendenze non disponibili sul firmware attuale, altrimenti il loader andrà in crash.

Buone pratiche

  • Si consiglia di caricare il minor numero possibile di librerie, perché non c’è alcuna garanzia che non si verifichino effetti collaterali. La maggior parte dei giochi sembra richiedere solo le due librerie Agc, ma alcuni titoli, come Minecraft, hanno bisogno di librerie aggiuntive.

Patch delle librerie

  • Nella cartella patches/ (collegamento qui) sono forniti file di patch in formato BPS per modificare le librerie del firmware 10.01 e renderle funzionanti su firmware 7.61. In teoria lo stesso approccio potrebbe funzionare anche su firmware più bassi, ma non è stato testato e richiederebbe patch aggiuntive.

Per applicare una patch:

  1. La libreria da patchare deve essere decriptata, in formato ELF e non SELF.
  2. Utilizzare un patcher online come RomPatcher.js.
  3. Selezionare la libreria decriptata come file ROM.
  4. Selezionare il file di patch .bps corrispondente.
  5. Applicare la patch.
  6. Firmare in modo “fake” la libreria patchata usando make_fself.py.
  7. Usare la libreria risultante nella cartella fakelib.

Disclaimer

  • Questo software viene fornito “così com’è”, senza alcuna garanzia di alcun tipo. Non viene offerta alcuna assicurazione sul suo funzionamento e non ci si assume responsabilità per eventuali danni o problemi che potrebbero verificarsi. L’utilizzo è a proprio rischio.

Download: BackPork v0.1

Download: Source code BackPork v0.1