Home Homebrew Rilasciato Aroma Beta-26: fix crash e heap corruption, aggiornati WUMSLoader e...

[Scena Wii U] Rilasciato Aroma Beta-26: fix crash e heap corruption, aggiornati WUMSLoader e PluginLoader, TCP server, IOPShell e supporto WebSocket

55
0

Negli ultimi anni, la scena homebrew dedicata alla console Wii U ha trovato in Aroma una soluzione sempre più solida e moderna, capace di sostituire definitivamente alternative come Tiramisu grazie a un’architettura più flessibile e orientata al futuro.

Con questo nuovo aggiornamento beta, il progetto continua a evolversi in modo silenzioso ma estremamente significativo, intervenendo soprattutto su stabilità, compatibilità e strumenti per sviluppatori.

Aroma si distingue per una serie di caratteristiche ormai fondamentali per chi utilizza una Wii U modificata. Tra queste spiccano il caricamento persistente con possibilità di coldboot, il supporto ai firmware più recenti come 5.5.5 e 5.5.6 e una serie di funzionalità integrate che eliminano la necessità di strumenti esterni.

Funzioni come region free, autoboot, server FTP in background, Wiiload e Quick Start Menu rendono l’esperienza molto più fluida e immediata.

A questo si aggiunge il formato WUHB, che consente di avviare applicazioni homebrew direttamente dal menu principale della console, senza passare da launcher intermedi.

L’aggiornamento non introduce cambiamenti visibili ad occhio nudo, ma lavora in profondità sul cuore del sistema. In particolare, sono stati aggiornati i moduli WUMSLoader e WiiUPluginLoaderBackend.

Si tratta di un intervento cruciale per evitare frammentazioni all’interno dell’ecosistema e garantire che plugin moderni, inclusi quelli legati a servizi come Pretendo o funzionalità avanzate come Bloopair e SDCafiine, continuino a funzionare correttamente senza necessità di modifiche manuali.

Una delle correzioni più importanti riguarda invece un problema di corruzione della memoria heap durante la compilazione con devkitPPC r49. Questo bug poteva compromettere la stabilità di diversi plugin, motivo per cui quelli affetti vengono automaticamente disabilitati all’avvio della nuova beta.

Gli sviluppatori sono stati informati e invitati ad aggiornare i propri progetti utilizzando versioni più recenti degli strumenti come WUPS e WUMS, risolvendo definitivamente il problema.

L’aggiornamento introduce anche numerose correzioni legate alla stabilità generale del sistema. Sono stati risolti crash causati dal caricamento di plugin incompatibili e migliorata la gestione della memoria, eliminando perdite e comportamenti anomali.

Alcuni giochi specifici che presentavano problemi, come Assassin’s Creed III, TNT Racers o Donkey Kong Country: Tropical Freeze, sono stati oggetto di fix mirati per evitare blocchi o crash durante l’esecuzione o l’uscita.

In casi particolari, come Mass Effect 3, Aroma viene temporaneamente disabilitato per garantire una chiusura corretta del gioco.

Sul fronte tecnico, sono stati introdotti miglioramenti anche nella gestione delle funzioni di sistema, nella risoluzione dei simboli dei plugin e nella pulizia delle risorse all’uscita.

Inoltre, è stato corretto un piccolo memory leak nel plugin degli screenshot e migliorata la gestione delle patch a livello kernel, riducendo il rischio di crash in scenari complessi.

Accanto ai fix, non mancano nuove funzionalità pensate soprattutto per sviluppatori e utenti avanzati. Tra queste spicca l’introduzione di un server TCP in grado di reindirizzare i log di sistema e permettere l’iniezione di comandi in tempo reale, attivabile direttamente dal menu di configurazione.

A questo si affianca il nuovo modulo IOPShellModule, che consente di eseguire comandi tramite log TCP o seriale, offrendo un accesso diretto a funzioni interne del sistema operativo Cafe OS e IOSU.

Interessante anche l’introduzione di un sistema iniziale per il monitoraggio dell’utilizzo della memoria da parte dei plugin, utile per individuare problemi come double free o memory leak.

Sul piano multimediale, il modulo Splashscreen è stato aggiornato con supporto ai formati JPEG e WebP e una maggiore flessibilità nei percorsi di caricamento, mentre il CURLWrapperModule ora include il supporto WebSocket.

Caratteristiche

  • Compatibilità con l’ultimo firmware (5.5.5/5.5.6).
  • Entrypoint gratuito e persistente (incluso un programma di installazione + opzione di avvio a freddo).
  • Compatibile con entrypoint esistenti (exploit del browser)
  • Installazione e aggiornamento facilitato: basta copiare i file sulla scheda SD.
  • Supporto integrato per moduli.
  • Integrazione integrata del sistema di plugin Wii U.
  • Tutti i moduli e i plugin utilizzano un heap di memoria separato per migliorare la stabilità.
  • Plugin e applicazioni homebrew possono essere utilizzati contemporaneamente.

Queste funzionalità di base possono essere facilmente estese tramite plugin. I più comuni sono:

In futuro verranno aggiunti altri plugin, come la possibilità di lanciare giochi provenienti da altre regioni (il più classico RegionFree), SDCafiine per mod di gioco, plugin per screenshot, e quant’altro.

Un’altra novità è il formato “WUHB” per gli homebrew, che raggruppa tutti i dati necessari per un’applicazione homebrew. Questi appariranno direttamente nel menu della Wii U (il formato .elf non viene supportato da Aroma, in tal caso utilizzare Tiramisù).

Se si desidera passare da Tiramisù ad Aroma basta cambiare l’ambiente su “aroma” dopo averlo scaricato e tenere premuto durante il caricamento di EnviromentLoader (di solito quando si avviano “Avvisi per la salute e la sicurezza” o il Coldboot della Wii U).

Installazione rapida

  • Scaricare ed estrarre l’archivio all’interno della scheda SD.
  • Eseguire l’ambiente tramite EnvironmentLoader. Potrebbe essere necessario tenere premuto durante l’avvio di EnvironmentLoader per forzare l’apertura del menu.

Changelog

Correzioni di bug

  • Risolta la corruzione dell’heap durante la compilazione con devkitPPC r49.
    • I plugin interessati verranno disabilitati all’avvio di Aroma Beta 26.
    • Gli sviluppatori dei plugin interessati sono stati informati con una soluzione.
    • Compilare i plugin con WUPS 0.9.1 o superiore e i moduli con WUMS 0.3.6 risolve il problema.
    • Tutti i moduli e i plugin sono stati ricompilati con le versioni più recenti di devkitPPC/wut/WUMS/WUPS.
  • Risolto un crash durante il caricamento di plugin incompatibili.
  • Risolto il crash all’uscita da Assassin’s Creed III.
  • Risolto il problema di avvio di TNT Racers.
  • Disabilitato Aroma durante l’esecuzione di Mass Effect 3 per risolvere il problema all’uscita dal gioco.
  • Risolti potenziali crash durante il reindirizzamento dei file in alcuni giochi (es. Donkey Kong Country: Tropical Freeze).
  • Disabilitato il supporto mDNS per ftpiiu per evitare possibili crash.
  • Risolta la risoluzione dei nomi dei simboli durante la pulizia dei plugin.
  • Risolta una piccola perdita di memoria nel plugin degli screenshot.
  • Corretta la chiamata a FINI all’uscita per i plugin.
  • Risolti crash durante la modifica di alcune funzioni del kernel.

Funzionalità

  • Implementato un server TCP che reindirizza i log di sistema e consente l’iniezione di comandi.
    • Attivabile o disattivabile dal menu di configurazione di AromaBasePlugin.
    • Disponibile uno script Python (tcp_log_server.py) per connettersi al server.
  • Aggiunto IOPShellModule, che consente di eseguire comandi tramite syslog TCP o logging seriale.
    • “cos help” mostra i comandi integrati di Cafe OS.
    • “iosu help” mostra i comandi relativi a IOSU.
    • “aroma help” mostra i comandi relativi ad Aroma.
  • Aggiunto supporto iniziale per monitorare l’uso dell’heap dei plugin e rilevare double free o perdite di memoria.
  • Disabilitato il wupserver di Mocha.
  • Aggiornato lo SplashscreenModule con supporto JPEG e WebP e caricamento da più percorsi (grazie a DanielKO).
  • Abilitato il supporto WebSocket per il CURLWrapperModule.

Download: Aroma Wii U Beta 26

Download: Source code Aroma Wii U Beta 26

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-05-13 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.