Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)

Publicado por Xerxes (última atualização em 05/09/2024)

[ Hits: 2.272 ]

Homepage: -

Download start_doom.sh




Simples script que estou usando atualmente para iniciar minhas partidas de DOOM. Já revisitei o Ultimate DOOM (todos os mapas, 100% em UV) e agora estou revisitando o DOOM 2. Assim que iniciar novos mapas, incluirei as opções no script. Como poderá notar, não é um script pretensioso, sendo voltado para meu uso pessoal.

  



Esconder código-fonte

#!/bin/bash

# Defina o caminho para o executável do Doom Retro e os arquivos WAD
DOOM_EXEC="/home/xerxes/doom/Woof-14.5.0-Linux.appimage"

# Pergunta ao usuário qual port deseja usar
echo "Escolha o port:"
echo "1) Doom Retro"
echo "2) DSDA-Doom"
echo "3) Woof"
read -p "Digite o número correspondente ao port desejado: " PORT_CHOICE

# Define o executável com base na escolha do port
case $PORT_CHOICE in
    1)
        DOOM_EXEC="doomretro"
        ;;
    2)
        DOOM_EXEC="dsda-doom"
        ;;
    3)
        DOOM_EXEC="/home/xerxes/doom/Woof-14.5.0-Linux.appimage"
        ;;
    *)
        echo "Escolha inválida. Usando Woof como padrão."
        DOOM_EXEC="/home/xerxes/doom/Woof-14.5.0-Linux.appimage"
        ;;
esac

# Pergunta ao usuário se deseja jogar Ultimate DOOM ou DOOM 2
echo "Qual jogo você deseja jogar?"
echo "1) Ultimate DOOM"
echo "2) DOOM 2"
read -p "Digite o número correspondente ao jogo desejado: " GAME_CHOICE

# Define o caminho para o IWAD e os mods com base na escolha do jogo
case $GAME_CHOICE in
    1)
        IWAD_PATH=~/doom/iwads/DOOM.WAD
        MODS=(
            ~/doom/modsv/D1SPFX20.WAD
            ~/doom/modsv/doom_colored_blood.deh
            ~/doom/modsv/doom_uwide_v2.wad
            ~/doom/modsv/dsitemup.wad
            ~/doom/modsv/pk_doom_sfx_20120224.wad
            ~/doom/modsv/DoomMetalVol6.wad
            ~/doom/modsv/flavorbigdsda2.wad
            ~/doom/modsv/EXTRAsmooth.wad
        )
        ;;
    2)
        IWAD_PATH=~/doom/iwads/DOOM2.WAD
        MODS=(
            ~/doom/modsv/D2SPFX20.WAD
            ~/doom/modsv/doom_colored_blood.deh
            ~/doom/modsv/doom_uwide_v2.wad
            ~/doom/modsv/dsitemup.wad
            ~/doom/modsv/pk_doom_sfx_20120224.wad
            ~/doom/modsv/DoomMetalVol6.wad
            ~/doom/modsv/flavorbigdsda2.wad
            ~/doom/modsv/EXTRAsmooth.wad
        )
        ;;
    *)
        echo "Escolha inválida. Usando DOOM 2 como padrão."
        IWAD_PATH=~/doom/iwads/DOOM2.WAD
        MODS=(
            ~/doom/modsv/D2SPFX20.WAD
            ~/doom/modsv/doom_colored_blood.deh
            ~/doom/modsv/doom_uwide_v2.wad
            ~/doom/modsv/dsitemup.wad
            ~/doom/modsv/pk_doom_sfx_20120224.wad
            ~/doom/modsv/DoomMetalVol6.wad
            ~/doom/modsv/flavorbigdsda2.wad
            ~/doom/modsv/EXTRAsmooth.wad
        )
        ;;
esac

# Exibe as opções selecionadas
echo "Port selecionado: $DOOM_EXEC"
echo "IWAD selecionado: $IWAD_PATH"
echo "Mods aplicados: ${MODS[@]}"

# Executa o Doom com as opções selecionadas
$DOOM_EXEC -iwad "$IWAD_PATH" -file "${MODS[@]}"

Scripts recomendados

Limpar arquivos da lixeira do Samba

Monitor de usuarios

Front-end utilizando o Xdialog para o comando whereis

Contar o número de arquivos e subdiretórios de um diretório

Montando compartilhamentos Webdav no Linux


  

Comentários
[1] Comentário enviado por maurixnovatrento em 08/09/2024 - 13:27h

SHOW
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts