Pubblicato un nuovo aggiornamento per SwanGBA, l’emulatore della console WonderSwan sviluppato dal developer Fredrik Ahlström per Game Boy Advance.
L’emulatore offre diverse funzionalità, tra cui un menu accessibile tramite la combinazione di tasti L + R, che consente di caricare giochi, salvare stati di gioco, gestire le impostazioni video e i controlli.
New NitroSwan and SwanGBA versions out.https://t.co/ACsYvqg6T1https://t.co/P4DFFwvB3o
— Fredrik Ahlström (@TheRealFluBBa) March 16, 2025
Gli utenti possono modificare aspetti come la gamma e il contrasto dello schermo, cambiare il mapping dei pulsanti o attivare l’autofire.
Inoltre è possibile regolare anche la velocità di esecuzione dei giochi, scegliendo tra modalità che vanno dal 50% al 400% della velocità normale.
Un’altra opzione avanzata riguarda l’overclocking della memoria EWRAM, che può migliorare le prestazioni ma comporta il rischio di danneggiare il Game Boy Advance.
Nonostante la sua versatilità, l’emulatore presenta alcune limitazioni. Alcuni giochi soffrono di problemi di velocità o grafici. Per esempio, Mahjong Touryuumon risulta troppo veloce, mentre Chou Denki Card Game richiede un’inizializzazione manuale della NVRAM.
Altri titoli, come Final Fantasy e One Piece, presentano glitch visivi minori, come sprite che appaiono nei momenti sbagliati o colori scorretti sullo sfondo.
L’aggiornamento introduce diverse correzioni e ottimizzazioni, tra cui il fix del controllo dell’output audio (registro 0x91), la correzione della gestione delle icone latched (registro 0x1A) e miglioramenti nella gestione della modalità di sospensione dello schermo LCD e delle operazioni di spegnimento.
Sono stati inoltre risolti problemi legati alla gestione del flag Trap in EI, al registro del segmento dello stack e al comportamento AM/PM del RTC. Infine, il rendering audio è stato ottimizzato per migliorare la qualità del suono.
Changelog
- Corretto il controllo dell’output audio (registro 0x91).
- Corretto il registro delle icone latched (0x1A).
- Corretta la gestione della modalità di sospensione dello schermo LCD (registro 0x14).
- Corretta la gestione dello spegnimento (registri 0x62/0xAC).
- Corretta l’istruzione mov per il registro del segmento dello stack.
- Corretta la gestione del flag Trap nell’istruzione EI.
- Corretta la gestione dell’orario AM/PM nel RTC.
- Ottimizzato il rendering audio.
Download: SwanGBA v0.7.0
Download: Source code SwanGBA v0.7.0
Fonte: x.com