Home Homebrew Rilasciato Battery Desync Fixer NX v1.5.1

[Scena Switch] Rilasciato Battery Desync Fixer NX v1.5.1

132
0

Pubblicato un rapido aggiornamento per Battery Desync Fixer NX, l’app sviluppata dal developer CTCaer ci permette di correggere la desincronizzazione della batteria della console Switch.

L’app Battery Desync Fix NX è progettata per risolvere appositamente i problemi legati alla percentuale errata della batteria sulla console Nintendo Switch. Funziona calibrando l’indicatore di carburante IC (Integrated Circuit) utilizzando i dati di calibrazione di fabbrica del dispositivo.

L’app salva questi dati di calibrazione quando la console viene spenta o riavviata mentre li ripristina all’avvio successivo. Ciò aiuta a risolvere il problema in cui l’indicatore di carburante mostra una percentuale errata della batteria.

L’ipotesi di base è che il problema sia causato da un bug hardware nell’indicatore di carburante che viene attivato dal sistema operativo della console (HOS) o da un eccessivo stress della batteria.

In pratica, potrebbe verificarsi al ripristino quando l’indicatore del carburante ha valori significativamente diversi dall’ultimo contesto salvato dall’HOS.

Il nuovo aggiornamento aggiunge la visualizzazione del limite di voltaggio imposto dal sistema operativo durante la ricarica, introduce informazioni sulla chimica della batteria e segnala in giallo eventuali discrepanze tra i valori CAL0 e quelli rilevati dal sistema.

Aggiunta inoltre la possibilità di azzerare i cicli di carica, utile quando si sostituisce la batteria con una nuova, opzione gestibile tramite le funzioni di salvataggio e ripristino.

L’update integra anche la revisione del file batt.cal per impostare gli ultimi quattro byte a FF FF FF FF, aggiorna l’app alla versione più recente della libreria libnx per risolvere un problema relativo allo slot di allocazione TLS nei thread, e apporta diverse ottimizzazioni generali.

Come calibrare la batteria

Eseguire questa app in successione sulla memoria sysMMC e su ogni memoria emuMMC (se esistente).

In caso contrario, nel momento in cui si passa a un’altra memoria, la batteria verrà nuovamente desincronizzata, è possibile iniziare da una qualsiasi punto.

Supponendo che si inizi con SYS CFW o OFW/Stock (si può iniziare con EMU CFW, non importa):

  1. Avviare SYS CFW.
  2. Eseguire l’app.
  3. Premere il pulsante per forzare l’inizializzazione.
  4. Uscire correttamente dall’app premendo il pulsante .
  5. Se lo si desidera per OFW, riavviare e avviare OFW o Stock.
  6. Eseguire 2 cicli di ricarica completi (??% -> 100% -> 0% -> 100% -> 0%).
  • Non riavviare su qualcos’altro fino al termine!
  • Quando HOS forza una sospensione perché la batteria è troppo scarica, riattivala ancora e ancora finché non mostra l’icona rossa della batteria o l’icona della batteria piccola vuota.
  • Nel caso in cui HOS sia spento, inserire il caricabatterie per accedere a HOS.
  • Se è bloccato sullo schermo nero e sulla piccola icona del caricabatterie, scollegarlo/collegarlo dopo un po’ in modo da poter entrare all’interno.
  • Non caricare completamente la batteria perché l’HOS ripristinerà il precedente contesto dell’indicatore del Fuel Gauge.
  1. Al termine e quando i valori sono corretti, accedere all’app e premere per salvare la calibrazione sulla scheda SD.
  2. Riavviare in emuMMC, accedere all’app e premere per ripristinare la calibrazione dalla scheda SD.

L’ordine non ha importanza. Se si è iniziato con emuMMC per i passaggi da 1 a 7, si esegue invece l’ottavo passaggio su sysMMC CFW/OFW.

Nota: Non passare tra SYS, EMU e quant’altro senza aver terminato i 2 cicli di ricarica e aver salvato la calibrazione su SD. Fare sempre attenzione quando si riavvia fino al termine.

Nota: Se il processo è stato eseguito in modo errato, è necessario ripartire da zero.

Disclaimer

  • Non viene fornito alcun supporto per quell’app. Usalo a tua discrezione!
  • Questa app non deve essere inclusa in pacchetti, app store, ecc.. è un’app specializzata che deve essere eseguita solo se l’utente ha problemi reali con capacità piena e percentuale.
  • Il modo più semplice per identificare il problema è quella di aumentare/diminuire casualmente la percentuale della batteria e la capacità ora non corrisponde alla tensione avg/oc.

Changelog

  • Aggiunte informazioni sul limite di tensione che mostrano il limite di tensione della batteria imposto da HOS per la ricarica.
  • Aggiornate le informazioni sulla chimica della batteria. Se il valore è evidenziato in giallo, il valore in CAL0 non corrisponde a quello che HOS rileva.
  • Aggiunta la possibilità di azzerare i cicli di carica per la sostituzione della batteria tramite le opzioni di salvataggio e ripristino. Modificare gli ultimi quattro byte di batt.cal impostandoli a FF FF FF FF.
  • Aggiornata all’ultima versione di libnx per risolvere il problema relativo all’indice dello slot di allocazione TLS quando utilizzato in threadExit.
  • Altri miglioramenti e ottimizzazioni varie.

Download: Battery Desync Fixer NX v1.5.1

Download: Source code Battery Desync Fixer NX v1.5.1

Fonte: github.com