Skip to content

Hurrican - RetroBIOS

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

Turrican-style platformer by Poke53280. The repository ships the game data under Hurrican/data/ (textures, levels, music, sfx, shaders, gamecontrollerdb.txt) and the language files under Hurrican/lang/.

main() (Hurrican/src/Main.cpp:342) sets two roots: g_storage_ext: the read-only data root. Taken from --pathdata or -PD (Hurrican/src/Main.cpp:227-241, 349-352), else from the compile-time USE_STORAGE_PATH when that directory exists, else "." (Hurrican/src/Main.cpp:354-366). g_save_ext and g_config_ext: saves, high scores and Hurrican.cfg. Taken from --pathsave or -PS, else XDG_DATA_HOME and XDG_CONFIG_HOME on builds with USE_HOME_DIR, else "." (Hurrican/src/Main.cpp:370-385).

Paths below are written under hurrican/, which stands for g_storage_ext.

Files read under g_storage_ext: lang/*.lng: Hurrican/src/Main.cpp:496-515, Hurrican/src/Texts.cpp:65 data/textures/: Hurrican/src/DX8Texture.cpp:204-211 data/levels/levellist.dat: Hurrican/src/Texts.cpp:127 data/levels/<name>: Hurrican/src/Tileengine.cpp:330 data/music/: Hurrican/src/DX8Sound.cpp:314 data/sfx/: Hurrican/src/DX8Sound.cpp:580 data/shaders/<glsl_version>/: Hurrican/src/DX8Graphics.cpp:393-428 data/gamecontrollerdb.txt: Hurrican/src/DX8Input.cpp:97-99

A texture, level, song or sample that cannot be found sets GameRunning to false and the game quits. --custom <name> reads data/levels/<name>/ first for levels, textures, custom.lng and levellist.dat.

7 files | 6 required, 1 optional | 7 in repo, 0 missing Categories: 7 game data

lang/ required in repo game_data bundled directory
Language files (.lng)

textures/ required in repo game_data bundled directory
Textures (sprites, backgrounds, fonts)

  • Path: hurrican/data/textures/
  • Source: Hurrican/src/DX8Texture.cpp:204-218
  • An optional scalefactors.txt in the same directory is read by ReadScaleFactorsFiles (Hurrican/src/DX8Texture.cpp:162-168).

levels/ required in repo game_data bundled directory
Level files and levellist.dat

shaders/ required in repo game_data bundled directory
GLSL shader sources, one subdirectory per GLSL version

music/ required in repo game_data bundled directory
Music tracks

sfx/ required in repo game_data bundled directory
Sound effect samples

gamecontrollerdb.txt optional in repo game_data bundled
SDL game controller mapping database

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