Home Homebrew DratiniFS + Leftovers PSP – Supporto exFAT, fino a 2TB e ExtremeSpeed...

DratiniFS + Leftovers PSP – Supporto exFAT, fino a 2TB e ExtremeSpeed per ISO ultra veloci

195
0

DratiniFS con ExtremeSpeed e il plugin companion Leftovers rappresentano una delle innovazioni homebrew più interessanti degli ultimi anni per PlayStation Portable.

Il progetto, sviluppato da qberty, nasce con l’obiettivo di superare due limiti storici della console: il supporto esclusivo al filesystem FAT32 e l’impossibilità pratica di utilizzare schede SD di grande capacità.

Con questa nuova soluzione, la PSP viene portata a un livello decisamente più moderno, permettendo l’uso completo del formato exFAT e supportando schede fino a 1 o addirittura 2 terabyte, con un impatto concreto anche sulle prestazioni.

Lo stesso sviluppatore ha raccontato il lavoro dietro questa release in modo molto personale, spiegando che si tratta di un progetto a cui ha dedicato gran parte del tempo libero dopo essere tornato a usare una PSP.

Ha sottolineato come lo sviluppo sia durato oltre un mese continuativo, arrivando a un risultato che ritiene sufficientemente maturo da poter essere condiviso con la community.

In occasione del rilascio ha anche voluto celebrare il momento con un messaggio diretto agli utenti, presentando questo aggiornamento come un vero e proprio “regalo”, e ringraziando TotalKommando per il supporto nei test.

DratiniFS si presenta come una sostituzione completa del driver filesystem originale di Sony, intervenendo direttamente su un componente critico del sistema.

Offre tre modalità operative ben distinte: una modalità FAT32 per mantenere la compatibilità tradizionale, una modalità exFAT completa che elimina il limite dei file da 4 GB e introduce cluster più grandi per migliorare la gestione della cache, e infine la modalità ExtremeSpeed, pensata esclusivamente per gli ISO dei giochi PSP.

Proprio l’introduzione di exFAT rappresenta già di per sé un miglioramento significativo, poiché grazie a cluster più ampi si riduce il numero di operazioni necessarie per accedere ai dati e si ottiene una gestione più efficiente della memoria.

Il vero salto generazionale, però, arriva con ExtremeSpeed. Questa modalità abbandona completamente il concetto tradizionale di filesystem basato su tabelle FAT e catene di cluster, optando invece per una struttura raw dedicata agli ISO.

In pratica, i dati vengono letti in modo sequenziale attraverso semplici calcoli matematici, eliminando quasi del tutto le operazioni di overhead.

I benchmark parlano chiaro: le operazioni di input/output vengono ridotte drasticamente, non ci sono più letture della FAT né traversate delle catene di cluster, e il caricamento di un gioco può richiedere una frazione delle operazioni rispetto al passato.

Il risultato si traduce in tempi di caricamento molto più rapidi e in un’esperienza generale più fluida, soprattutto nei titoli più pesanti.

Accanto a DratiniFS entra in gioco Leftovers, un plugin progettato per sfruttare appieno le schede SD di grande capacità. Il suo funzionamento si basa sulla creazione di più partizioni FAT32 separate, ciascuna mantenuta entro limiti di stabilità.

L’utente può passare da una partizione all’altra in modo immediato direttamente dalla XMB, senza bisogno di rimuovere la scheda, grazie a una combinazione di tasti.

Questo sistema consente di aggirare le limitazioni strutturali della PSP e di gestire quantità di dati enormemente superiori rispetto a quanto fosse possibile in origine.

Inoltre, Leftovers integra il supporto alla modalità USB mostrando tutte le partizioni e offre la possibilità di ricordare automaticamente l’ultima partizione utilizzata.

Nonostante il grande potenziale, è importante sottolineare che si tratta di una release ancora altamente sperimentale. DratiniFS modifica un elemento fondamentale del firmware e un’installazione errata può causare problemi seri, fino al brick della console.

Per questo motivo è fortemente consigliato avere un backup completo della NAND, un sistema di recovery affidabile e una buona familiarità con il modding della PSP.

I test effettuati finora riguardano principalmente modelli come PSP 1000 e 3000 con custom firmware moderni, ma non mancano alcune criticità, tra cui bug legati al boot, alla modalità sleep e a possibili incompatibilità con plugin o installazioni particolari.

Funzionalità DratiniFS

  • Supporto FAT32.
  • Supporto exFAT.
  • Supporto ExtremeSpeed.
  • Modalità USB nativa.
  • Formattazione memory stick dalla XMB.
  • Sleep/Wake (non sempre stabile).

Funzionalità Leftovers

  • Partizioni multiple inferiori a 441 GB.
  • Combinazione + + per cambiare partizione.
  • Modalità USB nativa.
  • Sleep/Wake.

Installazione

  • Si inizia con Leftovers, poiché viene installato come plugin che risiede nella flash0 e viene caricato ad ogni avvio, è il più semplice da utilizzare tra i due.
  • È necessario copiare il plugin psp_leftovers.prx nella flash0 e il relativo file di configurazione in flash1, quindi avviare la PSP con una scheda SD di qualsiasi dimensione.
  • La scheda SD può essere preparata con qualsiasi gestore di partizioni (testato con minitool e aomei). È possibile creare fino a 12-16 partizioni FAT32 (32K) di qualsiasi dimensione inferiore a 441 GB ciascuna e riempirle con le tipiche cartelle della memory stick.
  • Ogni partizione può essere rinominata a piacere. Gli ISO e gli homebrew possono essere inseriti in ogni partizione per sfruttare completamente la capacità della scheda SD. I giochi possono quindi essere avviati normalmente.

Come funziona

La scheda SD può essere immaginata come una grande scatola vuota. Quando viene formattata in FAT32 sulla PSP, viene creata una scatola più piccola all’interno.

Questa ha una limitazione naturale: non può superare i 441 GB (realisticamente circa 128 GB per stabilità). Leftovers consente di creare più “scatole” all’interno e intercetta il processo di lettura del sistema, reindirizzandolo tra le partizioni.

Questo permette di utilizzare anche capacità non supportate come 1-2TB.

Per supportare partizioni superiori a 128 GB, è stato necessario evitare lookup continui e frammentazione, introducendo un walker personalizzato della catena FAT per mantenere prestazioni adeguate.

Inoltre, PSP Sidecar è stato aggiornato per supportare Leftovers: è sufficiente mantenere il relativo prx nella flash0 per garantirne il caricamento indipendentemente dalla partizione selezionata.

È importante configurare il file di configurazione per scegliere se la partizione selezionata debba rimanere attiva dopo il riavvio, altrimenti il sistema tornerà sempre alla partizione iniziale (p0).

Durante lo sviluppo del driver exFAT, è stato effettuato reverse engineering di MSSTOR, da cui è nata questa soluzione (con riferimento ai NIDs 8e2a988e e 54f1fb11 che hanno causato un bug rilevante). Il risultato è considerato soddisfacente e risolve il problema dello storage.

Problemi noti / Soluzioni alternative

  • Con schede SD non supportate (es. 1TB), i plugin potrebbero non caricarsi correttamente.
  • La modalità USB è incoerente (dipende dalla velocità della scheda e da race condition nel CFW).
  • Il risveglio dalla modalità sleep nella XMB può mostrare temporaneamente un errore prima del rimontaggio.
  • L’animazione di cambio partizione può comparire con ritardo (200-300ms).
  • Tenendo premuti e non viene bloccato l’input direzionale della XMB durante la selezione delle partizioni.

DratiniFS con ExtremeSpeed

Si passa quindi a DratiniFS con ExtremeSpeed, una sostituzione completa del filesystem Sony che introduce supporto FAT32 minimo, exFAT completo e una partizione RAW dedicata agli ISO estremamente veloce.

Il supporto exFAT consente di sfruttare appieno il potenziale della PSP, offrendo letture più rapide e a bassa latenza. Il driver originale Sony è limitato a FAT32 e file da 4GB, mentre DratiniFS migliora le prestazioni a livello kernel mantenendo lo stesso hardware e CFW (ARK-4).

Quando la PSP carica un ISO, ogni lettura passa attraverso diversi livelli:

  • Traversata della catena di cluster.
  • Lettura dei settori FAT.
  • Risoluzione delle directory.

Queste operazioni rallentano notevolmente le prestazioni su file di grandi dimensioni. ExtremeSpeed elimina completamente questi passaggi, riducendo drasticamente le operazioni di I/O fino a circa 16,7 volte in meno.

Come funziona ExtremeSpeed

Viene creata una partizione RAW (tipo 0xDA) accanto al filesystem principale. Gli ISO vengono memorizzati in modo sequenziale senza overhead. La lettura dei dati avviene tramite semplici calcoli matematici, senza necessità di lookup FAT o directory.

Layout tipico della partizione ES:

  • Settore 0: Superblock
  • Settori 1-79: Tabella ISO
  • Settore 80: Backup
  • Settori 81-127: Riservati
  • Settore 128+: Dati ISO

Ogni voce è atomica da 512 byte, riducendo il rischio di corruzione dei dati.

  • exFAT introduce cluster da 128KB, migliorando ulteriormente cache e prestazioni rispetto a FAT32.
  • Permangono tuttavia problemi legati a race condition dovute all’hardware della PSP.
  • Il PunchBuffer viene utilizzato per rallentare il boot e garantire maggiore stabilità, anche se non è una soluzione perfetta.

Problemi noti / Soluzioni alternative

  • I plugin potrebbero non caricarsi a seconda della scheda SD utilizzata.
  • Alcuni giochi con gameid possono non funzionare correttamente.
  • Formattazioni exFAT non standard possono causare problemi.

Per assistenza nell’installazione o nella configurazione, è possibile contattare lo sviluppatore qberty direttamente su Discord: https://discord.gg/fuzzylogic

Download: DratiniFS

Download: Leftovers

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Xbox Series

Vedi altri prodotti Xbox Series

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-06-09 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.