La popolare applicazione homebrew per la gestione dei salvataggi Nintendo Switch, JKSV, ha appena ricevuto un nuovo significativo aggiornamento in data 09/08/2025. Questo release si concentra sul risolvere alcuni problemi chiave e sull’introdurre una funzionalità molto richiesta: la Modalità File.
Correzioni e Miglioramenti
L’aggiornamento affronta e risolve diverse questioni presenti nella versione precedente:
-
Backup ZIP più Affidabili: Le directory vuote nei backup ZIP ora vengono preservate correttamente e le voci delle directory sono gestite in modo appropriato. Questo risolve un bug per cui gli ZIP creati da altri programmi potevano fallire durante il ripristino.
-
Gestione dello Spazio Migliorata: Lo spazio disponibile per il journaling ora viene recuperato direttamente dai dati di salvataggio prima di ricadere sui valori predefiniti del NACP.
-
Percorsi Corretti per Pokémon: La logica di sanificazione dei percorsi è stata corretta in modo che i titoli Pokémon utilizzino lo stesso percorso di output originale di JKSV.
-
Ridimensionamento Icone: Risolve un piccolo oversight per cui le icone non si ridimensionavano correttamente alla loro dimensione originale.
Cosa c’è di Nuovo: La Modalità File
La feature più importante di questo aggiornamento è l’implementazione della Modalità File:
-
Come Accedervi: Evidenzia un gioco dalla lista, premi X e scegli “Open in File Mode” (Apri in Modalità File).
-
Funzionalità Estese: Questa modalità ti permette di navigare vari filesystem sulla tua Nintendo Switch, offrendo un accesso più diretto ai file.
-
NOTA BENE: La Modalità File nella riscrittura (rewrite) di JKSV funziona in modo leggermente diverso rispetto alla versione originale. Potrebbe richiedere un po’ di tempo per abituarsi.
Altri Aggiornamenti Tecnici
-
FsLib Aggiornato: La libreria FsLib è stata aggiornata per essere pienamente compliant con il paradigma RAII (Resource Acquisition Is Initialization), migliorando la gestione delle risorse e la stabilità.
-
Varie Migliorie: Sono stati apportati vari piccoli tweak e miglioramenti in tutto JKSV e nelle sue librerie.
JKSV Rewrite: Un Motore Completamente Nuovo
È importante ricordare che questa versione di JKSV è una riscrittura completa (rewrite) dallo stesso sviluppatore, J-D-K. Non condivide nessuno del codice originale ed è stata costruita da zero con questi obiettivi:
-
Codice Moderno e Pulito: Codebase ripulita e modernizzata, molto più facile da navigare e mantenere.
-
Zero Variabili Globali: Tutto è incapsulato tramite interfacce, rendendo il software molto meno fragile.
-
Gestione degli Errori Migliorata: Ogni errore viene registrato con file, riga e colonna, semplificando il debugging.
-
Design Multilingua: Nata fin dall’inizio con il supporto alle traduzioni integrato.
-
Formati Standard: Utilizzo di JSON (tramite libjson-c) al posto di un parser personalizzato.
-
Utilizzo di FsLib: Tutte le operazioni sui file sono gestite da FsLib, una libreria C++ wrapper per l’API FS di libnx.
-
Title Cache Intelligente: I titoli trovati sul sistema vengono memorizzati nella cache, migliorando i tempi di avvio. La cache si invalida automaticamente.
-
Funzionalità C++ Moderne: Uso intensivo di smart pointer (per evitare memory leak), polymorphism, pattern di stato e un sistema di task templatizzato.
Ricordiamo le Feature di JKSV
JKSV supporta tutti i tipi di dati di salvataggio del Nintendo Switch, opzioni di esportazione (cartelle o ZIP), backup di massa, supporto al cloud (Google Drive e WebDav), creazione e ridimensionamento di salvataggi, strumenti di pulizia e molte opzioni di personalizzazione e sicurezza.
Supporta lo Sviluppo
Creare e mantenere questi strumenti richiede un enorme impegno di tempo e fatica. Se JKSV o il suo predecessore JKSM ti hanno tolto da un guaio o semplicemente apprezzi il lavoro, puoi considerare di supportare lo sviluppo attraverso una donazione. Ogni contributo è apprezzatissimo, ma mai obbligatorio!
Supporta JKSV per le innumerevoli ore di lavoro dedicate
Download e Istruzioni: L’aggiornamento è disponibile sulla pagina GitHub del progetto.
Crediti: Un ringraziamento speciale a Iguniisu per l’icona, a tutti i traduttori e a tutti i contributori della community.

