Home Homebrew Rilasciato nx-ovlloader(+) v1.1.2

[Scena Switch] Rilasciato nx-ovlloader(+) v1.1.2

81
0

Il developer ppkantorski ha recentemente rilasciato una nuova versione di nx-ovlloader e della sua variante avanzata nx-ovlloader+, il processo host responsabile del caricamento dei file .ovl (equivalenti ai .nro) negli overlay della Nintendo Switch.

Questo strumento si propone come un’alternativa personalizzata e più integrata rispetto al processo standard nx-hbloader, offrendo maggiore flessibilità e automazione.

Dopo l’installazione, sia nx-ovlloader che nx-ovlloader+ operano in background come parte dell’ecosistema Tesla, cercando di caricare automaticamente il file /switch/.overlays/ovlmenu.ovl.

In questo modo l’utente ottiene subito accesso al menu Tesla, che consente di passare agevolmente tra i vari overlay senza interventi manuali ripetuti, semplificando notevolmente l’esperienza d’uso.

La versione avanzata nx-ovlloader+ è pensata per utenti che necessitano di maggiore potenza e funzionalità. Essa utilizza 2 MB aggiuntivi di memoria di sistema, un aspetto da considerare in base al carico complessivo di RAM della console, poiché potrebbe influire sulle prestazioni in scenari di memoria limitata o durante l’esecuzione di overlay particolarmente pesanti.

Dal punto di vista del codice, l’aggiornamento introduce modifiche mirate alla compatibilità con HOS 21.0.0+: in libnx il valore USER_TSL_BEGIN è stato aggiornato manualmente a 0x110 per supportare le nuove API del sistema, ed è stato aumentato lo spazio dei buffer usati per gli argomenti di avvio.

In particolare g_argv e g_nextArgv passano da 512 a 1024 byte, mentre g_nextNroPath sale da 256 a 512 byte; la variabile g_loading è stata convertita da volatile a _Atomic per rendere il lancio rapido leggermente più sicuro.

Infine, sono state applicate ottimizzazioni generali di codegen sia in nx-ovlloader che in libnx.

Changelog

  1. USER_TSL_BEGIN modificato manualmente a 0x110 in libnx (per supporto HOS 21.0.0+).
  2. Aumento della dimensione dei buffer per g_argv, g_nextArgv e g_nextNroPath.
    • g_argv e g_nextArgv aumentati da 512 a 1024 byte.
    • g_nextNroPath aumentato da 256 a 512 byte.
  3. Modifica di g_loading da volatile a _Atomic (leggermente più sicuro per l’avvio rapido).
  4. Varie ottimizzazioni generali del codegen (sia in nx-ovlloader sia in libnx).

Nota: Il rilascio di Ultrahand Overlay (così come ogni altro overlay) deve ancora essere aggiornato per il supporto a HOS 21.0.0+.

Download: nx-ovlloader+ v1.1.2

Download: nx-ovlloader v1.1.2

Download: Source code nx-ovlloader v1.1.2

Fonte: github.com