Amstrad CPC

From Emulation General Wiki
Jump to navigation Jump to search
Amstrad CPC
Developer Amstrad
Type Computer
Release date 1984 (CPC)
1990 (GX4000)
Discontinued 1990 (CPC)
1991 (GX4000)
Emulated

The Amstrad CPC was a series of 8-bit computers released in Europe to compete with the Commodore 64 and ZX Spectrum. Like the Amiga, it was a big gaming platform.

GX4000

The GX4000 is a home video game console developed and marketed by Amstrad. It was released exclusively in Europe in September 1990, and was the company's only attempt at entering the console market. As part of the third generation of consoles, it was the first British-manufactured programmable games console.

Emulators

Note: To test accuracy, you could use Acid Tests for CPC by the developer of Arnold.

  • See the CPCWiki Encyclopedia page for a mega-large list of all known Amstrad CPC emulators for a wide variety of platforms, consoles, other devices and FPGA hardware!
  • Old website for CPCE emulator (Page shows a small list of old CPC emulators and other lists for many resources. It shows that there was an old multi-system emulator called 'MulTiMachine' by Paul A. Hodgson, abandoned in 1998, but it is titled as 'MTMW' on CPCWiki's page. See old interview in French.)
Name Platform(s) Latest version CPC+ libretro License Active Recommended
PC / x86
ACE MorphOS Haiku 1.24 Proprietary
Arnold Windows Linux macOS FreeBSD Src WIP[n 1]
1.0.0-1 (*NIX)
Windows
GPLv2 (Copyleft)
CaPriCe32 Windows Linux macOS FreeBSD libretro core
(cap32_libretro)

git(fork)(latest)
4.6.0 (fork)(release)
4.2.0 (old)
GPLv2 (Copyleft)
CaPriCe Forever Windows 26.4
(Windows) 22.6
(Windows XP)
GPLv2 (Copyleft)
MAME Windows Linux macOS FreeBSD 0.289 GPLv2
BSD-3-Clause
Pantheon Windows 16.458 ? ? Proprietary ?
Retro Virtual Machine Windows Linux macOS 2.1.20 Proprietary
CLK Linux macOS FreeBSD 2026-07-23 MIT (Permissive) ~
JavaCPC Desktop Windows Linux macOS FreeBSD 2.9.8f Proprietary ~
SugarBox Windows Linux 0.30 MIT (Permissive) ~
WinAPE Windows 2.0b2 Proprietary ~
WinCPC/MacCPC
(vbCPC based)
Windows macOS WinCPC 0.9.26
MacCPC 0.9.2
? ~
CPCE Windows MS-DOS 1.94 ? ~
CPCEC Windows 20260131 ?
CPCEmu Windows Linux macOS FreeBSD 3.0 ?
Roland Windows Linux macOS FreeBSD git GPLv3 (Copyleft)
XCPC Linux macOS FreeBSD git GPLv2 (Copyleft)
DSP Windows Linux macOS FreeBSD git Non-commercial
ZEsarUX Windows Linux macOS FreeBSD UNIX Haiku MorphOS 13.0 GPL (Copyleft)
ACE-DL Windows Linux macOS 20260914 ? ? TBD
AMSpiriT Windows 2.04b ? ? TBD
Gemux Windows 0.9 ? ? ? TBD
Mobile / ARM
Azimuth
Android 1.x ?
CaPriCe32
(libretro only)
Android iOS Linux Pandora libretro ✓ (git) GPLv2 (Copyleft)
CaPriCeRPI
GP2x/Wiz-CAP32
Pandora-CAP32
Dingux-CAP32
Caanoo-CAP32
(Old CaPriCe32 tech)
Linux GP2X Wiz Pandora Dingoo
Caanoo
git
Wiz 1.5.1/1.1.0
Pandora 1.1.0
GCW0
Caanoo 1.1.3
GPLv2 (Copyleft) ?
andcpc
(Old CaPriCe32 tech)
Android git GPLv2 (Copyleft)
CPCDroïd
(Old CaPriCe32 tech)
Android 1.5.1 ?
Droid-CPC Android 1.1.01 Proprietary
ZEsarUX Linux ARM macOS Pandora 13.0 GPL (Copyleft)
Consoles
CrocoDS
(PC-CPC port)
Nintendo DS Wii Switch PlayStation Vita 2.0
RetroArch Core
✓ (git) MIT (Permissive) ~
AmeDS
(Old CaPriCe32 tech)
Nintendo DS 4.0 Proprietary ~
PSPCAP32
(Old CaPriCe32 tech)
PlayStation Portable 1.5.1 Proprietary ~
Wiituka
(Old CaPriCe32 tech)
Wii 0.98.8 GPLv2 (Copyleft) ~
ArnoldX Xbox v5 ? Proprietary TBD
DreamCPC
(Old CaPriCe32 tech)
Dreamcast 1.0 Alpha 3 ? Proprietary TBD
  1. To build, rename EmuDevice.h to emudevice.h in src/cpc.

Enhancements

Name ACE Arnold CaPriCe32 CaPriCe Forever MAME Retro Virtual Machine

Hardware features and accessories

Name Emulator
GX4000 controller
IBM-standard analogue controller
Light gun

Resources