feat: add emulator profiles (119-series batch 6 partial)
dolphin_launcher (stub launcher), oberon (RISC, bootloader embedded),
17 test cores (00_example through vidtest), 17 game/utility cores
(2048 through vaporspec), bennugd, boytacean, emux_chip8, fake08,
jaxe, lowresnx, opentyrian, openlara, squirreljme, vitaquake2, xrick
182 total profiles. 6 agents failed (API 500), will retry.
2026-03-18 05:09:11 +01:00
|
|
|
emulator: Holani
|
|
|
|
|
type: libretro
|
feat: update 47 emulator profiles with core_classification and fixes
add core_classification, cores, upstream fields. fix false aliases
(fixnes, fsuae, gearboy, higan_sfc, higan_sfc_balanced, potator,
quicknes). add new profiles (fbneo_neogeo, flycast_gles2,
genesis_plus_gx_wide). remove verbose notes and disclaimers.
2026-03-22 14:01:38 +01:00
|
|
|
core_classification: official_port
|
feat: add emulator profiles (119-series batch 6 partial)
dolphin_launcher (stub launcher), oberon (RISC, bootloader embedded),
17 test cores (00_example through vidtest), 17 game/utility cores
(2048 through vaporspec), bennugd, boytacean, emux_chip8, fake08,
jaxe, lowresnx, opentyrian, openlara, squirreljme, vitaquake2, xrick
182 total profiles. 6 agents failed (API 500), will retry.
2026-03-18 05:09:11 +01:00
|
|
|
source: "https://github.com/LLeny/holani-retro"
|
feat: update 47 emulator profiles with core_classification and fixes
add core_classification, cores, upstream fields. fix false aliases
(fixnes, fsuae, gearboy, higan_sfc, higan_sfc_balanced, potator,
quicknes). add new profiles (fbneo_neogeo, flycast_gles2,
genesis_plus_gx_wide). remove verbose notes and disclaimers.
2026-03-22 14:01:38 +01:00
|
|
|
upstream: "https://github.com/LLeny/holani"
|
2026-03-24 11:36:58 +01:00
|
|
|
profiled_date: "2026-03-24"
|
2026-03-24 09:33:06 +01:00
|
|
|
core_version: "0.9.9"
|
2026-03-18 05:19:57 +01:00
|
|
|
display_name: "Atari - Lynx (Holani)"
|
feat: add emulator profiles (119-series batch 6 partial)
dolphin_launcher (stub launcher), oberon (RISC, bootloader embedded),
17 test cores (00_example through vidtest), 17 game/utility cores
(2048 through vaporspec), bennugd, boytacean, emux_chip8, fake08,
jaxe, lowresnx, opentyrian, openlara, squirreljme, vitaquake2, xrick
182 total profiles. 6 agents failed (API 500), will retry.
2026-03-18 05:09:11 +01:00
|
|
|
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
|
2026-03-24 09:33:06 +01:00
|
|
|
directory at retro_load_game time (lib.rs:110-124). Path is built as
|
feat: add emulator profiles (119-series batch 6 partial)
dolphin_launcher (stub launcher), oberon (RISC, bootloader embedded),
17 test cores (00_example through vidtest), 17 game/utility cores
(2048 through vaporspec), bennugd, boytacean, emux_chip8, fake08,
jaxe, lowresnx, opentyrian, openlara, squirreljme, vitaquake2, xrick
182 total profiles. 6 agents failed (API 500), will retry.
2026-03-18 05:09:11 +01:00
|
|
|
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"
|
2026-03-24 11:36:58 +01:00
|
|
|
system: atari-lynx
|
feat: add emulator profiles (119-series batch 6 partial)
dolphin_launcher (stub launcher), oberon (RISC, bootloader embedded),
17 test cores (00_example through vidtest), 17 game/utility cores
(2048 through vaporspec), bennugd, boytacean, emux_chip8, fake08,
jaxe, lowresnx, opentyrian, openlara, squirreljme, vitaquake2, xrick
182 total profiles. 6 agents failed (API 500), will retry.
2026-03-18 05:09:11 +01:00
|
|
|
description: "Atari Lynx boot ROM"
|
|
|
|
|
required: false
|
feat: hle_fallback on 39 emulator profiles (266 entries)
Batch analysis of all 273 profiles to identify HLE/embedded
fallbacks. Added hle_fallback: true where the core has verified
software replacement for missing BIOS files:
- Embedded ROMs: vice (102), ep128emu (22), fuse (18), frodo (4)
- HLE BIOS: bsnes* (33 across 3 profiles), puae (9 AROS),
noods (4), melonds* (6 FreeBIOS), flycast (3 reios)
- Open-source replacements: sameboy (8), pokemini (1), gpsp (1)
- Built-in fallbacks: np2kai (7), atari800 (6 Altirra),
picodrive (3), quasi88 (4), gambatte (2)
Conservative: only added where notes or source code confirm HLE.
Skipped 50+ profiles where files are optional alternatives, not
HLE replaceable (neocd, opera, kronos, pcem, etc.)
2026-03-19 13:03:48 +01:00
|
|
|
hle_fallback: true
|
feat: add emulator profiles (119-series batch 6 partial)
dolphin_launcher (stub launcher), oberon (RISC, bootloader embedded),
17 test cores (00_example through vidtest), 17 game/utility cores
(2048 through vaporspec), bennugd, boytacean, emux_chip8, fake08,
jaxe, lowresnx, opentyrian, openlara, squirreljme, vitaquake2, xrick
182 total profiles. 6 agents failed (API 500), will retry.
2026-03-18 05:09:11 +01:00
|
|
|
size: 512
|
2026-03-24 09:33:06 +01:00
|
|
|
validation: [size]
|
|
|
|
|
source_ref: "src/lib.rs:110-124 (bios load), holani/src/rom.rs:72-79 (size validation)"
|