mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-11 12:33:53 -06:00
pin_frozen was prose, and no tool read the build file it cites, so a platform building another revision left the profile holding one nobody ships. pin_build records the platform, its repository, the revision read, the file, the variable and its value. check_freshness reads the file again where the platform's YAML now stands and reports STALE when the value moved. 36 of the 46 held profiles carry it, each value read from the build file at the platform's scraped revision. The other ten name no build file and are counted on one row: six RetroBat binary packages and four holds not tied to a platform build.
53 lines
2.2 KiB
YAML
53 lines
2.2 KiB
YAML
emulator: Exel-Hence
|
|
type: libretro
|
|
core_classification: pure_libretro
|
|
source: "https://gitlab.com/recalbox/packages/recalbox-cores/libretro-exel-hence"
|
|
upstream: "https://gitlab.com/recalbox/packages/recalbox-cores/libretro-exel-hence"
|
|
profiled_date: "2026-10-17"
|
|
source_commit: "213328332cbfd8121e018493443e223a7a780961"
|
|
core_version: "v0.9"
|
|
version_basis:
|
|
kind: tag
|
|
tag: "v0.9"
|
|
distance: 0
|
|
pin_frozen: "Recalbox, the only platform that ships this core, builds its tag v0.9 (Recalbox package/libretro-exel-hence/libretro-exel-hence.mk:9 at tag 10.1.1)."
|
|
pin_build:
|
|
- platform: recalbox
|
|
repo: "https://gitlab.com/recalbox/recalbox"
|
|
revision: "10.1.1"
|
|
path: "package/libretro-exel-hence/libretro-exel-hence.mk"
|
|
variable: LIBRETRO_EXEL_HENCE_VERSION
|
|
value: "v0.9"
|
|
display_name: "Exelvision - EXL 100 (Exel-Hence)"
|
|
cores:
|
|
- "exel-hence"
|
|
built_by: [recalbox]
|
|
systems:
|
|
- "exelvision-exl100"
|
|
|
|
notes: |
|
|
Exelvision EXL 100 emulator written as a libretro core by Recalbox.
|
|
|
|
retro_load_game() asks for the system directory and hands it to
|
|
Exl100LoadRoms() (ref: src/libretro.c:710-734), which ignores it: the
|
|
main and sub CPU BIOS images are unpacked from arrays compiled into the
|
|
core (ref: src/exl100.c:1163-1181). The images are raw DEFLATE streams
|
|
XOR'd against a rotating key and inflated at load time
|
|
(ref: src/exl100_bios.c:56-101). Both arrays are present in the
|
|
shipped header (ref: src/exl100_bios.h:6703-6704). Exelmemoria, the
|
|
ExelBASIC and ExelBASIC+ cartridges and the ExelDisk DOS come from the same embedded
|
|
tables (ref: src/libretro.c:508, 533, 562).
|
|
|
|
The only file opened by name is a sidecar next to a .cram content file,
|
|
<basename>cram.txt or <basename>.txt, scanned for a CALL EXEC or RUN
|
|
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: []
|