[DS/DSi] SugarDS 0.9: L’Emulatore Amstrad CPC per Nintendo DS/DSi si Evolve!

La nuova versione 0.9 di SugarDS, l’emulatore per Amstrad CPC 464 e 6128 su Nintendo DS/DSi, è finalmente disponibile con importanti miglioramenti e correzioni!

Novità in Versione 0.9

🔹 Fix critico nella scrittura su disco – Risolto un problema che poteva corrompere i file .dsk durante il salvataggio. Scusate per l’inconveniente!

🔹 Miglioramenti nei salvataggi degli stati – Ora supporta correttamente le cartucce Dandanator e la memoria estesa oltre i 128K.

🔹 Gestione CRTC più robusta – Risolti problemi con giochi come:

  • Hypernoid Zero

  • Galactic Tomb 128K

  • Bomb Jack Extra Sugar

🔹 Nuova funzionalità: comandi nel nome del file – È possibile inserire [[cmd]] nel nome del file .dsk per forzare un comando RUN automatico!

🔹 Altri miglioramenti – Pulizia del codice, ottimizzazioni di timing e altre piccole correzioni.


Caratteristiche Principali di SugarDS

✅ Emulazione di CPC 464 (64K) e CPC 6128 (128K) con fino a 512K di RAM espansa.
✅ Supporto per file .SNA e .DSK (fino a 1024K, singolo e doppia faccia).
✅ Cartucce Plus2CPC – Caricamento di file .CPR fino a 512K.
✅ Supporto Dandanator (solo banking, no scrittura EEPROM) – Rinomina i file in .dan per usarli.
✅ Emulazione CRTC Type 3 con gestione di:

  • Split screen

  • Scorrimento verticale fluido

  • Scorrimento orizzontale approssimativo
    ✅ Mappatura completa dei pulsanti – Supporto per tutti e 3 i tasti del joystick Amstrad e assegnazione a tasti della tastiera.
    ✅ Salvataggio e caricamento degli stati – Riprendi il gioco da dove lo hai lasciato!


Copyright e Licenze

SugarDS è Copyright (c) 2025 Dave Bernazzani (wavemotion-dave) e utilizza codice da diversi progetti open-source rilasciati sotto GNU GPL:

  • CrocoDS (Kyuran)

  • Win-CPC (Ludovic Deplanque)

  • Caprice32 (Ulrich Doewich)

  • Arnold (Andreas Micklei, Kevin Thacker)

Il suono è gestito dalle librerie ay38910 di FluBBa (Fredrik Ahlström).

Le ROM BIOS dell’Amstrad CPC sono incluse grazie al permesso concesso da Amstrad, purché venga mantenuto il copyright originale.


Configurazione e Utilizzo

🔧 Mappatura dei Tasti

  • L + D-Pad → Sposta lo schermo

  • R + D-Pad → Ridimensiona (disattiva l’auto-scale)

Suggerimento: Molti giochi CPC utilizzano più pixel di quelli disponibili sul DS. Usa PAN UP/DOWN per regolare la visuale in base alle esigenze (utile per giochi con barre di stato in alto/basso).

💾 Supporto Dischi (.DSK)

I file .DSK fino a 720K (formato PARADOS) sono supportati. Se un disco non si avvia automaticamente, prova a includere il comando nel nome del file:

Esempio:
"Orion Prime 3_5 Inch Disk [[ORION]].dsk"

→ Verrà eseguito automaticamente RUN “ORION”

🎮 Supporto Cartucce (.CPR e .DAN)

  • Le cartucce .CPR (fino a 512K) funzionano, ma non è un emulatore CPC+ (quindi niente GX4000 o giochi Plus).

  • Le cartucce Dandanator (rinominate in .dan) supportano giochi come:

    • Sword of Ianna

    • Los Amores de Brunilda
      (Nota: Non è supportata la scrittura su EEPROM, ma puoi usare i salvataggi di stato!)

⚠ Problemi Conosciuti

  • Prehistorik II → Glitch grafici

  • Pinball Dreams → Artefatti nelle schermate iniziali (gioco comunque giocabile)

  • Dizzy III → Richiede l’opzione ‘V52 Sync’ impostata su ‘Forgiving’ per la velocità corretta.


📜 Cronologia Versioni (v0.9)

  • Fix scrittura su disco

  • Miglioramenti salvataggio stati (Dandanator + RAM >128K)

  • CRTC più stabile per alcuni giochi

  • Nuovo sistema [[cmd]] nei nomi dei file

  • Ottimizzazioni varie

🔗 Scarica e contribuisci su GitHub:
👉 https://github.com/wavemotion-dave/SugarDS


SugarDS è un progetto in continua evoluzione!
Provatelo e fateci sapere cosa ne pensate! 🚀

Happy retro-gaming! 🎮

Da FRANCESCO

Sviluppatore a tempo perso nato negli anni 80, amante delle console e delle retro console.Il mio motto è quello di aiutare il prossimo senza avere rimorsi di cio' che hai fatto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.