Pubblicato un nuovo aggiornamento in pre-release di FMVita 0.6.0, il file manager per PlayStation Vita e PlayStation TV sviluppato da WolffsRoom in collaborazione con TheFloW.

Questo aggiornamento non introduce nuove funzionalità rivoluzionarie, ma si concentra su un lungo elenco di correzioni e ottimizzazioni che migliorano sensibilmente la stabilità, l’usabilità e l’esperienza d’uso dell’applicazione.
FMVita nasce come un fork evoluto di VitaShell, ma nel corso del tempo si è trasformato in un progetto molto più ambizioso, offrendo strumenti avanzati per la gestione dei file, degli homebrew e del sistema operativo della console.
Con la versione 0.6.0 in Pre-Release, gli sviluppatori hanno dedicato particolare attenzione all’interfaccia utente, alla navigazione e al processo di installazione dei pacchetti VPK.
Uno degli interventi più evidenti riguarda il menu contestuale, che ora visualizza correttamente tutte le opzioni disponibili senza tagli o elementi fuori dallo schermo.
Anche la barra degli strumenti è stata semplificata con la rimozione del pulsante New, la cui funzione rimane comunque accessibile attraverso il pulsante flottante “+” posizionato nell’angolo inferiore destro.
Migliorata inoltre la funzione di ricerca, che ora dispone di un campo più ampio e di etichette più leggibili.
Oltre alla ricerca per nome dei file, FMVita è finalmente in grado di cercare anche all’interno del contenuto dei documenti di testo, supportando numerosi formati come TXT, INI, LOG, XML, CFG, JSON, C e H.
La scansione viene effettuata in modo efficiente con lettura a blocchi, supporto ai file fino a 2 MB e ricerca senza distinzione tra lettere maiuscole e minuscole.
Sono stati corretti anche i problemi relativi ai pulsanti flottanti dedicati ai segnalibri e alla creazione di nuovi elementi, che in precedenza potevano non rispondere correttamente al tocco a causa di un errore nel rilevamento dell’area sensibile dello schermo.
La gestione dell’ordinamento dei file è stata ampliata con l’introduzione dell’opzione Ordina per data, che si aggiunge ai criteri già disponibili per nome e dimensione.
Anche il visualizzatore di testo beneficia di un importante intervento: lo scorrimento segue ora correttamente il cursore, eliminando i problemi che causavano uno sfasamento tra la posizione del cursore e il contenuto visualizzato.
Particolarmente importante è il lavoro svolto sul sistema di installazione dei file VPK. Corretto il fastidioso blocco che poteva verificarsi quando la barra di avanzamento raggiungeva il 99% o il 100%, ripristinando il metodo di installazione utilizzato originariamente da VitaShell e migliorando la gestione del modulo PAF.
Inoltre è stato introdotto un file di log diagnostico che permette di analizzare ogni fase dell’installazione in caso di problemi.
Riceve importanti miglioramenti anche la navigazione a colonne, che ora evidenzia in maniera molto più chiara la cartella aperta attraverso una barra gialla ben visibile e mantiene il corretto contesto della navigazione evitando spostamenti indesiderati all’interno delle directory.
Un’altra correzione molto attesa riguarda il sistema di localizzazione. Fino a oggi il cambio della lingua non veniva applicato correttamente a causa di un errore nel caricamento dei file di traduzione.
La nuova versione corregge definitivamente questo comportamento, consentendo agli utenti di selezionare e utilizzare correttamente le lingue disponibili.
Installazione
FMVita è stato progettato per evitare qualsiasi conflitto con la configurazione già presente sulla console. Per questo motivo utilizza un Title ID univoco e una propria struttura di cartelle dedicata.
- Nessun conflitto: può essere installato affiancandosi a VitaShell originale, OneMenuPlus, MolecularShell o qualsiasi altro file manager.
- Come installarlo: è sufficiente trasferire il file
.vpkdi FMVita sulla console tramite FTP o USB e installarlo utilizzando VitaShell (o qualsiasi altro file manager già in uso).
Principali differenze e nuove funzionalità
Interfaccia e Temi
- Sei preset di colore: Scuro, Chiaro, Blu, Rosso, Viola e Marrone. Il sistema calcola automaticamente i colori di testo, evidenziazione, selezione, finestre di dialogo e bordi.
- Barra delle azioni rapide: una nuova barra degli strumenti con 8 scorciatoie rapide: Copia, Incolla, Elimina, Rinomina, Filtro, Raggruppa, Cerca e Nuovo.
- Trasparenza: gli elementi dell’interfaccia (barra superiore, schede e pulsanti) utilizzano un canale alpha ridotto quando vengono impiegati sfondi immagine (GIF o PNG), migliorando la visibilità.
- Barra di scorrimento tematizzata: scrollbar adattiva che si abbina automaticamente al colore di evidenziazione del tema.
- Barra degli indirizzi ridisegnata: mostra ora il percorso della directory corrente, lo stato della batteria e l’orologio.
- Supporto parziale ai temi di VitaShell: a causa della struttura del progetto originale, i temi creati per VitaShell non sono compatibili al 100% con questa versione e sfruttano solo alcuni elementi, come le icone dei file.
Sfondi animati
- Quattro animazioni procedurali: Particelle (icone PlayStation fluttuanti), Onde (nebbia colorata), Stelle (campo stellare) e Quadrati (rettangoli in caduta in stile PS2).
- Supporto GIF animate: Caricamento da
ux0:FMVita/Gif/theme.gif(Modalità 4) con diversi sistemi di fallback. Utilizza il motore stb_image con controllo del ritardo dei frame, ridimensionamento adattivo e clipping. - Supporto PNG statici: Caricamento nativo da
ux0:FMVita/Background/bg.png(Modalità 5).
Supporto Touchscreen
- Finestre di dialogo native: il vecchio prompt SI/NO è stato sostituito da finestre touch personalizzate (Conferma, Eliminazione e FTP) con icone dei pulsanti PlayStation.
- Drag-and-drop: tenere premuto Quadrato + Touch (oppure effettuare una pressione prolungata) per trascinare file in altre cartelle. Include lo scorrimento automatico quando gli elementi vengono spostati vicino ai bordi dello schermo.
- Gesture swipe: scorrimento verso sinistra per tornare indietro, verso destra per entrare.
- Multi-tap: doppio tocco con pressione prolungata per aprire il menu contestuale.
- Cursore mouse: possibilità di controllare un puntatore tramite lo stick analogico destro e cliccare con il tasto Croce. Include un effetto di dissolvenza dopo un periodo di inattività.
Navigazione e Layout
- Layout a 3 colonne: una struttura innovativa composta da Nonno / Genitore / Cartella Corrente per una navigazione ultra rapida delle directory. Evidenzia la cartella attiva in oro nelle colonne superiori e permette la navigazione diretta tramite touch su qualsiasi colonna.
- Segnalibri e recenti: il tasto Quadrato apre immediatamente i segnalibri, mentre Triangolo consente di accedere ai file recenti, che generano automaticamente collegamenti simbolici
.lnk. - Strumenti di ricerca: sistema di filtro (Tutto/Cartelle/File) nella barra degli strumenti e ricerca senza distinzione tra maiuscole e minuscole nella directory corrente.
- Scorrimento avanzato: scorrimento ciclico infinito dall’inizio alla fine dell’elenco e viceversa, con movimento fluido basato su interpolazione e accelerazione.
- Collegamenti simbolici: tracciamento ottimizzato tramite lista collegata
SymlinkDirectoryPathper garantire una navigazione corretta attraverso le scorciatoie.
Sistema di annullamento
- Annulla le azioni di Spostamento e Copia direttamente dal menu contestuale (
UNDO_ACTION). - Annulla Spostamento: ripristina il comando
sceIoRename. - Annulla Copia: elimina correttamente il file copiato per errore.
- L’opzione Annulla viene visualizzata dinamicamente e registra anche le azioni eseguite tramite Drag-and-Drop.
Sicurezza e configurazione
Schermata di configurazione
- Protezione del sistema: blocco della rinomina per le cartelle di sistema critiche, verificato tramite
isProtectedPath(), con messaggi di errore personalizzati. - Impostazioni indipendenti: lettura e scrittura diretta in
ux0:FMVita/settings.txt(use_custom_config = 1attivo per impostazione predefinita; può essere disabilitato temporaneamente tenendo premuto L durante l’avvio). - Nuove opzioni del menu: Dispositivo USB (4 modalità), Pulsante SELECT (USB/FTP), Modalità Vista (Lista/Griglia/Colonne), Animazione Sfondo (6 modalità) e Preset Tema (6 colori).
Funzionalità rimosse e ottimizzazioni
Per mantenere l’applicazione leggera e focalizzata esclusivamente sulla gestione dei file, alcune funzionalità presenti in VitaShell sono state deprecate o nascoste.
Tra queste troviamo il menu delle impostazioni HENkaku (spoof PSN, abilitazione homebrew non sicuri e spoof della versione firmware), le opzioni per disattivare gli aggiornamenti automatici e i messaggi di avviso, oltre al supporto per il touchpad posteriore.
Modifiche alla struttura delle cartelle
FMVita isola completamente i propri dati da quelli di VitaShell.
| VitaShell Originale | FMVita |
|---|---|
ux0:VitaShell/settings.txt |
ux0:FMVita/settings.txt |
ux0:VitaShell/language/ |
ux0:FMVita/language/ |
ux0:VitaShell/theme/ |
ux0:FMVita/theme/ |
ux0:data/lastdir.txt |
ux0:FMVita/internal/lastdir.txt |
ux0:VitaShell/bookmarks/ |
ux0:FMVita/bookmarks/ |
ux0:data/recent/ |
ux0:FMVita/recent/ |
ux0:app/VITASHELL/module/* |
ux0:FMVita/module/* |
| Non esisteva | ux0:FMVita/Gif/theme.gif |
| Non esisteva | ux0:FMVita/Background/bg.png |
Changelog
Obiettivo: Correzioni all’interfaccia utente (UI/UX), miglioramenti all’installazione dei file VPK e ottimizzazioni della navigazione a colonne.
Menu contestuale (tasto Triangolo)
- Correzione delle opzioni tagliate
- Prima: Le voci venivano disegnate in posizioni fisse (0–14) all’interno di un riquadro centrato. Le opzioni invisibili lasciavano spazi vuoti, spingendo alcune voci fuori dallo schermo.
- Ora: Ora invece vengono visualizzate solo le voci effettivamente disponibili, senza spazi inutili. L’altezza del riquadro viene calcolata dinamicamente in base al numero di opzioni visibili, consentendo di mostrare correttamente tutte e 13 le voci.
Barra degli strumenti superiore
- Rimozione del pulsante “New”
- Prima: La toolbar includeva nove pulsanti: Sposta, Copia, Incolla, Elimina, Rinomina, Filtro, Ordina, Cerca e Nuovo.
- Ora: Il pulsante New è stato rimosso dalla barra superiore. La funzione rimane comunque disponibile tramite il pulsante flottante “+” nell’angolo inferiore destro.
- Ricerca
- Prima: Il pulsante Ricerca occupava una sola posizione (circa 93 pixel) e il testo veniva troncato dopo 11 caratteri.
- Ora: Il campo Ricerca utilizza una larghezza doppia, permettendo di visualizzare fino a 24 caratteri. Sono stati inoltre allineati correttamente il disegno del pulsante e tutti i controlli di interazione (mouse, hover, pressione e rilascio del tocco).
- Pulsanti flottanti (Segnalibri e “+”)
- Prima: L’area sensibile al tocco non corrispondeva alla posizione reale del pulsante, rendendolo difficile o impossibile da premere.
- Ora: Il rilevamento del tocco è stato allineato alla posizione effettiva del pulsante. Il pulsante “+” torna a funzionare correttamente.
Ordinamento
- Aggiunta dell’opzione “Per data”
- Prima: L’opzione
Sort Byera disponibile solo per nome e per dimensione; il pulsante “Ordina” permetteva solo di passare da un’opzione all’altra (sort_mode % 2 + 1). - Ora: Aggiunto By date al menu Ordina e al ciclo dei pulsanti (
sort_mode % 3 + 1→ Nome → Dimensione → Data). La funzioneSORT_BY_DATEnel backend era già presente nelfile.c; ora è esposta nell’interfaccia utente.
- Prima: L’opzione
Visualizzatore di testo
- Miglioramento dello scorrimento
- Prima: Il cursore era limitato da
MAX_POSITION(16), ma ci sono soloMAX_ENTRIES(10) righe visibili: il cursore è sceso fino alla riga 15 e si è “staccato” dalle righe; la pagina non lo ha seguito. - Ora: Cursore e paginazione limitati a
MAX_ENTRIES(text.c); protezione di fine file corretta perbase_pos + rel_pos. Lo scorrimento segue correttamente il cursore.
- Prima: Il cursore era limitato da
Installazione dei file VPK
- Correzione del blocco al 99-100%
- Prima:
promoteApp()ha utilizzatoscePromoterUtilityPromotePkg()(senza rif) — in alcuni firmware la chiamata impiega molto tempo/non restituisce alcun risultato, lasciando la barra di avanzamento bloccata; la disinstallazione del PAF ha trattato gli errori di download come errori di installazione. - Ora: Ritorno alla chiamata canonica di VitaShell
scePromoterUtilityPromotePkgWithRif()(utilizza il rif del filehead.bingenerato conmakeHeadBin); lo smantellamento del PAF diventa “best-effort” (gli errori di unload non causano il fallimento dell’installazione); la barra raggiunge il 100% prima del promote;loadScePaf/unloadScePafutilizzano l’ABI canonicabuf[4]. - Diagnostica: log per sottofase in
ux0:data/fmvita_install.log.
- Prima:
Navigazione a colonne
- Miglioramento del riferimento alla cartella precedente
- Prima: La cartella aperta veniva evidenziata con uno sfondo con trasparenza 40 (praticamente invisibile); quando la cartella non veniva trovata nell’elenco principale, la colonna scorreva fino alla fine mostrando elementi irrilevanti.
- Ora: la cartella attiva viene evidenziata con una barra gialla ben visibile e uno sfondo più chiaro. Inoltre, se la cartella non viene trovata, la colonna mantiene la posizione corretta senza effettuare scorrimenti inutili (
browser.c, colonne parent e grandparent).
Lingua
- Correzione del cambio lingua
- Prima: I file di lingua erano impacchettati come una directory (
FILE l10n l10n); in fase di esecuzione,app0:l10n/<lang>.txtnon si apriva (errore0x80010013), quindi l’interfaccia utente rimaneva sempre in inglese. - Ora: Ogni file
l10n/<lang>.txtviene incluso come file esplicito nel VPK (in modo simile alle risorse del tema, che funzionano correttamente) eloadLanguageutilizza come fallback il percorso fisicoux0:app/FILEMNGR1/l10n/<lang>.txt. La modifica della lingua viene quindi applicata.
- Prima: I file di lingua erano impacchettati come una directory (
Ricerca
- Ricerca all’interno dei contenuti:
- Prima: la funzione di ricerca trovava esclusivamente i file in base al loro nome.
- Ora: oltre al nome, è possibile cercare anche all’interno del contenuto dei file di testo presenti nella cartella corrente, inclusi formati come
.txt,.ini,.log,.xml,.cfg,.json,.c,.he altri. La ricerca viene eseguita senza distinzione tra maiuscole e minuscole, con lettura a blocchi e supporto per file fino a 2 MB.
Download: FMVita v0.6.0 (pre-release)
Sownload: Source code FMVita v0.6.0 (pre-release)
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: Xbox Series
Vedi altri prodotti Xbox Series
Ultimo aggiornamento 2026-08-15 / Link di affiliazione / Immagini da Amazon Product Advertising API


![[Scena Switch] Sphaira si aggiorna su Nintendo Switch: Supporto MSP, nuove opzioni e fix per l’avvio degli NRO](https://www.biteyourconsole.net/wp-content/uploads/homebrew1900-238x178.webp)


![[Scena Switch] Sphaira si aggiorna su Nintendo Switch: Supporto MSP, nuove opzioni e fix per l’avvio degli NRO](https://www.biteyourconsole.net/wp-content/uploads/homebrew1900-100x75.webp)