SugarDS è un emulatore per Nintendo DS e DSi che permette di giocare ai classici giochi dell’Amstrad CPC 464 (64K) e CPC 6128 (128K) direttamente sul tuo portatile preferito! Con il supporto per file .SNA, .DSK e .CPR, questo emulatore offre un’esperienza fedele e ricca di funzionalità per gli appassionati retro.
🔹 Caratteristiche principali
-
Emulazione di Amstrad CPC 464 (64K) e CPC 6128 (128K)
-
Caricamento di file .SNA (snapshot di memoria) e .DSK (dischi) fino a 1024K (supporto per dischi singoli e doppia faccia)
-
Supporto per cartucce Plus2CPC (file .CPR fino a 512K)
-
Supporto per cartucce Dandanator (solo banking, nessuna scrittura su EEPROM)
-
Emulazione CRTC Type 3 con gestione di:
-
Split screen
-
Rupture
-
Scorrimento verticale fluido
-
Scorrimento orizzontale approssimativo
-
-
Salvataggio e caricamento degli stati per riprendere il gioco dove lo hai lasciato
-
Supporto per dischi da 3.5″ (fino a 720K con PARADOS)
-
Espansione di memoria fino a 512K (supporto per giochi avanzati come Mighty Steel Fighters)
-
Tastiera numerica aggiuntiva per una migliore compatibilità con i giochi
-
Regolazione dello schermo (scala, offset, modalità PAN e COMPRESSED per adattare la risoluzione CPC al DS)
🔹 Copyright e licenze
SugarDS è stato sviluppato da Dave Bernazzani (wavemotion-dave) nel 2025, integrando codice da diversi progetti open-source rilasciati sotto licenza GNU GPL. Tra i contributi principali:
-
CrocoDS (Miguel Vanhove)
-
Win-CPC (Ludovic Deplanque)
-
Caprice32 (Ulrich Doewich)
-
Arnold (Andreas Micklei e Kevin Thacker)
-
Librerie audio AY-3-8910 (FluBBa / Fredrik Ahlström)
-
Compressione LZAV (Aleksey Vaneev, licenza MIT)
L’emulatore è rilasciato sotto GNU GPL v2 (o successiva), garantendo la libertà di utilizzo, modifica e distribuzione, purché si rispettino i termini della licenza.
🔸 BIOS e diritti Amstrad
Come altri emulatori CPC, SugarDS include i file BIOS dell’Amstrad CPC. Secondo una nota di Cliff Lawson (Amstrad), è consentita la redistribuzione purché:
-
I messaggi di copyright non vengano modificati.
-
Venga riconosciuto che “Amstrad ha gentilmente concesso il permesso di ridistribuire il suo materiale protetto da copyright, ma ne conserva i diritti”.
Se i detentori dei diritti del BIOS richiedessero la rimozione, verrà prontamente eseguita.
🔹 Configurazione e controlli
🎮 Mappatura dei tasti
-
L + D-Pad: Sposta lo schermo (offset)
-
R + D-Pad: Ridimensiona lo schermo (disabilita l’auto-scale)
Poiché l’Amstrad CPC ha una risoluzione superiore a quella del DS, è possibile comprimere l’immagine o spostare la visuale per adattarsi ai giochi con barre di stato in alto/basso.
💾 Supporto dischi e cartucce
-
File .DSK fino a 720K (supporto per dischi doppi)
-
File .CPR (cartucce) fino a 512K (no emulazione CPC+)
-
Supporto Dandanator (solo banking, nessuna scrittura EEPROM)
-
Multi-disk: possibilità di cambiare disco durante il gioco dal menu
🔹 Problemi noti
-
Prehistorik II: grafica glitchata
-
Pinball Dreams: problemi grafici nelle schermate introduttive (gameplay migliore)
🔹 Cronologia delle versioni
📌 v0.8 (06-Giu-2025)
-
Miglioramenti alla temporizzazione della CPU Z80
-
Supporto per dischi doppi migliorato
-
Espansione di memoria fino a 512K
-
Supporto Dandanator (cart banking)
-
Schermo inferiore con opzione di oscuramento
-
Fix minori
📌 v0.7 (04-Giu-2025)
-
Supporto per dischi doppi (es. Orion Prime)
-
Salvataggio automatico delle modifiche ai dischi su SD
-
Miglioramenti alla tastiera (tastierino numerico)
-
Miglioramenti alla modalità Mode 2
-
Nuova skin con logo Amstrad Croc
📌 v0.6 (02-Giu-2025)
-
Supporto cartucce .CPR fino a 512K
-
Supporto dischi da 3.5″ (720K)
-
Miglioramenti alla temporizzazione Z80
📌 v0.5 (01-Giu-2025)
-
Prima beta pubblica!
🔹 Download e informazioni
Scarica l’ultima versione su GitHub:
🔗 https://github.com/wavemotion-dave/SugarDS/releases/tag/0.8
SugarDS è fornito “così com’è”, senza garanzie. Buon divertimento nel mondo retrò dell’Amstrad CPC!