feat: pack the files a directory entry names

This commit is contained in:
Abdessamad Derraz committed 2026-10-04 17:58:10 +02:00
1 parent 9059234810
commit 2efc37a738
12 files changed
+466 -5

No files matched your search

+3
View File
@@ -45,6 +45,7 @@ files:
# ================================================================
- name: "Animations/"
type: directory
category: game_data
path: "jazz2/Content/Animations/"
standalone_path: "Content/Animations/"
@@ -54,6 +55,7 @@ files:
note: "Native graphics, sounds and the UI fonts, opened through OpenContentFile."
- name: "Metadata/"
type: directory
category: game_data
path: "jazz2/Content/Metadata/"
standalone_path: "Content/Metadata/"
@@ -63,6 +65,7 @@ files:
note: "Actor .res descriptors (Common, Enemy, Player, UI, Boss, ...)."
- name: "Translations/"
type: directory
category: game_data
path: "jazz2/Content/Translations/"
standalone_path: "Content/Translations/"
+6
View File
@@ -26,6 +26,7 @@ notes: |
files:
- name: "Standard"
type: directory
description: "RPG Maker XP Run-Time Package"
category: game_data
path: "mkxp-z/RTP/Standard/"
@@ -33,6 +34,7 @@ files:
source_ref: "src/core.cpp:1081-1124, src/core.cpp:1126-1197"
- name: "RPGVX"
type: directory
description: "RPG Maker VX Run-Time Package"
category: game_data
path: "mkxp-z/RTP/RPGVX/"
@@ -40,6 +42,7 @@ files:
source_ref: "src/core.cpp:1081-1124, src/core.cpp:1126-1197"
- name: "RPGVXAce"
type: directory
description: "RPG Maker VX Ace Run-Time Package"
category: game_data
path: "mkxp-z/RTP/RPGVXAce/"
@@ -47,6 +50,7 @@ files:
source_ref: "src/core.cpp:1081-1124, src/core.cpp:1126-1197"
- name: "Fonts"
type: directory
description: "Fallback font directory (.otf/.ttf)"
category: game_data
path: "mkxp-z/Fonts/"
@@ -54,6 +58,7 @@ files:
source_ref: "src/core.cpp:1199-1211"
- name: "Preload"
type: directory
description: "Ruby scripts loaded before game scripts"
category: game_data
path: "mkxp-z/Scripts/Preload/"
@@ -61,6 +66,7 @@ files:
source_ref: "src/core.cpp:891-934"
- name: "Postload"
type: directory
description: "Ruby scripts loaded after game scripts (RGSS3 only)"
category: game_data
path: "mkxp-z/Scripts/Postload/"
+5
View File
@@ -67,6 +67,7 @@ files:
# --- ADPCM audio samples (optional, game-specific) ---
- name: "nestopia/samples/moepro/"
type: directory
system: nintendo-nes
description: "Moero Pro Yakyuu audio samples (16 .wav files, 00.wav-15.wav)"
required: false
@@ -74,6 +75,7 @@ files:
source_ref: "libretro/libretro.cpp:183-391 (load_wav), libretro/libretro.cpp:451 (LOAD_SAMPLE_MOERO_PRO_YAKYUU callback), source/core/NstSoundPlayer.hpp:49 (16 samples)"
- name: "nestopia/samples/moepro88/"
type: directory
system: nintendo-nes
description: "Moero Pro Yakyuu '88 audio samples (20 .wav files, 00.wav-19.wav)"
required: false
@@ -81,6 +83,7 @@ files:
source_ref: "libretro/libretro.cpp:183-391 (load_wav), libretro/libretro.cpp:453 (LOAD_SAMPLE_MOERO_PRO_YAKYUU_88 callback), source/core/NstSoundPlayer.hpp:50 (20 samples)"
- name: "nestopia/samples/mptennis/"
type: directory
system: nintendo-nes
description: "Moero Pro Tennis audio samples (19 .wav files, 00.wav-18.wav)"
required: false
@@ -88,6 +91,7 @@ files:
source_ref: "libretro/libretro.cpp:183-391 (load_wav), libretro/libretro.cpp:455 (LOAD_SAMPLE_MOERO_PRO_TENNIS callback), source/core/NstSoundPlayer.hpp:51 (19 samples)"
- name: "nestopia/samples/terao/"
type: directory
system: nintendo-nes
description: "Terao no Dosukoi Oozumou audio samples (6 .wav files, 00.wav-05.wav)"
required: false
@@ -95,6 +99,7 @@ files:
source_ref: "libretro/libretro.cpp:183-391 (load_wav), libretro/libretro.cpp:457 (LOAD_SAMPLE_TERAO_NO_DOSUKOI_OOZUMOU callback), source/core/NstSoundPlayer.hpp:52 (6 samples)"
- name: "nestopia/samples/ftaerobi/"
type: directory
system: nintendo-nes
description: "Aerobics Studio audio samples (8 .wav files, 00.wav-07.wav)"
required: false
+1
View File
@@ -50,6 +50,7 @@ files:
- name: "data/"
path: "nxengine/data/"
type: directory
category: game_data
system: cave-story
description: "Full game asset directory tree (399 files: sprites, NPC sheets, stage maps, scripts, backgrounds)"
+1
View File
@@ -81,6 +81,7 @@ files:
source_ref: "libretro.c:1162-1167"
- name: "voice/"
type: directory
required: false
category: game_data
note: "The Voice speech synthesis WAV samples. 9 banks (E4, E8-EF) × 128 samples."
+6
View File
@@ -90,18 +90,21 @@ files:
# ================================================================
- name: "graphics/"
type: directory
category: game_data
required: true
source_ref: "src/main/asset_pack.cpp:274, 326-327, src/gfx.cpp:121-229, src/load_gfx.cpp:120-123"
note: "graphics/ui/ must exist for a directory to be scanned as a pack; GFX_t::load rejects the pack when a required UI image is missing."
- name: "sound/"
type: directory
category: game_data
required: false
source_ref: "src/sound.cpp:1319"
note: "SFX directory, files named by sounds.ini. Game runs without sounds."
- name: "music/"
type: directory
category: game_data
required: false
source_ref: "src/sound.cpp:1318"
@@ -132,6 +135,7 @@ files:
note: "Read when intro.lvlx is absent."
- name: "introset/"
type: directory
category: game_data
required: false
source_ref: "src/game_main.cpp:194-222, 247"
@@ -150,12 +154,14 @@ files:
note: "Read when outro.lvlx is absent."
- name: "worlds/"
type: directory
category: game_data
required: false
source_ref: "src/main/menu_main.cpp:361-370"
note: "Episodes shipped with the pack, listed next to the user's worlds directory."
- name: "battle/"
type: directory
category: game_data
required: false
source_ref: "src/main/menu_main.cpp:701-706"