Pubblicato un nuovo aggiornamento di VisualBoyAdvance-M (VBA-M), il popolare emulatore multipiattaforma per Game Boy, Game Boy Color e Game Boy Advance. Disponibile per Windows, macOS e Linux, questa nuova release introduce numerose ottimizzazioni e diverse novità.

Questo progetto, nato come fork migliorato del defunto VisualBoyAdvance, continua a distinguersi per la sua capacità di unire un codice moderno a funzionalità che soddisfano sia i nostalgici del retrogaming sia gli utenti più tecnici, desiderosi di personalizzazioni avanzate.
Il cuore di questo aggiornamento riguarda l’introduzione della correzione del colore completamente funzionante, una funzione attesa da tempo che migliora la resa visiva dei giochi su ogni piattaforma.
La sua implementazione è il risultato di un lavoro congiunto tra diversi sviluppatori della community, tra cui Squall-Leonhart, Rafael Kitover e Andy Vandijck, che hanno perfezionato il codice originale e ottimizzato la configurazione per offrire un’esperienza più fedele all’hardware reale.
Oltre alla nuova gestione del colore, l’update include fix importanti per la stabilità del core libretro, correzioni per crash su Android, miglioramenti al driver audio su Windows, ottimizzazioni per macOS e BSD, e una gestione più accurata dei joystick con SDL.
Tra le aggiunte più tecniche figurano anche la correzione dell’allineamento della memoria, la compatibilità con il filtro LCD e bilineare, e un nuovo supporto per la piattaforma PlayStation 2 tramite libretro.
Gli sviluppatori hanno inoltre lavorato sulla qualità visiva, introducendo filtri aggiornati come 2xSaI e GBC Filter, e perfezionando l’emulazione dei colori per garantire una resa coerente tra diversi hardware, come GBA e Super Game Boy.
Anche l’interfaccia ha ricevuto migliorie, con tooltip numerici per gli slider e un layout più intuitivo nel pannello video.
Caratteristiche
- Compatibilità con le ROM del Game Boy, Game Boy Color e Game Boy Advance.
- Funzionalità di importazione/esportazione di giochi salvati nativi da e ad altri emulatori-
- Pieno supporto con i salvataggi.
- Supporto per joystick.
- Supporto per il bordo e la palette dei colori nel Super Game Boy e Super Game Boy 2.
- Emulazione di Game Boy Printer.
- Patching IPS in tempo reale (utilizzato principalmente per le traduzioni dei fan).
- Strumenti di hacking e debug, inclusi logger, visualizzatori ed editor.
- La versione SDL include anche un debugger per il Game Boy Advance.
- Supporto auto-fire.
- Chiave di accelerazione.
- Supporto per la modalità a schermo intero.
- Cattura screenshot.
- Pieno supporto per GameShark per i codici del Game Boy Advance e Code Breaker Advance (solo per Windows).
- Registrazione audio (WAV) e video (AVI).
- Consente inoltre la registrazione in un formato video proprietario supportato solo da VisualBoyAdvance e dalle sue versioni biforcate.
- Filtri grafici per migliorare la visualizzazione: 2xSaI, Super 2xSaI, Super Eagle, AdvanceMAME, Pixelate e Motion blur.
- Supporto per skin GUI.
Inoltre, VisualBoyAdvance-M aggiunge quanto segue:
- Filtri HQ3x/4x pixel.
- Collegamento a Gameboy, tramite LAN e Internet.
Nota: In concomitanza con l’emulatore Dolphin GameCube, VBA-M supporta anche il collegamento di titoli GameCube e Game Boy Advance.
Requisiti di Sistema
- Sistemi operativi: Windows XP e versioni successive, distribuzioni Linux, macOS.
- Processore: Intel Core 2 o AMD Athlon con SSE a 2 GHz o superiore, Snapdragon 835 o superiore per Windows ARM.
- Altri requisiti: DirectX giugno 2010 (necessario per Xaudio).
Changelog
Aggiunta una correzione del colore funzionante. Il codice iniziale è stato realizzato da Squall-Leonhart e non è presente nella cronologia Git; la configurazione è stata aggiunta da Rafael Kitover, mentre l’integrazione finale è stata curata da Andy Vandijck.
- 034447f – libretro: Correzione dell’opzione “GB Show Border” che risultava invertita. [negativeExponent]
- 1fda4f4 – Aggiornamento dell’header libretro. [negativeExponent]
- 050507f – libretro: Risolto il crash (segfault) durante il caricamento di giochi non validi o non supportati. [negativeExponent]
- c7db3a4 – libretro: Correzione dell’istruzione break mancante nel gestore di stato MBC5 [negativeExponent]
- 20bf9bf – GB: Corretto il comportamento indefinito in
gbDrawLine[negativeExponent] - b96da41 – GBA: Correzione del tempo di aggiornamento del punto di riferimento BG affine durante HBLANK/VBLANK [negativeExponent]
- 339f71f – Correzione joystick con video SDL. [rkitover]
- c9d6175 – Impostazione predefinita:
statusbar=true. [rkitover] - 53bc1c1 – Impostazioni predefinite:
bilinear=false,hide_menu_bar=false. [rkitover] - 4977338 – Correzione 3d6cad6 per ripristinare 56ea645 [rkitover]
- f86ab61 – Corretta la build libretro per wiiu [eric]
- f6046a5 – Corrette le build Apple e Windows Libretro [eric]
- e0cbf10 – Corretto accesso fuori dai limiti [negativeExponent]
- 5d5a9f7 – Sostituito crc32 con variante corretta a 256 tabelle [negativeExponent]
- 14a00ca – Migliorato layout del pannello Base in Video Config [rkitover]
- 7495501 – Aggiunti autorelease e rilascio oggetti temporanei in Metal [danialhorton]
- ce1ef97 – Non creare una nuova finestra per SDL D3D9 [rkitover]
- 1fba577 – Correzione video 24bpp semplice con filtri [rkitover]
- c2d1bf4 – Mostra valori tooltip sugli slider al passaggio del mouse [rkitover]
- f955600 – Corretto visualizzatore Tile per DMG in modalità CGB [danialhorton]
- 4cf3ecf – Corretto layer DMG OBP in modalità CGB e GBA [rkitover]
- 3eee048 – Corretta la finestra di dialogo dell’elenco dei trucchi per la modalità scura [rkitover]
- 9551313 – Aggiunto suggerimenti con valore numerico a tutti i cursori [rkitover]
- 6e20fdc – build: Controlla la variabile
CMake ENABLE_SHARED[rkitover] - 4208f5a – Correzione dei problemi e sviluppo predefinito nel driver CoreAudio per Mac [rkitover]
- b499c2d – Corretta la perdita di memoria e l’uso errato dell’API nel driver Metal [rkitover]
- e8aa446 – build: Disabilitato il raggruppamento predefinito delle dylib su macOS [rkitover]
- 68e7d98 – Correzione della pausa quando inattivo per i nuovi wxWidgets [rkitover]
- e889e89 – Non esegue Color Correct su hardware SGB, esegui GBA Color Correct su un gioco GBC eseguito su hardware GBA [danialhorton]
- ede668b – Correzioni per la build BSD [brad]
- 3f00583 – Rinominate le funzioni swap16/swap32 che sono in conflitto con le macro OpenBSD [brad]
- ab01be3 – Aggiuntata l’opzione per abilitare il filtro texture pixel art SDL [rkitover]
- 6ec0ba0 – Applicata l’opzione bilineare per la texture SDL [rkitover]
- e3e1423 – Impostazione predefinita
gba_darkena 37 [rkitover] - 7565cac – Aggiornamento
2xSaI.cpp[danialhorton] - 33c5aeb – Filtro LCD predefinito abilitato per GBA/GB [rkitover]
- a17df26 – build: Corretti i file di installazione Debian per l’attuale Ubuntu [rkitover]
- b2dd03c – build: Controllo
cmake_policy()conif(POLICY)[rkitover] - 99f9713 – Aggiunti parametri filtro LCD e aggiungi filtro GBC [andyvand]
- c334e3f – Corretti i colori PS2 per libretro [andyvand]
- 35f8ba0 – Aggiunto il supporto libretro PlayStation2 [andyvand]
- b92fcf7 – impedito che il programma zip venga scaricato in modo incompleto [danialhorton]
- d750720 – Impostati i parametri quando non viene caricata alcuna immagine [andyvand]
- 0e32b90 – Corretto filtro colore LCD [andyvand]
- 1778d60 – Aggiunta configurazione per la correzione del colore [rkitover]
- f83aa94 – Corretto il reset GB [andyvand]
- b08ecd1 – Corretto il colore a 24 bit di Libretro [andyvand]
- d154a6a – Aggiunta categoria app giochi per macOS (ottimizzazioni) [andyvand]
- b134bac – Corretto l’audio SDL su Windows [andyvand]
- 9ae1473 – Correzione della registrazione PNG a 8 bit [andyvand]
- 9cd0c5c – Correzione della registrazione video a 8 bit [andyvand]
- 9e41c54 – Corretto colore a 8 bit [andyvand]
- e911714 – Corretta la policy nel nuovo CMake [andyvand]
- bad1034 – build: usa
pkg-configsu UNIX per SDL3 [rkitover] - 82617ea – Corretto allineamento della memoria [danialhorton]
- 0561ef9 – Corretto il blocco di CoreAudio [andyvand]
- 031ae2e – build: Correzione della lentezza di CMake [rkitover]
- 6242679 – Inizializzato
stereo_buffera0per prevenire race condition. [danialhorton]
I forum sono disponibili a questo indirizzo. Le versioni di sviluppo notturne per PC Windows e macOS sono invece disponibili su https://nightly.visualboyadvance-m.org/.
SI PREGA DI TESTARE LA VERSIONE NOTTURNA O MASTER CON UN RIPRISTINO DI FABBRICA PRIMA DI SEGNALARE PROBLEMI.
La distribuzione potrebbe avere pacchetti disponibili; cercare “visualboyadvance-m” o “vbam”.
Se si sta utilizzando la versione binaria per PC Windows e si ha bisogno della localizzazione, decomprimere il file translations.zip nella stessa directory dell’eseguibile.
Se si riscontrano problemi, provare a reimpostare il file di configurazione andando su Help -> Factory Reset.
Download: translations.zip
Download: VisualBoyAdvance-M v2.2.3 (MacOS ARM64 debug) (MacOS ARM64)
Download: VisualBoyAdvance-M v2.2.3 (MacOS x86_64 debug) (MacOS x86_64)
Download: VisualBoyAdvance-M v2.2.3 (Win ARM64 debug) (Win ARM64)
Download: VisualBoyAdvance-M v2.2.3 (Win x86_64 debug) (Win x86_64)
Download: Source code VisualBoyAdvance-M v2.2.3
Fonte: Github.com


![[Scena Wii U] Rilasciato ISFShax Installer v3.1: Correzione menu e maggiore stabilità per Wii U](https://www.biteyourconsole.net/wp-content/uploads/ISFSHAX-1-238x178.webp)


![[Scena Wii U] Rilasciato ISFShax Installer v3.1: Correzione menu e maggiore stabilità per Wii U](https://www.biteyourconsole.net/wp-content/uploads/ISFSHAX-1-100x75.webp)
![[Scena PS Vita] L’emulatore DaedalusX64 Vita ora gira in media a più del doppio della velocità di Ship of Harkinian](https://www.biteyourconsole.net/wp-content/uploads/DaedalusX64-100x75.webp)

