From 9413ed9c49372be77e135418702d97ed9f06f610 Mon Sep 17 00:00:00 2001 From: d10sfan Date: Thu, 8 Aug 2024 15:06:28 -0500 Subject: [PATCH] Add further support for the rest of the doom combo --- .../run-gzdoom-2-master-levels-combo.sh | 25 + .../assets/run-gzdoom-2-master-levels.sh | 2 +- metadata/packagessniper_v2.json | 525 ++++++++++++++++++ 3 files changed, 551 insertions(+), 1 deletion(-) create mode 100755 engines/gzdoom/assets/run-gzdoom-2-master-levels-combo.sh diff --git a/engines/gzdoom/assets/run-gzdoom-2-master-levels-combo.sh b/engines/gzdoom/assets/run-gzdoom-2-master-levels-combo.sh new file mode 100755 index 000000000..4d60447aa --- /dev/null +++ b/engines/gzdoom/assets/run-gzdoom-2-master-levels-combo.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +export SteamDeck="" +unset SteamDeck + +if [ ! -f doom_complete.pk3 ]; then + cd wadsmoosh-branch-default + cp -rfv ../wadsmoosh.py ./ + + cp -rfv ../masterbase/master/wads/*.WAD "source_wads/" + cp -rfv ../base/*.WAD "source_wads/" + python3.9 wadsmoosh.py + cp -rfv ./doom_complete.pk3 ../ + + cd ../ +fi + +if [ ! -f ~/.config/gzdoom/gzdoom.ini ]; then + if [ ! -d ~/.config/gzdoom ]; then + mkdir -p ~/.config/gzdoom + fi + cp -rfv ./gzdoom_template.ini ~/.config/gzdoom/gzdoom.ini +fi + +LD_LIBRARY_PATH="lib:$LD_LIBRARY_PATH" ./gzdoom "$@" diff --git a/engines/gzdoom/assets/run-gzdoom-2-master-levels.sh b/engines/gzdoom/assets/run-gzdoom-2-master-levels.sh index 4d60447aa..a2d4283c9 100755 --- a/engines/gzdoom/assets/run-gzdoom-2-master-levels.sh +++ b/engines/gzdoom/assets/run-gzdoom-2-master-levels.sh @@ -7,7 +7,7 @@ if [ ! -f doom_complete.pk3 ]; then cd wadsmoosh-branch-default cp -rfv ../wadsmoosh.py ./ - cp -rfv ../masterbase/master/wads/*.WAD "source_wads/" + cp -rfv ../base/master/wads/*.WAD "source_wads/" cp -rfv ../base/*.WAD "source_wads/" python3.9 wadsmoosh.py cp -rfv ./doom_complete.pk3 ../ diff --git a/metadata/packagessniper_v2.json b/metadata/packagessniper_v2.json index fb6510ba9..9159790d1 100644 --- a/metadata/packagessniper_v2.json +++ b/metadata/packagessniper_v2.json @@ -1061,11 +1061,536 @@ "download_name": "russian-doom" } ] + }, + { + "name": "TNT - GZDoom", + "engine_name": "GZDoom", + "command": "./run-gzdoom.sh", + "command_args": [ + "-iwad", + "base/tnt/TNT.WAD" + ], + "download": [ + "gzdoom" + ] + }, + { + "name": "TNT - Doomsday Engine", + "engine_name": "Doomsday Engine", + "command": "./doomsday/run-doomsday.sh", + "download": [ + "doomsday" + ], + "command_args": [ + "-iwad", + "base/tnt", + "-game", + "doom2-tnt" + ], + "download_config": [ + { + "extract_location": "./doomsday", + "download_name": "doomsday" + } + ] + }, + { + "name": "TNT - Chocolate Doom", + "engine_name": "Chocolate Doom", + "command": "./chocolate-doom/run-chocolate-doom.sh", + "command_args": [ + "-iwad", + "base/tnt/TNT.WAD", + "-savedir", + "base/tnt" + ], + "download": [ + "chocolate-doom" + ], + "download_config": [ + { + "extract_location": "./chocolate-doom", + "download_name": "chocolate-doom" + } + ] + }, + { + "name": "TNT - Crispy Doom", + "engine_name": "Crispy Doom", + "command": "./crispy-doom/run-crispy-doom.sh", + "command_args": [ + "-iwad", + "base/tnt/TNT.WAD", + "-savedir", + "base/tnt" + ], + "download": [ + "crispy-doom" + ], + "download_config": [ + { + "extract_location": "./crispy-doom", + "download_name": "crispy-doom" + } + ] + }, + { + "name": "TNT - International Doom", + "engine_name": "International Doom", + "command": "./inter-doom/run-inter-doom.sh", + "command_args": [ + "-iwad", + "base/tnt/TNT.WAD" + ], + "download": [ + "inter-doom" + ], + "download_config": [ + { + "extract_location": "./inter-doom", + "download_name": "inter-doom" + } + ] + }, + { + "name": "TNT - PrBoom+", + "engine_name": "PrBoom+", + "command": "./prboom-plus/run-prboom-plus.sh", + "command_args": [ + "-iwad", + "../base/tnt/TNT.WAD" + ], + "download": [ + "prboom-plus" + ], + "download_config": [ + { + "extract_location": "./prboom-plus", + "download_name": "prboom-plus" + } + ] + }, + { + "name": "TNT - dsda-doom", + "engine_name": "dsda-doom", + "command": "./dsda-doom/run-dsda-doom.sh", + "command_args": [ + "-iwad", + "../base/tnt/TNT.WAD" + ], + "download": [ + "dsda-doom" + ], + "download_config": [ + { + "extract_location": "./dsda-doom", + "download_name": "dsda-doom" + } + ] + }, + { + "name": "TNT - DOOM Retro", + "engine_name": "DOOM Retro", + "command": "./doom-retro/run-doom-retro.sh", + "command_args": [ + "-iwad", + "../base/tnt/TNT.WAD" + ], + "download": [ + "doom-retro", + "fluid-soundfont" + ], + "download_config": [ + { + "extract_location": "./doom-retro", + "download_name": "doom-retro" + }, + { + "extract_location": "./doom-retro", + "download_name": "fluid-soundfont" + } + ] + }, + { + "name": "TNT - Woof!", + "engine_name": "Woof!", + "command": "./woof/run-woof.sh", + "command_args": [ + "-iwad", + "../base/tnt/TNT.WAD" + ], + "download": [ + "woof", + "fluid-soundfont" + ], + "download_config": [ + { + "extract_location": "./woof", + "download_name": "woof" + }, + { + "extract_location": "./woof", + "download_name": "fluid-soundfont" + } + ] + }, + { + "name": "TNT - Nugget Doom", + "engine_name": "Nugget Doom", + "command": "./nugget-doom/run-nugget-doom.sh", + "command_args": [ + "-iwad", + "../base/tnt/TNT.WAD" + ], + "download": [ + "nugget-doom", + "fluid-soundfont" + ], + "download_config": [ + { + "extract_location": "./nugget-doom", + "download_name": "nugget-doom" + }, + { + "extract_location": "./nugget-doom", + "download_name": "fluid-soundfont" + } + ] + }, + { + "name": "TNT - Eternity Engine", + "engine_name": "Eternity Engine", + "command": "./eternity/run-eternity.sh", + "command_args": [ + "-iwad", + "../base/tnt/TNT.WAD" + ], + "download": [ + "eternity", + "generaluser-soundfont" + ], + "download_config": [ + { + "extract_location": "./eternity", + "download_name": "eternity" + } + ] + }, + { + "name": "TNT - Odamex", + "engine_name": "Odamex", + "command": "./odamex/run-odamex.sh", + "command_args": [ + "-iwad", + "../base/tnt/TNT.WAD" + ], + "download": [ + "odamex", + "fluid-soundfont" + ], + "download_config": [ + { + "extract_location": "./odamex", + "download_name": "odamex" + }, + { + "extract_location": "./odamex", + "download_name": "fluid-soundfont" + } + ] + }, + { + "name": "TNT - Russian Doom", + "engine_name": "Russian Doom", + "command": "./russian-doom/run-russian-doom.sh", + "command_args": [ + "-iwad", + "../base/tnt/TNT.WAD" + ], + "download": [ + "russian-doom" + ], + "download_config": [ + { + "extract_location": "./russian-doom", + "download_name": "russian-doom" + } + ] + }, + { + "name": "Plutonia - GZDoom", + "engine_name": "GZDoom", + "command": "./run-gzdoom.sh", + "command_args": [ + "-iwad", + "base/plutonia/PLUTONIA.WAD" + ], + "download": [ + "gzdoom" + ] + }, + { + "name": "Plutonia - Doomsday Engine", + "engine_name": "Doomsday Engine", + "command": "./doomsday/run-doomsday.sh", + "download": [ + "doomsday" + ], + "command_args": [ + "-iwad", + "base/tnt", + "-game", + "doom2-tnt" + ], + "download_config": [ + { + "extract_location": "./doomsday", + "download_name": "doomsday" + } + ] + }, + { + "name": "Plutonia - Chocolate Doom", + "engine_name": "Chocolate Doom", + "command": "./chocolate-doom/run-chocolate-doom.sh", + "command_args": [ + "-iwad", + "base/plutonia/PLUTONIA.WAD", + "-savedir", + "base/tnt" + ], + "download": [ + "chocolate-doom" + ], + "download_config": [ + { + "extract_location": "./chocolate-doom", + "download_name": "chocolate-doom" + } + ] + }, + { + "name": "Plutonia - Crispy Doom", + "engine_name": "Crispy Doom", + "command": "./crispy-doom/run-crispy-doom.sh", + "command_args": [ + "-iwad", + "base/plutonia/PLUTONIA.WAD", + "-savedir", + "base/tnt" + ], + "download": [ + "crispy-doom" + ], + "download_config": [ + { + "extract_location": "./crispy-doom", + "download_name": "crispy-doom" + } + ] + }, + { + "name": "Plutonia - International Doom", + "engine_name": "International Doom", + "command": "./inter-doom/run-inter-doom.sh", + "command_args": [ + "-iwad", + "base/plutonia/PLUTONIA.WAD" + ], + "download": [ + "inter-doom" + ], + "download_config": [ + { + "extract_location": "./inter-doom", + "download_name": "inter-doom" + } + ] + }, + { + "name": "Plutonia - PrBoom+", + "engine_name": "PrBoom+", + "command": "./prboom-plus/run-prboom-plus.sh", + "command_args": [ + "-iwad", + "../base/plutonia/PLUTONIA.WAD" + ], + "download": [ + "prboom-plus" + ], + "download_config": [ + { + "extract_location": "./prboom-plus", + "download_name": "prboom-plus" + } + ] + }, + { + "name": "Plutonia - dsda-doom", + "engine_name": "dsda-doom", + "command": "./dsda-doom/run-dsda-doom.sh", + "command_args": [ + "-iwad", + "../base/plutonia/PLUTONIA.WAD" + ], + "download": [ + "dsda-doom" + ], + "download_config": [ + { + "extract_location": "./dsda-doom", + "download_name": "dsda-doom" + } + ] + }, + { + "name": "Plutonia - DOOM Retro", + "engine_name": "DOOM Retro", + "command": "./doom-retro/run-doom-retro.sh", + "command_args": [ + "-iwad", + "../base/plutonia/PLUTONIA.WAD" + ], + "download": [ + "doom-retro", + "fluid-soundfont" + ], + "download_config": [ + { + "extract_location": "./doom-retro", + "download_name": "doom-retro" + }, + { + "extract_location": "./doom-retro", + "download_name": "fluid-soundfont" + } + ] + }, + { + "name": "Plutonia - Woof!", + "engine_name": "Woof!", + "command": "./woof/run-woof.sh", + "command_args": [ + "-iwad", + "../base/plutonia/PLUTONIA.WAD" + ], + "download": [ + "woof", + "fluid-soundfont" + ], + "download_config": [ + { + "extract_location": "./woof", + "download_name": "woof" + }, + { + "extract_location": "./woof", + "download_name": "fluid-soundfont" + } + ] + }, + { + "name": "Plutonia - Nugget Doom", + "engine_name": "Nugget Doom", + "command": "./nugget-doom/run-nugget-doom.sh", + "command_args": [ + "-iwad", + "../base/plutonia/PLUTONIA.WAD" + ], + "download": [ + "nugget-doom", + "fluid-soundfont" + ], + "download_config": [ + { + "extract_location": "./nugget-doom", + "download_name": "nugget-doom" + }, + { + "extract_location": "./nugget-doom", + "download_name": "fluid-soundfont" + } + ] + }, + { + "name": "Plutonia - Eternity Engine", + "engine_name": "Eternity Engine", + "command": "./eternity/run-eternity.sh", + "command_args": [ + "-iwad", + "../base/plutonia/PLUTONIA.WAD" + ], + "download": [ + "eternity", + "generaluser-soundfont" + ], + "download_config": [ + { + "extract_location": "./eternity", + "download_name": "eternity" + } + ] + }, + { + "name": "Plutonia - Odamex", + "engine_name": "Odamex", + "command": "./odamex/run-odamex.sh", + "command_args": [ + "-iwad", + "../base/plutonia/PLUTONIA.WAD" + ], + "download": [ + "odamex", + "fluid-soundfont" + ], + "download_config": [ + { + "extract_location": "./odamex", + "download_name": "odamex" + }, + { + "extract_location": "./odamex", + "download_name": "fluid-soundfont" + } + ] + }, + { + "name": "Plutonia - Russian Doom", + "engine_name": "Russian Doom", + "command": "./russian-doom/run-russian-doom.sh", + "command_args": [ + "-iwad", + "../base/plutonia/PLUTONIA.WAD" + ], + "download": [ + "russian-doom" + ], + "download_config": [ + { + "extract_location": "./russian-doom", + "download_name": "russian-doom" + } + ] + }, + { + "name": "Master Levels - GZDoom", + "engine_name": "GZDoom", + "command": "./run-gzdoom-2-master-levels-combo.sh", + "command_args": [ + "-iwad", + "doom_complete.pk3" + ], + "download": [ + "gzdoom" + ] } ], "cloudAvailable": true, "cloudSupported": true, "notices": [ + { + "label": "Uses wadsmoosh (https://heptapod.host/jp-lebreton/wadsmoosh) for Master Levels" + }, { "label": "Cloud saves are supported with Chocolate Doom & Crispy Doom" }