Pubblicato un rapido aggiornamento per libultrahand, la libreria sviluppata in C++ dal developer ppkantorski, diventata ormai un punto di riferimento nella scena homebrew della console Nintendo Switch.

Questa release, che porta il progetto dalla versione 2.2.2 alla 2.2.3, è focalizzata soprattutto su importanti miglioramenti strutturali alla classe List.
Eliminato completamente il sistema di pointer caching, con un impatto molto positivo sulle prestazioni: il consumo di memoria si riduce in maniera sensibile, l’apertura delle liste e il passaggio tra di esse risultano più rapidi e il comportamento generale diventa più stabile e prevedibile.
Di conseguenza, la funzione List::disableCaching() è stata deprecata e non ha più alcun effetto, semplificando il codice e rendendo lo sviluppo più pulito.
Apportati affinamenti anche alla gestione del cosiddetto “wall” delle liste, ovvero il limite virtuale degli elementi. Ora, i primi input verso il primo o l’ultimo elemento non causano più un ritorno immediato all’estremo opposto, ma richiedono tocchi successivi, offrendo un feedback più naturale e coerente.
Sul piano visivo, il sistema dei temi è stato aggiornato con l’evoluzione di trackbar_color in scrollbar_color, affiancata dalla nuova scrollbar_wall_color, che entra in funzione quando si raggiungono i limiti della lista, rendendo l’interfaccia più dinamica e comunicativa.
I file di configurazione ultra.ini, ultra-blue.ini e il tema predefinito sono stati aggiornati, ma per applicare le novità è necessario riutilizzarli manualmente.
L’aggiornamento include anche correzioni mirate all’implementazione dell’immediate focus, introdotta nella versione precedente, oltre a numerosi ritocchi e fix sia per la TrackBar classica sia per la TrackBarV2, accompagnati da ottimizzazioni generali e piccoli aggiustamenti che migliorano ulteriormente l’affidabilità della libreria.
A completare il quadro, due aggiornamenti rapidi rilasciati il 13 dicembre 2025 hanno sistemato bug specifici della TrackBar e rinominato ult::M_PI in ult::_M_PI, evitando potenziali conflitti di compilazione legati all’ordine degli include.
Changelog
- Miglioramenti alla classe
Listinlibultrahand.- Eliminato il caching dei puntatori, con un minor utilizzo di memoria, aperture più rapide, transizioni più fluide tra le liste e un comportamento più coerente.
- Il metodo
List::disableCaching();ora è deprecato e non ha più alcun effetto.
- Il metodo
- Migliorata la gestione dei “muri” agli estremi della lista: al primo click che seleziona il primo o l’ultimo elemento non avviene più il wrap immediato; questo scatta solo dai click successivi.
- La variabile di tema
trackbar_colorora deriva dascrollbar_colored è stato introdotto il nuovo colorescrollbar_wall_color, attivato quando si toccano le estremità della lista.- Aggiornati i temi
ultra.inieultra-blue.ini, oltre al tema predefinito.- Per rendere effettive le modifiche, i temi dovranno essere riapplicati.
- Aggiornati i temi
- Corretti i problemi legati all’implementazione dell’“immediate focus” introdotta nella versione 2.2.2.
- Eliminato il caching dei puntatori, con un minor utilizzo di memoria, aperture più rapide, transizioni più fluide tra le liste e un comportamento più coerente.
- Miglioramenti e correzioni alle classi
TrackBareTrackBarV2. - Applicate varie correzioni, bug fix e miglioramenti generali.
Changelog completo: v2.2.2...v2.2.3
Aggiornamento rapido:
- Correzioni di bug alla TrackBar. – 13/12/2025 12:12 PST
- Ridenominazione di
ult::M_PIinult::_M_PI(per prevenire possibili conflitti dovuti all’ordine di compilazione). – 13/12/2025 5:42 PST
Changelog completo: v2.2.3...c294ac7
Download: libultrahand v2.2.3
Download: source code libultrahand v2.2.3






![[Scena PS3] Artemis si aggiorna e diventa compatibile con le patch Cobra e Custom Firmware 4.75 [Aggiornato x2]](https://www.biteyourconsole.net/wp-content/uploads/Artemis.jpg)
![[Scena PS5] Rilasciato PS5 JAR Loader v3.1.0](https://www.biteyourconsole.net/wp-content/uploads/PS5JARLoader-3-100x75.webp)
![[Scena PS3] Rilasciato sMAN v1.10n](https://www.biteyourconsole.net/wp-content/uploads/sMAN99.jpg)