Files
libretro/emulators/lowresnx.yml
Abdessamad Derraz a5553def94 feat: add 10 emulator profiles (119-series batch 5)
boytacean (GB Rust, 6 boot ROMs embedded), emux_chip8 (no BIOS),
fake08 (PICO-8, Lua runtime compiled in), jaxe (CHIP-8, fonts hardcoded),
lowresnx (fantasy console), opentyrian (Tyrian freeware data),
openlara (Tomb Raider engine, game data), squirreljme (J2ME, 8 JARs),
vitaquake2 (Quake 2, 4 variants), xrick (data.zip sound pack)

145 total profiles.
2026-03-18 05:20:05 +01:00

43 lines
1.5 KiB
YAML

emulator: LowRes NX
type: libretro
source: "https://github.com/timoinutilis/lowres-nx"
cores:
- lowresnx
systems:
- lowresnx
notes: |
LowRes NX is a fantasy console simulating an imaginary 8/16-bit handheld.
It runs programs written in a custom BASIC dialect, loaded as .nx files.
The libretro port reads game content entirely through the retro_game_info
data buffer (need_fullpath = false, libretro_main.c:317). The .nx source
code is copied into memory at retro_load_game() (libretro_main.c:490)
and compiled by the built-in interpreter.
The boot intro sequence is compiled from bootIntroSourceCode, a string
constant embedded in boot_intro.c -- not loaded from any external file.
The core never calls RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY. There is
no code path that reads any file from the system directory. No BIOS,
firmware, or boot ROM is required.
The virtual machine provides a 160x128 screen, 64 colors, 256 8x8
sprites, 4-channel sound, d-pad + 2 buttons, and a pause button.
files: []
platform_details:
cartridge_format:
extensions: "nx"
source_ref: "libretro_main.c:318"
notes: |
.nx files contain LowRes NX BASIC source code as plain text.
The interpreter compiles the source at load time.
runtime:
source_ref: "core/ (compiled into binary)"
notes: |
The entire LowRes NX runtime (CPU emulation, video chip, audio chip,
BASIC compiler/interpreter, boot intro) is compiled into the core
binary. No external dependencies at runtime. Version 1.2.