Pubblicato un nuovo aggiornamento per l’emulatore StellaDS, il programma ci permette di lanciare ROM della console Atari 2600 su console Nintendo DS, Nintendo DSi e Nintendo DS Lite.

StellaDS supporta il caricamento delle ROM nei formati .a26 e .bin, offrendo una gestione flessibile sia dell’avvio diretto sia dell’utilizzo attraverso ambienti come Twilight Menu++.
La compatibilità è uno dei suoi punti di forza: su Nintendo DSi, la maggior parte dei giochi Atari 2600 viene eseguita a piena velocità sfruttando la modalità nativa a 134 MHz, mentre su Nintendo DS e DS Lite risultano perfettamente giocabili soprattutto i titoli più semplici da 2K, 4K e 8K.
L’emulatore riproduce fedelmente gran parte dell’hardware originale della console Atari 2600, consentendo di gestire anche gli switch di difficoltà, il tipo di segnale video e numerose impostazioni direttamente tramite touchscreen.
Oltre ai tradizionali joystick virtuali, sono supportate diverse periferiche, inclusi paddle e controller speciali, senza rinunciare a funzionalità avanzate come i salvataggi di stato, la gestione dei punteggi, il supporto alla memoria EEPROM tramite SaveKey e una ricca raccolta di manuali integrata che copre oltre cento giochi.
Dal punto di vista tecnico StellaDS implementa numerosi sistemi di bankswitching, indispensabili per garantire la compatibilità con le produzioni più complesse, arrivando a gestire ROM fino a 512 KB e quantitativi di RAM fino a 32 KB.
Presente inoltre il supporto ai più recenti giochi ARM-assisted, anche se per ottenere prestazioni realmente soddisfacenti è consigliabile utilizzare almeno un Nintendo DSi con CPU sbloccata.
Tra le opzioni disponibili figura anche il frame blending, utile per ridurre lo sfarfallio dell’immagine, sebbene comporti un lieve impatto sulle prestazioni complessive.
Nonostante gli importanti progressi raggiunti, il progetto mantiene alcune limitazioni dovute alle caratteristiche dell’hardware Nintendo DS.
L’emulazione non è ancora completamente cycle-accurate come quella offerta dal progetto Stella per PC e alcuni giochi che sfruttano tecniche particolarmente avanzate del chip TIA possono ancora presentare piccoli difetti grafici o imperfezioni nella riproduzione audio.
Anche il comparto sonoro, pur migliorato grazie all’introduzione di un nuovo driver, non raggiunge ancora la fedeltà dell’hardware originale.
L’aggiornamento 8.4 introduce una lunga serie di miglioramenti alla precisione dell’emulazione e alle prestazioni. Corretto il rendering del chip TIA, risolvendo problemi grafici che interessavano giochi come Aardvark e probabilmente anche altri titoli.
Sistemato inoltre il sistema di bankswitching utilizzato da Squish-Em-Deluxe con mapper F8, correggendo il comportamento delle letture durante l’istruzione RTI, mentre un hotfix dedicato al rendering PAL elimina un problema che causava anomalie sul display della console.
Per il momento la modalità True Sync rimane disponibile esclusivamente per i giochi NTSC.
Grande attenzione è stata dedicata anche al motore ARM Thumbulator, completamente ripulito e rivisto.
Lo sviluppatore ha scelto di eliminare parte delle ottimizzazioni più aggressive utilizzate nelle versioni precedenti per privilegiare una maggiore accuratezza dell’emulazione.
Nonostante questo cambiamento, l’emulatore riesce comunque a mantenere prestazioni leggermente superiori rispetto alla precedente versione 8.3, offrendo allo stesso tempo un’emulazione ARM decisamente più precisa.
Numerose ottimizzazioni interessano inoltre sia il codice ARM sia quello del processore 6502, migliorando ulteriormente velocità e affidabilità generale.
Infine è stato perfezionato anche il driver CDFJ+, capace di recuperare ancora uno o due fotogrammi al secondo nei giochi compatibili, mentre il codice è stato ottimizzato specificamente per consentire a Zaxxon Arcade di Champ Games di funzionare a piena velocità sui modelli Nintendo DSi e superiori.
Caratteristiche
Alto livello di compatibilità per rendere i giochi quantomeno giocabili. La maggior parte dei giochi gira a piena velocità su console DSi in modalità nativa a 133 MHz.
Per i vecchi DS-LITE e DS-PHAT, molti dei semplici giochi 8k, 4k e 2k funzioneranno perfettamente schemi di bank-switching più sofisticati richiedono davvero il DSi per la migliore esperienza.
Vedere il file Compatibility.txt per un elenco completo delle ROM supportate. Generalmente queste saranno ROM NTSC No-Intro o o ROMHUNTER (quelle buone).
- Emulazione completa della console inclusi Reset, Select, Difficulty Switches, TV Type.
- Ampia gamma di controller tra cui joystick, paddle, controller di guida, impugnatura booster, tastiera, Genesis a 2 pulsanti e altro ancora.
- Supporto Savekey con supporto EEPROM 32K.
- FA2 e Cherity supportati con supporto backing EEPROM.
- Il bankwitching più diffuso è supportato fino a 128K/256K BF/EF/DF/SB e 512K 3E e 3F con fino a 32K di RAM.
- Supportati i giochi DPC+ Arm-Assisted!
- Supportati i giochi CDF/CDFJ/CDFJ+ Arm-Assisted!
- Supporto high score con un massimo di 10 punteggi per ogni gioco.
- Manuali per più di 100 dei giochi comuni inclusi.
- Overlay della tastiera per Star Raiders.
- Frame Blending per attenuare lo sfarfallio.
Problemi noti
- Tutti i giochi ARM-Assisted (DPC+ o CDF/CDFJ/+) sono generalmente abbastanza complessi da richiedere un DSi in esecuzione alla velocità della CPU 2X (tramite Unlaunch o Twilight Menu++) per ottenere una buona esperienza da esso.
- I recuperatori musicali di Cherity sono incompleti e la musica di sottofondo non viene riprodotta correttamente (altrimenti il gioco può essere riprodotto).
- I nomi dei file di gioco non possono superare i 168 caratteri inclusa l’estensione. Rinomina in più breve se necessario.
- Non è possibile visualizzare più di 1200 file in una directory. Puoi suddividere i tuoi giochi in più directory, se necessario.
- Il DS-Lite e il DS-Phat originali girano a metà della velocità (67MHz contro 134MHz) del DSi/DSi-XL e come tale scoprirai che solo un sottoinsieme di giochi gira alla massima velocità… Fortunatamente molti dei i migliori giochi funzioneranno bene: Space Invaders, Missile Command, Asteroids, Yars Revenge, Adventure, Phoenix, Chopper Command, Megamania, Pitfall!, Cosmic Ark, Demon Attack e molti altri saranno a portata di mano.
Istruzioni
Copiare il file StellaDS.nds sulla flash cart o sulla scheda SD. La maggior parte dei launcher patcherà automaticamente il gioco per l’esecuzione, quindi dovreste essere a posto, premere anche sullo slot CART scegliere e caricare un gioco (.bin o .a26).
Per alcuni launcher o flash cart più vecchie potrebbe essere necessario applicare una patch DLDI al file StellaDS.nds (ma è improbabile poiché la maggior parte dei launcher eseguirà automaticamente la patch quando si esegue l’emulatore).
Controlli
– Joystick.
,
,
,
– Pulsante fuoco (configurabile).
– Pulsante SELECT.
– Pulsante START.
+
– Sposta l’offset del display nella direzione del D-PAD.
+
–Modifica il ridimensionamento dello schermo Y (solo ridimensionamento
/
).
+
+
– Scambia LCD superiore/inferiore.- Utilizzare la stilo sui pulsanti per altre azioni basate su icone sullo schermo inferiore.
Changelog v8.3
- Migliorato il driver CDFJ+ per ottenere uno o due fotogrammi al secondo in più.
- Ottimizzato il supporto per il nuovo Zaxxon Arcade di Champ Games, che ora viene eseguito a piena velocità su Nintendo DSi e modelli superiori.
Changelog v8.3b
- Correzione rapida del rendering PAL, che causava anomalie nel funzionamento del display LCD.
- Dopo un’ulteriore serie di ottimizzazioni dell’ARM Thumbulator, ho deciso di ridurre l’utilizzo di parte del codice “non sicuro” che avevo introdotto per aumentare le prestazioni. Alla fine, i miglioramenti in termini di velocità e la maggiore precisione dell’emulazione si sono bilanciati, quindi la versione 8.3a offre prestazioni complessivamente paragonabili alla 8.3, ma con un’emulazione ARM Thumb più accurata. Speriamo solo che non siano comparsi nuovi bug.
Changelog v8.4
- Corretta l’emulazione del chip TIA, risolvendo i problemi grafici riscontrati in Aardvark e probabilmente anche in altri giochi.
- Corretta la gestione del bankswitching di Squish-Em-Deluxe (F8), in modo che la lettura fittizia durante l’istruzione RTI attivi correttamente l’hotspot.
- Applicata una correzione rapida al rendering PAL, che causava anomalie nel funzionamento del display LCD. Per il momento la modalità True Sync è disponibile solo per i giochi NTSC.
- Ripulito completamente l’ARM Thumbulator. Ho deciso di ridurre l’utilizzo di parte del codice “non sicuro” che avevo introdotto per incrementare le prestazioni. Alla fine, le ottimizzazioni della velocità e il miglioramento dell’accuratezza si sono bilanciati, per cui la versione 8.4 risulta ancora leggermente più veloce della 8.3 in termini di prestazioni pure, offrendo al tempo stesso un’emulazione ARM Thumb più precisa.
- Eseguite numerose operazioni di pulizia del codice e ottimizzazioni per ARM e 6502, migliorando sia la precisione dell’emulazione sia le prestazioni complessive.
- Corretta l’identificazione delle cartucce, evitando che le cartucce SB vengano erroneamente riconosciute come CDFJ. Questo risolve i problemi di compatibilità con Rescue from Poseidon’s Gate. v8.4a
Download: StellaDS v8.4a
Download: Source code StellaDS v8.4a
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: PS4
Vedi altri prodotti PS4
Ultimo aggiornamento 2026-08-20 / Link di affiliazione / Immagini da Amazon Product Advertising API





