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

@@ -0,0 +1,97 @@
<?xml version="1.0" encoding="UTF-8"?>
<game>
<title source="assets/bg.apng" frame="3"/>
<menu_bg source="assets/bg.apng" frame="2"/>
<game_bg source="assets/bg.apng" frame="0"/>
<end_bg source="assets/bg.apng" frame="1"/>
<font source="dino.font"/>
<level_complete source="assets/finished.png"/>
<lock_sprite source="assets/lock.png"/>
<sfx>
<sound source="assets/sfx/level_next.wav" name="level_next"/>
<sound source="assets/sfx/chapter_locked.wav" name="chapter_locked"/>
<sound source="assets/sfx/ice_bump.wav" name="ice_bump"/>
<sound source="assets/sfx/frozen_dino_melt.wav" name="frozen_dino_melt"/>
<sound source="assets/sfx/dino_jump.wav" name="dino_jump"/>
<sound source="assets/sfx/dino_push.wav" name="dino_push"/>
</sfx>
<music>
<bg source="assets/bg/theme.ogg" volume="0.25"/>
<bg source="assets/bg/bg1.ogg"/>
<bg source="assets/bg/bg2.ogg"/>
<bg source="assets/bg/bg3.ogg"/>
<bg source="assets/bg/bg4.ogg" volume="0.75"/>
<bg source="assets/bg/bg5.ogg" volume="0.65"/>
<bg source="assets/bg/bg8.ogg" volume="0.70"/>
</music>
<chapter name="Chapter 1" minimum_clear="5">
<map source="level_1-1.tmx"/>
<map source="level_1-2.tmx"/>
<map source="level_1-3.tmx"/>
<map source="level_1-4.tmx"/>
<map source="level_1-5.tmx"/>
</chapter>
<chapter name="Chapter 2">
<map source="level_2-1.tmx"/>
<map source="level_2-2.tmx"/>
<map source="level_2-3.tmx"/>
<map source="level_2-4.tmx"/>
<map source="level_2-5.tmx"/>
</chapter>
<chapter name="Chapter 3">
<map source="level_3-1.tmx"/>
<map source="level_3-2.tmx"/>
<map source="level_3-3.tmx"/>
<map source="level_3-4.tmx"/>
<map source="level_3-5.tmx"/>
</chapter>
<chapter name="Chapter 4">
<map source="level_4-1.tmx"/>
<map source="level_4-2.tmx"/>
<map source="level_4-3.tmx"/>
<map source="level_4-4.tmx"/>
<map source="level_4-5.tmx"/>
</chapter>
<chapter name="Chapter 5">
<map source="level_5-1.tmx"/>
<map source="level_5-2.tmx"/>
<map source="level_5-3.tmx"/>
<map source="level_5-4.tmx"/>
<map source="level_5-5.tmx"/>
</chapter>
<chapter name="Chapter 6">
<map source="level_6-1.tmx"/>
<map source="level_6-2.tmx"/>
<map source="level_6-3.tmx"/>
<map source="level_6-4.tmx"/>
<map source="level_6-5.tmx"/>
</chapter>
<chapter name="Chapter 7">
<map source="level_7-1.tmx"/>
<map source="level_7-2.tmx"/>
<map source="level_7-3.tmx"/>
<map source="level_7-4.tmx"/>
<map source="level_7-5.tmx"/>
</chapter>
<chapter name="Chapter 8">
<map source="level_8-1.tmx"/>
<map source="level_8-2.tmx"/>
<map source="level_8-3.tmx"/>
<map source="level_8-4.tmx"/>
<map source="level_8-5.tmx"/>
</chapter>
<chapter name="Chapter 9">
<map source="level_9-1.tmx"/>
<map source="level_9-2.tmx"/>
<map source="level_9-3.tmx"/>
<map source="level_9-4.tmx"/>
<map source="level_9-5.tmx"/>
</chapter>
<chapter name="Chapter 10">
<map source="level_10-1.tmx"/>
<map source="level_10-2.tmx"/>
<map source="level_10-3.tmx"/>
<map source="level_10-4.tmx"/>
<map source="level_10-5.tmx"/>
</chapter>
</game>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+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