Dopo oltre due anni di attesa, è stata rilasciata una nuova versione di Stella, l’emulatore multipiattaforma dell’Atari 2600 VCS.
L’Atari 2600, introdotto nel 1977, è stato uno dei più iconici sistemi di videogiochi domestici degli anni ’80, e Stella permette di rivivere quei classici su una vasta gamma di sistemi operativi moderni.
Sviluppato originariamente per Linux da Bradford W. Mott e ora mantenuto da Stephen Anthony, l’emulatore Stella è stato progressivamente portato su diverse piattaforme, tra cui AmigaOS, MacOS, Windows e molte altre.
Il nuovo aggiornamento segna un importante passo in avanti, introducendo diverse migliorie e nuove funzionalità per migliorare l’esperienza di emulazione.
Presenti anche nuove opzioni per sviluppatori, tra cui timer definiti dall’utente per i cicli della CPU nel debugger, e il supporto per ulteriori formati ROM, come quelli utilizzati da cartucce brasiliane Parker Bros e vecchi prototipi di Coleco.
Un aspetto tecnico rilevante di questa versione è l’aggiornamento del codice base, che ora utilizza le funzionalità di C++20. Questo richiede l’uso di compilatori aggiornati, come gcc-11 o clang-10 per Linux e Mac, e Visual Studio 2022 per Windows.
Changelog
- Migliorato il launcher ROM per consentire più immagini per ogni ROM.
- Resa disponibile una vasta quantità di immagini aggiuntive per il launcher delle ROM.
- Aggiunta la ricerca per nome file per le immagini del launcher delle ROM.
- Aggiunta l’opzione per avviare una ROM casuale.
- Modalità fosforo abilitate automaticamente.
- Migliorato il dialogo delle proprietà del gioco per ROM multigioco.
- Aggiunto un secondo tema UI e una scorciatoia per passare da un tema all’altro.
- Aggiunto supporto per le cornici (incluso Sinden Lightgun).
- Aggiunta rilevazione del formato tipo basata sui colori utilizzati.
- Aggiunto supporto per il controller Joy2B+.
- Aggiunto rilevamento automatico dei controller QuadTari collegati.
- Migliorato il supporto per Kid Vid per la riproduzione dell’audio da cassetta.
- Aggiunta la selezione della porta per la mappatura predefinita dei controller.
- Aggiunto il supporto mancante per PlusROM con bankswitching E7.
- Migliorato il supporto per le cartucce film (MVC).
- Emulazione accelerata fino al 15% su piattaforme ARM.
- Aggiunto supporto limitato per il bankswitching del GameLine Master Module.
- Aggiunto supporto per il bankswitching 03E0 per le ROM brasiliane Parker Bros.
- Aggiunto bankswitching WF8 utilizzato da alcune cartucce bianche di Coleco.
- Aggiunto bankswitching JANE utilizzato dal prototipo Tarzan di Coleco.
- Aggiunto il mapper ELF per Mattress Monkeys.
- Aggiunto supporto per bankswitching BUS per alcune vecchie demo.
- Corretto il supporto del tasto pausa del 7800.
- Aggiunta un’opzione per sviluppatori per valori casuali di hotspot peek.
- Aggiunti timer definiti dall’utente per i cicli della CPU nel debugger.
- Rimossa l’opzione ‘launcherroms’, poiché causava alcuni problemi.
- Il codice base ora utilizza le funzionalità di C++20, il che richiede un minimo di gcc-11 o clang-10 per Linux/Mac, e Visual Studio 2022 per Windows.
Download: Stella v7.0 (MacOS)
Download: Stella v7.0b (Windows)
Download: Stella v7.0b (x64)
Download: Stella v7.0 (amd64.deb)
Download: Source code Stella v7.0
Fonte: github.com