Home Homebrew Rilasciato KeyX v1.4.2: Il plugin definitivo per rimappare i controlli e...

[Scena Switch] Rilasciato KeyX v1.4.2: Il plugin definitivo per rimappare i controlli e potenziare la console Switch

79
0

Nel corso dell’ultima settimana KeyX ha ricevuto ben tre aggiornamenti consecutivi, confermando un ritmo di sviluppo molto attivo. Il plugin, realizzato dal developer TOM-BadEN, è pensato per offrire un controllo avanzato dei tasti su Nintendo Switch affermandosi come uno degli strumenti più completi.

KeyX consente di gestire in modo preciso funzioni come Turbo, rimappatura dei pulsanti e macro, migliorando sensibilmente l’esperienza di gioco e l’accessibilità.

Con la versione 1.3.1 il lavoro si è concentrato soprattutto sulla stabilità e sulla correzione di bug critici. Sono stati risolti problemi che coinvolgevano Joy-Con e Pro Controller, dove l’attivazione simultanea di Turbo e rimappatura poteva causare comportamenti errati dei pulsanti.

Sistemata inoltre una condizione in cui la rimappatura non veniva correttamente reimpostata passando tra configurazione globale e configurazioni per singolo gioco.

La logica di gestione dello stato è stata rivista in profondità, chiarendo il funzionamento delle modalità Global e Per-game. In particolare, le opzioni di Auto Turbo e Auto Mapping ora si applicano esclusivamente alla configurazione globale e vengono valutate solo all’avvio di un gioco.

Quando invece si utilizza una configurazione per singolo titolo, il plugin ripristina automaticamente lo stato delle funzioni così come erano al momento dell’uscita precedente da quel gioco, rendendo il comportamento molto più prevedibile.

La versione 1.4.1 ha segnato un salto di qualità sul piano delle funzionalità e dell’interfaccia introducendo un vero e proprio editor di macro integrato nell’OVL, con un design moderno e curato, che permette di creare, eliminare e ripristinare azioni in modo intuitivo.

Dall’editor è possibile eseguire modifiche in batch, annullare le operazioni prima del salvataggio e gestire le macro in maniera molto più flessibile rispetto al passato.

Disponibile anche una nuova funzione di whitelist che consente, se attivata, di utilizzare tutte le funzioni del plugin anche al di fuori dei giochi, ad esempio negli emulatori, con configurazione diretta dal menu OVL.

Tra le novità spicca anche la modalità Ultra-Fast per il Turbo, che aumenta la velocità di ripetizione pur tenendo conto dei limiti tecnici che impediscono un timing perfettamente stabile.

L’aggiornamento ha inoltre migliorato il sistema di notifiche, aggiunto il supporto multilingua integrato, ridisegnato l’interfaccia per gli hotkey delle macro e ottimizzato la struttura del codice, separando in modo più pulito l’interfaccia dalla gestione dei dati.

Con l’ultima versione 1.4.2 il focus si è spostato sulle macro e sulla comodità d’uso introducendo una funzione di controllo automatico degli aggiornamenti, accessibile direttamente dal menu delle impostazioni tramite il tasto , che permette di aggiornare KeyX online senza passaggi manuali.

Il sistema di registrazione, riproduzione ed editing delle macro è stato completamente rinnovato con un nuovo algoritmo, mantenendo comunque la compatibilità con le macro create con la versione precedente.

Le nuove macro di tipo V2 beneficiano di un campionamento raddoppiato, passato da 60 a 120 FPS, con un netto miglioramento in termini di precisione durante la registrazione e la riproduzione.

Allo stesso tempo, le dimensioni dei file sono state ridotte in modo significativo, con un risparmio che varia dal 20 al 50 per cento rispetto alle macro V1. Infine è stato corretto anche un difetto visivo nell’editor, eliminando gli spazi indesiderati tra i blocchi colorati della timeline.

Problemi di prestazioni delle funzioni attuali

FunzioneJoy-ConSplit di terze parti (MoPai Twin Star Gen2)Joy-Con via BluetoothSwitch LiteController di terze parti (Octopus 4)Pro Controller
TurboPerfetto ①Perfetto ①Non disponibilePerfettoDisponibile ②Non testato ③
Rimappatura tastiPerfettoPerfettoPerfettoPerfettoPerfettoPerfetto
MacroDisponibile ④Disponibile ④Non disponibilePerfettoDisponibile ④Non testato ③
Funzioni combinateJoy-ConSplit di terze parti (MoPai Twin Star Gen2)Joy-Con via BluetoothSwitch LiteController di terze parti (Octopus 4)Pro Controller
Turbo + RimappaturaPerfetto ①Perfetto ①Non disponibilePerfettoDisponibile ②Non testato ③
Turbo + MacroLa funzione turbo viene temporaneamente disabilitata durante la riproduzione della macro.
Rimappatura + MacroSe i tasti riprodotti dalla macro sono stati rimappati, potrebbero verificarsi input errati.

Note

  • ① Solo il Joy-Con destro supporta il turbo. Per ragioni sconosciute, se entrambi i Joy-Con supportano il turbo, può capitare che lo stick analogico non si riposizioni automaticamente dopo aver smesso completamente di premere i tasti, richiedendo un tocco manuale per tornare alla normalità.
  • ② Esiste una bassa probabilità che, dopo aver smesso completamente di premere i tasti, lo stick analogico non si riposizioni automaticamente, richiedendo un intervento manuale per ripristinarlo.
  • ③ Teoricamente dovrebbe comportarsi come il controller Octopus, ma non possiedo un Pro Controller, quindi si tratta solo di una valutazione teorica.
  • ④ Dopo la fine di una macro, esiste la possibilità che lo stick analogico non si riposizioni automaticamente, richiedendo un tocco manuale per tornare allo stato corretto.

KeyX Button Assistant

Assistente per i pulsanti del Nintendo Switch che supporta funzioni turbo, rimappatura dei tasti e registrazione delle macro. Offre configurazioni globali o specifiche per ogni gioco, con sistema di memoria ad avvio automatico. Il plugin completo è composto da un overlay Tesla e da un modulo di sistema.

Caratteristiche

  • Design dell’interfaccia moderno e curato.
  • Modifica dinamica delle impostazioni di turbo e rimappatura.
  • Registrazione delle macro direttamente tramite l’overlay Tesla con guida completa.
  • Popup di notifica opzionali.
  • Icone blu nella home indicano i pulsanti rimappati.
  • Badge gialli indicano i pulsanti con turbo attivo.
  • Badge rossi indicano i pulsanti associati a macro.

Rimappatura dei pulsanti

  • Rimappatura dei 16 pulsanti (A/B/X/Y/L/R/ZL/ZR/D-pad/SELECT/START/L3/R3).
  • Compatibile con la funzione turbo senza conflitti.
  • Elusione perfetta dei popup di avviso di Nintendo.
  • Configurazione globale o per singolo gioco.
  • Memorizza automaticamente lo stato attivo/disattivo.

Turbo

  • Turbo per 12 pulsanti (A/B/X/Y/L/R/ZL/ZR/D-pad).
  • Supporto al turbo simultaneo su più pulsanti.
  • I pulsanti senza turbo continuano a funzionare normalmente.
  • Durata di pressione e rilascio completamente personalizzabile.
  • Configurazione globale o per singolo gioco.
  • Memorizza automaticamente lo stato attivo/disattivo.

Macro

  • Memorizza automaticamente lo stato attivo/disattivo della funzione macro.
  • Registra sia gli stick sia i pulsanti.
  • Durata massima registrazione: 30 secondi.
  • Frame rate di registrazione: 60 FPS.
  • Pressione singola del tasto scorciatoia: esecuzione una volta.
  • Pressione prolungata del tasto scorciatoia: riproduzione in loop.
  • Pressione del tasto scorciatoia durante la riproduzione: annulla.

Uso della memoria

  • Sysmodule: Solo 343 KB
  • Popup di notifica: 688 KB aggiuntivi
    • I popup utilizzano memoria solo quando vengono mostrati.

Installazione

Copiare i file nella root della scheda SD:

  1. /atmosphere/contents/4100000002025924/
  2. /atmosphere/contents/0100000000251020
  3. /switch/.overlays/ovl-KeyX.ovl

Lingue supportate

  • en.json (Inglese)
  • zh-cn.json (Cinese semplificato, già integrato)
  • zh-tw.json (Cinese tradizionale)
  • ja.json (Giapponese)
  • ko.json (Coreano)
  • fr.json (Francese)
  • de.json (Tedesco)
  • it.json (Italiano)
  • es.json (Spagnolo)
  • pt.json (Portoghese)
  • ru.json (Russo)
  • nl.json (Olandese)

Changelog v1.3.1

  • Corretto un bug con JoyCon e Pro Controller, dove l’attivazione simultanea di Turbo e Mapping poteva causare comportamenti errati dei pulsanti.
  • Corretto un bug in cui la funzione Mapping non veniva correttamente reimpostata in alcuni casi, passando tra modalità di configurazione Globale e Per-gioco.
  • Corretto un errore nella logica di memoria dello stato per le modalità di configurazione Globale / Per-gioco.
  • Logica aggiornata:
    • Gli switch Auto Turbo e Auto Mapping si applicano solo alla modalità di configurazione Globale.
    • All’avvio di un gioco, se la configurazione corrente è Globale, il sistema verifica gli switch Auto Turbo / Auto Mapping. Se abilitati, le funzioni corrispondenti vengono attivate automaticamente.
    • Nota: questi switch Auto hanno effetto solo all’avvio di un gioco e solo nella modalità Globale.
    • Se la configurazione è impostata su Per-gioco, il sistema decide se attivare automaticamente le funzioni in base allo stato dei toggle al momento dell’ultima uscita dal gioco.
    • Ad esempio, se Turbo era attivo nel gioco A al momento dell’uscita, Turbo sarà automaticamente riattivato al successivo avvio del gioco A.

Changelog v1.4.1

Aggiunto l’editor di macro nell’OVL

  • Design dell’interfaccia moderno e rifinito.
  • Supporta la creazione, eliminazione e reimpostazione delle azioni.
  • Supporta la modifica in batch delle azioni (in batch sono supportate solo reimpostazione ed eliminazione).
  • Supporta l’annullamento delle modifiche (non è possibile annullare dopo il salvataggio).

Aggiunta la funzione Whitelist

  • Quando la whitelist è abilitata, tutte le funzioni del progetto possono essere utilizzate anche in applicazioni non di gioco (come emulatori).
  • La whitelist può essere configurata direttamente nel menu OVL.

Aggiunta la modalità Ultra-Fast per la velocità Turbo

  • A causa di limitazioni tecniche, la frequenza del turbo non può rimanere stabile. Funziona comunque, ma il controllo preciso del timing non è possibile.

Ottimizzata la logica dei popup di notifica

  • Ora supporta notifiche accurate per stati specifici delle funzioni.
  • Include supporto multilingua integrato.

Ridisegnata l’interfaccia delle impostazioni degli hotkey delle macro

  • Molto più intuitiva e comoda.

Ottimizzata la struttura del codice delle macro OVL, separando l’interfaccia dalla gestione dei dati

Changelog v1.4.2

  • Aggiunta la funzione di controllo aggiornamenti. È possibile premere il tasto + nel menu delle impostazioni per aggiornare online.
  • Nuovo algoritmo per registrazione, riproduzione e modifica delle macro. Le macro della versione precedente (V1) rimangono compatibili.
  • La frequenza di campionamento della registrazione delle macro (V2) è stata aggiornata da 60 FPS a 120 FPS.
  • Migliorata la precisione nella registrazione e riproduzione delle macro (V2).
  • Ridotte significativamente le dimensioni dei file delle macro (V2), con un risparmio dal 20% al 50% rispetto alle V1.
  • Corrette le spaziature tra i blocchi colorati della timeline nell’editor delle macro.

Nota: Le versioni CN ed EN differiscono solo nel titolo dell’overlay Tesla; tutto il resto è identico.

Download: KeyX v1.4.2 (CN)

Download: KeyX v1.4.2 (EN)

Download: Source code KeyX v1.4.2