Home Homebrew Reso pubblico il codice sorgente di psp2fwtool per console PlayStation Vita...

[Scena PS Vita] Reso pubblico il codice sorgente di psp2fwtool per console PlayStation Vita e PlayStation TV

164
0

SKGleba, noto sviluppatore attivo nella scena PlayStation Vita, ha recentemente reso pubblico il suo progetto più ambizioso, psp2fwtool, un avanzato gestore di firmware per console PlayStation Vita e PlayStation TV.

Il progetto psp2fwtool ha visto la luce per la prima volta nel 2019, in concomitanza con il lancio di Modoru 2.0.

Originariamente sviluppato per eludere le restrizioni imposte da Sony, che aveva patchato un exploit relativo al coprocessore crittografico, psp2fwtool ha permesso agli utenti di superare i limiti imposti dalla casa produttrice con semplicità.

Con il passare degli anni, psp2fwtool è cresciuto in funzionalità e potenza, dimostrando l’impegno continuo di SKGleba. Questo strumento non solo ha continuato a evolversi, ma ha anche arricchito la sua suite di funzioni.

Caratteristiche e utilizzo di psp2fwtool

Al centro di psp2fwtool c’è la creazione e l’installazione di immagini firmware, che include:

  • Immagine Firmware: Un contenitore per le immagini delle partizioni EMMC, gli aggiornamenti del firmware e gli exploit enso.
  • NPUP: Un pacchetto simile al PUP di Sony che contiene l’immagine del firmware e un programma di installazione autonomo, oltre a patch aggiuntive per le partizioni.

Creazione di un’immagine firmware (Windows + WSL)

  1. Assicuratevi di avere gzip installato nell’ambiente WSL.
  2. Clonare questa repository nel computer locale ed eseguire il comando . build_all.sh in WSL.
  3. Copiare tutti i componenti dell’aggiornamento nella directory /create/ nel formato appropriato.
    • enso come enso.bin
    • [partition] come [partition].img
    • Aggiornamento [device] decifrato come [device]-XX.bin, cifrato come [device]-XX.pkg
  4. Eseguire lo script PowerShell mkcfw_wingui.ps1 nella directory /create/.
  5. Selezionare tutti i componenti dell’aggiornamento, impostare le informazioni sull’immagine del firmware e premere “CREATE”.

Installazione dell’immagine del firmware

  1. Assicurarsi di avere ‘Homebrew non sicuro’ abilitato e nessuna scheda di gioco inserita.
  2. Inserire l’immagine del firmware in ux0:data/fwtool/ come psp2cfw.
  3. L’installatore può aggiornare le partizioni con i file trovati in ux0:data/fwtool/[part]-patch/.
    • Le partizioni supportate sono: os0, vs0, ur0; es: os0-patch/.
    • L’installatore copierà i contenuti della cartella /[part]-patch/ dopo aver flashato l’immagine del firmware.
  4. Aprire fwtool e selezionare ‘Flash a firmware image’, poi premere [start] quando richiesto.
  5. Attendere che l’installatore finisca con ‘ALL DONE’ o un errore.
  6. Premere per riavviare il dispositivo.

Installazione di un pacchetto NPUP

  • Installarlo con qualsiasi versione di modoru come fareste con un normale PUP, funziona anche neighborhood se si ha enso.

dualOS

  • “dualOS” divide l’EMMC a metà e aggiunge un’altra installazione di sistema operativo – “slaveOS”.
  • “masterOS” e “slaveOS” sono completamente separati, possono essere aggiornati o declassati a piacimento.
  • Tutte le partizioni sono separate, inclusi ur0, idstorage, enso, ecc..
  • Il passaggio tra masterOS e slaveOS è molto rapido e indolore.
  • Per installare dualOS utilizzare l’opzione “Install dualOS” nell’installatore di fwtool.
  • Con dualOS installato, ora dovrebbe essere disponibile un’opzione per passare tra masterOS e slaveOS.
  • La disinstallazione di dualOS non è consigliata, ma può essere effettuata dal masterOS tramite il menu SELECT.

Restore point

  • Restore point è un’immagine EMMC parziale o completa, specifica per ogni console.
  • L’immagine può essere ripristinata in qualsiasi momento e su qualsiasi firmware supportato.
  • La dimensione dell’immagine è di circa 4GB per la versione completa e 1GB per quella parziale (senza ur0/ux0).
  • Per creare/ripristinare utilizzare l’app fwtool:
    • ‘Create a EMMC image’ creerà un punto di ripristino in ux0:data/fwtool/psp2rpoint.
    • ‘Restore the EMMC image’ ripristinerà il punto di ripristino da ux0:data/fwtool/psp2rpoint.

Strumenti aggiuntivi per PC

  • mkfs è uno strumento per file system che supporta varie operazioni su dispositivi o dump formattati SCE.
  • mkernie è un repacker/decifratore/cifratore di aggiornamenti syscon e creatore di Custom Firmware.
  • mksbls è un gestore di sbls (lettura, modifica, creazione).
  • mkmbr è un gestore di mbr (lettura, modifica, creazione).

Note

  • Questo strumento è stato sviluppato per i firmware dal 3.60 al 3.74, per tutti i tipi di dispositivi.
  • Un elenco di immagini firmware precompilate è disponibile nel file nfo.txt.
  • fwtool è stato ampiamente testato negli ultimi tre anni e non dovrebbe causare brick.
    • Si raccomanda di installare immagini che includano enso_ex v4+ per maggiore sicurezza.

Download: Source code psp2fwtool

Fonte: twitter.com

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.