chore: merge name the doukutsu-rs content file

This commit is contained in:
Abdessamad Derraz committed 2026-10-22 07:53:54 +02:00
commit e3e78dfe9a
36 files changed
+1526 -83

No files matched your search

+10 -9
View File
@@ -14,13 +14,6 @@ notes: |
Puzzle game by the libretro team (Themaister, Agnes Heyer). Push blocks on ice.
Game data (TMX levels, sprites, music) needed for the core to work.
Two loading modes:
1. Load dinothawr.game as content (data in content directory)
2. supports_no_game=true: loads from system_dir/dinothawr/
ref: libretro.c:476-479
game_path_dir = join(system_dir, "/", "dinothawr")
game_path = join(game_path_dir, "/", "dinothawr.game")
Buildbot provides Dinothawr.zip via Core System Files Downloader.
ref: buildbot.libretro.com/assets/system/Dinothawr.zip
@@ -29,5 +22,13 @@ data_directories:
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
source_ref: "libretro.c:479"
files: []
# no BIOS/firmware, game data loaded via data_directories or content
files:
- name: "dinothawr.game"
path: "dinothawr/dinothawr.game"
installed_on: [lakka, recalbox, retrobat, retrodeck, retropie]
category: game_data
system: dinothawr
required: true
description: "Game manifest naming the levels, sprites and music the engine loads"
note: "Loaded as content (valid_extensions game) or, started without content, from system_dir/dinothawr/. Without it the core reports the game files missing and refuses to start."
source_ref: "libretro.c:116-117, 465-468, 479-488, 491-520"
+9 -1
View File
@@ -58,4 +58,12 @@ notes: |
built into the core binary.
exclusion_note: "game data loaded relative to content path, not from system directory"
files: []
files:
- name: "Doukutsu.exe"
category: game_data
system: cavestory
load_from: content_dir
required: false
description: "Freeware Cave Story executable, loaded as content"
note: "The engine reads the game from the data/ folder in the same directory. On first run it extracts the Organya music, bitmaps and stage table from it into data/, unless data/stage.sect already exists."
source_ref: "source drsretroarch/src/core.rs:51-52, 226-233, source src/game/shared_game_state.rs:366-384, source src/data/vanilla.rs:37-97"
+229 -4
View File
@@ -284,15 +284,15 @@ files:
- name: "newsh1.shp"
category: game_data
system: tyrian
description: "Compressed sprites (arrows, mouse cursor)"
required: false
source_ref: "source src/mainint.c:493, source src/mainint.c:884, source src/mainint.c:1462 (JE_loadCompShapes '1')"
description: "Compressed sprites (item sprites, arrows, mouse cursor)"
required: true
source_ref: "source src/game_menu.c:151, source src/mainint.c:493, source src/mainint.c:884, source src/mainint.c:1462 (JE_loadCompShapes '1'), source src/sprite.c:469-481 (dir_fopen_die)"
- name: "newsh6.shp"
category: game_data
system: tyrian
description: "Compressed sprites (explosions)"
required: false
required: true
source_ref: "source src/tyrian2.c:771 (JE_loadCompShapes '6')"
- name: "newsh~.shp"
@@ -302,6 +302,231 @@ files:
required: false
source_ref: "source src/destruct.c:569 (JE_loadCompShapes '~')"
# -----------------------------------------------------------
# Enemy sprite banks: a type 5 level event names up to four
# indices into shapeFile[34], each loaded as newsh<char>.shp
# with dir_fopen_die, so a missing bank halts the game when a
# level asks for it. Required marks the banks the events of
# tyrian1.lvl name. No level of the 2.1 data names Q or @.
# -----------------------------------------------------------
- name: "newsh2.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank '2'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newsh4.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank '4'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newsh7.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank '7'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newsh8.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank '8'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newsha.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'a'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshb.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'b'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshc.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'c'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshd.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'd'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshe.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'e'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshf.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'f'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshg.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'g'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshh.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'h'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshi.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'i'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshj.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'j'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshk.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'k'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshl.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'l'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshm.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'm'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshn.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'n'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newsho.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'o'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshp.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'p'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshr.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'r'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshs.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 's'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newsht.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 't'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshu.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'u'"
required: true
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newsh5.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank '5'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newsh#.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank '#'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newshv.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank 'v'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newsh0.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank '0'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newsh3.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank '3'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newsh^.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank '^'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
- name: "newsh9.shp"
category: game_data
system: tyrian
description: "Compressed enemy sprite bank '9'"
required: false
source_ref: "source src/tyrian2.c:4194-4211, source src/lvlmast.c:23-27, source src/sprite.c:469-481"
# -----------------------------------------------------------
# Optional / special mode files
# -----------------------------------------------------------
+1181 -69
View File
File diff suppressed because it is too large. Load diff