mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-01 15:43:45 -06:00
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.
43 lines
1.5 KiB
YAML
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)"
|