From 41f36a96f4c8927cdd22856bd02be9e2a2da7181 Mon Sep 17 00:00:00 2001 From: crt0mega Date: Sat, 6 Apr 2019 13:19:08 +0200 Subject: [PATCH] Added script for Divinity: Original Sin 2 workaround with proton --- games/divos2-workaround | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 games/divos2-workaround diff --git a/games/divos2-workaround b/games/divos2-workaround new file mode 100755 index 0000000..ab60131 --- /dev/null +++ b/games/divos2-workaround @@ -0,0 +1,38 @@ +#!/bin/bash + +# Divinity: Original Sin Workaround for Proton + +# Collect par +div2path="$(find ~ -name "SteamApps" -type d 2>/dev/null)/common/Divinity Original Sin 2" + +if ! [ -d "$div2path" ]; then + zenity --error --text="$div2path not found" --title="Path not found" --width=384 + exit +fi + +if [ -d "$div2path/bin.bak" ]; then + + if zenity --question --text="Workaround has already been applied. Undo?" --title="Already done" --width=384; then + rm "$div2path/bin/SupportTool.exe" + mv "$div2path/bin/SupportTool.bak" "$div2path/bin/SupportTool.exe" + rm "$div2path/bin" + mv "$div2path/bin.bak" "$div2path/bin" + else + exit + fi + +else + + if zenity --question --text="Game located at $div2path. Apply workaround?" --title="Last chance" --width=384 ; then + mv "$div2path/bin" "$div2path/bin.bak" + ln -s "$div2path/DefEd/bin" "$div2path/bin" + mv "$div2path/bin/SupportTool.exe" "$div2path/bin/SupportTool.bak " + ln -s "$div2path/bin/EoCApp.exe" "$div2path/bin/SupportTool.exe" + else + exit + fi + +fi + + +