Files
libretro/emulators/holani.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

43 lines
1.5 KiB
YAML

emulator: Holani
type: libretro
core_classification: official_port
source: "https://github.com/LLeny/holani-retro"
upstream: "https://github.com/LLeny/holani"
profiled_date: "2026-10-27"
source_commit: "d0d79b4928e3d32695294142784c033ce7aeda9b"
upstream_commit: "7871f5cc6a26cf458f1adaaf54c4ccbd3ab3e338"
core_version: "1.0.0"
version_basis:
kind: tag
repo: upstream
tag: "1.0.0"
distance: 0
display_name: "Atari - Lynx (Holani)"
cores: [holani]
systems: [atari-lynx]
verification: existence
notes: |
Holani is a cycle-stepped Atari Lynx emulator written in Rust by LLeny.
The libretro port (holani-retro) loads lynxboot.img from the system
directory at retro_load_game time (src/lib.rs:110-124). Path is built as
system_directory + "/lynxboot.img", no subdirectory.
The core library (holani/src/rom.rs) embeds a free boot ROM from
https://bjoern.spruck.net/lynx/ as FREE_BOOTROM (512 bytes), used as
the default when no external ROM is loaded (Rom::default()). The
libretro wrapper attempts to load the real lynxboot.img, but if the
file is missing or the system directory is invalid, Lynx::new() already
has the free boot ROM initialized. No hash validation on the external
file: Rom::from_slice() only checks length == 512.
files:
- name: "lynxboot.img"
system: atari-lynx
description: "Atari Lynx boot ROM"
required: false
hle_fallback: true
size: 512
validation: [size]
source_ref: "source src/lib.rs:110-124 (bios load), upstream src/rom.rs:72-79 (size validation)"