Home Homebrew Rilasciato Checkpoint v3.10.0 per console Nintendo 3DS e Switch

Rilasciato Checkpoint v3.10.0 per console Nintendo 3DS e Switch

72
0

Pubblicato un nuovo aggiornamento per Checkpoint, il noto tool per il backup e la gestione dei salvataggi di stato su console Nintendo 3DS e Nintendo Switch.

In questa versione, uno dei principali miglioramenti riguarda i tempi di avvio dell’applicazione, che sono stati notevolmente ridotti: l’avvio non memorizzato nella cache è stato velocizzato di circa il 50%, mentre quello memorizzato nella cache è stato ottimizzato fino al 90%.

Questo risultato è stato ottenuto analizzando le prestazioni in fase di boot e scoprendo che il salvataggio della cache dei titoli sulla scheda SD rappresentava la principale causa del rallentamento.

Ora, questa operazione viene eseguita in modo asincrono, attraverso un thread separato, migliorando così significativamente la reattività iniziale dell’app.

Per dare un’idea concreta del miglioramento, l’avvio non memorizzato è passato da 9,8 a 5,7 secondi, mentre quello memorizzato nella cache è sceso da 5,7 a soli 0,6 secondi, anche se i tempi possono variare a seconda del numero di giochi presenti sulla console.

Su richiesta di molti utenti, è stata introdotta la possibilità di aggiornare Checkpoint direttamente tramite Universal Updater.

Inoltre, è stato corretto un problema legato al caricamento delle cartucce, che ora avviene immediatamente senza attendere il completamento della scrittura della cache.

Sono stati risolti anche alcuni bug relativi alla gestione delle eccezioni, al refactoring iniziale del codice, e sono stati rimossi log ridondanti nel caricatore dei titoli.

L’aggiornamento si completa con i consueti miglioramenti alla stabilità generale del sistema, finalizzati a offrire un’esperienza utente più fluida e affidabile.

Percorsi di lavoro

Checkpoint utilizza le seguenti cartelle per archiviare i file generati. Da notare che tutte le directory vengono generate automaticamente al primo lancio (o quando Checkpoint trova un nuovo titolo che non dispone ancora di una directory).

3DS

  • sdmc:/3ds/Checkpoint: percorso root.
  • sdmc:/3ds/Checkpoint/config.json: file di configurazione personalizzato.
  • sdmc:/3ds/Checkpoint/saves/<unique id> <game title>: percorso root per tutti i backup di salvataggio di un gioco generico.
  • sdmc:/3ds/Checkpoint/extdata/<unique id> <game title>: percorso root per tutti i backup dei dati esterni di un gioco generico.

Switch

  • sdmc:/switch/Checkpoint: percorso root.
  • sdmc:/switch/Checkpoint/saves/<title id> <game title>: percorso root per tutti i backup di salvataggio di un gioco generico.

Guida

Potrete utilizzare Checkpoint su console 3DS con homebrew launcher sia attraverso un Custom Firmware che attraverso Rosalina. *I launcher di applicazioni homebrew basati su hax non sono supportati da Checkpoint.

Checkpoint per Switch funziona solo su launcher homebrew, è necessario riavviare la console dopo aver ripristinato un salvataggio tramite Checkpoint.

Il primo lancio richiederà molto più tempo del solito (1-2 minuti a seconda del numero dei titoli installati), a causa della creazione delle directory di lavoro – Checkpoint sarà significativamente più veloce al momento del lancio da quel momento in poi.

Volendo è possibile scorrere l’elenco dei titoli con il  o LR e selezionare un titolo con  quando il selettore è posizionato su di esso. Ora è possibile utilizzare il  o il touchscreen per selezionare un backup di destinazione da ripristinare/sovrascrivere.

Avviso importante: nel caso improbabile che questa versione causi problemi, contattare subito il team e installare temporaneamente una delle seguenti versioni:

Changelog

  • Corretto: Il tempo di avvio è stato notevolmente migliorato: circa il 50% più veloce con avvio non in cache e circa il 90% più veloce con avvio in cache
    • Questo risultato è stato ottenuto profilando il processo di avvio dell’applicazione e rendendosi conto che la persistenza della cache dei titoli sulla scheda SD richiedeva la maggior parte del tempo di caricamento. Ora questa operazione viene eseguita in modo svogliato in un thread separato. È curioso rendersi conto che un’ottimizzazione mal implementata può diventare di per sé un collo di bottiglia, quindi prendete il mio errore come una lezione.
    • Ecco i miglioramenti che ho apportato alla mia console (i miglioramenti possono variare perché dipendono dal numero di giochi presenti sulla console):
      • L’avvio non memorizzato nella cache è sceso da 9,8 a 5,7 secondi.
      • L’avvio in cache è sceso da 5,7 a 0,6 secondi.
  • Aggiunto: A seguito delle richieste di più utenti, Checkpoint ora può essere aggiornato da Universal Updater.
  • Corretto: Il caricamento della cartuccia ora avviene immediatamente anziché attendere che la cache del titolo venga salvata sulla scheda SD.
  • Corretto: Chiusura corretta dell’applicazione in modo corretto quando si verifica un’eccezione gestita.
  • Corretto: Refactoring iniziale del codice.
  • Rimossi: Alcuni log ridondanti nel caricatore del titolo.
  • Miglioramenti generali della stabilità del sistema per migliorare l’esperienza dell’utente.

Download: Checkpoint v3.10.0 per console Switch (NRO) (ELF)

Download: Checkpoint v3.10.0 per console 3DS (CIA) (3DSX) (ELF)

Download: Source code Checkpoint v3.10.0

Fonte: github.com

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

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