Skip to content

CaPriCe Forever

CaPriCe Forever emulates Amstrad CPC.

About this profile
Detail Value
Type standalone
Classification Other
Source https://www.retrobat.org/repo/win64/stable/emulators/capriceforever.7z
Upstream closed-source
Version 26.4
Profiled 2026-10-20
Profile YAML, JSON
Cores capriceforever
Systems Amstrad CPC
Technical notes

Closed source Amstrad CPC and PLUS emulator for Windows. The build read here is the one RetroBat installs, capriceforever.7z sha256 54c9f7f3df96011bdbd09e72413fed798a395c241e8c2d05eb6af075a15b79b4, release 26.4 of 1 April 2026 (History.txt, version resource 26.4.0.0). Caprice.exe md5 a33e841c80e9fd9067a1c373492cd53b is a 32-bit Delphi program, cited by file offset.

The machine ROMs are compiled into the executable as named defaults. The 464, 664 and 6128 OS and BASIC, AMSDOS and the Multiface Two ROM sit in the data section byte for byte equal to the usual dumps (os464.rom at 0x7f5348, basic464.rom at 0x7f9348, os6128.rom at 0x80d348, basic6128.rom at 0x811348, os664.rom at 0x815348, basic664.rom at 0x819348, amsdos.rom at 0x7e1348, the first 8 KiB of MF2.rom at 0x821348). A slot left blank in a device file takes the built-in image, and the names "Default OS", "Default BASIC", "Default AMSDOS", "Default Multiface Two", "Default Silicon Disc 1.3" and "Default DK'Tronics Speech" select them explicitly. ref: Caprice.exe 0x75d82c, 0x7314ad, 0x75d864, 0x75d884, 0x75d8a0

RetroBat writes Device.ini on every launch: CPC_6128_UK, or PLUS_6128_UK for the gx4000 system, LowerROM and UpperROM0 blank, UpperROM7 "Default AMSDOS", UpperROM1 a built-in Silicon Disc or DK'Tronics image or Empty, and CartridgeFilename the launched .cpr. No slot it writes names a file, so nothing outside the program is read for a RetroBat launch. ref: emulatorLauncher Generators/CapriceForever.Generator.cs:277-405

Files in Roms\ (16512 bytes, a 128 byte AMSDOS header then the 16 KiB image) are offered by name for the lower and upper ROM slots, and .cpr files in Cartridges\ for the cartridge port. The package ships four ROMs and three PLUS system cartridges there. Only the bundled device template "PLUS 6128 UK.ini" names one of them (the UK cartridge), and RetroBat replaces that choice with the launched game. ref: Caprice.exe 0x72fb01, 0x7332cb, 0x726d86

0 files: 0 required, 0 optional. 7 more files come with the app.

File Hash
Cartridges/Burnin' Rubber + BASIC (UK).cpr MD5 39b565e64817
Cartridges/Burnin' Rubber + BASIC (FR).cpr MD5 2adf22a2046a
Cartridges/Burnin' Rubber + BASIC (SP).cpr MD5 75632137fcbe
Roms/albireo.rom MD5 9afe71e4c380
Roms/unidos.rom MD5 a9d1b46e4970
Roms/unitools.rom MD5 83c6ecbf655b
Roms/fw-v3-u5.rom MD5 96c5c16e8db2
7 files

Burnin' Rubber + BASIC (UK).cpr comes with the app

Amstrad PLUS system cartridge, English

  • Path: Cartridges/Burnin' Rubber + BASIC (UK).cpr
  • System: Amstrad CPC
  • Size: 128.1 KB
  • SHA1: 405e341437fab8db477606238af0c20eca2e39ee
  • MD5: 39b565e648172980aa552293e667070f
  • Source: offset 0x7332cb in Caprice.exe, offset 0x726d86 in Caprice.exe
  • Named by the bundled Settings/PLUS 6128 UK.ini template.

Burnin' Rubber + BASIC (FR).cpr comes with the app

Amstrad PLUS system cartridge, French

  • Path: Cartridges/Burnin' Rubber + BASIC (FR).cpr
  • System: Amstrad CPC
  • Size: 128.1 KB
  • SHA1: 958437ad6292ecd368e8c6c963cb3ae7d48b9406
  • MD5: 2adf22a2046a18bd39de90ad01c15998
  • Source: offset 0x7332cb in Caprice.exe, offset 0x726d86 in Caprice.exe

Burnin' Rubber + BASIC (SP).cpr comes with the app

Amstrad PLUS system cartridge, Spanish

  • Path: Cartridges/Burnin' Rubber + BASIC (SP).cpr
  • System: Amstrad CPC
  • Size: 128.1 KB
  • SHA1: 076939a2cd7593b5e56c775d7a4752f2d138ff6c
  • MD5: 75632137fcbe51eaec1f47a22e55d6a3
  • Source: offset 0x7332cb in Caprice.exe, offset 0x726d86 in Caprice.exe

albireo.rom comes with the app

Albireo ROM (AMSDOS header, title ALBIREO ROM)

  • Size: 16.1 KB
  • SHA1: 9dd652574638682876a55febe3dca7b5bb3ad222
  • MD5: 9afe71e4c38040864576358a71474ab6
  • Source: offset 0x72fb01 in Caprice.exe, offset 0x720ff1 in Caprice.exe

unidos.rom comes with the app

UniDOS ROM

  • Size: 16.1 KB
  • SHA1: e78a94ab8de917270179b80b071d3e90d98ea5dc
  • MD5: a9d1b46e49701c85d9a3a66ff725c6e6
  • Source: offset 0x72fb01 in Caprice.exe, offset 0x720ff1 in Caprice.exe

unitools.rom comes with the app

UniTools ROM for UniDOS

  • Size: 16.1 KB
  • SHA1: 982e523b2d5b5c9873526a7363fcac4cbc1b6dfd
  • MD5: 83c6ecbf655b8f3c65e46a46c6bc7161
  • Source: offset 0x72fb01 in Caprice.exe, offset 0x720ff1 in Caprice.exe

fw-v3-u5.rom comes with the app

Firmware V3-U5 ROM (AMSDOS header title V3-U5 ROM)

  • Size: 16.1 KB
  • SHA1: bb9b4c487fa6e338d6b8f78b6fc10a3912263e22
  • MD5: 96c5c16e8db2f5c7d6c3c160d686725a
  • Source: offset 0x72fb01 in Caprice.exe, offset 0x720fd8 in Caprice.exe
.