Home Homebrew PS Multi Tools si rinnova: Disponibile la nuova versione 16.0 multipiattaforma per...

PS Multi Tools si rinnova: Disponibile la nuova versione 16.0 multipiattaforma per tutte le console PlayStation

235
0

Ci sono voluti più di sei mesi di sviluppo e rifiniture, ma alla fine il developer SvenGDK ha rilasciato pubblicamente l’ultima versione di PS Multi Tools, uno degli strumenti più completi nel panorama homebrew dedicato all’ecosistema PlayStation.

Il software nasce come gestore di backup e collezioni, ma nel tempo si è evoluto fino a diventare una vera e propria suite multiuso capace di coprire tutte le console Sony, dalla storica PSP fino alla più recente PS5.

PS Multi Tools integra al suo interno numerose applicazioni homebrew, firmware ufficiali, exploit, payload, strumenti Windows e utility dedicate a ciascuna piattaforma supportata.

Con questa nuova release il progetto compie un salto tecnico importante, segnando una vera e propria rifondazione del codice. L’intero programma è stato riscritto in C#, abbandonando VB.NET, e il tipo di progetto è stato migrato ad Avalonia, una scelta che ha permesso di rendere l’applicazione realmente multipiattaforma.

Sono state eliminate tutte le dipendenze esclusivamente Windows, come WinSCP, sostituite da librerie moderne e cross-platform come FluentFTP, mentre WebView2 è stato rimpiazzato da CefGlue e il classico RichTextBox ha lasciato spazio ad AvaloniaEdit.

Anche il sistema di controllo versione è stato rivisto e ora è affiancato da nuovi script di aggiornamento dedicati a Linux, FreeBSD e macOS. Il codice è stato ripulito da risorse inutilizzate, soprattutto icone e immagini non più utilizzate, migliorando ordine e manutenzione generale.

Dal punto di vista delle funzionalità, la novità più rilevante è il supporto ufficiale a Linux (x64), macOS e FreeBSD, rendendo PS Multi Tools una delle pochissime suite PlayStation realmente disponibili su più sistemi operativi desktop.

Sebbene l’applicazione principale sia distribuita come binario x64, molte utility incluse sono universali e compatibili anche con architettura arm64. Per FreeBSD, i test sono stati effettuati sulla versione 15.0.

L’interfaccia è stata modernizzata con nuove icone a colori e sono state introdotte numerose azioni di drag & drop che velocizzano il lavoro quotidiano.

Inoltre ora è possibile trascinare file PKG per visualizzarne immediatamente le informazioni, aprire e modificare file param.json o manifest.json, oppure inviare payload ELF e BIN avviando direttamente il Payload Sender. Tutti i download ora vengono salvati automaticamente nella cartella Download predefinita del sistema.

Molti strumenti sono stati migliorati o integrati direttamente nel programma. L’estrazione degli RCO su PS Vita ora utilizza Simply Vita RCO Extractor senza bisogno di eseguibili esterni, mentre l’estrazione delle informazioni ISO per giochi PS3 e PSP è stata riscritta sfruttando LTRData.DiscUtils, abbandonando 7-Zip.

Le librerie PS3 e PSP ora condividono anche una cache comune, migliorando prestazioni e coerenza.

L’utility PKG Info è stata aggiornata per supportare tutti i tipi di pacchetti PlayStation e si avvia automaticamente quando si trascina un file PKG nel programma.

Anche gli strumenti dedicati a PS1 e PS2 sono stati potenziati, con miglioramenti alle prestazioni di identificazione dei giochi e nuove interfacce grafiche per l’estrazione dei file STAR e la gestione degli archivi PAK.

Le librerie dedicate a ciascuna console hanno ricevuto numerosi affinamenti. Il caricamento degli ISO su PS3 e PSP è ora molto più rapido e stabile, con un riconoscimento corretto dei formati PS2, PSP e PS3.

Su PSP è stata aggiunta la possibilità di riprodurre o fermare le soundtrack direttamente dal menu contestuale. La libreria PS5 è stata riorganizzata con menu più chiari, tooltip informativi e un nuovo sistema di scansione dei backup basato su thread concorrenti configurabili, così da aumentare sensibilmente la velocità di analisi delle cartelle.

Sul fronte degli strumenti PS5 spiccano l’aggiunta di un nuovo updater per appinfo.db, il supporto a backup automatici e numerosi miglioramenti agli strumenti di creazione e gestione dei progetti GP5.

Anche le impostazioni generali sono state semplificate: il pulsante “Salva” è stato rimosso e le modifiche vengono ora memorizzate automaticamente alla chiusura dell’applicazione.

Non manca un corposo aggiornamento dei contenuti scaricabili, con nuovi firmware ufficiali per PS3, PS4 e PS5, exploit aggiornati come GoldHEN e YT2JB, nuovi payload, homebrew aggiuntivi e versioni aggiornate di strumenti già noti come Itemzflow e Apollo Save Tool.

Infine, questa release interviene in modo deciso su un ampio numero di bug che coinvolgevano tutte le piattaforme, migliorando sensibilmente la stabilità generale, il corretto caricamento delle librerie, la gestione delle soundtrack e l’affidabilità degli strumenti di conversione e decrittazione.

Sono stati inoltre eliminati diversi crash potenziali e risolti numerosi problemi legati all’interfaccia, rendendo l’esperienza d’uso complessivamente più solida e fluida.

Installazione su Linux

Utilizzando l’Installer

  1. Scaricare PS Multi Tools v16 [Linux x64].7z ed estrarlo.
  2. Scaricare Arch_Installer.sh oppure Fedora_Installer.sh oppure UbuntuDebianMint_Installer.sh e posizionarlo nella cartella estratta di PS Multi Tools v16.
  3. Scaricare anche WineVCRuntimes.sh e posizionarlo nella stessa cartella.
  4. Aprire un terminale all’interno della cartella estratta di PS Multi Tools v16.
  5. Impostare i permessi: chmod a+wx *.
  6. Eseguire come root: sudo ./NomeDellInstaller.sh oppure bash NomeDellInstaller.sh.

Nota:

  • È possibile rimuovere manualmente dei pacchetti dall’installer per risparmiare spazio:
    • libisoburn se non si vuole masterizzare dischi usando PS Multi Tools.
    • libusb se non si vuole usare il PS2 Memory Card Manager.
    • wine, wine-gecko, wine-mono & winetricks se non si vogliono creare file PKG.

Importante: Se si sceglie di installare tutti i pacchetti, è necessario anche scaricare ed eseguire WineVCRuntimes.sh come UTENTE per installare i runtime VC richiesti in Wine.

Installazione Manuale

Nota: è possibile escludere i seguenti pacchetti:

  • libisoburn se non si vuole masterizzare dischi usando PS Multi Tools.
  • libusb se non si vuole usare il PS2 Memory Card Manager.
  • wine, wine-gecko, wine-mono & winetricks se non si vogliono creare file PKG.

Debian / Ubuntu / Mint

  1. Scaricare PS Multi Tools v16 [Linux x64].7z ed estrarlo.
  2. Installare i pacchetti richiesti:
    sudo apt-get install dotnet-runtime-9.0 curl gpg wget libice6 libsm6 libx11-6 libfontconfig1 xorriso libusb-1.0-0 wine winetricks.
  3. Installare i runtime VC richiesti per Wine usando: winetricks vcrun2008 vcrun2010 vcrun2012.
  4. Aprire un terminale nella cartella estratta.
  5. Impostare i permessi: sudo chmod -R a+wx *.
  6. Avviare PS Multi Tools con: ./PSMultiTools.

Arch

  1. Scaricare PS Multi Tools v16 [Linux x64].7z ed estrarlo.
  2. Installare i pacchetti richiesti:
    sudo pacman -Syu dotnet-runtime-9.0 awk wget libice libsm libx11 fontconfig freetype2 ttf-dejavu libglvnd libisoburn libusb wine wine-gecko wine-mono winetricks.
  3. Installare i runtime VC richiesti per Wine usando: winetricks vcrun2008 vcrun2010 vcrun2012.
  4. Aprire un terminale nella cartella estratta.
  5. Impostare i permessi: sudo chmod -R a+wx *.
  6. Avviare PS Multi Tools con: ./PSMultiTools.

Fedora

  1. Scaricare PS Multi Tools v16 [Linux x64].7z ed estrarlo.
  2. Installare i pacchetti richiesti:
    sudo dnf install dotnet-runtime-9.0 awk curl gpg wget libICE libSM libX11 fontconfig freetype xorriso libusb1 wine winetricks.
  3. Installare i runtime VC richiesti per Wine usando: winetricks vcrun2008 vcrun2010 vcrun2012.
  4. Aprire un terminale nella cartella estratta.
  5. Impostare i permessi: sudo chmod -R a+wx *.
  6. Avviare PS Multi Tools con: ./PSMultiTools.

FreeBSD

  1. Scaricare PS Multi Tools v16 [FreeBSD-15.0-x64].7z ed estrarlo.
  2. Installare i pacchetti richiesti:
    sudo pkg install libskiasharp-2.88.3_2 lang/dotnet devel/libepoll-shim x11/libICE x11/libSM x11-fonts/fontconfig x11-toolkits/libgdiplus xdg-utils wine wine-gecko wine-mono winetricks.
  3. Abilitare la compatibilità con binari Linux:
    sysrc linux_enable="YES"
    service linux start.
  4. Installare i pacchetti FreeBSD-Linux richiesti:
    sudo pkg install linux_base-rl9 linux-rl9-icu-67.1_2 linux-rl9-fontconfig-2.14.0_2 linux-rl9-freetype-2.10.4_3 linux-rl9-wget-1.21.1_1 linux-rl9-ffmpeg-libs-5.1.6_3 linux-rl9-dbus-libs-1.12.20_3 linux-rl9-at-spi2-atk-2.38.0_1 linux-rl9-atk-2.36.0_1 linux-rl9-cups-libs-2.3.3_8 linux-rl9-libxkbcommon-1.0.3_2 linux-rl9-alsa-lib-1.2.13.
  5. Installare i runtime VC richiesti per Wine usando: winetricks vcrun2008 vcrun2010 vcrun2012.
  6. Aprire un terminale nella cartella estratta.
  7. Impostare i permessi: sudo chmod -R a+wx *.
  8. Avviare PS Multi Tools con: ./PSMultiTools.

Installazione su macOS

Portatile

  1. Scaricare PS Multi Tools v16 [macOS Portable x64].7z ed estrarlo.
  2. Aprire un Terminale e spostarsi nella cartella estratta.
  3. Rimuovere lo stato di quarantena: sudo xattr -rd com.apple.quarantine *.
  4. Impostare i permessi: sudo chmod -R a+wx *.
  5. Avviare PS Multi Tools con: ./PSMultiTools.

App

  1. Scaricare PS Multi Tools v16 [macOS App x64].7z ed estrarlo.
  2. Aprire un Terminale e spostarsi nella cartella dove si trova PSMultiTools.app.
  3. Rimuovere lo stato di quarantena: sudo xattr -rd com.apple.quarantine PSMultiTools.app.
  4. Impostare i permessi: sudo chmod -R a+wx PSMultiTools.app.
  5. Fare doppio clic su PSMultiTools.app per avviare.

Nota: Se si vogliono creare file PKG, è necessario installare manualmente Homebrew e Wine. Installare anche i runtime VC richiesti usando winetricks vcrun2008 vcrun2010 vcrun2012 nel Terminale.

Changelog

Modifiche al progetto e al codice

  • Il progetto ora utilizza C# al posto di VB.NET.
  • Il tipo di progetto è stato migrato ad Avalonia.
  • Nuove funzioni e adattamenti per il supporto multipiattaforma.
  • Rimosse librerie esclusivamente Windows come WinSCP.
  • Sostituite le librerie .NET Framework ancora presenti con librerie .NET moderne.
  • Rimosse risorse inutilizzate, principalmente icone e immagini.
  • WinSCP è stato completamente rimpiazzato da FluentFTP.
  • Microsoft.WebView2 è stato sostituito con CefGlue.
  • RichTextBox è stato rimpiazzato da AvaloniaEdit.
  • Modificato il metodo di controllo versione e aggiunti nuovi script di aggiornamento per Linux, FreeBSD e macOS.

Nuove funzionalità

Generale

  • PS Multi Tools ora è disponibile per Linux (x64).
    • Consultare la guida all’installazione per procedere.
  • PS Multi Tools ora è disponibile anche per macOS.
    • Consultare la guida all’installazione per procedere.
    • PSMultiTools è un binario x64, tuttavia la maggior parte degli strumenti inclusi sono binari universali e dovrebbero funzionare anche su arm64.
  • PS Multi Tools ora è eseguibile anche su FreeBSD.
    • Testato solo su FreeBSD 15.0.
    • Consultare la guida all’installazione per procedere.
  • Nuove azioni Drag & Drop:
    • Ora è possibile trascinare file .pkg della PlayStation su PS Multi Tools per visualizzare le informazioni del PKG.
    • Ora è possibile trascinare un file param.json o manifest.json su PS Multi Tools per visualizzarlo o modificarlo direttamente.
    • Ora è possibile trascinare un payload ELF o BIN su PS Multi Tools per aprire direttamente il Payload Sender.
  • Sono state sostituite tutte le icone in bianco/nero con icone a colori.
  • Tutti i download ora vengono salvati nella cartella predefinita “Download” del PC.
  • PS5: Tutte le operazioni relative ai progetti GP5 (gp5_proj_create, gp5_file_add, ecc…) ora devono essere eseguite manualmente e non richiederanno più prospero-pub-cmd.
  • Estrazione RCO: “Simply Vita RCO Extractor ‘sngre’” ora è integrato in PS Multi Tools e non richiede più l’eseguibile separato.
  • Informazioni su giochi PS3/PSP e estrazione ISO: “7z” è stato sostituito da LTRData.DiscUtils per estrarre i metadati.
  • Cache caricamento ISO: Le librerie PS3 e PSP ora condividono la cartella “Cache”.

Utility PKG Info

  • Aggiornata per supportare tutti i tipi di PKG PlayStation.
  • Si apre automaticamente trascinando un file .pkg o dal menu contestuale nelle librerie PS3/PS4/PSP/PSV.

Strumenti PS1

  • Sostituito il metodo di identificazione del Game ID e migliorata la velocità di caricamento dei backup.

Strumenti PS2

  • Aggiunta una nuova GUI Stargazer per l’estrazione dei file STAR.
  • Aggiunta una nuova GUI PAKerUtility per creare, estrarre o elencare archivi PAK e generare manifest.

Libreria PS3

  • Caricamento ISO drasticamente migliorato senza uso di 7z/unar.
  • Identificazione corretta dei file ISO PS2, PSP e PS3.
  • Visualizzazione completa delle informazioni dei backup PSP, inclusi icone e soundtrack riproducibili.

Libreria PS4

  • Aggiunta la voce “Impostazioni” al menu.

Libreria PSP

  • Caricamento ISO drasticamente migliorato.
  • Aggiunta opzione nel menu contestuale per riprodurre o fermare la soundtrack.
  • Aggiunta la voce “Impostazioni” al menu.

Libreria PS5

  • Rinominati la maggior parte degli elementi del menu nel menu “Library” e aggiunti suggerimenti (tooltips) per ottenere maggiori informazioni sul funzionamento delle opzioni.
  • Il menu “Tools” ora mostra suggerimenti (tooltips) che forniscono informazioni sullo strumento selezionato.
  • “Apri una cartella con file PKG sorgente” distinguerà ora tra PKG installati o aggiornamenti e li aggiungerà alla lista corretta (Giochi o Patch, App se sconosciuti).
  • Ora è possibile modificare i thread di scansione durante il caricamento dei backup per aumentare la velocità (attività concorrenti).
    • Questa impostazione si trova in “Settings”.
  • Titolo del gioco: Se il file param.json non contiene un titolo di gioco in ‘enUS’ durante il caricamento dei backup, ora verrà mostrato il titolo alternativo.

Strumenti PS5

  • Aggiunto un nuovo updater per appinfo.db (locale o via FTP).
    • Creazione automatica dei backup.

Impostazioni

  • Rimosso il pulsante “Salva”: le impostazioni vengono salvate automaticamente alla chiusura.
  • Aggiunta opzione “Scan Threads” per la libreria PS5.
  • Aggiunta l’impostazione mancante dell’indirizzo IP PS3.
  • Opzione per abilitare o disabilitare l’autoplay delle soundtrack.

Download

  • Aggiornati strumenti PS1: EDCRE & LibCrypt Patcher.
  • Aggiornati homebrew PS3: Apollo Save Tool, MovianM7, PKGi.
  • Nuovo firmware PS3: 4.92.
  • Nuovo exploit PS4: Aggiunta l’ultima versione di GoldHEN AUTO-LOADER | Lapse + Poops (A.I.O) per il firmware 12.50/12.52 della PS4.
  • Aggiornati payload PS4: GoldHEN v2.4b18.7.
  • Nuovi firmware PS4:
    • System: 12.50, 12.52, 13.00
    • Recovery: 12.50, 12.52, 13.00
  • Nuovi exploit PS5: Aggiunto YT2JB, YT2JB Autoloader & Netflix ‘N Hack per firmware 10.01.
  • Nuovi payload PS5:
    • PS5-App-Dumper.
    • Dump Installer.
    • Linkdev.
    • GDBServ.
  • Payload PS5 aggiornati:
    • Dump Runner.
    • Kstuff.
    • Kstuff-Toggle.
    • etaHEN.
    • ELFLdr.
    • FetchPKG.
    • FTPSrv.
    • KlogSrv.
    • OffAct.
    • SHSrv.
    • WebSrv.
  • Nuovi homebrew PS5: Aggiunto FPKGi.
  • Homebrew PS5 aggiornati: Itemzflow Game Manager.
  • Nuovo firmware PS5:
    • System: 7.61, 10.01.
    • Recovery: 7.61, 10.01.

Correzioni

  • La libreria backup PS1 ora filtra correttamente i file track X.bin.
  • La libreria backup PS1 mostra ora il numero corretto di backup caricati.
  • La libreria backup PS1 aggiorna correttamente le informazioni di gioco ricevute da PSXDatacenter.
  • La libreria backup PS3 mostrava PKG vuoti o incompatibili.
  • La libreria backup PS3 poteva andare in crash caricando ISO incompatibili.
  • La libreria backup PS3 mostra ora il numero corretto di backup da caricare quando si apre una cartella.
  • La libreria backup PS4 mostra ora correttamente lo stato se una soundtrack viene riprodotta.
  • Il downloader delle patch giochi PS5 ora passa correttamente alla pagina di aggiornamento del gioco/app.
  • Utility PSP PBP Packer/Unpacker.
  • PS1 Merge BIN Utility: il cursore non tornava al valore predefinito dopo il merge (restava quello di caricamento).
  • PS1/2 BIN/CUE to ISO Converter: nessun log di output e nessun prompt per aprire la cartella di output.
  • Risolto un possibile crash alla chiusura della finestra Downloader (dl-client era sempre occupato).
  • Opzione del menu contestuale della libreria PS4 ‘Store Info’: ora carica correttamente le informazioni.
  • PS4 PPPwner: rimosso duplicato “Specify waiting time in seconds after first round CPU pinning”.
  • PS5 Simple Shortcut PKG Creator: modificare la categoria ora funziona sempre.
  • PS5 Simple Shortcut PKG Creator: non mostra più messaggio informativo quando il PKG è stato creato.
  • PS5 GP5 Project Creator: ora tiene meglio traccia dei file creati/caricati per eventuali modifiche.
  • PS5 GP5 Project Creator: caricando un file GP5 ora vengono visualizzati anche i file e le cartelle contenute in ‘rootdir’.
  • PS5 GP5 Project Creator: rimosso il menu ‘Salva progetto GP5 corrente’ non funzionante. Tutte le modifiche vengono ora salvate automaticamente.
  • PS5 AT9 Converter: risolto un problema durante la conversione da WAV ad AT9 con opzioni di codifica personalizzate (bitrate o frequenza di campionamento).
  • PS5 RCO Dumper: risolto un problema durante il dump dei file .rco usando ftpsrv.
  • PS5 etaHEN Configurator: risolto un problema usando etaHEN Configurator insieme a ftpsrv.
  • PS5 Assets Browser: risolto il problema nell’apertura dei file DDS.
  • PS5 Assets Browser: risolto il problema di ripristino della lista assets quando si interrompe un video.
  • PS5 SELF Decrypter: risolto un problema durante la decrittazione di un altro backup.

Non ancora pronto

Attenzione

  • Gli strumenti PSX non sono ancora pronti e necessitano di ulteriori test.
    • Tutti gli strumenti (pfsshell, hdl_dump, ecc…) e le librerie (.so/.dylib) sono già disponibili nella cartella ./Tools per uso manuale.
  • Lo strumento di rinomina batch non è ancora pronto per Linux, FreeBSD e macOS.
    • Attualmente richiede ancora PowerShell e necessita di una revisione completa.
  • Gli emulatori non sono ancora pronti e saranno aggiunti in un prossimo aggiornamento.

Download: PS Multi Tools v16.0

Download: Source code PS Multi Tools v16.0