Skip to content

# Stone Soup - RetroBIOS

Type | game
Classification | frozen_snapshot
Source | https://github.com/libretro/crawl-ref
Upstream | https://github.com/crawl/crawl
Version | 0.16-a0
Profiled | 2026-03-25
Cores | stonesoup

Technical notes

Roguelike dungeon crawler. Fork frozen at DCSS 0.16-a0 (upstream now ~0.32). Last libretro commit: Oct 2019. Marked experimental.

Accepts .crawlrc config files as content (supported_extensions: crawlrc). The libretro wrapper sets -dir to the content directory. ref: libretro/libretro.cc:178-198 — main_wrap() passes -dir content_dir

Game data loaded at runtime from dat/ tree via datafile_path(). ref: source/files.cc:375-458 — _get_base_dirs() + datafile_path() No DATA_DIR_PATH defined in Makefile.libretro — falls back to SysEnv.crawl_dir. Data is NOT compiled into the binary.

dat/ tree contents (532 files, 16 MB): - dat/tiles/.png (floor, wall, feat, player, main, gui, icons) — tiletex.cc:89-97 - dat/DejaVuSans.ttf, dat/DejaVuSansMono.ttf — fontwrapper-ft.cc:79 - dat/descript/.txt, dat/database/.txt — database.cc:72-140 - dat/des/.des (level generation) — maps.cc:1457 - dat/dlua/.lua, dat/clua/.lua — maps.cc:1465 - dat/defaults/ (settings)

Not on buildbot.libretro.com/assets/system/. No divergence in file loading between upstream and libretro fork.

No BIOS or firmware files required.

## Data directories

- `stonesoup` >``

Generated on 2026-03-25T14:56:43Z