Home Homebrew Rilasciato NAND Fix Pro v2.0.3: Introdotta la funzione di override per...

[Scena Switch] Rilasciato NAND Fix Pro v2.0.3: Introdotta la funzione di override per le console ibride Erista e Mariko

134
0

Pubblicato un nuovo aggiornamento per NAND Fix Pro, il tool sviluppato dal developer sthetix pensato per facilitare la riparazione della memoria NAND sulle console Nintendo Switch.

Il programma, noto per rendere semplici e guidate procedure solitamente complesse, diventa ora ancora più affidabile grazie all’introduzione di una funzione essenziale per chi riscontra errori di incompatibilità durante le riparazioni di livello 1 o 2 su console ibride, come i modelli Erista e Mariko.

L’aggiornamento introduce la nuova opzione “Override Console Type Detection”, disponibile nelle schede dedicate alle riparazioni di livello 1 e 2.

Questa funzione permette di forzare manualmente il tipo di console da utilizzare nel processo EmmcHaccGen, utile nei casi in cui il software rileva in modo errato il chip di avvio e genera errori come “Erista pkg1 on Mariko” o “Wrong pkg1 flashed”.

Con l’attivazione dell’opzione, l’utente può selezionare manualmente il modello corretto tra Erista e Mariko, bypassando l’identificazione automatica del sistema basata sul file PRODINFO.

Oltre a questa novità, l’aggiornamento include varie ottimizzazioni generali e una gestione migliorata dello stato dell’applicazione.

La funzione di reset è stata completamente rivista per garantire un ripristino più accurato: ora elimina anche lo stato della selezione manuale del tipo di console, deseleziona l’opzione di override e cancella i percorsi temporanei relativi a chiavi, firmware e file PRODINFO dal file di configurazione config.ini.

Caratteristiche

  • Sistema di riparazione a tre livelli: Scegli il livello di riparazione più adatto al tuo problema specifico.
  • Interfaccia grafica intuitiva: Un’interfaccia moderna a tema scuro che ti guida in ogni passaggio. Nessuna conoscenza della riga di comando richiesta.
  • Rilevamento automatico dei percorsi: L’applicazione trova automaticamente gli strumenti necessari dalla cartella lib.
  • Sicurezza prima di tutto: Le azioni critiche richiedono conferma da parte dell’utente per prevenire perdite accidentali di dati. I pulsanti restano disabilitati finché tutti i file e i percorsi richiesti non sono correttamente configurati.
  • Supporto Erista & Mariko: Rileva automaticamente il modello della console dal PRODINFO e applica le impostazioni corrette per la generazione dei file di boot.
  • Gestione automatica delle dipendenze: Il launcher incluso assicura che Python e le librerie richieste vengano installati automaticamente.
  • Elevazione amministratore integrata: Richiede automaticamente i diritti di amministratore, necessari per l’accesso diretto all’eMMC.
  • Logging avanzato: Tutte le operazioni vengono registrate a schermo e salvate in un file error_log.txt in caso di crash, semplificando la risoluzione dei problemi.
  • Validazione spazio disco: Verifica automaticamente che siano disponibili almeno 60GB liberi prima di avviare qualsiasi processo di riparazione.

I tre livelli di riparazione

Livello 1: Ripristino del sistema (Dati conservati)

  • Cosa fa: Esegue il dump della partizione SYSTEM dalla tua Switch, sostituisce i file principali dell’OS con versioni pulite generate dal tuo firmware e li ripristina.
  • Quando usarlo: Ideale per risolvere problemi di avvio causati da un aggiornamento di sistema non riuscito, da un tema personalizzato difettoso o da una corruzione generale del software, quando i salvataggi e i titoli installati sono ancora integri.
  • Risultato: Il sistema operativo della tua console viene riparato e tutti i tuoi dati utente (salvataggi, giochi, profili) vengono preservati.

Livello 2: Ricostruzione completa (Dati utente cancellati)

  • Cosa fa: Utilizza il PRODINFO univoco della tua Switch per ricostruire l’intera NAND usando partizioni pulite e preconfezionate fornite da donatori.
  • Quando usarlo: Da utilizzare quando più partizioni (non solo SYSTEM) sono corrotte, ma il PRODINFO della console è ancora leggibile e integro.
  • Risultato: La tua console viene ripristinata a uno stato simile a quello di fabbrica. Tutti i dati utente saranno cancellati.
  • Nuova opzione avanzata – Correzione della partizione USER: Questo livello ora include una funzione avanzata separata per riparare solo una partizione USER corrotta senza toccare il resto dell’OS. È un’alternativa più rapida se il problema è limitato alla corruzione dei dati utente (ad esempio, impossibilità di superare la schermata di configurazione). Come per la ricostruzione completa, anche questo processo cancellerà tutti i dati utente.

Livello 3: Recupero completo (Ultima risorsa)

  • Cosa fa: Ricostruisce una NAND completa da zero utilizzando un file PRODINFO donatore e uno scheletro NAND pre-costruito. Rileva automaticamente la dimensione della eMMC (32GB/64GB) per usare il modello corretto.
  • Quando usarlo: Questa è l’opzione finale per una NAND completamente morta o perduta, quando anche il PRODINFO originale è mancante o corrotto.
  • Risultato: Una nuova NAND funzionante viene scritta sulla eMMC. Si tratta di una sovrascrittura totale.

Prerequisiti

  • File delle chiavi: Un file prod.keys estratto dalla propria console.
  • File del firmware: Una cartella contenente il firmware estratto della versione che si desidera installare.
  • (Solo Livello 3): Un file PRODINFO del donatore decrittato se l’originale è stato perso.

Tutti gli altri strumenti necessari e le partizioni dei donatori sono inclusi nel pacchetto di rilascio.

Guida all’uso

L’inizio è stato progettato per essere il più semplice possibile.

1. Preparare la console e i file

  • CRITICO: Creare un backup completo della NAND utilizzando Hekate prima di procedere con qualsiasi altra operazione. Questo passaggio rappresenta la rete di sicurezza essenziale e deve essere eseguito indipendentemente dal livello di riparazione selezionato. Senza questo backup, il recupero in caso di problemi non sarà possibile.
  • Ottenere i file unici della console. Utilizzare Lockpick RCM per effettuare il dump del file prod.keys e copiarlo dalla scheda SD della Switch al computer, poiché lo strumento lo richiede per tutte le operazioni.
  • Nel caso di un Livello 3: Recupero completo, è necessario anche un file PRODINFO donatore decrittografato. Se si è utilizzato lo strumento prodinfo_gen per crearlo, assicurarsi di copiarlo sul computer.
  • Preparare un cavo USB per collegare la Switch al computer.

2. Collegare e configurare con Hekate

  • Avviare la Switch in Hekate.
  • Accedere al menu USB Tools.
  • Verificare che l’opzione “Read-only” sia disabilitata, in modo da permettere allo strumento di scrivere sulla eMMC della console.
  • Selezionare eMMC RAW GPP per rendere l’eMMC della Switch accessibile al computer.

3. Eseguire lo strumento

  • Ottenere il file NAND-Fix-Pro-vx.x.x.zip dalla pagina dell’ultima release.
  • Creare una cartella sul computer ed estrarre al suo interno l’intero contenuto del file ZIP.
  • Avviare lo strumento facendo doppio clic sul file NANDFixPro.exe.

Il launcher eseguirà automaticamente una configurazione iniziale:

  • Installerà una versione portatile integrata di Python.
  • Installerà automaticamente le dipendenze Python necessarie (wmi).
  • Avvierà quindi l’applicazione NAND Fix Pro pronta all’uso.

4. Flash dei file di avvio generati

  • Dopo che lo strumento ha creato i nuovi file boot0 e boot1, è necessario scriverli sulla console.
  • Creare la cartella backup/<tuo-emmc-id>/restore sulla scheda SD della Switch e copiare al suo interno i file boot0 e boot1 generati. <tuo-emmc-id> corrisponde a un identificativo univoco alfanumerico basato sul chip eMMC della console, ad esempio e4ff5e48.
  • Avviare Hekate sulla Switch, accedere alla sezione Tools, selezionare Restore eMMC e quindi scegliere eMMC BOOT0 & BOOT1 per scrivere i file sulla console.

Struttura dei file

Lo strumento richiede una struttura specifica delle cartelle per funzionare correttamente. Assicurarsi che la cartella estratta abbia questo aspetto:

NAND-Fix-Pro/
│
├── NANDFixPro.exe
├── nandfixpro.py
│
└───lib/
    ├── 7z/
    │   └── 7z.exe
    ├── EmmcHaccGen/
    │   └── EmmcHaccGen.exe
    ├── NxNandManager/
    │   └── NxNandManager.exe
    │
    └───NAND/
        ├── donor32.7z
        ├── donor64.7z
        ├── PRODINFOF.7z
        ├── SAFE.7z
        ├── SYSTEM.7z
        ├── USER-32.7z
        └── USER-64.7z

Importante: L’uso di questo strumento comporta rischi, poiché interagisce direttamente con la memoria interna della console. Interruzioni durante il processo di scrittura, come perdite di alimentazione o disconnessioni, possono causare danni irreversibili.

Changelog

Questo aggiornamento introduce una funzionalità critica per gli utenti che riscontrano errori di mancata corrispondenza durante le riparazioni di Livello 1 o Livello 2 su console ibride (Erista/Mariko). Include anche una pulizia generale delle applicazioni e una migliore gestione dello stato.

Nuova funzionalità: Console Type Override

Aggiunta una nuova opzione “Override Console Type Detection” nelle schede di riparazione di Livello 1 e Livello 2.

  • Risoluzione degli errori di incompatibilità: Progettata per utenti le cui console Switch (ad esempio Mariko V2, Lite o OLED) riportano un ID del chip di avvio errato, causando crash della catena di avvio con messaggi come “Erista pkg1 on Mariko” o “Wrong pkg1 flashed”.
  • Selezione manuale: Quando attivata, appare una finestra che consente di selezionare manualmente il tipo corretto di console (Erista o Mariko) per il processo EmmcHaccGen, sovrascrivendo il rilevamento automatico basato su PRODINFO.

Miglioramenti e correzioni generali

  • Reset dell’applicazione migliorato: La funzione Reset App è stata potenziata per essere più completa. Ora cancella correttamente lo stato della casella di override del tipo di console e resetta la selezione manuale. Pulisce anche i percorsi temporanei (keys, prodinfo e firmware) dal file di configurazione dell’applicazione (config.ini).

Download: NAND Fix Pro v2.0.3

Download: Source code NAND Fix Pro v2.0.3

Fonte: github.com