Files
libretro/emulators/lexaloffle.yml
T
Abdessamad Derraz 3199bc2a55 fix: state standalone versions from their code
Each standalone profile records where its version is read: the source
at its pin (clk 2026-07-23-136-g9020107, shadps4 0.20.1 WIP, eden
v0.2.0-401-g26a03d2), the APK, binary or archive read (kind package),
or, where no reading can be made, kind unverified with the reason: a
host the tools cannot read, a forge gone or not answering, no build
recorded as read, a pin on another branch. Those keep their value,
unconfirmed.
2026-10-27 19:21:40 +01:00

97 lines
3.2 KiB
YAML

emulator: Lexaloffle
type: standalone
upstream: "https://www.lexaloffle.com/"
profiled_date: "2026-03-26"
core_version: null
version_basis:
kind: unverified
why: no_artifact
display_name: "Lexaloffle - PICO-8 / Voxatron"
cores:
- lexaloffle
- "pico-8"
- vox_official
- "pico8"
- "Pico-8"
systems:
- pico8
- voxatron
notes: |
Commercial fantasy consoles by Lexaloffle Games LLP. Closed-source binaries
distributed as ZIP archives from lexaloffle.com (requires purchase).
Batocera configgen (lexaloffleGenerator.py) handles both systems via a single
generator. PICO-8: binary at bios/pico-8/pico8. Voxatron: binary at
bios/voxatron/vox. Generator checks binary existence and executable permission,
raises BatoceraException if missing. LD_LIBRARY_PATH set to the BIOS directory
for shared library resolution.
Each distribution ships a statically linked binary (pico8/vox) and a dynamically
linked variant (pico8_dyn/vox_dyn). Batocera uses the static binary. The .dat
file is loaded at startup and contains boot sequence, themes, and internal data.
PICO-8 supports x86_64 and ARM (Raspberry Pi). Voxatron x86_64 only.
Voxatron depends on libHoloPlayCore.so (Looking Glass SDK), compile-time linked.
files:
# -------------------------------------------------------
# PICO-8
# -------------------------------------------------------
- name: pico8
path: pico-8/pico8
system: pico8
required: true
description: "PICO-8 main executable (statically linked)"
source_ref: "lexaloffleGenerator.py:17,36,48-49"
note: "Configgen checks existence and executable permission"
- name: pico8_dyn
path: pico-8/pico8_dyn
system: pico8
required: false
description: "PICO-8 dynamically linked executable"
source_ref: "lexaloffleGenerator.py:17,36"
note: "Alternative to pico8. Requires system SDL2. Some platforms prefer this variant."
- name: pico8.dat
path: pico-8/pico8.dat
system: pico8
required: true
description: "PICO-8 data file (boot sequence, themes, demo carts)"
note: "POD format. Loaded by pico8/pico8_dyn from same directory at startup."
# -------------------------------------------------------
# Voxatron
# -------------------------------------------------------
- name: vox
path: voxatron/vox
system: voxatron
required: true
description: "Voxatron main executable"
source_ref: "lexaloffleGenerator.py:20,42,48-49"
note: "Configgen checks existence and executable permission. x86_64 only."
- name: vox_dyn
path: voxatron/vox_dyn
system: voxatron
required: false
description: "Voxatron dynamically linked executable"
source_ref: "lexaloffleGenerator.py:20,42"
note: "Alternative to vox. Requires system SDL2."
- name: vox.dat
path: voxatron/vox.dat
system: voxatron
required: true
description: "Voxatron data file"
note: "Loaded by vox/vox_dyn from same directory at startup."
- name: libHoloPlayCore.so
path: voxatron/libHoloPlayCore.so
system: voxatron
required: true
description: "Looking Glass holographic display support library"
source_ref: "lexaloffleGenerator.py:89"
note: "Compile-time linked dependency. LD_LIBRARY_PATH set to bios/voxatron/ by configgen."