gzdoom-flatpak_doom_vanilla.sh 937 B

12345678910111213141516171819202122232425262728
  1. #!/bin/sh
  2. game=doom
  3. game_dir="$HOME/games/doom"
  4. mod_files="$game_dir/mods/vanilla/pk_doom_sfx/pk_doom_sfx_20120224.wad \
  5. $game_dir/mods/vanilla/dimm_pal/doom-pal.wad"
  6. pwad_file=$(find "${game_dir}"/wads/${game}/vanilla/*/*.wad \
  7. "$game_dir"/wads/${game}/nolimit/*/*.wad \
  8. "$game_dir"/wads/${game}/boom/*/*.wad \
  9. "$game_dir"/wads/${game}/zdoom/*/*.wad \
  10. "$game_dir"/wads/${game}/zdoom/*/*.pk3 \
  11. -ls | sort -rn | awk '{print $11}' | shuf -n 1)
  12. set -x
  13. if [ -d /usr/share/gzdoom/ ]; then cd /usr/share/gzdoom/ || return; fi
  14. if [ -d /usr/local/share/games/doom/ ]; then cd /usr/local/share/games/doom/ || return; fi
  15. eval flatpak run org.zdoom.GZDoom -config "$game_dir"/config/zdoom/config_zdoom.ini \
  16. -width 1920 -height 1080 \
  17. -fullscreen \
  18. -iwad "$game_dir"/wads/iwads/${game}.wad \
  19. -file "$pwad_file" "$mod_files" \
  20. -savedir "$game_dir"/savegames/${game}/ \
  21. -skill 3 \
  22. -warp 1 1 \
  23. > /tmp/gzdoom.log
  24. set +x