Files
libretro/emulators/zc255.yml
T
Abdessamad Derraz e7aa9e870b fix: state libretro core versions from their code
Each libretro profile records version_basis and core_version is read
there at its pin. snes9x states 1.63 in snes9x.h, nestopia 2.0.0, mgba
0.11.0, vice 3.10, atari800's libretro tree 7.0.0. Cores whose build
takes its version from git carry the nearest tag in describe form
(flycast v2.7-90-ge88b0ce, ppsspp, duckstation, gearcoleco), placeholders
copied from .info files (Git, SVN) are replaced by the code's statement,
and a code that states none is null with kind none.
2026-10-27 19:21:27 +01:00

44 lines
2.1 KiB
YAML

emulator: Zelda Classic 2.55 Prototype
type: libretro
core_classification: game_engine
source: "https://www.retrobat.ovh/repo/win64/stable/emulators/cores/zc255_libretro.dll.zip"
upstream: closed-source
profiled_date: "2026-10-20"
core_version: "2.55.16"
version_basis:
kind: package
url: "https://www.retrobat.ovh/repo/win64/stable/emulators/cores/zc255_libretro.dll.zip"
artifact: "zc255_libretro.dll.zip, RetroBat coreversions.xml entry"
display_name: "Zelda Classic 2.55 (ZC255)"
cores: [zc255]
systems: [zeldaclassic]
notes: |
Libretro core that hosts the ZQuest Classic 2.55 player engine, offered by
RetroBat for its zeldaclassic system next to the ZQuest Classic standalone
(es_systems.cfg, emulatorLauncher LibRetro.CoreOptions.cs:303 names it
"Zelda Classic 2.55 Prototype"). It loads .qst quest files only
(emulatorLauncher Common/Generator.cs:350, 390-392). No source is
published: the profile reads zc255_libretro.dll as RetroBat serves it
(coreversions.xml version 2.55.16.0, DLL 45709824 bytes, sha1
d8b049ca8d196069609fd1cf67abd6346304f7a0). The binary identifies itself
as "2.55.16-core-prototype" and "0.14 embedded gameplay core".
Every engine file the standalone reads from disk is compiled into the DLL
as an RCDATA resource: allegro5.cfg, base_config/zc.cfg and zscript.cfg,
modules/classic.zmod, the packed classic_fonts.dat and the encoded engine
datafile it names, the default quest, zelda.nsf, the seven title, dungeon,
overworld, level 9, triforce, game over and ending MIDIs, the default.sf2
SoundFont (32319396 bytes) and an SDL gamecontrollerdb.txt. At start the
core writes them into a zc255-assets cache and verifies the copy, failing
with "Cannot locate embedded core resources" or "Embedded asset cache
verification failed" otherwise. RetroBat's ConfigureZc255
(emulatorLauncher LibRetro.CoreOptions.cs:6372-6377) states the same:
"Engine data, soundfont and sound effects are embedded in the DLL: nothing
is needed in the bios folder".
Nothing is read from the system directory. Quests and their saves are the
only files on disk.
files: []