Home Homebrew pkDex si aggiorna: Nuovo supporto multilingua e tracker avanzato su Nintendo...

[Scena Switch] pkDex si aggiorna: Nuovo supporto multilingua e tracker avanzato su Nintendo Switch

88
0

Il developer Insektaure ha rilasciato un nuovo aggiornamento per pkDex, l’applicazione homebrew che trasforma la Nintendo Switch in un Pokédex completo, veloce e consultabile interamente offline.

Questa nuova versione introduce un significativo salto in avanti grazie all’integrazione del supporto multilingua e a una serie di miglioramenti che rendono l’esperienza più fluida, accurata e personalizzabile.

Una delle novità principali riguarda l’aggiunta del sistema di traduzioni i18n, che permette di utilizzare l’app in più lingue: francese e tedesco tradotti direttamente dallo sviluppatore e dal collaboratore Dev9212, mentre spagnolo, italiano e giapponese hanno una traduzione dell’interfaccia generata con assistenza AI e aperta a eventuali correzioni da parte della community.

Rivisto inoltre il comportamento dei pulsanti nella schermata dei Pokémon, migliorando la coerenza della navigazione.

Il tracker, una delle funzioni più apprezzate dell’app, si evolve ulteriormente ora, permettendo di distinguere tra Pokémon Regular, Shiny, Alpha e Shiny Alpha.

I vecchi file di tracking restano pienamente compatibili e vengono aggiornati automaticamente quando cambia lo stato della cattura. L’indicatore visivo è stato inoltre perfezionato sostituendo il precedente sfondo giallo con icone più chiare e ordinate posizionate sul lato destro.

Il menu delle impostazioni guadagna una nuova opzione per cambiare lingua direttamente dall’applicazione, selezionando tra inglese, francese, tedesco, spagnolo, italiano e giapponese.

Sono stati corretti anche alcuni numeri del Pokédex nazionale relativi alle regioni di Blueberry Academy, Isle of Armor e Paldea, migliorando la precisione dei dati mostrati.

Tra le ottimizzazioni generali rientra la minificazione automatica dei file JSON durante la compilazione, utile per ridurre il peso complessivo dell’app, oltre all’introduzione di un font personalizzato che migliora la leggibilità e assicura un supporto più ampio ai caratteri necessari per le traduzioni internazionali.

Caratteristiche

  • Supporto Multi-Regione: Sfoglia Pokémon da diverse regioni:
    • Kanto (Gen 1 – Let’s Go Pikachu & Eevee).
    • Sinnoh (Gen 4 – Brilliant Diamond & Shining Pearl).
    • Sinnoh Arceus (Legends: Arceus).
    • Galar (Gen 8 – Sword & Shield + Isle of Armor & Crown Tundra DLC).
    • Paldea (Gen 9 – Scarlet & Violet + The Teal Mask & The Indigo Disk DLC).
    • Kalos (Legends: Z-A).
  • Informazioni Dettagliate sui Pokémon:
    • Numeri Pokédex nazionali e regionali.
    • Stato Shiny Lock.
    • Tipi dei Pokémon.
    • Informazioni sulle evoluzioni.
    • Esclusività per versione del gioco.
    • Luoghi di cattura in-game.
    • Immagini delle forme standard e shiny.
    • Immagini a bassa risoluzione incluse, con caricamento dinamico delle versioni ad alta risoluzione se presenti sulla SD.
  • Pokémon Tracker:
    • Traccia i Pokémon catturati segnandoli nella lista.
    • I Pokémon catturati sono evidenziati con icone dedicate.
    • Premi Y sulla voce della lista per cambiare stato.
    • Supporto per Regular, Shiny, Alpha e Shiny Alpha (se disponibili nel gioco selezionato).
    • Reset globale dello stato catturato dal menu impostazioni.
    • Reset dello stato catturato per una singola regione.
    • Salvataggio dello stato in file pkDex.tracker.{REGION}.ini nella directory /switch/pkDex (uno per regione).
  • Interfaccia Intuitiva:
    • Organizzazione per regioni con intestazioni dedicate.
    • Navigazione efficiente tramite recycling views.
    • Vista dettagliata per ogni Pokémon.
    • Supporto tema scuro.
  • Impostazioni e Qualità della Vita:
    • Controllo aggiornamenti all’avvio (abilitato di default).
    • Possibilità di disabilitare il check automatico.
    • Download aggiornamenti direttamente dall’app (richiede l’Updater per applicarli).
    • Se l’Updater non è presente, viene richiesto di scaricarlo dal menu impostazioni.
    • Possibilità di nascondere la barra di stato inferiore.
    • Download ed estrazione del pacchetto immagini in alta risoluzione direttamente dall’app (richiede connessione internet).
  • Compatibilità Cross-Platform:
    • Nintendo Switch (piattaforma principale).

Come usare

  • Avviare l’applicazione sul dispositivo.
  • Navigare tra le schede per scegliere una regione Pokémon.
  • Sfogliare l’elenco dei Pokémon, organizzati secondo il loro numero nel Pokédex regionale.
  • Selezionare un Pokémon per visualizzare informazioni dettagliate, tra cui:
    • Immagini (forma standard e forma cromatica).
    • Numero del Pokédex Nazionale.
    • Numero del Pokédex Regionale.
    • Stato di Shiny Lock.
    • Informazioni sul tipo.
    • Dettagli sull’evoluzione.
    • Informazioni sulla posizione.
    • Esclusività di versione.
  • Premere il pulsante per aprire il menu del tracker Pokémon e contrassegnare o rimuovere la spunta a un Pokémon come catturato.
  • Contrassegnare un Pokémon come catturato creerà un file pkDex.tracker.{REGION}.ini nella directory /switch/pkDex.
  • Rimuovere la spunta a un Pokémon aggiornerà la relativa riga nel file pkDex.tracker.{REGION}.ini di conseguenza.
  • Utilizzare il menu delle impostazioni per abilitare o disabilitare il controllo automatico delle nuove versioni e verificare manualmente la disponibilità di aggiornamenti.
  • Utilizzare il menu delle impostazioni per scaricare aggiornamenti direttamente dall’applicazione (richiede la presenza dell’applicazione pkDexUpdater per utilizzare il file di aggiornamento).
  • Utilizzare l’applicazione aggiornatore inclusa (pkDexUpdater.nro) per applicare il file di aggiornamento scaricato.
  • Utilizzare il menu delle impostazioni per Scaricare ed Estrarre il pacchetto di immagini ad Alta Risoluzione direttamente dall’applicazione (richiede una connessione internet).

Come aggiornare

Per aggiornare il programma è possibile utilizzare l’aggiornatore incluso (pkDexUpdater.nro):

  • Assicurarsi che la console Nintendo Switch sia connessa a internet.
  • Andare nel menu delle impostazioni e controllare la disponibilità di aggiornamenti.

Se disponibile un aggiornamento, l’applicazione inviterà a scaricarlo.

Aggiornamento automatico:

  • Cliccare sul pulsante “Launch Updater” nel menu delle impostazioni dell’app principale.
  • Se non si possiede l’Updater, verrà richiesto di scaricarlo direttamente dalle impostazioni dell’app.
  • L’Updater applicherà il file di aggiornamento scaricato all’app principale, assicurandoti di avere le ultime funzionalità e correzioni di bug.

Aggiornamento manuale:

App Settings

L’applicazione include un menu di impostazioni che consente agli utenti di:

  • Abilitare o disabilitare il controllo automatico degli aggiornamenti all’avvio.
  • Verificare manualmente la disponibilità di aggiornamenti.
  • Scaricare aggiornamenti direttamente dall’applicazione.
  • Scaricare l’applicazione aggiornatore se non è presente.
  • Resettare lo stato dei Pokémon catturati.
  • Nascondere la barra di stato inferiore.
  • Modificare la lingua dell’interfaccia e dei dati (se disponibile).
  • Scaricare ed estrarre il pacchetto di immagini ad Alta Risoluzione direttamente dall’applicazione (richiede connessione a internet).

Abilitando il controllo automatico degli aggiornamenti, l’applicazione verificherà la presenza della versione più recente all’avvio, assicurando di avere sempre informazioni aggiornate.

È possibile scaricare gli aggiornamenti in qualsiasi momento dal menu settings, utilizzando il pulsante “Check for updates”.

Localizzazione (i18n)

 pkDex supporta più lingue utilizzando file di traduzione JSON caricati al runtime.

  • Le stringhe dell’interfaccia in XML utilizzano riferimenti i18n come @i18n/pkdex/....
  • I file di traduzione si trovano in resources/i18n/<locale>/*.json.
  • Le stringhe predefinite in inglese sono in resources/i18n/en-US/pkdex.json.
  • Per aggiungere una nuova lingua, crea resources/i18n/<tuo-locale>/pkdex.json usando le stesse chiavi.

Sovrascrivere dati dai file XML:

  • I dati di gioco (ad esempio nomi dei Pokémon, tipi, testo evoluzioni, luoghi, ecc..) vengono letti dai file XML in resources/data/<region>.xml.
  • Si possono sovrascrivere questi testi per ogni locale aggiungendo voci in data/<region>/<id>/<field> nel tuo file JSON del locale.
    • Esempio (Francese):
      • data/kanto/001/name: Bulbizarre
      • data/kanto/001/type: Plante / Poison
      • Campi supportati: name, type, evolution, locations, exclusiveVersion.
  • Se una chiave di sovrascrittura manca, l’app utilizzerà il testo originale presente nell’XML.

I locali seguono le convenzioni di Borealis, con fallback su en-US come lingua predefinita.

Salvataggio configurazioni

Modificare le impostazioni genererà un file config.ini nella directory /config/pkDex, che verrà utilizzato per memorizzare le preferenze dell’utente.

Changelog

  • Nuove funzionalità – App Principale:
    • Aggiunto il supporto alle traduzioni i18n per:
      • Francese (traduzione di @Insektaure).
      • Tedesco (traduzione di @Insektaure & @Dev9212, interfaccia con assistenza AI).
      • Spagnolo (traduzione interfaccia con assistenza AI – correzioni apprezzate).
      • Italiano (traduzione interfaccia con assistenza AI – correzioni apprezzate).
      • Giapponese (traduzione interfaccia con assistenza AI – correzioni apprezzate).
    • Aggiustato il pulsante di navigazione nella schermata del Pokémon per maggiore coerenza.
  • Tracker:
    • Ora può tracciare separatamente Pokémon Regular, Shiny, Alpha e Shiny Alpha.
    • I file di tracking precedenti sono compatibili (verranno aggiornati al cambio dello stato).
    • Rimosso lo sfondo giallo per lo stato “catturato”, sostituito con icone a destra.
  • Menu Impostazioni:
    • Aggiunta opzione per cambiare la lingua dell’applicazione (Inglese, Francese, Tedesco, Spagnolo, Italiano, Giapponese).
    • Corretto il numero Nazionale errato di alcuni Pokémon in:
      • Blueberry Academy.
      • Isle of Armor.
      • Paldea.
  • Altri miglioramenti:
    • I file JSON vengono ora minificati durante la build per ridurre la dimensione dell’applicazione.
    • Aggiunto un font personalizzato per migliorare la leggibilità e supportare più caratteri per le traduzioni i18n.

Download: pkDex v1.6.0

Download: pkDexUpdater.nro

Download: pkDex_High_Res_imgs.zip

Download: Source code pkDex v1.6.0

Fonte: github.com