Files
jaildoctors_dilemma/config/assets.txt
2025-10-31 22:58:37 +01:00

397 lines
15 KiB
Plaintext

# JailDoctor's Dilemma - Asset Configuration
# Format: TYPE|PATH [|OPTIONS]
# Options: optional, absolute (comma-separated)
# Variables: ${PREFIX}, ${SYSTEM_FOLDER}
# ===================================================================
# FONTS
# ===================================================================
BITMAP|${PREFIX}/data/font/smb2.gif
FONT|${PREFIX}/data/font/smb2.txt
BITMAP|${PREFIX}/data/font/debug.gif
FONT|${PREFIX}/data/font/debug.txt
BITMAP|${PREFIX}/data/font/gauntlet.gif
FONT|${PREFIX}/data/font/gauntlet.txt
BITMAP|${PREFIX}/data/font/subatomic.gif
FONT|${PREFIX}/data/font/subatomic.txt
BITMAP|${PREFIX}/data/font/8bithud.gif
FONT|${PREFIX}/data/font/8bithud.txt
# ===================================================================
# PALETTES
# ===================================================================
PALETTE|${PREFIX}/data/palette/zx-spectrum.pal
PALETTE|${PREFIX}/data/palette/zx-spectrum-adjusted.pal
PALETTE|${PREFIX}/data/palette/zxarne-5-2.pal
PALETTE|${PREFIX}/data/palette/black-and-white.pal
PALETTE|${PREFIX}/data/palette/green-phosphor.pal
PALETTE|${PREFIX}/data/palette/orange-screen.pal
PALETTE|${PREFIX}/data/palette/ruzx-spectrum.pal
PALETTE|${PREFIX}/data/palette/ruzx-spectrum-revision-2.pal
PALETTE|${PREFIX}/data/palette/pico-8.pal
PALETTE|${PREFIX}/data/palette/sweetie-16.pal
PALETTE|${PREFIX}/data/palette/island-joy-16.pal
PALETTE|${PREFIX}/data/palette/lost-century.pal
PALETTE|${PREFIX}/data/palette/na16.pal
PALETTE|${PREFIX}/data/palette/steam-lords.pal
# ===================================================================
# SHADERS
# ===================================================================
DATA|${PREFIX}/data/shaders/crtpi_vertex.glsl
DATA|${PREFIX}/data/shaders/crtpi_fragment.glsl
DATA|${PREFIX}/data/shaders/crtpi_vertex_es.glsl
DATA|${PREFIX}/data/shaders/crtpi_fragment_es.glsl
# ===================================================================
# INPUT DATA (in root, not packed - SDL needs filesystem access)
# ===================================================================
DATA|${PREFIX}/gamecontrollerdb.txt
# ===================================================================
# SYSTEM FILES (optional, absolute paths)
# ===================================================================
DATA|${SYSTEM_FOLDER}/config.txt|optional,absolute
DATA|${SYSTEM_FOLDER}/stats_buffer.csv|optional,absolute
DATA|${SYSTEM_FOLDER}/stats.csv|optional,absolute
DATA|${SYSTEM_FOLDER}/cheevos.bin|optional,absolute
# ===================================================================
# ROOMS AND TILEMAPS (60 rooms)
# ===================================================================
TILEMAP|${PREFIX}/data/room/01.tmx
ROOM|${PREFIX}/data/room/01.room
TILEMAP|${PREFIX}/data/room/02.tmx
ROOM|${PREFIX}/data/room/02.room
TILEMAP|${PREFIX}/data/room/03.tmx
ROOM|${PREFIX}/data/room/03.room
TILEMAP|${PREFIX}/data/room/04.tmx
ROOM|${PREFIX}/data/room/04.room
TILEMAP|${PREFIX}/data/room/05.tmx
ROOM|${PREFIX}/data/room/05.room
TILEMAP|${PREFIX}/data/room/06.tmx
ROOM|${PREFIX}/data/room/06.room
TILEMAP|${PREFIX}/data/room/07.tmx
ROOM|${PREFIX}/data/room/07.room
TILEMAP|${PREFIX}/data/room/08.tmx
ROOM|${PREFIX}/data/room/08.room
TILEMAP|${PREFIX}/data/room/09.tmx
ROOM|${PREFIX}/data/room/09.room
TILEMAP|${PREFIX}/data/room/10.tmx
ROOM|${PREFIX}/data/room/10.room
TILEMAP|${PREFIX}/data/room/11.tmx
ROOM|${PREFIX}/data/room/11.room
TILEMAP|${PREFIX}/data/room/12.tmx
ROOM|${PREFIX}/data/room/12.room
TILEMAP|${PREFIX}/data/room/13.tmx
ROOM|${PREFIX}/data/room/13.room
TILEMAP|${PREFIX}/data/room/14.tmx
ROOM|${PREFIX}/data/room/14.room
TILEMAP|${PREFIX}/data/room/15.tmx
ROOM|${PREFIX}/data/room/15.room
TILEMAP|${PREFIX}/data/room/16.tmx
ROOM|${PREFIX}/data/room/16.room
TILEMAP|${PREFIX}/data/room/17.tmx
ROOM|${PREFIX}/data/room/17.room
TILEMAP|${PREFIX}/data/room/18.tmx
ROOM|${PREFIX}/data/room/18.room
TILEMAP|${PREFIX}/data/room/19.tmx
ROOM|${PREFIX}/data/room/19.room
TILEMAP|${PREFIX}/data/room/20.tmx
ROOM|${PREFIX}/data/room/20.room
TILEMAP|${PREFIX}/data/room/21.tmx
ROOM|${PREFIX}/data/room/21.room
TILEMAP|${PREFIX}/data/room/22.tmx
ROOM|${PREFIX}/data/room/22.room
TILEMAP|${PREFIX}/data/room/23.tmx
ROOM|${PREFIX}/data/room/23.room
TILEMAP|${PREFIX}/data/room/24.tmx
ROOM|${PREFIX}/data/room/24.room
TILEMAP|${PREFIX}/data/room/25.tmx
ROOM|${PREFIX}/data/room/25.room
TILEMAP|${PREFIX}/data/room/26.tmx
ROOM|${PREFIX}/data/room/26.room
TILEMAP|${PREFIX}/data/room/27.tmx
ROOM|${PREFIX}/data/room/27.room
TILEMAP|${PREFIX}/data/room/28.tmx
ROOM|${PREFIX}/data/room/28.room
TILEMAP|${PREFIX}/data/room/29.tmx
ROOM|${PREFIX}/data/room/29.room
TILEMAP|${PREFIX}/data/room/30.tmx
ROOM|${PREFIX}/data/room/30.room
TILEMAP|${PREFIX}/data/room/31.tmx
ROOM|${PREFIX}/data/room/31.room
TILEMAP|${PREFIX}/data/room/32.tmx
ROOM|${PREFIX}/data/room/32.room
TILEMAP|${PREFIX}/data/room/33.tmx
ROOM|${PREFIX}/data/room/33.room
TILEMAP|${PREFIX}/data/room/34.tmx
ROOM|${PREFIX}/data/room/34.room
TILEMAP|${PREFIX}/data/room/35.tmx
ROOM|${PREFIX}/data/room/35.room
TILEMAP|${PREFIX}/data/room/36.tmx
ROOM|${PREFIX}/data/room/36.room
TILEMAP|${PREFIX}/data/room/37.tmx
ROOM|${PREFIX}/data/room/37.room
TILEMAP|${PREFIX}/data/room/38.tmx
ROOM|${PREFIX}/data/room/38.room
TILEMAP|${PREFIX}/data/room/39.tmx
ROOM|${PREFIX}/data/room/39.room
TILEMAP|${PREFIX}/data/room/40.tmx
ROOM|${PREFIX}/data/room/40.room
TILEMAP|${PREFIX}/data/room/41.tmx
ROOM|${PREFIX}/data/room/41.room
TILEMAP|${PREFIX}/data/room/42.tmx
ROOM|${PREFIX}/data/room/42.room
TILEMAP|${PREFIX}/data/room/43.tmx
ROOM|${PREFIX}/data/room/43.room
TILEMAP|${PREFIX}/data/room/44.tmx
ROOM|${PREFIX}/data/room/44.room
TILEMAP|${PREFIX}/data/room/45.tmx
ROOM|${PREFIX}/data/room/45.room
TILEMAP|${PREFIX}/data/room/46.tmx
ROOM|${PREFIX}/data/room/46.room
TILEMAP|${PREFIX}/data/room/47.tmx
ROOM|${PREFIX}/data/room/47.room
TILEMAP|${PREFIX}/data/room/48.tmx
ROOM|${PREFIX}/data/room/48.room
TILEMAP|${PREFIX}/data/room/49.tmx
ROOM|${PREFIX}/data/room/49.room
TILEMAP|${PREFIX}/data/room/50.tmx
ROOM|${PREFIX}/data/room/50.room
TILEMAP|${PREFIX}/data/room/51.tmx
ROOM|${PREFIX}/data/room/51.room
TILEMAP|${PREFIX}/data/room/52.tmx
ROOM|${PREFIX}/data/room/52.room
TILEMAP|${PREFIX}/data/room/53.tmx
ROOM|${PREFIX}/data/room/53.room
TILEMAP|${PREFIX}/data/room/54.tmx
ROOM|${PREFIX}/data/room/54.room
TILEMAP|${PREFIX}/data/room/55.tmx
ROOM|${PREFIX}/data/room/55.room
TILEMAP|${PREFIX}/data/room/56.tmx
ROOM|${PREFIX}/data/room/56.room
TILEMAP|${PREFIX}/data/room/57.tmx
ROOM|${PREFIX}/data/room/57.room
TILEMAP|${PREFIX}/data/room/58.tmx
ROOM|${PREFIX}/data/room/58.room
TILEMAP|${PREFIX}/data/room/59.tmx
ROOM|${PREFIX}/data/room/59.room
TILEMAP|${PREFIX}/data/room/60.tmx
ROOM|${PREFIX}/data/room/60.room
# ===================================================================
# TILESETS
# ===================================================================
BITMAP|${PREFIX}/data/tilesets/standard.gif
# ===================================================================
# ENEMIES
# ===================================================================
ANIMATION|${PREFIX}/data/enemies/abad_bell.ani
BITMAP|${PREFIX}/data/enemies/abad_bell.gif
ANIMATION|${PREFIX}/data/enemies/abad.ani
BITMAP|${PREFIX}/data/enemies/abad.gif
ANIMATION|${PREFIX}/data/enemies/amstrad_cs.ani
BITMAP|${PREFIX}/data/enemies/amstrad_cs.gif
ANIMATION|${PREFIX}/data/enemies/flying_arounder.ani
BITMAP|${PREFIX}/data/enemies/flying_arounder.gif
ANIMATION|${PREFIX}/data/enemies/stopped_arounder.ani
BITMAP|${PREFIX}/data/enemies/stopped_arounder.gif
ANIMATION|${PREFIX}/data/enemies/walking_arounder.ani
BITMAP|${PREFIX}/data/enemies/walking_arounder.gif
ANIMATION|${PREFIX}/data/enemies/arounders_door.ani
BITMAP|${PREFIX}/data/enemies/arounders_door.gif
ANIMATION|${PREFIX}/data/enemies/arounders_machine.ani
BITMAP|${PREFIX}/data/enemies/arounders_machine.gif
ANIMATION|${PREFIX}/data/enemies/bat.ani
BITMAP|${PREFIX}/data/enemies/bat.gif
ANIMATION|${PREFIX}/data/enemies/batman_bell.ani
BITMAP|${PREFIX}/data/enemies/batman_bell.gif
ANIMATION|${PREFIX}/data/enemies/batman_fire.ani
BITMAP|${PREFIX}/data/enemies/batman_fire.gif
ANIMATION|${PREFIX}/data/enemies/batman.ani
BITMAP|${PREFIX}/data/enemies/batman.gif
ANIMATION|${PREFIX}/data/enemies/bell.ani
BITMAP|${PREFIX}/data/enemies/bell.gif
ANIMATION|${PREFIX}/data/enemies/bin.ani
BITMAP|${PREFIX}/data/enemies/bin.gif
ANIMATION|${PREFIX}/data/enemies/bird.ani
BITMAP|${PREFIX}/data/enemies/bird.gif
ANIMATION|${PREFIX}/data/enemies/breakout.ani
BITMAP|${PREFIX}/data/enemies/breakout.gif
ANIMATION|${PREFIX}/data/enemies/bry.ani
BITMAP|${PREFIX}/data/enemies/bry.gif
ANIMATION|${PREFIX}/data/enemies/chip.ani
BITMAP|${PREFIX}/data/enemies/chip.gif
ANIMATION|${PREFIX}/data/enemies/code.ani
BITMAP|${PREFIX}/data/enemies/code.gif
ANIMATION|${PREFIX}/data/enemies/congo.ani
BITMAP|${PREFIX}/data/enemies/congo.gif
ANIMATION|${PREFIX}/data/enemies/crosshair.ani
BITMAP|${PREFIX}/data/enemies/crosshair.gif
ANIMATION|${PREFIX}/data/enemies/demon.ani
BITMAP|${PREFIX}/data/enemies/demon.gif
ANIMATION|${PREFIX}/data/enemies/dimallas.ani
BITMAP|${PREFIX}/data/enemies/dimallas.gif
ANIMATION|${PREFIX}/data/enemies/floppy.ani
BITMAP|${PREFIX}/data/enemies/floppy.gif
ANIMATION|${PREFIX}/data/enemies/dong.ani
BITMAP|${PREFIX}/data/enemies/dong.gif
ANIMATION|${PREFIX}/data/enemies/guitar.ani
BITMAP|${PREFIX}/data/enemies/guitar.gif
ANIMATION|${PREFIX}/data/enemies/heavy.ani
BITMAP|${PREFIX}/data/enemies/heavy.gif
ANIMATION|${PREFIX}/data/enemies/jailer_#1.ani
BITMAP|${PREFIX}/data/enemies/jailer_#1.gif
ANIMATION|${PREFIX}/data/enemies/jailer_#2.ani
BITMAP|${PREFIX}/data/enemies/jailer_#2.gif
ANIMATION|${PREFIX}/data/enemies/jailer_#3.ani
BITMAP|${PREFIX}/data/enemies/jailer_#3.gif
ANIMATION|${PREFIX}/data/enemies/jailbattle_alien.ani
BITMAP|${PREFIX}/data/enemies/jailbattle_alien.gif
ANIMATION|${PREFIX}/data/enemies/jailbattle_human.ani
BITMAP|${PREFIX}/data/enemies/jailbattle_human.gif
ANIMATION|${PREFIX}/data/enemies/jeannine.ani
BITMAP|${PREFIX}/data/enemies/jeannine.gif
ANIMATION|${PREFIX}/data/enemies/lamp.ani
BITMAP|${PREFIX}/data/enemies/lamp.gif
ANIMATION|${PREFIX}/data/enemies/lord_abad.ani
BITMAP|${PREFIX}/data/enemies/lord_abad.gif
ANIMATION|${PREFIX}/data/enemies/matatunos.ani
BITMAP|${PREFIX}/data/enemies/matatunos.gif
ANIMATION|${PREFIX}/data/enemies/mummy.ani
BITMAP|${PREFIX}/data/enemies/mummy.gif
ANIMATION|${PREFIX}/data/enemies/paco.ani
BITMAP|${PREFIX}/data/enemies/paco.gif
ANIMATION|${PREFIX}/data/enemies/elsa.ani
BITMAP|${PREFIX}/data/enemies/elsa.gif
ANIMATION|${PREFIX}/data/enemies/qvoid.ani
BITMAP|${PREFIX}/data/enemies/qvoid.gif
ANIMATION|${PREFIX}/data/enemies/robot.ani
BITMAP|${PREFIX}/data/enemies/robot.gif
ANIMATION|${PREFIX}/data/enemies/sam.ani
BITMAP|${PREFIX}/data/enemies/sam.gif
ANIMATION|${PREFIX}/data/enemies/shock.ani
BITMAP|${PREFIX}/data/enemies/shock.gif
ANIMATION|${PREFIX}/data/enemies/sigmasua.ani
BITMAP|${PREFIX}/data/enemies/sigmasua.gif
ANIMATION|${PREFIX}/data/enemies/spark.ani
BITMAP|${PREFIX}/data/enemies/spark.gif
ANIMATION|${PREFIX}/data/enemies/special/aerojailer.ani
BITMAP|${PREFIX}/data/enemies/special/aerojailer.gif
ANIMATION|${PREFIX}/data/enemies/special/arounder.ani
BITMAP|${PREFIX}/data/enemies/special/arounder.gif
ANIMATION|${PREFIX}/data/enemies/special/pepe_rosita_job.ani
BITMAP|${PREFIX}/data/enemies/special/pepe_rosita_job.gif
ANIMATION|${PREFIX}/data/enemies/special/shooting_star.ani
BITMAP|${PREFIX}/data/enemies/special/shooting_star.gif
ANIMATION|${PREFIX}/data/enemies/spider.ani
BITMAP|${PREFIX}/data/enemies/spider.gif
ANIMATION|${PREFIX}/data/enemies/tree_thing.ani
BITMAP|${PREFIX}/data/enemies/tree_thing.gif
ANIMATION|${PREFIX}/data/enemies/tuno.ani
BITMAP|${PREFIX}/data/enemies/tuno.gif
ANIMATION|${PREFIX}/data/enemies/tv_panel.ani
BITMAP|${PREFIX}/data/enemies/tv_panel.gif
ANIMATION|${PREFIX}/data/enemies/tv.ani
BITMAP|${PREFIX}/data/enemies/tv.gif
ANIMATION|${PREFIX}/data/enemies/upv_student.ani
BITMAP|${PREFIX}/data/enemies/upv_student.gif
ANIMATION|${PREFIX}/data/enemies/wave.ani
BITMAP|${PREFIX}/data/enemies/wave.gif
ANIMATION|${PREFIX}/data/enemies/z80.ani
BITMAP|${PREFIX}/data/enemies/z80.gif
# ===================================================================
# PLAYER
# ===================================================================
BITMAP|${PREFIX}/data/player/player.gif
ANIMATION|${PREFIX}/data/player/player.ani
BITMAP|${PREFIX}/data/player/player2.gif
ANIMATION|${PREFIX}/data/player/player2.ani
BITMAP|${PREFIX}/data/player/player_game_over.gif
ANIMATION|${PREFIX}/data/player/player_game_over.ani
# ===================================================================
# ITEMS
# ===================================================================
BITMAP|${PREFIX}/data/items/items.gif
# ===================================================================
# MUSIC
# ===================================================================
MUSIC|${PREFIX}/data/music/title.ogg
MUSIC|${PREFIX}/data/music/game.ogg
MUSIC|${PREFIX}/data/music/loading_sound1.ogg
MUSIC|${PREFIX}/data/music/loading_sound2.ogg
MUSIC|${PREFIX}/data/music/loading_sound3.ogg
MUSIC|${PREFIX}/data/music/ending1.ogg
MUSIC|${PREFIX}/data/music/ending2.ogg
MUSIC|${PREFIX}/data/music/game_over.ogg
# ===================================================================
# SOUND EFFECTS
# ===================================================================
SOUND|${PREFIX}/data/sound/item.wav
SOUND|${PREFIX}/data/sound/death.wav
SOUND|${PREFIX}/data/sound/notify.wav
# Jump sounds (1-24)
SOUND|${PREFIX}/data/sound/jump1.wav
SOUND|${PREFIX}/data/sound/jump2.wav
SOUND|${PREFIX}/data/sound/jump3.wav
SOUND|${PREFIX}/data/sound/jump4.wav
SOUND|${PREFIX}/data/sound/jump5.wav
SOUND|${PREFIX}/data/sound/jump6.wav
SOUND|${PREFIX}/data/sound/jump7.wav
SOUND|${PREFIX}/data/sound/jump8.wav
SOUND|${PREFIX}/data/sound/jump9.wav
SOUND|${PREFIX}/data/sound/jump10.wav
SOUND|${PREFIX}/data/sound/jump11.wav
SOUND|${PREFIX}/data/sound/jump12.wav
SOUND|${PREFIX}/data/sound/jump13.wav
SOUND|${PREFIX}/data/sound/jump14.wav
SOUND|${PREFIX}/data/sound/jump15.wav
SOUND|${PREFIX}/data/sound/jump16.wav
SOUND|${PREFIX}/data/sound/jump17.wav
SOUND|${PREFIX}/data/sound/jump18.wav
SOUND|${PREFIX}/data/sound/jump19.wav
SOUND|${PREFIX}/data/sound/jump20.wav
SOUND|${PREFIX}/data/sound/jump21.wav
SOUND|${PREFIX}/data/sound/jump22.wav
SOUND|${PREFIX}/data/sound/jump23.wav
SOUND|${PREFIX}/data/sound/jump24.wav
# ===================================================================
# LOGO
# ===================================================================
BITMAP|${PREFIX}/data/logo/jailgames.gif
BITMAP|${PREFIX}/data/logo/since_1998.gif
# ===================================================================
# LOADING SCREEN
# ===================================================================
BITMAP|${PREFIX}/data/loading/loading_screen_bn.gif
BITMAP|${PREFIX}/data/loading/loading_screen_color.gif
# ===================================================================
# TITLE SCREEN
# ===================================================================
BITMAP|${PREFIX}/data/title/title_logo.gif
# ===================================================================
# ENDING SCREENS
# ===================================================================
BITMAP|${PREFIX}/data/ending/ending1.gif
BITMAP|${PREFIX}/data/ending/ending2.gif
BITMAP|${PREFIX}/data/ending/ending3.gif
BITMAP|${PREFIX}/data/ending/ending4.gif
BITMAP|${PREFIX}/data/ending/ending5.gif
# ===================================================================
# CREDITS
# ===================================================================
BITMAP|${PREFIX}/data/credits/shine.gif
ANIMATION|${PREFIX}/data/credits/shine.ani