From 5431a42e23c4754963547bca9eab2f7b79e2f60e Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Tue, 27 Oct 2026 06:49:28 +0100 Subject: [PATCH] docs: check three cores against recalbox build Read the cores in the Recalbox 10.1.1 x86_64 image (sha1 b3d80ff0). The sugarbox2 core, built from the token-gated v1.5, holds the 59 blobs of the public v0.9 RomData.cpp byte for byte and opens the same paths: only its on-screen keyboard placement differs. eightyone and exel-hence hold every compiled embedded array of their public tags. --- emulators/eightyone.yml | 5 +++++ emulators/exel-hence.yml | 5 +++++ emulators/sugarbox2.yml | 10 ++++++++-- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/emulators/eightyone.yml b/emulators/eightyone.yml index a6f17662d..dc198712b 100644 --- a/emulators/eightyone.yml +++ b/emulators/eightyone.yml @@ -60,4 +60,9 @@ notes: | linked statically. ref: libretro/eo_stubs.cpp:67-68, CMakeLists.txt:267-291 + The core Recalbox 10.1.1 ships (x86_64 image sha1 + b3d80ff00d46000de73c470c73b0ffa81f23c600, eightyone_libretro.so sha256 + f3ac944a7b802f44426ec030f10f0a263c1db515d012a9fd9ca035ce8eaf04df) holds + the 117 embedded arrays of the files this tag compiles byte for byte. + files: [] diff --git a/emulators/exel-hence.yml b/emulators/exel-hence.yml index c743a39e2..dad472d80 100644 --- a/emulators/exel-hence.yml +++ b/emulators/exel-hence.yml @@ -32,5 +32,10 @@ notes: | line to auto-start the program (ref: src/libretro.c:614-686). It belongs to the content. + The core Recalbox 10.1.1 ships (x86_64 image sha1 + b3d80ff00d46000de73c470c73b0ffa81f23c600, exel-hence_libretro.so sha256 + 34d0f171154bf903d7ebc66e60ad078d9728700fefde62d94b280e295cc8f424) holds + the nine embedded arrays of this tag byte for byte. + exclusion_note: "BIOS, BASIC cartridges and ExelDisk DOS compiled into the core, the system directory is never read" files: [] diff --git a/emulators/sugarbox2.yml b/emulators/sugarbox2.yml index 251e00553..7cb7651b1 100644 --- a/emulators/sugarbox2.yml +++ b/emulators/sugarbox2.yml @@ -16,8 +16,14 @@ systems: notes: | Libretro core by Recalbox wrapping Tom1975's SugarboxV2 (CPC 464, 664, 6128, 464+, 6128+ and GX-4000). Recalbox 10.1.1 builds - tag v1.5 from a token-gated copy of this repository, but the public - repository carries v0.9 only, which is the revision read here. + tag v1.5 from a token-gated copy of this repository, and the public + repository carries v0.9 only, which is the revision read here. The core + Recalbox ships was read against it: sugarbox2_libretro.so from the + 10.1.1 x86_64 image (image sha1 b3d80ff00d46000de73c470c73b0ffa81f23c600, + core sha256 eda2d57f9b556c66db95d2b4b755e501c6645de6b9dfc46d901f1f93a1f39c5e) + holds the 59 compressed blobs of RomData.cpp byte for byte, reports + library_version 0.1, and opens the same paths. Its on-screen keyboard + is placed by SetOrigin where v0.9 has SetViewport. Every ROM is compiled into the core as a zlib stream: OS and BASIC for each model and language, AMSDOS, the Plus cartridge plus_en.cpr, the