Émulateurs Amstrad CPC : panorama d'une scène en pleine effervescence

Émulateurs Amstrad CPC : panorama d'une scène en pleine effervescence

/ La scène de l'émulation Amstrad CPC connaît un regain d'activité, entre doyens remis à jour et nouveaux venus multiplateformes conçus pour les développeurs.

Il existe des machines dont l'émulation ronronne. Un ou deux logiciels de référence, une compatibilité stabilisée depuis des années, et plus grand-chose à en dire. L'Amstrad CPC n'en fait plus partie. Depuis quelques mois, le micro-ordinateur lancé en 1984 voit se multiplier les projets d'émulation, entre vétérans remis en chantier et créations récentes. Le site espagnol AUAmstrad parle d'explosion créative. Le constat mérite d'être examiné de près, car il dit quelque chose de l'évolution des attentes autour de l'émulation rétro.

Une machine qui n'a jamais manqué d'émulateurs

Le CPC appartient à cette catégorie de machines dont la communauté n'a jamais faibli. Quarante ans après le lancement du CPC 464, la production de jeux amateurs se poursuit, les extensions matérielles se vendent, et l'émulation suit le mouvement. Le catalogue recensé par Emu-France compte plusieurs dizaines d'entrées, dont une partie substantielle reste activement maintenue.

CPCEmu, le doyen ressuscité

Le plus ancien de la famille illustre bien cette persistance. CPCEmu, longtemps figé à sa version 1.7, semblait promis à l'abandon avant d'être repris par un nouveau développeur et de ressortir en version 2.0. Le logiciel se distingue par son absence d'installation et par une couverture matérielle inhabituellement large pour un projet de cette ancienneté : Windows, macOS, Linux 64 bits, Raspberry Pi et Android. Une reprise de flambeau qui aura, rétrospectivement, préfiguré le mouvement actuel.

La lignée Caprice, du CPC au Palm et retour

Une branche particulière mérite qu'on s'y arrête, tant elle illustre les trajectoires imprévisibles de ces projets. À l'origine se trouve Caprice32, écrit par Ulrich Doewich, dont le développement se poursuit aujourd'hui sous la maintenance de Colin Pitrat, la version 4.6.0 datant du 17 juillet 2026. Mais le code a essaimé. En 2006, Frédéric Coste entreprend d'en réaliser un portage vers Palm OS, exercice qui impose de s'écarter sensiblement de l'émulateur d'origine pour tenir dans les contraintes d'un environnement embarqué.

De cette dérive est né CaPriCe Forever, revenu sur Windows en 32 bits, dont la version 26.4 remonte au 2 avril 2026. Vingt ans après le début du portage, l'auteur décrit lui-même son projet comme un chantier permanent à tous les niveaux, et lui assigne un objectif moins technique que sensible : replonger le joueur dans l'atmosphère du CPC plutôt que reproduire la seule exactitude de son fonctionnement. Une divergence d'intention notable, dans un paysage où la fidélité matérielle sert d'étalon commun.

Précision, débogage et environnements complets

La génération intermédiaire s'est construite autour de deux préoccupations. La première tient à la fidélité matérielle. WinAPE, resté en version 2.0 beta 2, s'est bâti une réputation sur la reproduction exacte de l'ensemble des modèles de la gamme, débogueur intégré à l'appui. AMSpiriT, développé par David Manuel et disponible en version 2.04b pour Windows, poursuit le même objectif de conformité au comportement du matériel d'origine.

La seconde préoccupation relève de l'outillage. Arnold, dont la dernière version 1.1 remonte à mai 2017, embarque débogueur, inspecteur mémoire et désassembleur. JavaCPC Desktop, en version 3.0.2 et bâti sur les travaux de R. Wilson et Markus Hohmann, va plus loin en proposant un environnement de bureau complet, avec navigateur de jeux et connexion à plusieurs bases de données. S'y ajoutent des solutions multisystèmes comme Retro Virtual Machine, qui couvre les CPC 464 et 6128 Plus ainsi que la GX4000, ou CPCEC, dont la réputation est solidement établie dans la scène.

La nouvelle vague : multiplateforme et pensée pour créer

Ce qui change avec les projets récents tient moins à la précision de l'émulation qu'à deux déplacements de perspective. D'une part, la sortie du monde exclusivement Windows : les nouveaux venus proposent d'emblée des paquets pour GNU/Linux et macOS. D'autre part, une orientation assumée vers le développement plutôt que vers le seul confort de jeu.

Cadence, l'atelier du programmeur

Cadence, signé du développeur espagnol Abalore, incarne le mieux cette tendance. Le logiciel gère l'ensemble des supports historiques — cassettes aux formats CDT et WAV, disquettes sur deux lecteurs, cartouches — mais son intérêt réside ailleurs. Il intègre un assembleur Z80, un débogueur, des points d'arrêt conditionnels et un inspecteur mémoire, le tout avec une latence réduite au minimum, préoccupation caractéristique du développement plutôt que de la simple exécution. Son interface a récemment été refondue autour d'un menu supérieur classique, et son rythme de mise à jour est suffisamment soutenu pour avoir imposé un mécanisme d'installation dédié. Les versions sont publiées sur GitHub.

AMSpiriT lite et le BASIC retrouvé

Déclinaison Linux et macOS de l'émulateur Windows du même nom, AMSpiriT lite comble une lacune ancienne. Le logiciel met l'accent sur la programmation en Locomotive BASIC, avec des fonctions d'injection et d'exportation de programmes. AUAmstrad y voit l'équivalent CPC de ce que BasinC représente depuis longtemps pour le ZX Spectrum — un environnement où écrire du BASIC redevient confortable, sans passer par la saisie caractère par caractère dans la machine virtuelle. Le projet, encore jeune, souffre de quelques défauts dans ses menus, et se télécharge depuis son dépôt.

1984, la portabilité comme principe

Le projet de Salvogendut, dont le nom renvoie à l'année de commercialisation du CPC, mise sur une compilation possible bien au-delà des plateformes habituelles : au-delà des binaires Windows et Linux 64 bits fournis, le code se compile pour macOS, Haiku, NetBSD ou Raspberry Pi. Malgré un numéro de version encore modeste — 0.4.18 au 13 juillet 2026 —, l'émulation est décrite comme stable. Sa couverture matérielle vise les configurations que les émulateurs classiques négligent : interfaces de disques IDE, chargement de logiciels CP/M, et prise en charge partielle de la carte M4, cette extension réseau devenue courante chez les possesseurs de machines réelles. Le dépôt est hébergé sur GitHub.

ZEsarUX, le généraliste

Dernier de la liste, ZEsarUX n'est pas un émulateur CPC à proprement parler mais un logiciel multisystème, dont la treizième version majeure apporte une réduction de la mise à l'échelle de l'affichage, la gestion des manettes à trois boutons et une interface de sélection par famille de machines. Son journal des modifications, réputé pour sa densité, témoigne d'un développement continu qui contraste avec les projets à sortie annuelle.

Amstrad CPC / CPC+ : tous les émulateurs

 

Émulateur Mise à jour Site officiel
1984 v0.4.18 13/07/2026 github.com/salvogendut/1984
CLK (2026/07/20) 21/07/2026 github.com/TomHarte/CLK
Caprice32 (x64) v4.6.0 11/07/2026 github.com/ColinPitrat/caprice32/releases
Caprice32 (x86) v4.6.0 11/07/2026 github.com/ColinPitrat/caprice32/releases
Cadence v2.1 13/06/2026 github.com/abalore/Cadence-releases
Gemux v0.9 13/05/2026 cpcwiki.eu/forum/emulators/gemux-cpc
CpcAlive (Dos) v1.20c 05/05/2026 cpcalive.com/cpcalive_fr.html
CpcAlive (Win) v1.20c 05/05/2026 cpcalive.com/cpcalive_fr.html
ACE-DL (2026/05/07) 03/05/2026 roudoudou.com/ACE-DL
Caprice Forever (32 bits) v26.4 02/04/2026 cpc-power.com/cpcarchives
Caprice Forever (64 bits) v26.4 02/04/2026 cpc-power.com/cpcarchives
AMSpiriT (32 bits) v2.04b 07/02/2026 amspirit.fr
AMSpiriT (64 bits) v2.04b 07/02/2026 amspirit.fr
CPCEC / ZXSEC / CSFEC / MSXEC 07/02/2026 cngsoft.no-ip.org/cpcec.htm
Retro Virtual Machine (x64) v2.1.20 25/06/2025 retrovirtualmachine.org
SpecIde (32 bits) 22/06/2025 github.com/MartianGirl/SpecIde
SpecIde (64 bits) 21/06/2025 github.com/MartianGirl/SpecIde
CPCEMU (Win) v3.0.2 15/04/2025 cpc-emu.org
SugarBox (64 bits) v2.0.4 16/11/2024 sugarbox.free.fr
DSP (x86) v0.23 28/10/2024 github.com/leniad/dsp-emulator
Caprice Forever (XP) v22.6 28/09/2023 cpc-power.com/cpcarchives
SugarBox (32 bits) v2.0.1 27/05/2023 sugarbox.free.fr
Retro Virtual Machine (x86) v2.0 beta 1 r7 30/12/2022 retrovirtualmachine.org
CPCGamesCD 22/07/2022 cpcgamescd.amstrad.es
DSP (x64) v0.20 16/07/2022 github.com/leniad/dsp-emulator
CPCEPower v2105 12/06/2021 cpc-power.com/cpcarchives
Arnold Aeliss Edition 20/09/2020 cpcwiki.eu/forum/emulators
JavaCPC Desktop v3.0.2 10/04/2020 cpc-live.com
Arnold Emulator v1.1 16/05/2017 arnold.emuunlim.com
Roland (64 Bits) v0.70 21/04/2017 rolandemu.de
Roland (32 Bits) v0.70 15/04/2017 rolandemu.de
PC-CPC (Win) v0.1at beta 30 Fix 30/03/2016 demoniak-contrib.forumactif.com
WinCPC v0.9.27 Build 4185 18/03/2016
Reloaded r533 18/01/2016
WinAPE v2.0 beta 2 03/01/2016 winape.net
CPC-3D v0.3 23/06/2014 angelfire.com/retro2/cpc3d
CPC++ v700b 17/04/2014 bricerive.free.fr/cpc/cpcpp.html
CaPriCe32-Mod SVN r1 31/05/2013 code.google.com/p/caprice32-mod
JavaGX4000 04/04/2013 sourceforge.net/projects/javagx4000
CaPriCe32 (Dos) v2.00 beta 2 30/12/2012
CaPriCe32 (Dos) v1.11 30/12/2012
CaPriCe32 (Win) v3.6.1 30/12/2012
Virtual CPC v1.10 30/12/2012
No$CPC (386 - Protected Mode) v1.8 30/12/2012 problemkaputt.de/cpc.htm
No$CPC (386 - Real Mode) v1.8 30/12/2012 problemkaputt.de/cpc.htm
No$CPC (486 - Protected Mode) v1.8 30/12/2012 problemkaputt.de/cpc.htm
No$CPC (486 - Real Mode) v1.8 30/12/2012 problemkaputt.de/cpc.htm
No$CPC (CPC Plus, Windows) v1.8 30/12/2012 problemkaputt.de/cpc.htm
No$CPC (CPC Plus, Dos) v1.8 30/12/2012 problemkaputt.de/cpc.htm
No$CPC (Dos XT/AT QD) v1.8 30/12/2012 problemkaputt.de/cpc.htm
No$CPC (Dos XT/AT) v1.8 30/12/2012 problemkaputt.de/cpc.htm
Caprice32 (Win) v4.2.0 27/12/2012 sourceforge.net/projects/caprice32
Arnimedes (Win) v1.02 13/07/2012 arnimedes.de
CPCInAJar 16/03/2011 sourceforge.net/projects/cpcinajar
CPCE v1.94 11/10/2010 cpce.emuunlim.com
PC-CPC (DOS) 0.4 09/04/2010
JavaCPC v6.7 01/11/2009 sourceforge.net/projects/javacpc
CPCEMU (Dos) 1.5 21/04/2008 cpc-emu.org
CoPaCabana 0.74 05/05/2007 copacabana.emuunlim.com
CPC-em (Dos) 0.4 05/05/2007 cpc-em.emuunlim.com
CPC-em (Win) 0.3 05/05/2007 cpc-em.emuunlim.com
Arnimedes (Dos) v0.8a 27/04/2002 arnimedes.de
CPE 5.2 27/04/2002
Source des données : Emu-France

Ce que ce foisonnement raconte

Un constat s'impose à la lecture de ces annonces : la course à la précision d'émulation n'est plus le moteur principal. Sur une machine aussi documentée que le CPC, avec des outils comme WinAPE qui atteignent déjà un niveau de fidélité difficile à dépasser, l'argument commercial — au sens figuré, ces logiciels étant gratuits — s'est déplacé vers l'ergonomie, vers l'outillage de création, et parfois vers la restitution d'une ambiance, comme l'assume CaPriCe Forever.

Ce déplacement n'a rien d'anodin. Il suppose que le public visé n'est plus seulement composé de joueurs souhaitant relancer un titre de leur adolescence, mais aussi de développeurs actifs produisant des jeux, des démos et des utilitaires pour une machine de 1984. La présence systématique d'assembleurs Z80, de débogueurs et d'inspecteurs mémoire dans les projets récents en donne la mesure. De la même manière, l'attention portée aux extensions matérielles contemporaines, la carte M4 en tête, indique que ces émulateurs sont conçus pour dialoguer avec un écosystème matériel toujours vivant, et non pour se substituer à lui.

Reste une inconnue, celle de la pérennité. Les projets récents portent des numéros de version qui trahissent leur jeunesse, et la scène de l'émulation compte plus d'abandons que de réussites durables. L'histoire de la famille Caprice invite pourtant à la patience : deux décennies après le début d'un portage vers une plateforme mobile aujourd'hui disparue, ses deux branches continuent d'être publiées. Celle de CPCEmu, resté en sommeil des années avant d'être repris, rappelle de son côté qu'un projet à l'arrêt n'est pas nécessairement mort. Sur une plateforme dont la communauté tient depuis quatre décennies, le pari n'est pas déraisonnable.

merci à notre partenaire Emu-France

‹ Article précédent
Amico8 fait tourner les jeux PICO-8 sur Commodore Amiga
Article suivant ›
Speedball 2 débarque sur Neo Geo CD en version beta