Difference between revisions of "Amstrad CPC emulators"

From Emulation General Wiki
Jump to navigation Jump to search
(Emulators)
m (Emulators)
 
(54 intermediate revisions by 18 users not shown)
Line 4: Line 4:
 
|developer = Amstrad
 
|developer = Amstrad
 
|type = [[:Category:Computers|Computer]]
 
|type = [[:Category:Computers|Computer]]
|generation = Z80-based home computers
+
|release=1984 (CPC)<br>1990 (GX4000)
|release = 1984
+
|discontinued=1990 (CPC)<br>1991 (GX4000)
|discontinued = 1990
 
 
|emulated = {{✓}}
 
|emulated = {{✓}}
 
}}
 
}}
The '''[[wikipedia:Amstrad CPC|Amstrad CPC]]''' was a series of 8-bit computers released in Europe to compete with the [[Commodore 64 emulators|Commodore 64]] and [[ZX Spectrum emulators|ZX Spectrum]]. Like the [[Amiga emulators|Amiga]], it was a big gaming platform.  
+
The '''[[wikipedia:Amstrad CPC|Amstrad CPC]]''' was a series of 8-bit computers released in Europe to compete with the [[Commodore 64 emulators|Commodore 64]] and [[ZX Spectrum emulators|ZX Spectrum]]. Like the [[Amiga Line|Amiga]], it was a big gaming platform.  
  
 
==Emulators==
 
==Emulators==
  
 +
'''Note''': To test accuracy, you could use [http://www.cpcwiki.eu/forum/emulators/amstrad-cpc-'acid'-test/ Acid Tests for CPC] by the developer of Arnold.
 +
* See the [http://www.cpcwiki.eu/index.php/Emulators 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!
 +
* [http://cpce.emuunlim.com/cpc_lnk.htm 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 '[https://cpcrulez.fr/emulateurs_download-WIN-MTMW.htm MulTiMachine]' by Paul A. Hodgson, abandoned in 1998, but it is titled as 'MTMW' on CPCWiki's page. See [https://cpcrulez.fr/emulateurs_interview_paul_hodgson.htm old interview in French].)
 +
 +
 +
<div style="max-width:100%; overflow:auto;">
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
 
! scope="col"|Name
 
! scope="col"|Name
Line 18: Line 23:
 
! scope="col"|Latest Version
 
! scope="col"|Latest Version
 
! scope="col"|CPC+
 
! scope="col"|CPC+
! scope="col"|[[libretro|Libretro Core]]
+
! scope="col"|[[libretro]]
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
+
! scope="col"|[[Recommended emulators|Recommended]]
 
|-
 
|-
! colspan="7"|PC / x86
+
! colspan="8"|PC / x86
 
|-
 
|-
 
|[http://ace.cpcscene.net/en:introduction ACE]
 
|[http://ace.cpcscene.net/en:introduction ACE]
 
|align=left|{{Icon|MorphOS|Haiku}}
 
|align=left|{{Icon|MorphOS|Haiku}}
|[http://ace.cpcscene.net/en:downloads 1.18/v1.6beta3]
+
|[http://ace.cpcscene.net/en:downloads {{ACEVer}}]
 
|{{✓}}
 
|{{✓}}
 +
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|-
 
|-
|[http://www.cpctech.org.uk/ Arnold]
+
|[https://web.archive.org/web/20210303211124/http://www.cpctech.org.uk/ Arnold]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.cpctech.org.uk/arnoldsrc.zip Src WIP]<ref group=N>To build, rename EmuDevice.h to emudevice.h in src/cpc.</ref><br />[http://www.cpcwiki.eu/forum/emulators/arnold-wip/msg148393/#msg148393 1.0.0-1 (*NIX)]<br />[http://www.cpctech.org.uk/setup.zip Windows]
+
|[https://web.archive.org/web/20210606202250/http://www.cpctech.org.uk/arnoldsrc.zip Src WIP]<ref group=N>To build, rename EmuDevice.h to emudevice.h in src/cpc.</ref><br />[http://www.cpcwiki.eu/forum/emulators/arnold-wip/msg148393/#msg148393 1.0.0-1 (*NIX)]<br />[https://web.archive.org/web/20210606202240/http://www.cpctech.org.uk/setup.zip Windows]
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 
|-
 
|-
|[http://www.cpcwiki.eu/index.php/CaPriCe CaPriCe32] (fork)
+
|[http://www.cpcwiki.eu/index.php/CaPriCe CaPriCe32]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://github.com/ColinPitrat/caprice32 4.5.0]
+
|[https://buildbot.libretro.com/nightly/ libretro core<br/><small>(cap32_libretro)]</small><br/>[https://github.com/ColinPitrat/caprice32/releases/tag/latest git <small>(fork)</small>]<br/>[[sourceforge:projects/caprice32/|<small>4.2.0 (old)</small>]]
 +
|{{✓}}
 +
|{{✓}}
 
|{{✓}}
 
|{{✓}}
|{{✗}}
 
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
Line 50: Line 59:
 
|CaPriCe Forever
 
|CaPriCe Forever
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[http://www.cpc-power.com/cpcarchives/index.php?page=articles&num=445 19.12]
+
|[http://www.cpc-power.com/cpcarchives/index.php?page=articles&num=445 {{CaPriCe ForeverVer}}]
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
Line 59: Line 69:
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|[http://www.mamedev.org/release.html {{MAMEVer}}]
 
|[http://www.mamedev.org/release.html {{MAMEVer}}]
 +
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
Line 66: Line 77:
 
|Retro Virtual Machine
 
|Retro Virtual Machine
 
|align=left|{{Icon|Windows|Linux|macOS}}
 
|align=left|{{Icon|Windows|Linux|macOS}}
|[http://www.retrovirtualmachine.org/ 2.0.beta-1.r7]
+
|[http://www.retrovirtualmachine.org/ {{Retro Virtual MachineVer}}]
 +
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 72: Line 84:
 
|{{✓}}
 
|{{✓}}
 
|-
 
|-
|[http://www.cpcwiki.eu/index.php/CaPriCe CaPriCe32]
+
|[[Clock Signal|CLK]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
+
|align=left|{{Icon|Linux|macOS|FreeBSD}}
|[[sourceforge:projects/caprice32/|4.2.0]]
+
|[https://github.com/TomHarte/CLK/releases {{ClkVer}}]
|{{~}}
+
|{{}}
|{{}}([https://github.com/libretro/libretro-cap32 Git])
 
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 +
|{{✓}}
 
|{{~}}
 
|{{~}}
 
|-
 
|-
 
|[http://cpc.devilmarkus.de/news.php JavaCPC Desktop]
 
|[http://cpc.devilmarkus.de/news.php JavaCPC Desktop]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://cpc-live.com/downloads 2.9.8e]
+
|[https://sourceforge.net/projects/javacpc/files/JavaCPC%20Desktop/JavaCPC_Desktop_2.9.8f.zip/download 2.9.8f]
 
|{{✓}}
 
|{{✓}}
 +
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
Line 89: Line 103:
 
|-
 
|-
 
|[http://sugarbox.free.fr/ SugarBox]
 
|[http://sugarbox.free.fr/ SugarBox]
|align=left|{{Icon|Windows}}
+
|align=left|{{Icon|Windows|Linux}}
|[http://sugarbox.free.fr/?p=173 0.29]
+
|[https://github.com/Tom1975/SugarboxV2/releases {{SugarBoxVer}}]
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{~}}
 
|{{~}}
Line 101: Line 116:
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
|{{✗}}
 
|{{~}}
 
|-
 
|[[Clock Signal|CLK]]
 
|align=left|{{Icon|macOS|FreeBSD}}
 
|[https://github.com/TomHarte/CLK/releases {{clkver}}]
 
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
|{{✓}}
 
 
|{{~}}
 
|{{~}}
 
|-
 
|-
Line 117: Line 125:
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|?
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
|{{~}}
Line 125: Line 134:
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|?
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
|{{~}}
Line 130: Line 140:
 
|CPCEC
 
|CPCEC
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[http://cngsoft.no-ip.org/cpcec.htm 20200101]
+
|[http://cngsoft.no-ip.org/cpcec.htm 20220806]
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
Line 138: Line 149:
 
|[http://www.cpc-emu.org/ CPCEmu]
 
|[http://www.cpc-emu.org/ CPCEmu]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.cpc-emu.org/download.html 1.7]
+
|[http://www.cpc-emu.org/download.html 2.4]
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 146: Line 158:
 
|[https://github.com/raldus/roland Roland]
 
|[https://github.com/raldus/roland Roland]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://github.com/raldus/roland/releases 0.70]
+
|[https://github.com/raldus/roland/releases git]
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
 
|[https://www.xcpc-emulator.net XCPC]
 
|[https://www.xcpc-emulator.net XCPC]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
+
|align=left|{{Icon|Linux|macOS|FreeBSD}}
|[https://www.xcpc-emulator.net/doku.php/download 20070122]
+
|[https://www.xcpc-emulator.net/doku.php/download 0.37.0]
|{{✗}}
 
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
 
|DSP
 
|DSP
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://github.com/leniad/dsp-emulator 0.18]
+
|[https://github.com/leniad/dsp-emulator git]
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
Line 173: Line 188:
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
! colspan="7"|Mobile / ARM
+
|ACE-DL
 +
|align=left|{{Icon|Windows|Linux|macOS}}
 +
|[http://www.roudoudou.com/ACE-DL/ {{ACE-DLVer}}]
 +
|?
 +
|{{?}}
 +
|{{?}}
 +
|{{✓}}
 +
|{{TBD}}
 +
|-
 +
! colspan="8"|Mobile / ARM
 +
|-
 +
 
 +
|[https://play.google.com/store/apps/details?id=johnidis.azimuth&hl=el&gl=GR Azimuth]<br />
 +
|align=left|{{Icon|Android}}
 +
|[https://play.google.com/store/apps/details?id=johnidis.azimuth&hl=el&gl=GR 1.x]
 +
|{{✗}}
 +
|{{✗}}
 +
|?
 +
|{{✓}}
 +
|{{✓}}
 
|-
 
|-
 +
 
|[https://docs.libretro.com/library/caprice32/ CaPriCe32]<br /><small>(libretro only)</small>
 
|[https://docs.libretro.com/library/caprice32/ CaPriCe32]<br /><small>(libretro only)</small>
 
|align=left|{{Icon|Android|iOS|Linux|Pandora}}
 
|align=left|{{Icon|Android|iOS|Linux|Pandora}}
|[https://github.com/libretro/libretro-cap32 4.2.0]
+
|[https://github.com/libretro/libretro-cap32 libretro]
 
|{{✗}}
 
|{{✗}}
|{{✓}}([https://github.com/libretro/libretro-cap32 Git])
+
|{{✓}} ([https://github.com/libretro/libretro-cap32 git])
 +
|?
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|-
 
|-
 +
 
|[http://www.cpcwiki.eu/forum/emulators/capricerpi2/ CaPriCeRPI]<br>[http://www.cpcwiki.eu/index.php/CaPriCe GP2x/Wiz-CAP32]<br>[https://pyra-handheld.com/boards/threads/pandora-cap32-v1-1-0.51486/ Pandora-CAP32]<br>[http://www.cpcwiki.eu/index.php/CaPriCe Dingux-CAP32]<br>[https://pyra-handheld.com/boards/threads/caanoo-cap32-amstrad-cpc-emulator-for-caanoo-v1-1-0.53361/#post-895167 Caanoo-CAP32]<br/><small>(Old CaPriCe32 tech)</small>
 
|[http://www.cpcwiki.eu/forum/emulators/capricerpi2/ CaPriCeRPI]<br>[http://www.cpcwiki.eu/index.php/CaPriCe GP2x/Wiz-CAP32]<br>[https://pyra-handheld.com/boards/threads/pandora-cap32-v1-1-0.51486/ Pandora-CAP32]<br>[http://www.cpcwiki.eu/index.php/CaPriCe Dingux-CAP32]<br>[https://pyra-handheld.com/boards/threads/caanoo-cap32-amstrad-cpc-emulator-for-caanoo-v1-1-0.53361/#post-895167 Caanoo-CAP32]<br/><small>(Old CaPriCe32 tech)</small>
 
|align=left|{{Icon|Linux|Wiz|Pandora|Dingoo}}<br>{{Icon|Caanoo}}
 
|align=left|{{Icon|Linux|Wiz|Pandora|Dingoo}}<br>{{Icon|Caanoo}}
|[https://github.com/KaosOverride/CapriceRPI RPi 1.3c]<br>[https://www.zophar.net/consoles/gamepark2x/cpc/gp2x-wiz-cap32.html Wiz 1.5.1/1.1.0]<br>[https://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,72,115 Pandora 1.1.0]<br>[https://boards.dingoonity.org/gcw-releases/caprice32-(amstrad-cpc)/ GCW0]<br>[http://www.emutopia.com/index.php/emulators/item/311-amstrad-cpc/148-caanoo-cap32 Caanoo 1.1.3]
+
|[https://github.com/KaosOverride/CapriceRPI git]<br>[https://www.zophar.net/consoles/gamepark2x/cpc/gp2x-wiz-cap32.html Wiz 1.5.1/1.1.0]<br>[https://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,72,115 Pandora 1.1.0]<br>[https://boards.dingoonity.org/gcw-releases/caprice32-(amstrad-cpc)/ GCW0]<br>[http://www.emutopia.com/index.php/emulators/item/311-amstrad-cpc/148-caanoo-cap32 Caanoo 1.1.3]
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|?
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
Line 196: Line 235:
 
|andcpc <br/><small>(Old CaPriCe32 tech)</small>
 
|andcpc <br/><small>(Old CaPriCe32 tech)</small>
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
|[https://github.com/jahrome/andcpc Git]
+
|[https://github.com/jahrome/andcpc git]
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 207: Line 247:
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|?
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 215: Line 256:
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
! colspan="7"|Consoles
+
! colspan="8"|Consoles
 
|-
 
|-
 
|[http://www.cpcwiki.eu/index.php/CrocoDS CrocoDS] <br/><small>(PC-CPC port)</small>
 
|[http://www.cpcwiki.eu/index.php/CrocoDS CrocoDS] <br/><small>(PC-CPC port)</small>
|align=left|{{Icon|NDS}}
+
|align=left|{{Icon|NDS|Wii|NX|Vita}}
|[https://www.zophar.net/consoles/nds/cpc/crocods.html 2.0]
+
|[https://www.zophar.net/consoles/nds/cpc/crocods.html 2.0]<br/>[https://www.retroarch.com/index.php?page=platforms RetroArch Core]
|{{}}
+
|{{}}
|{{✓}} ([https://docs.libretro.com/library/crocods/#external-links Git])
+
|{{✓}} ([https://docs.libretro.com/library/crocods/#external-links git])
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
|{{~}}
Line 231: Line 274:
 
|align=left|{{Icon|NDS}}
 
|align=left|{{Icon|NDS}}
 
|[https://cpcrulez.fr/emulateurs_download-DS-AMEDS.htm 4.0]
 
|[https://cpcrulez.fr/emulateurs_download-DS-AMEDS.htm 4.0]
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 239: Line 283:
 
|align=left|{{Icon|PSP}}
 
|align=left|{{Icon|PSP}}
 
|[https://www.octoate.de/wp/2009/08/21/pspcap32-v151/ 1.5.1]
 
|[https://www.octoate.de/wp/2009/08/21/pspcap32-v151/ 1.5.1]
 +
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 249: Line 294:
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
|{{~}}
 +
|-
 +
|ArnoldX
 +
|align=left|{{Icon|Xbox}}
 +
|[https://digiex.net/threads/arnoldx-amstrad-cpc-emulator-for-xbox-v5-download-amstrad-cpc-emulator-for-xbox.13669/ v5]
 +
|?
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 +
|{{TBD}}
 +
|-
 +
|DreamCPC<br/><small>(Old CaPriCe32 tech)</small>
 +
|align=left|{{Icon|DC}}
 +
|[http://www.jm1200.fr/index.php?r=2 1.0 Alpha 3]
 +
|?
 +
|{{✗}}
 +
|{{✗}}
 +
|{{✗}}
 +
|{{TBD}}
 
|}
 
|}
 +
</div>
  
 
<references group=N />
 
<references group=N />
 
 
'''Note''': To test accuracy, you could use [http://www.cpcwiki.eu/forum/emulators/amstrad-cpc-'acid'-test/ Acid Tests for CPC] by the developer of Arnold.
 
* See the [http://www.cpcwiki.eu/index.php/Emulators 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!
 
* [http://cpce.emuunlim.com/cpc_lnk.htm 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 '[https://cpcrulez.fr/emulateurs_download-WIN-MTMW.htm MulTiMachine]' by Paul A. Hodgson, abandoned in 1998, but it is titled as 'MTMW' on CPCWiki's page. See [https://cpcrulez.fr/emulateurs_interview_paul_hodgson.htm old interview in French].)
 
  
 
==Resources==
 
==Resources==
Line 269: Line 329:
 
[[Category:Computers]]
 
[[Category:Computers]]
 
[[Category:Amstrad CPC emulators]]
 
[[Category:Amstrad CPC emulators]]
 +
[[Category:Z80-based]]

Latest revision as of 19:35, 13 February 2024

Amstrad CPC
Amstrad CPC.jpg
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.

Emulators[edit]

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 FLOSS Active Recommended
PC / x86
ACE MorphOS Haiku 1.24
Arnold Windows Linux macOS FreeBSD Src WIP[N 1]
1.0.0-1 (*NIX)
Windows
CaPriCe32 Windows Linux macOS FreeBSD libretro core
(cap32_libretro)

git (fork)
4.2.0 (old)
CaPriCe Forever Windows 24.2
MAME Windows Linux macOS FreeBSD 0.264
Retro Virtual Machine Windows Linux macOS 2.1.11
CLK Linux macOS FreeBSD 2024-01-22 ~
JavaCPC Desktop Windows Linux macOS FreeBSD 2.9.8f ~
SugarBox Windows Linux 2.0.2 ~
WinAPE Windows 2.0b2 ~
WinCPC/MacCPC
(vbCPC based)
Windows macOS WinCPC 0.9.26
MacCPC 0.9.2
? ~
CPCE Windows MS-DOS 1.94 ? ~
CPCEC Windows 20220806
CPCEmu Windows Linux macOS FreeBSD 2.4
Roland Windows Linux macOS FreeBSD git
XCPC Linux macOS FreeBSD 0.37.0
DSP Windows Linux macOS FreeBSD git
ZEsarUX Windows Linux macOS FreeBSD 11 Beta1
ACE-DL Windows Linux macOS 20240307 ? ? ? TBD
Mobile / ARM
Azimuth
Android 1.x ?
CaPriCe32
(libretro only)
Android iOS Linux Pandora libretro ✓ (git) ?
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
?
andcpc
(Old CaPriCe32 tech)
Android git
CPCDroïd
(Old CaPriCe32 tech)
Android 1.5.1 ?
Droid-CPC Android 1.1.01
Consoles
CrocoDS
(PC-CPC port)
Nintendo DS Wii Switch Vita 2.0
RetroArch Core
✓ (git) ~
AmeDS
(Old CaPriCe32 tech)
Nintendo DS 4.0 ~
PSPCAP32
(Old CaPriCe32 tech)
PSP 1.5.1 ~
Wiituka
(Old CaPriCe32 tech)
Wii 0.98.8 ~
ArnoldX Xbox v5 ? TBD
DreamCPC
(Old CaPriCe32 tech)
Dreamcast 1.0 Alpha 3 ? TBD
  1. To build, rename EmuDevice.h to emudevice.h in src/cpc.

Resources[edit]