Hot Posts

6/recent/ticker-posts

SuperTux Wii Edition 0.1.4-wii-d.5: l’ultimo capitolo dell’era SDL 1.2

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

Posta un commento

0 Commenti