SuperTux Wii compie un passo fondamentale nel suo percorso evolutivo con il rilascio della versione 0.1.4-wii-d.5, pubblicata recentemente da DeltaResero. Un aggiornamento che segna la fine dell’era SDL 1.2 e prepara il terreno alla futura migrazione verso SDL2 prevista per il 2026.
Un’edizione dedicata alla stabilità e all’ottimizzazione
Questa release rappresenta una rifinitura profonda dell’infrastruttura tecnica del porting per Wii. L’obiettivo: spremere al massimo il vecchio sistema di rendering prima del salto tecnologico alla nuova API.
Il risultato è una versione più stabile, più veloce e costruita su fondamenta moderne, senza tradire la natura “legacy” del progetto.
Nuovo sistema di rendering: addio Immediate Mode
Il cambiamento più importante riguarda la pipeline grafica. Le vecchie chiamate OpenGL in Immediate Mode (glBegin/glEnd) sono state abbandonate in favore di un sistema di Batched Rendering, capace di ridurre sensibilmente il carico sulla CPU.
- Batched Rendering per world map e tile di livello, disegnati ora in blocchi ottimizzati
- State Caching per ridurre chiamate ridondanti a client arrays e funzioni di blending
- Ottenuto un alleggerimento della memoria grazie all’uso di texture in formato 16-bit RGB565
- Disabilitazione degli Z-writes per i passaggi 2D, migliorando la fluidità
- Ottimizzazione del testo con caching degli elementi statici e HUD più leggero da generare
Modernizzazione dell’infrastruttura: la rivoluzione CMake
Una svolta importante arriva anche dal lato della costruzione del progetto. Il datato sistema Autotools viene sostituito da un più pulito e modulare CMake, che semplifica compilazione, gestione dei moduli e manutenzione.
- CMake rimpiazza completamente Autotools
- Risolte vulnerabilità TOCTOU nella gestione delle directory
- Compilazione effettuata con le ultime librerie devkitPro devkitPPC aggiornate a dicembre 2025
Bug fix mirati e maggiore stabilità generale
La release include diversi interventi necessari per pulire il codice e migliorare l’esperienza del giocatore:
- Miglioramenti alle collisioni del giocatore e all’allineamento della griglia del personaggio Mr. Iceblock
- Eliminazione delle fastidiose seams delle texture su piattaforme power-of-two grazie alla tecnica dell’edge smearing
- Stabilità dei menu corretta: memoria non inizializzata, copie di stringhe e uscita dal menu pausa ora gestiti correttamente
Verso la migrazione a SDL2
Con questa versione, SuperTux Wii chiude definitivamente il suo ciclo basato su SDL 1.2. La prossima release, prevista nel 2026, inaugurerà la transizione a SDL2, promettendo un engine più moderno e performante su Nintendo Wii.
Un passo necessario per mantenere vivo un progetto che continua a espandersi, spinto dalla passione della community e dalla cura dello sviluppatore.
Sviluppatore: DeltaResero
Fonte: https://github.com/DeltaResero/SuperTux-Wii/releases/tag/0.1.4-wii-d.5

0 Commenti