Skip to content

Hydra Castle Labyrinth - RetroBIOS

Type standalone
Classification Game engines
Source https://github.com/ptitSeb/hydracastlelabyrinth
Version None
Profiled 2026-10-04
Cores hcl
Checked by existence
Technical notes

Open-source port of E. Hashimoto's 2008 Japanese freeware Metroidvania Hydra Castle Labyrinth. ptitSeb's SDL/SDL2/SDL3 fork is used by batocera (the package batocera/ports/hcl pins HCL_VERSION to this commit).

The SDL builds open every data file from a relative "data/" prefix hard-coded in the sources: - src/qda.c:19, strcpy(fullPath, "data/") before the archive name - src/sdl2/graphics.c:223, fopen("data/bmp.qda", "rb") - src/text.c:79, "data/" before en.dat or jp.dat - src/game.c:1195 and src/game.c:1290, "data/map/" and "data/obj/" - src/sdl2/audio.c:30 and src/sdl2/audio.c:40, "data/" before the music and sound names - src/game.h:184, savename macro = "data/save.tmp" Save files are rewritten in that same relative data/ tree, so the game must be launched from a working directory that contains data/.

Paths below are written under hcl/, which stands for that working directory. The data/ tree is shipped in the source repository.

7 files | 5 required, 2 optional | 7 in repo, 0 missing Categories: 7 game data

bmp.qda required in repo game_data bundled
Packed graphics (QDA archive of all bitmaps)

en.dat required in repo game_data bundled
English localization

jp.dat required in repo game_data bundled
Japanese localization

map/ required in repo game_data bundled directory
Room tile maps, <nnn>.map and the background layer <nnn>a.map

obj/ required in repo game_data bundled directory
Per-room object definitions, <nnn>.dat

midi/ optional in repo game_data bundled directory
Music, each track as .mid and .ogg

wav/ optional in repo game_data bundled directory
Sound effect samples

Generated on 2026-10-10T11:26:01Z