Last modified on 11 August 2023, at 20:31

Emulators

Revision as of 20:31, 11 August 2023 by Phi2x (Talk | contribs) (Single-Board Computers / Raspberry Pi)

Software Platforms (Full OS independance)

Java Platform

Emulator name External link Current version Latest release Emulated systems Developer tools License
Arnold Jnr [1] Aug 27, 2001 CPC range Open source
CPCInAJar [2] Mar 16, 2011 CPC range Open source
JavaCPC Desktop [3] 3.0.2 Apr 8, 2022 CPC range, Plus range, KC Compact Donationware & Open source
JavaGX4000 [4] Sep 7, 2018 Plus range ⚠️ Open source
JEMU [5] Feb 19, 2007 CPC range, BBC Micro, ZX Spectrum, ZX80/81, VZ-300 Open source
JKCEMU [6] 0.9.7 Mar 30, 2017 KC Compact & 25 other computers from East Germany, ZX Spectrum ⚠️ Open source
WebCPC [7] JavaCPC Applet r15 Dec 31, 2010 CPC range Open source

JS / Wasm / Web Platform

Emulator name External link Current version Latest release Emulated systems Developer tools License
CPCBox [8] BZH Games beta Dec 28, 2013 CPC range Freeware
CrocoDS [9] May 13, 2020 CPC range ⚠️ Freeware
JSMESS [10] 0.153 Oct 29, 2014 CPC range & lots of other computer systems Open source
RetroArch Web Player [11] [12] Jul 31, 2023 Lots of other computer systems, but no Amstrad CPC yet Open source
Roland [13] Sep 24, 2011 CPC range Open source
Ronald [14] May 10, 2023 CPC range ⚠️ Open source
RVMplayer [15] 0.1.1 Apr 29, 2023 CPC range, ZX Spectrum Freeware
Tiny Emus [16] [17] yakc

JavaCPC-Games Amstrad CPC Games zpz frontend

Dec 15, 2021 CPC range, KC Compact, ZX Spectrum, VIC-20, Commodore 64, Acorn Atom, KC 85, KC 87, Z9001, Z1013, LC80 Open source
Xiragon [18] Nov 28, 2012 CPC range Open source

LibRetro (API for emulators)

Emulator name Type External link Current version Latest release Emulated systems Developer tools License
libretro-cap32 Emulation core [19] 4.5.3 Mar 16, 2022 CPC range Open source
libretro-crocods Emulation core [20] 0.1 Feb 28, 2017 CPC range Open source
MESS 2015 Emulation core [21] 0.160 circa 2015 CPC range, Plus range, KC Compact, Aleste 520EX & lots of other computer systems Open source
SugarLibRetro Emulation core [22] (wraps independent lib CPCCore) git Jan 10, 2020 CPC range, Plus range Open source
EmuVR Frontend [23] Dec 25, 2022 CPC range & lots of other computer systems Donationware
Hackable Console Frontend [24] Mar 27, 2022 CPC range, Plus range, KC Compact, Aleste 520EX & lots of other computer systems Open source
RetroArch Frontend [25] 1.15.0 Mar 11, 2023 CPC range, Plus range, KC Compact, Aleste 520EX & lots of other computer systems Donationware & Open source

Major Operating Systems

Windows, macOS, Linux

Emulator name External link Windows macOS Linux Current version Latest release Emulated systems Developer tools License
AMSpiriT [26] [27] 0.863b May 13, 2023 CPC range (✅vaporware) (❌for real) Freeware
Arnimedes [28] 1.02 Jul 7, 2012 CPC range Freeware
Arnold [29] Aeliss fork Arnold TNG [30] ⚠️ ⚠️ WIP May 13, 2017 CPC range, Plus range, KC Compact, Aleste 520EX Open source
Caprice32 [31] [32] [33] Oct 8, 2022 CPC range, Plus range ⚠️ Donationware & Open source
Caprice32-Aleste [34] 4.1.0 Nov 14, 2007 Aleste 520EX Open source
Caprice Forever [35] 23.7 Jul 10, 2023 CPC range, Plus range Freeware
Caprice Reloaded [36] [37] ⚠️ r533 Sep 25, 2011 CPC range Open source
Clock Signal [38] [39] May 15, 2023 CPC range, ZX Spectrum, Enterprise, MSX, ColecoVision, Acorn Electron, Apple II, Oric, VIC-20, ZX80/81, Atari 2600, Atari ST, Macintosh Donationware & Open source
CoPaCabana [40] 0.74 Apr 12, 2006 CPC range ⚠️ Freeware
CPC-em [41] 0.3 Jan 22, 2004 CPC range Open source
CPC3D/CPC32 [42] 0.3 Feb 8, 2003 CPC range Freeware
CPC++ [43] ⚠️ b700 May 31, 2015 CPC range Freeware
cpc4x [44] ⚠️ 0.26 Dec 11, 2004 CPC range Open source
CPCE [45] 1.94 Jun 2, 2011 CPC range ⚠️ Freeware
CPCEC [46] [47] ⚠️ Aug 6, 2022 CPC range, Plus range, ZX Spectrum, Commodore 64 ⚠️ Open source
CPCemu [48] 2.5 Aug 13, 2022 CPC range ⚠️ Freeware
CPCEPower [49] 2105 Jun 4, 2021 CPC range, Plus range Freeware
CPCSharp [50] 1.0.0-beta1 Apr 7, 2021 CPC range ⚠️ Open source
CPvC [51] Oct 7, 2020 CPC range Open source
DSP [52] ⚠️ ⚠️ 0.21 Mar 12, 2023 CPC range, ZX Spectrum, Commodore 64, ColecoVision, Game Boy, Nintendo NES, SG-1000, Sega Master System, GameGear, Super Cassette Vision, Arcade Open source
ep128emu [53] 2.0.11 Jan 20, 2017 CPC range, ZX Spectrum, Enterprise Donationware & Open source
MacCPC [54] 0.9.2 Jan 22, 2010 CPC range Freeware
MAME [55] [56] [57] 0.256 Jun 28, 2023 CPC range, Plus range, KC Compact, Aleste 520EX & lots of other computer systems ⚠️ Open source
NO$CPC [58] 1.8 Nov 2, 2000 CPC range, Plus range Freeware
PC-CPC [59] [60] 0.1at b29 Nov 17, 2011 CPC range ⚠️ Open source
Retro Virtual Machine [61] 2.1.6 Mar 1, 2023 CPC range, Plus range, ZX Spectrum, MSX 1, ColecoVision, SG-1000, Sega Master System (✅v2.0) (❌v2.1) Donationware
Roland [62]/GitHub 0.70 Apr 20, 2017 CPC range Open source
Ronald [63] ⚠️ May 10, 2023 CPC range ⚠️ Open source
SugarBox [64] [65] 2.0.1 May 26, 2023 CPC range, Plus range ⚠️ Open-Source
vbCPC [66] 1.06 Apr 7, 2005 CPC range  ? Freeware
Virtual CPC [67] [68] 1.1 Aug 8, 2011 CPC range Freeware
WinAPE [69] 2.0b2 Jan 5, 2016 CPC range, Plus range Donationware
WinCPC [70] 0.9.26 Feb 1, 2007 CPC range Freeware
Xcpc [71] 0.38.1 Apr 8, 2023 CPC range Open source
XNACPC [72] 1.0 Nov 11, 2011 CPC range Open source
YACE [73] ⚠️ Unreleased? Nov 12, 2014 CPC range Unreleased?
ZEsarUX [74] 10.3 May 10, 2023 CPC range, PCW, ZX Spectrum, ZX80/81, MSX 1, ColecoVision, Spectravideo, Jupiter ACE, Sam Coupe, SG-1000, Sega Master System, Sinclair QL, MK14, Z88 ⚠️ Donationware & Open source

Android

Emulator name External link Current version Latest release Emulated systems Developer tools License
andcpc [75] 1.5.1 Apr 4, 2011 CPC range Open source
Azimuth [76] 1.06 Aug 10, 2022 CPC range Commercial💲
CPCDroid [77] 1.5.1 Mar 2, 2011 CPC range Open source
CPCemu [78] 2.5 Aug 14, 2022 CPC range Freeware
Droid-CPC [79] 1.1.01 Dec 15, 2016 CPC range Commercial💲

iOS

Emulator name External link Current version Latest release Emulated systems Developer tools License
CPCemu [80] 2.5 Aug 13, 2022 CPC range Software available on request
CrocoDS [81] 2.1 Jun 21, 2013 CPC range Open source

Niche Operating Systems

AmigaOS PPC

Emulator name External link Current version Latest release Emulated systems Developer tools License
Arnold [82] 1.15 Dec 17, 2012 CPC range, Plus range, KC Compact Open source
SDLMESS [83] 0.146u4 Aug 19, 2012 CPC range, Plus range, KC Compact, Aleste 520EX & lots of other computer systems ⚠️ Open source

Haiku

Emulator name External link Current version Latest release Emulated systems Developer tools License
ACE [84] [85] 1.25.0 Feb 18, 2023 CPC range, Plus range Freeware
AdvanceMAME [86] 3.9-1 Feb 3, 2020 CPC range, Plus range, KC Compact, Aleste 520EX & lots of other computer systems ⚠️ Open source

MorphOS

Emulator name External link Current version Latest release Emulated systems Developer tools License
ACE [87] 1.25 September 8, 2022 CPC range, Plus range Freeware
MESS [88] 0.113 Nov 1, 2007 CPC range, Plus range, KC Compact, Aleste 520EX & lots of other computer systems ⚠️ Open source

Discontinued Operating Systems

Host system Emulator name External link Current version Latest release Emulated systems License
Acorn RISC OS !CPC [89] Jul 28, 1996 CPC range Freeware
Acorn RISC OS !CPCemu [90] 1.21 Mar 22, 2016 CPC range Open source
AmigaOS m68k A-CPC [91] 2.0 Apr, 2002 CPC range, Plus range Open source
AmigaOS m68k Ami-cpc [92] Ami-cpc2 0.46 Jan 21, 1998 CPC range Open source
AmigaOS m68k CPE [93] Feb 24, 1995 CPC range Open source
AmigaOS m68k EmuCPC [94] 0.7 Sep 15, 1996 CPC range Open source
BlackBerry OS BB-CPC [95] (dead link) 1.0.1.3 Jul 15, 2013 CPC range Commercial💲
Classic Mac OS CPC++ [96] 1.3.2 Oct 6, 1997 CPC range Shareware💲
DOS AdvanceMESS [97] 3.9 Sep 8, 2018 CPC range, Plus range, KC Compact, Aleste 520EX & lots of other computer systems Open source
DOS Arnimedes [98] 0.8a Apr 15, 2000 CPC range Freeware
DOS CPC-em [99] 0.4 Jul 7, 2004 CPC range Open source
DOS CPCE [100] 1.94 Jun 2, 2011 CPC range Freeware
DOS CPCemu [101] 1.5 Jul 7, 1998 CPC range Freeware
DOS CPE [102] 5.2 Apr 21, 1997 CPC range Open source
DOS NO$CPC [103] 1.8 Nov 2, 2000 CPC range, Plus range Freeware
DOS PC-CPC [104] Feb 3, 1998 CPC range Open source
DOS RWCPC [105] Mar 23, 1995 CPC range Freeware
DOS SIMCPC [106] 1990 CPC range Commercial💲
DOS YAGE [107] 0.91 Oct 24, 1998 CPC range Freeware
EXOS Software CPC Emulator [108] [109] 1.3 Jan 11, 2013 CPC range Open source
Maemo CPCm [110] 1.20-1 Apr 27, 2010 CPC range Open source
MSX-DOS EMU6CPC [111] Dec 17, 2018 CPC range Freeware
Palm OS CaPriCe for Palm OS [112] 2.8 Jun 28, 2011 CPC range Open source
Palm OS CoPaCabana [113] 0.75 Dec 4, 2007 CPC range Freeware
Pocket PC PocketCaprice [114] 0.9 Aug 19, 2007 CPC range Freeware
SunOS CPC++ [115] 1.3.0 Feb 22, 1997 CPC range Shareware💲
Symbian S60-CPC [116] 0.74 Feb 21, 2006 CPC range Open source
Windows 9x CPCwin [117] 1.0 Dec 4, 1997 CPC range Freeware
Windows 9x MTMW [118] 1.30B Jan 11, 2000 CPC range, Plus range, ZX Spectrum, ZX80/81, Enterprise, Jupiter ACE Freeware

Home Consoles

Note: You can use RetroArch for Amstrad CPC emulation on Apple TV, Android TV, Nvidia Shield, Xbox One, Xbox Series, PS2, GameCube, Wii, Wii U and Switch. Or you can use these stand-alone CPC emulators:

Host system Emulator name External link Current version Latest release Emulated systems License
Microsoft XBOX ArnoldX [119] [120] v5 Apr 20, 2010 CPC range, Plus range Freeware
Microsoft XBOX CoinOPS [121] 5 Oct 18, 2012 CPC range & lots of other computer systems Freeware
Microsoft Xbox 360 XNACPC [122] 1.0 Nov 11, 2011 CPC range Open source
Nintendo Wii Wiituka [123] 0.98.8 May 15, 2009 CPC range Open source
Sega Dreamcast CPCast [124] May 6, 2006 CPC range Freeware
Sega Dreamcast DreamCPC [125] Alpha 3 Oct 16, 2005 CPC range Freeware
Sony PS2 CPC-em [126] 0.4 Dec 22, 2004 CPC range Freeware
Sony PS3 Caprice32 [127] 4.1.0 DBG Apr 9, 2012 CPC range Open source

Handheld Consoles

Note: Android-based handheld consoles (Razer Edge, Ayn Odin Pro, Retroid Pocket Flip, GPD XP, ...) will work with stand-alone Android CPC emulators or with RetroArch, same as an Android phone.

Note2: You can use RetroArch for Amstrad CPC emulation on PSP, PS Vita, DS, 3DS, Switch, Steam Deck, RetroFW, Miyoo and OpenDingux. Or you can use these stand-alone CPC emulators:

Host system Emulator name External link Current version Latest release Emulated systems License
Anbernic RG350 CrocoDS [128] Jan 15, 2020 CPC range Freeware
Dingoo A320 / A330 Pituka Dingux [129] 0.8pre Aug 19, 2010 CPC range Open source
Dingoo A320 / A330 Dingux-CAP32 [130] 1.1.2 Oct 17, 2009 CPC range Open source
GamePark Caanoo Caanoo-CAP32 [131] 1.1.3 Apr 24, 2011 CPC range Open source
GamePark GP2x CapriceGP2x [132] 0.5 Feb 22, 2006 CPC range Open source
GamePark GP2x GP2X-CAP32 [133] 1.5.1 Aug 29, 2009 CPC range Open source
GamePark GP32 Pituka GP32 [134] 1d May 15, 2010 CPC range Open source
GamePark Wiz Wiz-CAP32 [135] 1.1.0 Aug 29, 2009 CPC range Open source
GCW Zero Dingux-CAP32 [136] 1.1.2 May 25, 2014 CPC range Open source
JXD S5110 / S601 & Yinlips G18 JXD-CAP32 [137] 1.1.1 Oct 27, 2012 CPC range Open source
Nintendo DS AmeDS [138] 4.0 Apr 25, 2010 CPC range Freeware
Nintendo DS CrocoDS [139] 2.0 Nov 9, 2007 CPC range Freeware
Nintendo GameBoy Advance Mini Amstrad Emulator [140] Dec 26, 2005 CPC range Open source
Odroid GO CapriceESP32 [141] Dec 3, 2020 CPC range Open source
Pandora Pandora-CAP32 [142] 1.1.0 Jun 27, 2010 CPC range Open source
Sony PSP Caprice32 PSP [143] 4.2.0.2 Nov 28, 2007 CPC range Open source
Sony PSP CPCPSP [144] 0.1 Dec 24, 2005 CPC range Freeware
Sony PSP PSPCAP32 [145] 1.5.1 Aug 21, 2009 CPC range Open source
Trimui Model S Arnold Trimui [146] Oct 19, 2021 CPC range, Plus range Open source

Single-Board Computers / Raspberry Pi

Note: LibRetro / RetroArch is used as the foundation of Lakka, Recalbox, Batocera and RetroPie alternative OSes for the Raspberry Pi. But you can also use RetroArch for Amstrad CPC emulation on a stock Raspberry Pi OS. Or you can use these stand-alone CPC emulators:

Emulator name External link Current version Latest release Emulated systems Developer tools License
#CPC4Rpi [147] 1.1 Dec 19, 2013 CPC range Commercial💲
CapriceRPI [148] 1.3 Feb 28, 2016 CPC range Open source
Clock Signal [149] May 15, 2023 CPC range, ZX Spectrum, Enterprise, MSX, ColecoVision, Acorn Electron, Apple II, Oric, VIC-20, ZX80/81, Atari 2600, Atari ST, Macintosh Donationware & Open source
CPCEPower [150] 2105 Jun 4, 2021 CPC range, Plus range Freeware
MAME [151] 0.256 Jun 28, 2023 CPC range, Plus range, KC Compact, Aleste 520EX & lots of other computer systems ⚠️ Open source
SugarPi [152] 1.2.0 Feb 3, 2021 CPC range Open source
ZEsarUX [153] 10.3 May 10, 2023 CPC range, PCW, ZX Spectrum, ZX80/81, MSX 1, ColecoVision, Spectravideo, Jupiter ACE, Sam Coupe, SG-1000, Sega Master System, Sinclair QL, MK14, Z88 ⚠️ Donationware & Open source

Hardware

Emulator accuracy checking tools

From Scratch demo and Camembert 4 demo To quickly assess the accuracy of an Amstrad CPC emulator

Z80 CPU

Diagnostics

Amstrad Plus

Graphics

Peripherals

Copy-protection

File format specifications

Emulation Tools

Emulator Detection

Emulators running on the Amstrad CPC

Emulator name External link Current version Latest release Emulated systems License
CPCZVM [155] Jul 6, 2019 Z-Machine Open source
Pac-Man [156] 1.1 Jun 5, 2014 Pac-Man arcade Open source
Phoenix [157] Jan 6, 2019 Phoenix arcade Freeware
Space Invaders [158] 1.0 Jun 11, 2016 Space Invaders arcade Freeware
ZXM [159] 1993 ZX Spectrum Freeware