Changes
Amspirit new major version
[https://www.cpcwiki.eu/forum/emulators/which-emulator-s-do-you-use/ Vote for your favorite emulator] Poll on CPCWiki forum
[[Emulator evaluation tools]] Software list for evaluating CPC emulator accuracy
[[Emulator tooling]] UI screenshots of tooling in CPC emulators
<br>
= Software Platforms (Full OS independance) =
=== Java Platform ===
{| class="wikitable sortable"
! Emulator name
! External link
! Current version
! Latest release
! Developer tools
! Amstrad Plus
! Also emulates
! License
|-
| [[Arnold Jnr|Arnold Jnr]]
| [https://web.archive.org/web/20160727011826/http://www.arnoldemu.freeserve.co.uk/]
|
| Aug 27, 2001
| ❌
| ❌
| -
| Open source
|-
| [[JavaCPC|JavaCPC Desktop]]
| [https://sourceforge.net/projects/javacpc/] [http://sourceforge.net/projects/javagx4000/ JavaGX4000] [http://sourceforge.net/projects/cpcinajar/ CPCInAJar]
| 3.0.2
| Apr 8, 2022
| ✅
| ✅
| [[KC Compact]]
| Donationware & Open source
|-
| [[JEMU|JEMU]]
| [http://jemu.winape.net/]
|
| Feb 19, 2007
| ❌
| ❌
| [[ZX Spectrum]], [[ZX80/81]], [[BBC Micro]], [[VZ-300]]
| Open source
|-
| [[WebCPC|WebCPC]]
| [http://sourceforge.net/projects/webcpc/] [https://web.archive.org/web/20110903132520/http://java.cpc-live.com/ JavaCPC Applet]
| r15
| Dec 31, 2010
| ❌
| ❌
| -
| Open source
|}
Note: Java applets have been discontinued and removed in all major web browsers. So JEMU and WebCPC could belong to the "Discontinued OS" part of this article. But with [https://libgdx.com/ libGDX] and a bit of work, they could make their Java emulators work on browsers again.
=== JS / Wasm / Web Platform ===
{| class="wikitable sortable"
|-
! Emulator name
! External link
! Current version
! Latest release
! Developer tools
! Amstrad Plus
! Also emulates
! License
|-
| [[CPCBox|CPCBox]]
| [https://www.retroshowcase.gr/cpcbox-master/] [https://web.archive.org/web/20190702084943/http://www.cpcbox.com/] [https://bzhgames.xyz/index.php BZH Games]
| beta
| Dec 28, 2013
| ❌
| ❌
| -
| Freeware
|-
| [[CrocoDS|CrocoDS]]
| [https://crocods.org/web/] [https://github.com/redbug26/crocods Repo]
|
| Jun 9, 2020
| ⚠️
| ❌
| -
| Open source
|-
| [[MAME|Emularity (MAME)]]
| [https://github.com/db48x/emularity] [http://jsmess.textfiles.com/ JSMESS] [https://classicreload.com/platform/amstrad%20cpc Classic Reload]
[https://archive.org/details/softwarelibrary_cpc Internet Archive CPC Software Library]
|
| Jan 27, 2024
| ❌
| ✅
| Tons of vintage computers, game consoles and arcade systems
| Open source
|-
| [[Roland javascript emulator|Roland]]
| [https://web.archive.org/web/20190308142014/http://roland.retrolandia.net/] [https://www.juegotk.com/emulador-online/2/amstrad-cpc464.html JuegoTk]
|
| Sep 24, 2011
| ❌
| ❌
| -
| Open source
|-
| [[Ronald|Ronald]]
| [https://ronald.int82.dev] [https://github.com/mdm/ronald Repo]
|
| Apr 1, 2024
| ⚠️
| ❌
| -
| Open source
|-
| [[RVMplayer|RVMplayer]]
| [https://www.retrovirtualmachine.org/rvmplayer/] [https://www.amstradcpc.es/doku.php?id=emus Amstrad ESP] [https://amstradpower.es/juega-online/ Juega Online]
| 0.1.1
| May 6, 2023
| ❌
| ❌
| [[ZX Spectrum]]
| Freeware
|-
| [[Tiny Emus]]
| [https://floooh.github.io/tiny8bit/] [https://floooh.github.io/tiny8bit/cpc-ui.html CPC UI] [http://floooh.github.io/virtualkc/ yakc] [http://cpc.novidee.com/ zpz] [https://devilmarkus.de/ WebGL 3d 8-bit] [https://youfiles.herokuapp.com/pcemulator/ PC Classic Games]
[https://www.sean.co.uk/books/amstrad/index.shtm Sean's CPC Games] [https://online.oldgames.sk/play/cpc Online OldGames] [https://bzhgames.xyz/amstrad.php BZH Games]
[https://acpc.me/index.php?language=eng Arcade Room acpc.me] [https://www.amstradcpcgames.eu/ Amstrad CPC Games]
|
| Jan 6, 2025
| ✅
| ❌
| [[KC Compact]], [[ZX Spectrum]], [[VIC-20]], [[Commodore 64]], [[Acorn Atom]], [[KC 85]], [[KC 87]], [[Z9001]], [[Z1013]], [[LC80]]
| Open source
|-
| [[Griffin CPC emulator|Xiragon]]
| [https://web.archive.org/web/20191027200008/http://xiragon.com/]
|
| Nov 28, 2012
| ❌
| ❌
| -
| Open source
|}
=== [https://docs.libretro.com/start/understanding/ Libretro] (API for emulators) ===
{| class="wikitable sortable"
! Core name
! External link
! Current version
! Latest release
! Developer tools
! Amstrad Plus
! Also emulates
! License
|-
| [[CaPriCe|libretro-cap32]]
| [https://github.com/libretro/libretro-cap32]
| 4.5.4
| Dec 18, 2023
| -
| ✅
| -
| Open source
|-
| [[CrocoDS|libretro-crocods]]
| [https://github.com/libretro/libretro-crocods]
|
| Oct 16, 2024
| -
| ❌
| -
| Open source
|-
| [[MAME|LRMAME]]
| [https://github.com/libretro/mame]
| 0.277
| Apr 30, 2025
| -
| ✅
| Tons of vintage computers, game consoles and arcade systems
| Open source
|-
| [[SugarBox|SugarLibRetro]]
| [https://github.com/Tom1975/SugarLibRetro] (wraps independent lib [https://github.com/Tom1975/CPCCore CPCCore])
| git
| Jan 10, 2020
| -
| ✅
| -
| Open source
|}
Several frontends exist for Libretro: [https://www.emuvr.net/ EmuVR], [https://github.com/leiradel/hackable-console Hackable Console], [https://ludo.libretro.com/ Ludo], [https://github.com/shauninman/MinUI MinUI], [https://www.retroarch.com/ RetroArch], etc...
And several distributions exist based on RetroArch: [https://www.retrobat.org/ RetroBat], [https://www.lakka.tv/ Lakka], [https://retropie.org.uk/ RetroPie], [https://batocera.org/ Batocera], [https://www.recalbox.com/ Recalbox], etc...
<br>
= Operating Systems =
=== Desktop === {| class="wikitable sortable"! Emulator name! External link! Windows! macOS! Linux! Current version! Latest release! Developer tools! Amstrad Plus! Also emulates! License|-| [[ACE_(Emulator)|ACE]]| [http://ace.cpcscene.net MorphOS and Haiku] [https://web.libera.chat/#cpc-fr IRC chan] [https://framagit.org/search?search=acepansion Repo]| ❌| ❌| ❌| 1.26| Jan 1, 2024| ✅| ✅| Dozens of CPC hardware expansions thru plugins| Freeware (plugins are Open Source)|-| [[ACE-DL]]| [http://www.roudoudou.com/ACE-DL] [https://discord.gg/rKxFPndHPw Discord] [http://ace.cpcscene.net Based on ACE]| ✅| ✅| ❗| MayLeven| May 11, 2025| ✅| ✅| -| Freeware|-| [[Amspirit|AMSpiriT]]| [https://www.amspirit.fr/] [https://discord.com/invite/g37me8WMW6 Discord] [https://forum.system-cfg.com/viewtopic.php?f=24&t=11535 Forum]| ✅| ❌| ❌| v2 rc1| Jul 3, 2025| ❌| ✅| -| Freeware|-| [[Arnimedes|Arnimedes]] | [http://www.arnimedes.de/]| ✅| ❌| ❌| 1.02| Jul 7, 2012| ❌| ❌| -| Freeware|-| [[Arnold_(Emulator)|Arnold]] | [https://cpcrulez.fr/emulateurs_download-WIN-arnold.htm] [https://www.cpcwiki.eu/forum/emulators/another-version-of-arnold-emulator/ Aeliss fork] [http://www.yasara.org/cpc/ Arnold TNG][https://web.archive.org/web/20191023094109/https://www.bannister.org/software/arnold.htm macOS] [http://hirudov.com/amiga/Arnold.php AmigaOS PPC]| ✅| ✅| 🛠️|| May 13, 2017| ⚠️| ✅| [[KC Compact]], [[Aleste 520EX]]| Open source|-| [[Caprice Forever]] | [http://www.cpc-power.com/cpcarchives/index.php?page=articles&num=73]| ✅| ❌| ❌| 25.5| May 4, 2025| ✅| ✅| -| Open source|-| [[CaPriCe|Caprice32]] | [https://github.com/ColinPitrat/caprice32/releases] [http://sourceforge.net/projects/caprice32/ Old repo] [https://snapcraft.io/caprice32 Linux] [https://code.google.com/archive/p/cpcsdk/ Reloaded][https://github.com/kletellier/cpc4rpi Cpc4Rpi] [https://github.com/KaosOverride/CapriceRPI CapriceRPI] [https://www.arananet.net/cpc-pi/ CPC-PI]| ✅| ✅| ✅| 4.6.0| Feb 14, 2025| ⚠️| ✅| [http://aleste520.narod.ru/caprice.html Aleste 520EX]| Donationware & Open source|-| [[Clock Signal|Clock Signal]] | [https://github.com/TomHarte/CLK/releases] [https://snapcraft.io/clock-signal Linux] [https://snapcraft.io/install/clock-signal/raspbian Raspberry Pi]| ❌| ✅| ✅| | Mar 20, 2025| ❌| ❌| [[ZX Spectrum]], [[ZX80/81]], [[Enterprise]], [[MSX|MSX 1&2]], [[Oric 1/Atmos|Oric]], [[ColecoVision]], [[Apple II]], [[VIC-20]], [[Atari 2600]], [[Atari ST]], [[Acorn Electron|Electron]], [[Archimedes]], [[Macintosh]], [[Master System]]| Donationware & Open source|-| [[CoPaCabana|CoPaCabana]]| [http://copacabana.emuunlim.com/]| ✅| ❌| ❌| 0.74| Apr 12, 2006| ⚠️| ❌| -| Donationware|-| [[CPC++|CPC++]] | [http://bricerive.free.fr/cpc/cpcpp.html]| ✅| ✅| ❗| b700| May 31, 2015| ❌| ❌| -| Freeware|-| [[cpc4x|cpc4x]] | [http://www.ulrich-cordes.de/cpc/english/cpcemu.htm]| ❌| ❌| 🛠️| 0.26| Dec 11, 2004| ❌| ❌| -| Open source|-| [[CPCEC|CPCEC]] | [http://cngsoft.no-ip.org/cpcec.htm] [https://github.com/cpcitor/cpcec Repo] [http://cngsoft.no-ip.org/ CPCE] [https://github.com/AmatCoder/CPCEG CPCEG]| ✅| 🛠️| 🛠️| | Apr 27, 2025| ⚠️| ✅| [[ZX Spectrum]], [[Commodore 64]], [[MSX|MSX 1&2]]| Open source|-| [[CPCEC|cpcec-gtk]] | [https://bitbucket.org/norecess464/cpcec-gtk/]| ❌| ❌| 🛠️| | Feb 4, 2023| ✅| ✅| -| Open source|-| [[CPCemu|CPCemu]] | [http://www.cpc-emu.org/]| ✅| ✅| ✅| 3.0.2| Apr 24, 2025| ✅| ❌| -| Freeware|-| [[CPCEPower|CPCEPower]] | [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=73]| ✅| ✅| ✅| 2105| Jun 4, 2021| ❌| ✅| -| Donationware|-| [[CPCSharp|CPCSharp]] | [https://github.com/dolbz/CPCSharp/releases/]| ✅| ✅| ❌| 1.0.0-beta1| Apr 7, 2021| ⚠️| ❌| -| Open source|-| [[CPvC|CPvC]]| [https://github.com/alybaek2/cpvc]| ✅| ❌| ❌| | Sep 30, 2022| ❌| ❌| -| Open source|-| [[CrocoDS|CrocoDS]]| [https://crazypiri.eu/crocods/] [https://github.com/redbug26/crocods Repo]| ✅| ✅| ❌| 4.0 beta3| Dec 10, 2023| ⚠️| ❌| -| Open source|-| [[DSP|DSP]]| [https://github.com/leniad/dsp-emulator/]| ✅| ✅| 🛠️| 0.24wip1| Apr 30, 2025| ❌| ❌| [[ZX Spectrum]], [[Commodore 64]], [[Oric 1/Atmos|Oric]], [[ColecoVision]], [[Game Boy]], [[NES]], [[SG-1000]], [[Master System]], [[Game Gear]], [[Super Cassette Vision]], [[PV-1000]], [[PV-2000]], [[Arcade]]| Open source|-| [[ep128emu|ep128emu]]| [https://github.com/istvan-v/ep128emu]| ✅| 🛠️| 🛠️| 2.0.11.2| Apr 19, 2019| ⚠️| ❌| [[ZX Spectrum]], [[Enterprise]]| Donationware & Open source|-| [[Gemux|Gemux]] | [https://www.cpcwiki.eu/forum/emulators/gemux-cpc/]| ✅| ❌| ❗| | Nov 5, 2024| ❌| ❌| -| Freeware|-| [[MESS|MAME]]| [http://mamedev.org] [http://se.os4depot.net/index.php?function=showfile&file=emulation/computer/sdl_mess.lha AmigaOS PPC] [http://fabportnawak.free.fr/mame/ MorphOS] [https://depot.haiku-os.org/#!/pkg/mame Haiku][https://github.com/AntoPISA/MAME_SupportFiles Support Files] [https://auamstrad.es/software/mame-emulador-de-amstrad-cpc/ Tutorial (ES)]| ✅| ✅| ✅| 0.277| Apr 30, 2025| ⚠️| ✅| Tons of vintage computers, game consoles and arcade systems| Open source|-| [[NO$CPC|NO$CPC]]| [http://problemkaputt.de/cpc.htm]| ✅| ❌| ❌| 1.8| Nov 2, 2000| ⚠️| ✅| -| Donationware|-| [[PC-CPC|PC-CPC]] | [http://cpcrulez.fr/emulateurs_download-WIN-PC-CPC.htm] [https://github.com/DemoniakLudo/PC-CPC Repo]| ✅| ❌| ❌| 0.1at b29| Nov 17, 2011| ⚠️| ❌| -| Open source|-| [[Retro Virtual Machine|Retro Virtual Machine]]| [https://www.retrovirtualmachine.org]| ✅| ✅| ✅| 2.1.19| Dec 9, 2024| ❌ Removed| ✅| [[ZX Spectrum]], [[MSX|MSX 1]], [[ColecoVision]], [[SG-1000]], [[Master System]]| Donationware|-| [[Roland Emulator|Roland]] | [https://www.rolandemu.de/en/downloads.html] [https://github.com/raldus/roland Repo]| ✅| ❌| 🛠️| 0.70| Apr 20, 2017| ❌| ❌| -| Open source|-| [[Ronald|Ronald]] | [https://github.com/mdm/ronald]| ❌| ❌| 🛠️| | Apr 1, 2024| ⚠️| ❌| -| Open source|-| [[SugarBox|SugarBox]]| [https://github.com/Tom1975/SugarboxV2] [http://sugarbox.free.fr/ Old site] [https://github.com/Tom1975/SugarPi SugarPi]| ✅| ✅| ✅| 2.0.4| Nov 24, 2024| ⚠️| ✅| -| Open source|-| [[VirtualCPC|Virtual CPC]] | [https://cpcrulez.fr/emulateurs_download-WIN-virtual_cpc.htm] [https://web.archive.org/web/20200112094913/http://users.otenet.gr/~sulfonic/cpc/ Archive] | ✅| ❌| ❌| 1.1| Aug 8, 2011| ⚠️| ❌| -| Freeware|-| [[WinApe|WinAPE]] | [http://www.winape.net/] [https://www-ftp.lip6.fr/pub/amstrad/emulator/CPCWIN10.ZIP CPCwin]| ✅| ❌| ❌| 2.0b2| Jan 5, 2016| ✅| ✅| -| Donationware|-| [[WinCPC|WinCPC]] / [[MacCPC|MacCPC]]| [http://www.wincpc.ch/index.php?topic=projects] [https://web.archive.org/web/20050409133618/http://www.easypoint.ch/vbcpc/ vbCPC]| ✅| ✅| ❌| 0.9.2| Jan 22, 2010| ✅| ❌| -| Freeware|-| [[XCPC|Xcpc]]| [https://www.xcpc-emulator.net/] [https://github.com/ponceto/xcpc-emulator Repo]| ❌| ❌| ✅| 0.52.1| Sep 8, 2024| ❌| ❌| -| Open source|-| [[XNACPC|XNACPC]]| [http://www.gavpugh.com/2011/11/11/xnacpc-xbox-360-amstrad-cpc-emulator-released/] [https://www.gavpugh.com/old-code/ CPC3D]| ✅| ❌| ❌| 1.0| Nov 11, 2011| ❌| ❌| -| Open source|-| [[ZEsarUX|ZEsarUX]]| [https://github.com/chernandezba/zesarux] [https://depot.haiku-os.org/#!/pkg/zesarux Haiku]| ✅| ✅| ✅| 12.0| Jan 16, 2025| ⚠️| ❌| [[PCW]], [[ZX Spectrum]], [[ZX80/81]], [[MSX|MSX 1]], [[ColecoVision]], [[Spectravideo]], [[Jupiter ACE]], [[Sam Coupe]], [[SG-1000]], [[Master System]], [[Sinclair QL]], [[MK14]], [[Z88]]| Donationware & Open source|} Legend: ❗= No Raspberry Pi / ARM build ; 🛠️ = Build it yourself ; ⚠️ = Incomplete tooling === Mobile === You can use [https://www.retroarch.com/index.php?page=platforms RetroArch] for Amstrad CPC emulation on '''Android and iOS'''. Or you can use these stand-alone CPC emulators: {| class="wikitable sortable"! Host system! Emulator name! External link! Current version! Latest release! Amstrad Plus! Also emulates! License|-| Android| [[andcpc]]| [http://code.google.com/p/andcpc/]| 1.5.1| Apr 4, 2011| ❌| -| Open source|-| Android| [[Azimuth]]| [https://play.google.com/store/apps/details?id=johnidis.azimuth]| 1.20| Feb 7, 2025| ❌| -| Adware and in-app purchases💲|-| Android| [[CPCDroid]]| [https://fmsdevel.wisecoding.es/cpcdroid-amstrad-cpc-on-android-phone-2/]| 1.5.1| Mar 2, 2011| ❌| -| Open source|-| Android| [[CPCemu|CPCemu]] | [https://cpc-emu.org/]| 3.0.2| Apr 24, 2025| ❌| -| Freeware|-| Android| [[Droid-CPC]]| [http://play.google.com/store/apps/details?id=com.kokak.droidcpc]| 1.1.01| Dec 15, 2016| ❌| -| Commercial💲|-| Android| [[MAME4droid Current]]| [http://play.google.com/store/apps/details?id=com.seleuco.mame4d2024] [https://github.com/seleuco/MAME4droid-2024 Repo]| 1.24 (0.277)| May 2, 2025| ✅| Tons of vintage computers, game consoles and arcade systems| Open source|-| iOS| [[CPCemu|CPCemu]]| [http://www.cpc-emu.org/]| 3.0.2| May 11, 2025| ❌| -| Freeware|-| iOS| [[CrocoDS]]| [https://crazypiri.eu/crocods/] [https://github.com/redbug26/crocods-ios Repo]| 2.1| Jun 21, 2013| ❌| -| Open source|-| iOS| [[MAME4iOS]]| [https://github.com/yoshisuga/MAME4iOS]| 2022.5| Dec 12, 2022| ✅| Tons of vintage computers, game consoles and arcade systems| Open source|} === Discontinued OS === {| class="wikitable sortable"! Host system! Emulator name! External link! Current version! Latest release! Amstrad Plus! Also emulates! License|-| Acorn RISC OS| [[!CPC|!CPC]]| [https://www-ftp.lip6.fr/pub/amstrad/emulator/CPC0728.ZIP] [http://ftp2.fr.openbsd.org/ftp/pub/amstrad/emulator/CPCS1124.ZIP]| | Jul 28, 1996| ❌| -| Open source|-| Acorn RISC OS| [[!CPCemu|!CPCemu]]| [http://huggers-world.de/mops.html]| 1.21| Mar 22, 2016| ❌| -| Open source|-| AmigaOS m68k| [[A-CPC|A-CPC]]| [https://cpctech.cpcwiki.de/download/a-cpc.lha]| 2.0| Mar 30, 2002| ✅| -| Open source|-| AmigaOS m68k| [[Ami-cpc|Ami-cpc]]| [http://deplanque.chez.com/] [http://deplanque.chez.com/download_fr.html Ami-cpc2]| 0.46| Jan 21, 1998| ❌| -| Open source|-| AmigaOS m68k| [[CPE|CPE]]| [https://cpcrulez.fr/emulateurs_download-AMIGA-CPE.htm]| | Feb 24, 1995| ❌| -| Open source|-| AmigaOS m68k| [[Emu-CPC|EmuCPC]]| [https://cpcrulez.fr/emulateurs_download-AMIGA-emucpc.htm]| 0.7| Sep 15, 1996| ❌| -| Open source|-| AROS| [[Arnold]] | [http://archives.aros-exec.org/?function=showfile&file=emulation/computer/arnold-aros-i386.lha]| | Oct 24, 2010| ✅| -| Open source|-| AROS| [[Caprice32]] | [http://archives.aros-exec.org/?function=showfile&file=emulation/computer/caprice-aros-i386.lha]| 4.2.0| Oct 23, 2010| ❌| -| Open source|-| BlackBerry OS| [[BB-CPC|BB-CPC]]| [http://appworld.blackberry.com/webstore/content/30963891/] (dead link)| 1.0.1.3| Jul 15, 2013| ❌| -| Commercial💲|-| Classic Mac OS| [[CPCplusplus|CPC++]]| [http://bricerive.free.fr/cpc/cpcpp.html]| 1.3.2| Oct 6, 1997| ❌| -| Shareware💲|-| DOS| [[AdvanceMESS|AdvanceMESS]]| [https://www.advancemame.it/readme]| 3.9| Sep 8, 2018| ✅| Tons of vintage computers and game consoles| Open source|-| DOS| [[Arnimedes|Arnimedes]]| [http://www.arnimedes.de/]| 0.8a| Apr 15, 2000| ❌| -| Freeware|-| DOS| [[Caprice32]] | [https://ftp.nvg.ntnu.no/pub/cpc/emulator/msdos/capriced.zip]| 1.11| Sep 20, 1999| ❌| -| Open source|-| DOS| [[CPC]] | [https://www-ftp.lip6.fr/pub/amstrad/emulator/CPC055B.ZIP]| 0.55b| May 16, 1997| ❌| -| Freeware|-| DOS| [[CPC-em|CPC-em]] | [http://cpc-em.emuunlim.com/]| 0.4| Jul 7, 2004| ❌| -| Open source|-| DOS| [[CPCE|CPCE]]| [http://cngsoft.no-ip.org/cpce/]| 1.94| Jun 2, 2011| ❌| -| Freeware|-| DOS| [[CPCemu|CPCemu]]| [http://www.cpc-emu.org/]| 1.5| Jul 7, 1998| ❌| -| Freeware|-| DOS| [[CPE|CPE]]| [https://cpcrulez.fr/emulateurs_download-DOS-CPE.htm]| 5.2| Apr 21, 1997| ❌| -| Open source|-| DOS| [[NO$CPC|NO$CPC]]| [http://problemkaputt.de/cpc.htm]| 1.8| Nov 2, 2000| ✅| -| Freeware|-| DOS| [[PC-CPC|PC-CPC]] | [http://deplanque.chez.com/download_fr.html]| | Feb 3, 1998| ❌| -| Open source|-| DOS| [[CPCEMU (RWCPC)|RWCPC]]| [https://www-ftp.lip6.fr/pub/amstrad/emulator/RWCPC.ZIP]| | Mar 23, 1995| ❌| -| Freeware|-| DOS| [[SIMCPC|SIMCPC]]| [https://www-ftp.lip6.fr/pub/amstrad/emulator/SIMCPC.ZIP]| | Dec 10, 1989| ❌| -| Shareware💲|-| DOS| [[YAGE|YAGE]]| [https://www.zophar.net/cpc/yage.html]| 0.91| Oct 24, 1998| ❌| -| Freeware|-| EXOS| [[Software CPC Emulator|Software CPC Emulator]]| [http://www.ep128.hu/Ep_Util/Prg/Amstrad_CPC_Emulator_13.rar] [http://www.ep128.hu/Ep_Util/Amstrad_CPC_emu.htm]| 1.3| Jan 11, 2013| ❌| -| Open source|-| Maemo| [[CPCm]]| [http://maemo.org/downloads/product/Maemo5/cpcm/]| 1.20-1| Apr 27, 2010| ❌| -| Open source|-| MSX-DOS| [[EMU6CPC|EMU6CPC]]| [http://romu6.blogspot.com/2018/12/emu6cpc-emulador-de-amstrad-cpc-6128.html]| | Dec 17, 2018| ❌| -| Freeware|-| OS/2| [[SDLMAME|SDLMAME]]| [https://ecsoft2.org/sdlmame]| 0.170| Jan 30, 2016| ✅| Tons of vintage computers, game consoles and arcade systems| Open source|-| Palm OS| [[CaPriCe for Palm OS|CaPriCe for Palm OS]]| [http://coste.frederic.free.fr/cpc/cpc_en.htm]| 2.8| Jun 28, 2011| ❌| -| Open source|-| Palm OS| [[CoPaCabana|CoPaCabana]]| [http://copacabana.emuunlim.com/]| 0.75| Dec 4, 2007| ❌| -| Freeware|-| Pocket PC| [[CaPriCe|PocketCaprice]]| [https://web.archive.org/web/20160506010209/http://www.clubic.com/telecharger-fiche44888-pocketcaprice.html]| 0.9| Aug 19, 2007| ❌| -| Freeware|-| SunOS| [[CPCplusplus|CPC++]]| [http://bricerive.free.fr/cpc/cpcpp.html]| 1.3.0| Feb 22, 1997| ❌| -| Shareware💲|-| Symbian| [[S60-CPC|S60-CPC]]| [http://kokak.free.fr/s60cpc.htm]| 0.74| Feb 21, 2006| ❌| -| Open source|-| Windows 9x| [[CPC-em|CPC-em]] | [http://cpc-em.emuunlim.com/]| 0.3| Jan 22, 2004| ❌| -| Open source|-| Windows 9x| [[MTMW|MTMW]]| [https://cpcrulez.fr/emulateurs_download-WIN-MTMW.htm]| 1.30B| Jan 11, 2000| ✅| [[ZX Spectrum]], [[ZX80/81]], [[Enterprise]], [[Jupiter ACE]]| Freeware|} <br> = Other Platforms = === Home Consoles === You can use [https://www.retroarch.com/index.php?page=platforms RetroArch] for Amstrad CPC emulation on '''Apple TV, Android TV, Nvidia Shield, Steam Link, Xbox One, Xbox Series, PS2, PS Vita TV, GameCube, Wii, Wii U and Switch'''. Or you can use these stand-alone CPC emulators: {| class="wikitable sortable"! Host system! Emulator name! External link! Current version! Latest release! Amstrad Plus! Also emulates! License|-| Microsoft XBOX| [[Arnold|ArnoldX]]| [https://web.archive.org/web/20120705163939/http://forums.xbox-scene.com/index.php?showtopic=711667] [https://cpcrulez.fr/emulateurs_download-XBOX-ARNOLDX.htm]| v5| Apr 20, 2010| ✅| -| Freeware|-| Microsoft XBOX| [[CoinOPS|CoinOPS (RetroFE)]]| [https://web.archive.org/web/20160518183115/https://coinopsproject.freeforums.org/viewtopic.php?f=0&t=1213]| 5| Oct 18, 2012| ❌| Tons of vintage computers, game consoles and arcade systems| Freeware|-| Microsoft Xbox 360| [[XNACPC|XNACPC]]| [http://www.gavpugh.com/2011/11/11/xnacpc-xbox-360-amstrad-cpc-emulator-released/]| 1.0| Nov 11, 2011| ❌| -| Open source|-| Nintendo Wii| [[Wiituka|Wiituka]]| [http://wiituka.dantoine.org/]| 0.98.8| May 15, 2009| ❌| -| Open source|-| Sega Dreamcast| [[CPCast|CPCast]]| [http://www.dcemu.co.uk/vbulletin/showthread.php?t=24100]| | May 6, 2006| ❌| -| Freeware|-| Sega Dreamcast| [[DreamCPC|DreamCPC]]| [https://www.jm1200.fr/index.php?r=2]| Alpha 3| Oct 16, 2005| ❌| -| Freeware|-| Sony PS2| [[CPC-em|CPC-em]]| [https://cpcrulez.fr/emulateurs_download-ps2-CPC-EM.htm]| 0.4| Dec 22, 2004| ❌| -| Freeware|-| Sony PS3| [[Caprice32|Caprice32]]| [https://web.archive.org/web/20171003153204/http://psx-scene.com/forums/content/caprice32-4-1-0-dbg-emulator-ps3-2119/]| 4.1.0 DBG| Apr 9, 2012| ❌| -| Open source|} === Handheld Consoles === Note: For Android handheld consoles (Razer Edge, Ayn Odin Pro, Retroid Pocket Flip, GPD XP, ...), see the Mobile/Android section. You can use [https://www.retroarch.com/index.php?page=platforms RetroArch] for Amstrad CPC emulation on '''PSP, PS Vita, DS, 3DS, Switch, Steam Deck, RetroFW, Miyoo, OpenDingux, [https://muos.dev/systems/computer muOS] and [https://github.com/christianhaitian/arkos/wiki/ArkOS-Emulators-and-Ports-information ArkOS]'''. Or you can use these stand-alone CPC emulators: {| class="wikitable sortable"! Host system! Emulator name! External link! Current version! Latest release! Amstrad Plus! Also emulates! License|-| Dingoo A320 / A330| [[Pituka|Pituka Dingux]]| [http://david.dantoine.org/proyecto/4/]| 0.8pre| Aug 19, 2010| ❌| -| Open source|-| Dingoo A320 / A330| [[Caprice|Dingux-CAP32]]| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/105-Amstrad/]| 1.1.2| Oct 17, 2009| ❌| -| Open source|-| GamePark Caanoo| [[Caprice|Caanoo-CAP32]]| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/165-Amstrad/]| 1.1.3| Apr 24, 2011| ❌| -| Open source|-| GamePark GP2x| [[Caprice|CapriceGP2x]]| [https://web.archive.org/web/20130315195529/http://wiki.gp2x.org/wiki/CapriceGP2x]| 0.5| Feb 22, 2006| ❌| -| Open source|-| GamePark GP2x| [[Caprice|GP2X-CAP32]]| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/42-Amstrad/]| 1.5.1| Aug 29, 2009| ❌| -| Open source|-| GamePark GP32| [[Pituka|Pituka GP32]]| [http://david.dantoine.org/proyecto/4/]| 1d| May 15, 2010| ❌| -| Open source|-| GamePark Wiz| [[Caprice|Wiz-CAP32]]| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/89-Amstrad/]| 1.1.0| Aug 29, 2009| ❌| -| Open source|-| GCW Zero| [[Caprice|Dingux-CAP32]]| [https://github.com/kerheol/dingux-cap32]| 1.1.2| May 25, 2014| ❌| -| Open source|-| JXD S5110 / S601 & Yinlips G18| [[Caprice|JXD-CAP32]]| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/206-Amstrad/]| 1.1.1| Oct 27, 2012| ❌| -| Open source|-| Nintendo DS| [[AmeDS|AmeDS]] | [https://web.archive.org/web/20131021073302/http://www.portabledev.com/pages/ds/jeuxdev.-perso/ameds.php]| 4.0| Apr 25, 2010| ❌| -| Freeware|-| Nintendo DS| [[CrocoDS|CrocoDS]]| [http://www.kyuran.be/blog/2007/11/09/crocods-20-2/] [https://github.com/redbug26/crocods-nds Repo]| 2.0| Nov 9, 2007| ❌| -| Open source|-| Nintendo GameBoy Advance| [[Mini Amstrad Emulator|Mini Amstrad Emulator]] | [https://playeradvance.org/forum/showthread.php?t=765]| | Dec 26, 2005| ❌| -| Open source|-| Odroid GO| [[CapriceESP32|CapriceESP32]] | [https://github.com/grantrismo/CapriceESP32]| | Dec 3, 2020| ❌| -| Open source|-| OpenDingux| [[CrocoDS|CrocoDS]]| [https://crazypiri.eu/crocods/] [https://github.com/redbug26/crocods Repo]| | Jan 15, 2020| ❌| -| Open source|-| Pandora| [[Caprice|Pandora-CAP32]]| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/131-Amstrad/]| 1.1.0| Jun 27, 2010| ❌| -| Open source|-| Sony PSP| [[Caprice32 PSP]]| [http://psp.akop.org/caprice32]| 4.2.0.2| Nov 28, 2007| ❌| -| Open source|-| Sony PSP| [[CPCPSP|CPCPSP]]| [https://web.archive.org/web/20130325143915/http://dl.qj.net/psp/emulators/cpcpsp-v01.html]| 0.1| Dec 24, 2005| ❌| -| Freeware|-| Sony PSP| [[PSPCAP32|PSPCAP32]]| [http://zx81.zx81.free.fr/serendipity/index.php?/categories/3-Amstrad/]| 1.5.1| Aug 21, 2009| ❌| -| Open source|-| Trimui Model S| [[Arnold|Arnold Trimui]]| [https://github.com/liartes/arnold_gcw0]| | Oct 19, 2021| ✅| -| Open source|} === FPGA === *[[CPC TREX|CPC TREX]] [[C-ONE|CPC-One]] TurboCPC core by TobiFlex running on different FPGA boards*[http://ralferoo.blogspot.fr/ CPC FPGA] CPC emulation by Ranulf (Ralferoo) Doswell, running on a custom made FPGA board*[[FPGAmstrad|FPGAmstrad]] [https://github.com/renaudhelias/CoreAmstrad CoreAmstrad] [https://github.com/mist-devel/mist-board/wiki/CoreDocAmstrad CoreDocAmstrad] Translation by Renaud (Freemac) Hélias of JavaCPC from Java into VHDL for MiST board*[https://github.com/sorgelig/Amstrad_MiST CPC for MiST and MiSTer] Started by Alexey (Sorgelig) Melnikov as a port of CoreAmstrad, but every module has been either rewritten or replaced*[https://web.archive.org/web/20230330082645/https://intelligenttoasters.blog/cpc2-project-index/ CPC2 Project] CPC emulation running on a Cyclone V FPGA board*[https://github.com/ZXMicroJack/amstrad-cpc AmstradCPC core] Based on McLeod's core and running on a ZXTres FPGA board <br> = Upcoming = Amstrad CPC support is in the works for [https://github.com/TASEmulators/BizHawk BizHawk] and [https://bostjan-grandovec.si/Content/Pantheon.htm Pantheon]. Pure speculation but it would make sense that [https://web.libretro.com/ RetroArch Online] and [https://ares-emu.net/ Ares] add Amstrad CPC support. <br> = Hardware Replacements = *[https://youtu.be/DykFhtNbgGk Just CPC4ATX] [https://www.sellmyretro.com/offer/details/60734] [https://memoryfull.net/party.php?id=240 CPC-ITX triple CRTC] CPC clones made from NOS chips*[https://github.com/Bread80/CPCModular CPC Modular] Modular Amstrad CPC compatible computer*[https://makerworld.com/fr/models/821842#profileId-765034 Amstrad CPC464 mini] [https://github.com/Board-Folk/CPC464-2MINI CPC464-2mini] Miniaturised CPCs*[https://hackaday.io/project/187051-the-amstrad-cpc-portable Amstrad CPC Portable] World's first battery-powered portable Amstrad CPC *[https://www.tindie.com/search/?q=amstrad+replica+pcb CPC 464/6128 replica PCBs] To be used as a direct replacement to the original PCBs*[https://github.com/EremusOne/CPCESP_alpha CPCESP] [https://github.com/rpsubc8/ESP32TinyCPC/ ESP32 TinyCPC] CPC emulators for ESP32 SoC board*[https://www.symbos.org/symbosvm.htm SymbOSVM] SymbOS for modern 32/64bit hardware === Chips === *[https://github.com/MicroCoreLabs/Projects MCLZ8] [https://github.com/rejunity/z80-open-silicon z80-open-silicon] Z80 emulators to be used as drop-in replacement*[https://github.com/nukeykt/Nuked-MD-FPGA/blob/main/z80.v Nuked-MD-FPGA] [https://github.com/gdevic/A-Z80 A-Z80] Verilog Z80 implementations reverse engineered from decapped chip*[https://github.com/floooh/v6502r Visual Z80 Remix] [https://github.com/gdevic/Z80Explorer Z80 Explorer] Netlist-level ultra accurate Z80 simulators*[https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/gate-array-decapped! Forum thread] Reverse engineered Gate Array by Gerald from decapped chips [https://pastebin.com/ZQyL68Hv Ash Evans] [https://github.com/MiSTer-devel/Amstrad_MiSTer/tree/master/rtl/GA40010 Gyorgy Szombathelyi] [https://github.com/codedchip/AMSGateArray AMSGateArray] Subsequent Verilog/VHDL implementations [https://bread80.com/2021/06/03/understanding-the-amstrad-cpc-video-ram-and-gate-array-subsystem/ Signals analysis by Bread80]*[https://www.sintech-shop.de/en/retro-commodore-sinclair-atari-etc/amstrad/cpc/hardware Sintech hardware replacements] Gate Array emulator chips and keyboard membranes*[https://lotharek.pl/productdetail.php?id=408 AY_FPGA] AY-3-8912 FPGA replacement with few extra features*[https://k3pi.chickenkiller.com/dzi/ ASIC and Pre-ASIC] [https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/gate-array-decapped!/msg133264/#msg133264 Gate Array] [https://siliconpr0n.org/map/zilog/z0840008psc-z80cpu/ Z80 CPU] [https://www.seanriddle.com/6845/ HD6845SP CRTC] [http://seanriddledecap.blogspot.com/2023/12/blog-post_31.html AY-3-8912 PSG] [http://seanriddledecap.blogspot.com/2017/01/blog-post_42.html NEC D765 FDC] [https://www.pastraiser.com/pictures/8255/layers/Total.png 8255 PPI] Die shots of decapped CPC chips*[https://github.com/veniamin-ilmer/decoding_rom Optically decode the ROM of a decapped chip] [https://github.com/travisgoodspeed/gbrom-tutorial Automate ROM decoding] [https://c128.se/posts/silicon-adventures/ Decap, image and reverse engineer the C128 PLA chip] [https://youtu.be/r8Vq5NV4Ens How I reverse engineer a chip] [https://youtu.be/KohIewYHHMY Looking at silicon] Tutorials*[https://thecheshirec.at/2023/11/21/5-multi-crtcs-a-vendre/ Multi-CRTC Board] [https://www.pcbway.com/project/shareproject/multi_crtc_selector_for_amstrad_cpc_464_664_6128_2ca49a09.html Multi-CRTC Selector] Host and select between multiple CRTC chip types in one CPC === Floppy drives === *[[SDiskEmul]] Floppy-drive emulator released in 2007. Abandoned now. Supports DSK, EDSK disk-images*[https://hxc2001.com/floppy_drive_emulator/ HxC Floppy Emulator] Commercial floppy-drive emulator. Supports directly DSK, EDSK, HFE disk-images. IPF, CTRAW, SCP disk-images supported through conversion to HFE disk-image [https://hxc2001.com/docs/gotek-floppy-emulator-hxc-firmware/pages/emulation-from-images.html]*[https://github.com/keirf/flashfloppy/ FlashFloppy] Open source floppy-drive emulator for the ubiquitous Gotek hardware. Supports DSK, EDSK, HFE disk-images. Can also be bought already built: [https://www.sellmyretro.com/offer/details/zax-drive-sd-63195 Zax Drive SD] [https://www.micomputer.es/en/gotek/390-3856-emulador-usb-gotek.html Micomputer floppy emulator] [https://pixel.rodrik.ch/gotekcpc Gotek CPC 664/6128] [https://pixel.rodrik.ch/gotekcpcplus Gotek 6128 Plus]*[https://github.com/keirf/greaseweazle GreaseWeazle] Open source USB floppy adapter Flux reader/writer*[https://www.cbmstuff.com/index.php?route=product/product&product_id=52 SuperCard Pro] Claims to be the most advanced flux level copier/imager/converter system*[https://kryoflux.com/ KryoFlux] Proprietary floppy adapter Flux reader/writer*[https://cpcrulez.fr/forum/viewtopic.php?f=5&t=100&start=690#p55437 Pauline] FPGA-based floppy-drive dumper and emulator*[https://lotharek.pl/productdetail.php?id=376 DriveRDY] Emulates the Ready signal necessary for floppy drives on Amstrad machines*[https://cpcrulez.fr/hardware-lecteurs_externe-interface_ddi3_usb_floppy_emulator.htm DDI-3] USB floppy-drive emulator including a real FDC chip, floppy data separator and AMSDOS ROM for CPC464. Current evolution [https://www.sellmyretro.com/offer/details/64558 DDI-6] has also integrated a RAM/ROM box*[[M4 Board]] Supports DSK, EDSK images in a limited fashion. Protected disks are not supported*[[USIFAC]] [[ULIfAC]] Supports DSK, EDSK images in a limited fashion. Protected disks are not supported === Tapes === *[https://hobbyretro.com/en/retro/tzxduino TZXduino] [https://ultimatemister.com/product/ultimate-maxduino-pro/ MAXduino] [https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/abatape-my-contribution-to-tape-lovers/ Abatape] Arduino-based tape deck emulator. Supports many formats of tape-images including CDT and TZX*[https://youtu.be/j4__v6ojPt0 SVI-CAS] Digital Tape Drive for Playback & Recording. Supports many formats of tape-images including CDT and TZX*[https://retrowiki.es/viewtopic.php?t=200032717 TapeRider] TZX/CDT tape-images player for Android*[https://chrome.google.com/webstore/detail/tapdancer/fcibbcbgbeioacfcnfgjianglchlcokh tapDancer] [https://web.archive.org/web/20160110003844/http://tapdancer.info/] Chrome and Android app that plays back many formats of tape-images including CDT and TZX*[https://pelrun.github.io/PlayUEF/ PlayUEF] [https://pelrun.github.io/PlayUEF/PlayUEF.html Online version including Pelrun's CDT collection] Web-browser based tape deck emulator, supporting CDT/TZX/UEF tape-images*[https://cdtplayer.hypha.ws/ Hypha's CDT collection and player] Web-browser based cdt/wav/flac/mp3 player === Cartridges === *[https://github.com/f1ac0/CPC-plus-cartridge CPC-plus-cartridge] Different PCB designs and code to make a CPC-plus cartridge*[https://github.com/zeus074/Amstrad_Multicart Amstrad Multicart] 16-in-1 cartridge for the GX4000 or Amstrad Plus computer*[https://cpcrulez.fr/hardware-interface_ROM-gx4000_homebrew_player.htm GX4000 Homebrew Player] [https://cpcrulez.fr/hardware-interface_ROM-gx4000_homebrew_player-32_in_one.htm CPC+ 32-in-one multigames] by Retroelectronik*[[CPC_GX4000-Multi_EPROM_Cartridge|Multi-EPROM cartridge]] for CPC+/GX4000*[[Multi Cartridge 8 ROMs]] by ETO, for GX4000 / Amstrad Plus*[[C4CPC]] Cartridge replacement for the Amstrad Plus range and the GX4000*[https://overange.weebly.com/amstrad-gx4000-cpc-464-6128-plus-reflashable-flash-cartridge.html Flash+ cartridge] [https://youtu.be/UDaw-nd4L9c Youtube] Amstrad CPC+ GX4000 reflashable cartridge*[https://store.backbit.io/product/backbit-pro/ BackBit Pro] [https://youtu.be/tI2wkelVzyw Tutorial] Universal instant loading cartridge*[[Cartridge Emulator]] Part of the [[Amsteam]] online service*[[M4 Board]] Supports CPR cartridges, among many other features === Printers === *[https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/acpcpe-amstrad-cpc-printer-emulator-(diy)/ Amstrad CPC Printer Emulator] [https://github.com/lgv2018/ACPCPE] Arduino-based CPC printer emulator that can output text, markdown or HTML*[https://www.retroprinter.com/ Retro-Printer] Plugin module for the Raspberry Pi that makes it possible to connect retro computers to modern USB or network printers*[https://github.com/nzeemin/escparser ESCParser] Command-line utility, ESC/P printer emulator that can output PostScript, SVG or PDF === Other === *[https://simonowen.com/spectrum/lenskey/ LensKey] LensLok copy-protection decoder for Windows*[https://github.com/ArcherEG/CPCPS2Firmware CPCPS2 Keyboard Firmware] Emulates the keyboard matrix of Amstrad CPC using modern hardware*[https://sindenlightgun.com/ Sinden Lightgun] LCD-compatible lightgun*[https://github.com/grzegorz-gr/vga4cpc vga4cpc] VGA output for Amstrad CPC based on Raspberry Pi Pico*[https://pixel.rodrik.ch/mp2fj MP2F-J] [https://pixel.rodrik.ch/mp2p MP-2 Plus] Evolution of the [[Amstrad MP1/MP2 modulator|Amstrad MP-2F]] modulator*[https://xn--multipli-i1a.fr/minimit/ Minimit] To connect your [[Minitel]] to servers as the PSTN has been retired <br> = Peripherals supported in emulators = Note: The [[RSF3]] is mentioned in multiple places in the following list as, besides its native functionalities, it also emulates the [[M4 Board]], the [[Symbiface II]], etc... === Mass storage devices === *[[Dobbertin Harddisc]] or compatible ([[RSF3]]) is emulated by MAME and CPCemu.*[[UIDE Universal IDE adapter cards for Z-80 computers|uIDE]] is emulated by Arnold*[[Symbiface II]] IDE/PATA interface or compatible ([[X-Mass]], [https://github.com/salafek/cyboard-for-cpc Cyboard], [[RSF3]]) is emulated by ACE, ACE-DL, Caprice Forever, MAME, WinAPE, WinCPC, Arnold, Virtual CPC*[[Albireo]] is partially emulated (mass storage only and no direct sector) by ACE, ACE-DL, Caprice Forever*[[M4 Board]] or compatible ([[RSF3]]) is emulated by CPCemu*[[Vortex Winchester Drive]], [[IDE8255|Yarek's IDE8255]], [[IDE/8255|RPalmer's IDE/8255]], [[ULIfAC]], [[RSF3|RSF3 native]], [https://hxc2001.com/download/floppy_drive_emulator/SDCard_HxC_Floppy_Emulator_Direct_Access_mode.pdf Gotek direct access mode] are not supported
Higher-level Ethernet or TCP/IP network devices are less common:* [[ArchimedesM4 Board]]* Wifi or compatible ([[CPCERSF3]]) is emulated by CPCemu* [[CPCEmuCPC-ENet]]* , [httphttps://wwwgithub.workcom/salafek/Net4CPC/ Net4CPC], [[RSF3|RSF3 native]], [https://cpcrulez.defr/nocashforum/cpcviewtopic.htm No$Cpcphp?t=6886 TMTNET]* , [[CPCEMU (RWCPC)|RWCPCFujiNet]]are not supported
== Java = Audio devices ===
* [[Amstrad SSA-1 Speech Synthesizer|SSA-1 speech synthesizer]] is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, MAME*[[Dk'tronics Speech Synthesizer|Dk'Tronics speech synthesizer]] is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, MAME*[[TMPI speech synthesizer|Techni-Musique speech synthesizer]] is emulated by ACE, ACE-DL, Caprice Forever*[[Amdrum]] is emulated by ACE, ACE-DL, JavaCPC, MAME, WinAPE*[[Digiblaster]] is emulated by ACE, ACE-DL, Caprice Forever, JavaCPC, MAME, WinAPE, WinCPC, CPCEC, CPCEPower, Virtual CPC*[[PlayCity]] is fully emulated by ACE, ACE-DL, MAME, Arnold jr, SugarBox.It is partially emulated (no CTC) by Caprice Forever, JavaCPC, CPCEC*[[Play2CPC]]is partially emulated (no FM and no digidrums) by ACE, ACE-DL* [[JEMUWilly|Willy OPL3]] is emulated by ACE, ACE-DL*[[Willy|Willy MIDI]] is emulated by ACE (software synth emulation on Haiku, MIDI OUT support on MorphOS)*[[Music Machine]], [[EMR MIDI Interface]], [https://github.com/lambdamikel/BluePillCPC Ultimate MIDI Board], [[Symbiface 3|Symbiface 3 buzzer]], [[RSF3|RSF3 SID]], [https://github.com/lambdamikel/Speak-SID Speak&SID], [https://github.com/lambdamikel/LambdaSpeak3 LambdaSpeak], [https://youtu.be/kahDREIaOog Amsdap MoonSound], Amsdap SE-One ([https://youtu.be/3xEyNQA6Weg MP3 player] / [https://youtu.be/vvlGBS3nNiY FM radio]), [https://www.amibay.com/threads/cpcradio-fm-radio-receiver-module.2446509/ CPC Radio], [https://www.gitlab.com/doragasu/romba/ Romba], [[CPC Booster]]are not supported
== Windows = Input devices ===
*[https://www.cpcwiki.eu/index.php/Format:DSK_disk_image_file_format DSK / EDSK] [https://hxc2001.com/download/floppy_drive_emulator/SDCard_HxC_Floppy_Emulator_HFE_file_format.pdf HFE] [http://info-coach.fr/atari/documents/_mydoc/IPF-Documentation.pdf IPF] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num= Nintendo DS 386 CTRAW] [https://www.cbmstuff.com/downloads/scp/scp_image_specs.txt SCP] File formats of disk-image*[https://www.cpcwiki.eu/index.php/Format:CDT_tape_image_file_format CDT / TZX] [http://zxds.raxoft.cz/pzx.html PZX] [https://acorn.huininga.nl/pub/unsorted/software/pc/CSW/csw.html CSW] [https://xiph.org/flac/format.html FLAC] [http://soundfile.sapp.org/doc/WaveFormat/ WAV] [http://fileformats.archiveteam.org/wiki/MP3 MP3] File formats of tape-image*[https://www.cpcwiki.eu/index.php/Format:CPR_CPC_Plus_cartridge_file_format CPR cartridge] [https://www.cpcwiki.eu/index.php/Format:SNA_snapshot_file_format SNA snapshot] Other file formats used in CPC emulators*[https://www.cpcwiki.eu/forum/emulators/javacpc-desktop-available-as-beta!/100/ Official SNR session spec] [https://www.cpcwiki.eu/forum/emulators/playback-format-for-scenes/ Discussion about SNR format] [https://www.cpc-power.com/cpcarchives/index.php?page=articles&num=10 Archive of SNR sessions]*[http://leonard.oxg.free.fr/ymformat.html YM] [https://www.cpcwiki.eu/index.php/AYC AYC] [https://www.cpcwiki.eu/index.php/MYM MYM] [https://vgmrips.net/wiki/VGM_Specification VGM] Soundchip logging file formats*[https://shaker.logonsystem.eu/sslcsl CSL] Cpc Scripting Language, a macro/scripting system to automate emulators*[https://github.com/redbug26/crocods-core/wiki/kcr KCR] Game launching configuration
= Mobile phones / PDAs Emulation Tools =
*[http://www.cpcmania.com/news.htm CPCDiskXP] [https://web.archive.org/web/20230602152816/https://cpc-live.com/data/index.php?dir=-tools DiskUtil] [https://github.com/Tom1975/SugarConvDsk SugarConvDsk] [https://github.com/jeromelesaux/dsk DSK] [https://github.com/cpcsdk/idsk iDSK] [https://www.seasip.info/Unix/LibDsk/ Diskette Tools] [https://github.com/cpcitor/dsktools dsktools] [https://github.com/EdouardBERGE/edsktool edsktool] [[ManageDSK|ManageDSK]] [[WriteDSK|WriteDSK]] [https://simonowen.com/samdisk/ SAMdisk] [https://github.com/damieng/DiskImageManager Disk Image Manager] [https://github.com/neuro-sys/sector-cpc sector-cpc] [https://hxc2001.com/download/floppy_drive_emulator/ HxCFloppyEmulator software] [https://github.com/keirf/disk-utilities/ Disk Utilities] [https://github.com/ClaireCheshireCat/dsk-lua dsk-lua] [https://github.com/karmic64/upd765pro upd765pro] [https://github.com/muckypaws/AmstradDSKExplorer Amstrad DSK Explorer] [http://www.shlock.co.uk/Utils/OmniFlop/OmniFlop.htm OmniFlop] [https://github.com/tomas-nestorovic/RIDE RIDE] [https://github.com/cpcsdk/hideur_maikeur Hideur Maikeur] Set of tools about disk-images*[http://www.cpcmania.com/news.htm CPCTapeXP] [https://web.archive.org/web/20230602152816/https://cpc-live.com/data/index.php?dir= PalmOS -tools TapeUtil] [https://github.com/Tom1975/SugarConvTape SugarConvTape] [https://sourceforge.net/projects/cdtmaster/ CDTMaster] [https://cpcrulez.fr/emulateurs_UTIL-CDT-samp2cdt.htm 2CDT/Samp2CDT] [http://cngsoft.no-ip.org/csw2cdt.htm CSW2CDT] [https://cpcrulez.fr/emulateurs_UTIL-CDT-CDT2WAV.htm CDT2WAV] [https://github.com/stripwax/wav2tzx wav2tzx] [https://github.com/raxoft/pzxtools PZXtools] [https://monocrun.com/cpc-tape-to-cdt/ Online Tape to CDT] Set of tools about tape-images*[http://www.cpcmania.com/news.htm CPRTools] [https://github.com/reidrac/cpr-tools cpr-tools] [https://github.com/renaudguerin/cpr2bin cpr2bin] [https://problemkaputt.de/no$cart.htm No$cart] [http://amsnet.chez.com/ UniDOS Cartridge Creator] Set of tools about CPR cartridge-images*[https://bochs.sourceforge.io/doc/docbook/user/winimage.html WinImage, DiskExplorer, Ultimate Imager] [https://github.com/ProgrammingHobby/CPM_Image-File_Explorer CP/M Image File Explorer] Access and edit hard-drive images*[https://colourclash.co.uk/cpc-analyser/ CPC Analyser] [https://imhex.werwolv.net/ ImHex] [https://github.com/cormacj/AmstradCPCRomHacks CPCRomHacks] [https://bitbucket.org/zzarko/runemu/src/main/ RunEmu] Other tools*[[WinApe|WinAPE]] [[WinCPC]] [[JavaCPC]] [https://code.google.com/archive/p/cpcsdk/ Caprice Reloaded] [http://www.cpc-power.com/cpcarchives/index.php?page=articles&num=73 Caprice Forever] [[CPCemu]] Emulators with an integrated Z80 Assembler
*[https://cpcrulez.fr/coding-crossdev_coding-Java-Z80Assembler.htm Java Z80Assembler] [https://grauw.nl/projects/glass/ Glass] [https://pasmo.speccy.org/ Pasmo] [http://cngsoft.no-ip.org/uz80.htm UZ80] [https://github.com/EdouardBERGE/rasm Rasm] [https://cpcsdk.github.io/rust.cpclib/basm/ BASM] [https://github.com/fragarco/abasm/ ABASM] [https://k1.spdns.de/Develop/Projects/zasm/Distributions/ zasm] [http://www.compilers.de/vasm.html vasm] [https://github.com/z00m128/sjasmplus SjASMPlus] [https://github.com/cpcsdk/cpctools cpctools] [https://github.com/cpcsdk/rust.cpclib cpclib] [https://github.com/cpcsdk/rust.cpclib/tree/master/cpclib-bndbuild bndbuild] [http://julien-nevo.com/disark/ Disark] [https://github.com/santiontanon/mdlz80optimizer MDL] [https://marketplace.visualstudio.com/items?itemName=maziac.asm-code-lens ASM Code Lens] [https://marketplace.visualstudio.com/items?itemName= Symbian floooh.vscode-kcide KC IDE] Tools for CPC cross-development in Z80 Assembler*[https://sdcc.sourceforge.net SDCC] [https://www.cpcwiki.eu/forum/programming/phrozen-c/msg180715/#msg180715 SDCC vs PhrozenC] [http://www.cpcmania.com/Docs/Programming/SDCC_vs_z88dk_Comparing_size_and_speed.htm SDCC vs z88dk] [https://z88dk.org/site/ z88dk can be used with SDCC and provides a huge library] [https://ccz80.webcindario.com/ccz80en.html ccz80] [http://norecess.cpcscene.net/phactory.html Phactory] [https://github.com/cpcitor/cpc-dev-tool-chain cpc-dev-tool-chain] [https://lronaldo.github.io/cpctelera/ CPCtelera] [https://github.com/Arnaud6128/wincpctelera WinCPCtelera] Cross-platform CPC development in C*[https://github.com/Bread80/Quiche Quiche] [https://lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/ Turbo Rascal Syntax Error] [https://www.youtube.com/watch?v=NTfnE4kXqt8 CPC demo made with TRSE] [https://www.youtube.com/watch?v=XjnqXiUHekY TRSE CPC tutorial] CPC cross-development in Pascal*[https://github.com/KarolS/millfork Millfork] [https://github.com/wiz-lang/wiz Wiz] [https://github.com/davidgiven/cowgol Cowgol] [https://www.mikekohn.net/micro/java_grinder.php Java Grinder] CPC cross-development with other programming languages*[https://jonathan-cauldwell.itch.io/multi-platform-arcade-game-designer Multi-Platform Arcade Game Designer] [https://xavisan.itch.io/mpagdgen2 MPAGD Gen2] The most user-friendly Windows tool for creating CPC games*[https://vitno.org/2023/09/17/punyinform-a-new-library-for-writing-text-adventures-for-old-computers/ PunyInform] [https://github.com/Utodev/DRC/ DAAD Reborn Compiler] for developing adventure games*[https://github.com/danielgaskell/scc SymbOS C Compiler] [http://www.symbos.de/quigs.htm Quigs IDE] SymbOS application development*[https://cpcbasic.webcindario.com/CPCBasicEn.html CPC Basic cross-compiler] [https://github.com/benchmarko/CPCBasic CPCBasic Unchained] [https://github.com/benchmarko/LocoBasic LocoBasic] [https://marketplace.visualstudio.com/items?itemName=cebe74.amstrad-basic-helper-vscode Amstrad Basic Helper] [https://github.com/destroyer-dcf/sdkcpc SDKCPC] [https://auamstrad.es/taller/herramientas/ide8bp-portable-para-windows/ IDE 8BP] [https://www.cpcalive.com/cpcalive_en.html CpcAlive] [https://ugbasic.iwashere.eu/ ugBASIC] [https://spotlessmind1975.itch.io/ugbasic-ide ugBASIC IDE] Cross-platform CPC development in BASIC*[https://github.com/einar-saukas/ZX0 ZX0] [https://github.com/emmanuel-marty/salvador Salvador] [https://github.com/ClaireCheshireCat/amstrad-cpc-dzx0 ZX0 decompressor in BASIC] [https://www.cpcwiki.eu/forum/programming/new-cruncher-zx0/msg197727/ Comparative study] Compression tools
*[https://github.com/EdouardBERGE/convgeneric ConvGeneric] [http://ldeplanque.free.fr/ConvImgCpc/new/ ConvImgCPC] [https://anto80.itch.io/image-to-amstrad-cpc-converter ImgToCpc] [https://github.com/AugustoRuiz/Img2CPC img2cpc] [https://github.com/cpcsdk/rust.cpclib/tree/master/cpclib-imgconverter cpclib-img2cpc] [https://github.com/bignaux/Magick2CPC Magick2CPC] [https://github.com/cpcsdk/gfx2crtc gfx2crtc] [https://www.dadither.com/ DaDither] [https://8bitworkshop.com/dithertron/#sys=cpc.mode0 Online Dithertron] [https://pixsaur.netlify.app/ Pixsaur] [https://github.com/jeromelesaux/martine Martine] [https://www.cpcwiki.eu/forum/applications/splitraster-v3/ Splitraster+] [https://www.pouet.net/prod.php?which= Windows Mobile 88808 UniPixelViewer] [https://www.youtube.com/watch?v=KBcxPWGmr6Q UniPixelViewer tutorial] Image converters from PC to CPC*[http://grafx2.chez.com/ GrafX2] [http://multipaint.kameli.net/ Multipaint] [https://github.com/xmessner/RePAINT RePAINT!] [https://www.octoate.de/2010/09/06/cpcpaint/ CPCPaint] [https://cpcrulez.fr/coding-crossdev_coding-amstrad_cpc_tools_kit.htm Amstrad CPC Tools Kit] [[Retro Game Asset Studio]] [https://cpcrulez.fr/emulateurs_UTIL-GRA-akusprite_editor.htm AkuSprite Editor] [https://github.com/GameDevCodeur/z80Editor Z80Editor] [http://gcajdev.epizy.com/sprite_creator.php Online Sprite Creator] [https://www.aseprite.org/ Aseprite] [https://libresprite.github.io/ LibreSprite] [https://www.mapeditor.org/ Tiled] [https://github.com/Cwiiis/maped/ Maped] [https://logiker.itch.io/amstrad-ascii-exporter Amstrad ASCII Exporter] [https://recoil.sourceforge.net/ RECOIL] Cross-platform CPC graphics art editors and viewers*[https://github.com/digital-sound-antiques/vgm-conv vgm-conv] [https://github.com/QuinnPainter/YMtoVGM YMtoVGM] [https://cpcrulez.fr/emulateurs_UTIL-MUSIC-YMCruncher.htm YMcruncher] [https://osdk.org/index.php?page=documentation&subpage=ym2mym Ym2Mym] [https://github.com/EdouardBERGE/wav2ay wav2ay] [https://kichiki.github.io/waon/ WaoN (wav2midi)] [https://cpcrulez.fr/coding-crossdev-music-ym_to_midi.htm YMtoMIDI] Music converters*[http://cngsoft.no-ip.org/chipnsfx.htm CHIPNSFX] [https://grimware.org/doku.php/sources/pt3 Vortex Tracker II] [https://github.com/AugustoRuiz/WYZTracker WYZTracker] [https://www.julien-nevo.com/arkostracker/ Arkos Tracker] [https://tildearrow.org/furnace/ Furnace] [https://drsnuggles.github.io/AYSir/ AYSir] [https://aym-js.emaxilde.net AYM.JS] [https://norbertkehrer.github.io/st_player.html Soundtrakker Player in JS] Cross-platform CPC music suites
= Emulator Tools Emulators running on the Amstrad CPC =
[[Category:Emulator| ]] [[Category:CrossDev]] [[Category:Emulation Tools]]