Stone Soup
About this profile
Technical notes
Roguelike dungeon crawler. Fork frozen at DCSS 0.16-a0. 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: crawl-ref/libretro/libretro.cc:178-198 (main_wrap() passes -dir content_dir)
Game data loaded at runtime from dat/ tree via datafile_path(). ref: crawl-ref/source/files.cc:375-458 (_get_base_dirs() + datafile_path()) No DATA_DIR_PATH defined in Makefile.libretro, so it 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) (crawl-ref/source/tiletex.cc:89-97)
- dat/DejaVuSans.ttf, dat/DejaVuSansMono.ttf (crawl-ref/source/fontwrapper-ft.cc:79)
- dat/descript/.txt, dat/database/.txt (crawl-ref/source/database.cc:72-140)
- dat/des/*.des (level generation) (crawl-ref/source/maps.cc:1457)
- dat/dlua/.lua, dat/clua/.lua (crawl-ref/source/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
Section titled “Data directories”stonesoup: DCSS game data (tiles, fonts, databases, lua, level descriptions)- Fetched from https://github.com/libretro/crawl-ref/archive/refs/heads/{version}.tar.gz
- Revision: master (
cc2530f377a3a5d686d4b6a360d88b01de0fbc59) - Source:
crawl-ref/source/ files.cc:375-458
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start