Skip to content

Commit

Permalink
Add launch_game.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
TaYaKi71751 committed May 23, 2024
1 parent 7e3863c commit 079f2f9
Showing 1 changed file with 69 additions and 0 deletions.
69 changes: 69 additions & 0 deletions sh/WW/launch_game.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
#!/bin/bash

mkdir -p ${HOME}/WutheringWaves
cd ${HOME}/WutheringWaves

mkdir -p "${HOME}/WutheringWaves/Wuthering Waves Game"

mkdir -p "$HOME/WutheringWaves/prefix/drive_c/Wuthering Waves/"
ln -sf "${HOME}/WutheringWaves/Wuthering Waves Game" "$HOME/WutheringWaves/prefix/drive_c/Wuthering Waves/"


__GAME_NAME__="wuthering-waves"
__EXE_PATH__="$(find "${HOME}/WutheringWaves/" -name 'Wuthering Waves.exe' -type f | tail -n 1)"
echo $__EXE_PATH__

# rm $HOME/.var/app/net.lutris.Lutris/data/lutris/pga.db
sqlite3 $HOME/.var/app/net.lutris.Lutris/data/lutris/pga.db << EOF
DELETE FROM games WHERE name = '${__GAME_NAME__}';
.save $HOME/.var/app/net.lutris.Lutris/data/lutris/pga.db.tmp
EOF
mv $HOME/.var/app/net.lutris.Lutris/data/lutris/pga.db.tmp $HOME/.var/app/net.lutris.Lutris/data/lutris/pga.db

if ( ls $HOME/.var/app/net.lutris.Lutris/data/lutris/games/${__GAME_NAME__}-*.yml );then
rm $HOME/.var/app/net.lutris.Lutris/data/lutris/games/${__GAME_NAME__}-*.yml
fi

if ( ls /usr/bin/obs-gamecapture );then
cp /usr/bin/obs-gamecapture $HOME/.var/app/net.lutris.Lutris/data/lutris/runners/wine/
cat > $HOME/.var/app/net.lutris.Lutris/data/lutris/games/newgame.yml << EOF
name: ${__GAME_NAME__}
game_slug: ${__GAME_NAME__}
version: Installer
slug: ${__GAME_NAME__}
runner: wine
script:
game:
exe: ${__EXE_PATH__}
prefix: $HOME/WutheringWaves/prefix
wine:
battleye: false
dxvk_nvapi: false
eac: true
fsr: false
vkd3d: false
system:
prefix_command: $HOME/.var/app/net.lutris.Lutris/data/lutris/runners/wine/obs-gamecapture
EOF
else
cat > $HOME/.var/app/net.lutris.Lutris/data/lutris/games/newgame.yml << EOF
name: ${__GAME_NAME__}
game_slug: ${__GAME_NAME__}
version: Installer
slug: ${__GAME_NAME__}
runner: wine
script:
game:
exe: ${__EXE_PATH__}
prefix: $HOME/WutheringWaves/prefix
wine:
battleye: false
dxvk_nvapi: false
eac: true
fsr: false
vkd3d: false
EOF
fi

flatpak run net.lutris.Lutris -i $HOME/.var/app/net.lutris.Lutris/data/lutris/games/newgame.yml

0 comments on commit 079f2f9

Please sign in to comment.