Da un fork del progetto di CelesteBlue e Applelo/theheroGAC lo sviluppatore RealYoti ha rilasciato un nuovo aggiornamento di StorageMgr 3.4 e Switch SD2VITA 2.14U.StorageMgr è un plugin del kernel che monta/reindirizza automaticamente qualsiasi dispositivo di archiviazione su qualsiasi punto di montaggio desiderato utile per la scheda SD2VITA (disponibile su Autoplugin 2 ). Switch SD2VITA è la versione UI che utilizza StorageMgr .Queste nuove versioni supportano il firmware 3.55/3.57/3.61/3.63
Vantaggi
- È configurabile tramite un file di configurazione (è possibile creare un’applicazione per gestire questo file)
- È un driver di archiviazione ALL-IN-ONE in quanto sostituisce usbmc.skprx e gamesd.skprx
- Risolve molti problemi nei driver precedenti
- Risolti i wakeup sporadici quando si utilizza SD2VITA grazie a xyz
- Funziona con taiHEN sotto henkaku, h-encore, h-encore-2, Trinity, QuickHEN-PSVita o enso
- Quando SD2VITA viene rimosso o non funziona e configurato per essere reindirizzato a ux0, memcard/internal è montato per impostazione predefinita su ux0
- Compatibile con PS Vita FW 3.55, 3.57, 3.60, 3.61, 3.63, 3.65, 3.67, 3.68, 3.69, 3.70, 3.71, 3.72, 3.73 e 3.74
- Dimostrato di funzionare con HDD exFAT da 2 TB su PSTV (deve essere formattato con cluster <= 64 kB)
Miglioramenti futuri (DA FARE)
- Forse sarebbe meglio risolvere automaticamente le importazioni da .yml piuttosto che dalla funzione get_module_export o in futuro creare uno strumento per la risoluzione in batch
- Aggiungere più punti di montaggio: sd0: ad esempio e regola i punti di montaggio mancanti per alcuni dispositivi
- Aggiungere più funzioni esportate (attualmente solo ux0/uma0)
- Includere in VitaShell una volta che le esportazioni sono pronte
- Creare un’app utente per installazione + configurazione (+ montaggio in tempo reale se VitaShell non ha tutti i punti di montaggio)
- Creare una libreria utente
- Rilevare un tasto che se premuto caricherebbe una configurazione alternativa
- Aggiungi il supporto per più configurazioni
- Crea una versione senza taihen per @SKGleba e altri “tester di avvio anticipato” (vedi YAMT)
- Migliorare il parser: non caricare il file ogni volta
- Migliorare la leggibilità del codice: troppa indentazione è dannosa
- Migliorare la velocità: 1) migliora il parser, 2) riduci i ritardi 3) segui i consigli di @SKGleba, 4) usa il metodo PoS per GCD
- Risolvere i problemi segnalati in questo repository github
Utilizzo
- IMPORTANTE: SE HAI PROBLEMI CON IL MONTAGGIO USB SU PSTV, SI CONSIGLIA DI INSTALLARE ENSO (FW 3.60 o 3.65).
- NOTA: per utilizzare la massa USB con h-encore e h-encore2, è necessario avviare PSTV, scollegare la massa USB, collegare la massa USB, quindi avviare h-encore. È fastidioso da fare, quindi si consiglia di eseguire il downgrade a FW 3.60 e installare enso.
- NOTA: per dispositivi di grande capacità di archiviazione, come HDD da 2 TB su PSTV, è necessario formattarlo come cluster exFAT da 64 kB o più piccoli perché i cluster da 128 kB e oltre non sono supportati dal sistema operativo PS Vita.
- NOTA: per montare un dispositivo come ux0:, questo dispositivo deve essere già stato montato come ux0: utilizzando VitaShell almeno una volta per avere i file necessari su di esso.
- Se esiste, rimuovere gamesd.skprx e usbmc.skprx o qualsiasi altro plugin di archiviazione.
- Copia storage_config.txt in ur0:tai/.
- Copia storagemgr.skprx in ur0:tai/.
- Se esiste, copia ux0:tai/config.txt in ur0:tai/config.txt.
- Se esiste, rimuovere ux0:tai/config.txt.
- In ur0:tai/config.txt dopo *KERNEL crea una nuova riga e scrivi: ur0:tai/storagemgr.skprx.
- Configura ur0:tai/storage_config.txt come vuoi.
- Riavvia PS Vita.
Esempio
Configurazione utente
Su ogni riga devi scrivere seguendo questa struttura: =<mount_point>
I dispositivi disponibili sono:
- MCD: scheda di memoria SONY ufficiale
- INT : memoria interna 1GB (su tutte le PS Vita SLIM e PSTV)
- GCD: microSD inserita in SD2VITA (chiamata anche gamecard2sd)
- UMA: massa USB (per PSTV) O microSD inserita in PSVSD (per PS Vita 3G)
I punti di montaggio disponibili sono:
- ux0
- xmc0
- imc0
- uma0
- grw0