Skip to content

Instantly share code, notes, and snippets.

@Frontear
Created December 12, 2018 12:46
Show Gist options
  • Select an option

  • Save Frontear/2d07f4e1cc5b74ff8d2901b29291058f to your computer and use it in GitHub Desktop.

Select an option

Save Frontear/2d07f4e1cc5b74ff8d2901b29291058f to your computer and use it in GitHub Desktop.
A simple script dedicated to being able to run Warframe using SteamPlay and GloriousEggroll's script. Modify for your system as you need to.
#!/bin/sh
WARFRAME_STEAM_DIR=~/.local/share/Steam/steamapps/common/Warframe
GLORIOUS_EGGROLL_PATCHES="https://gitlab.com/GloriousEggroll/warframe-linux/-/archive/steamplay-proton/warframe-linux-steamplay-proton.zip"
sudo -v
echo "Downloading dependencies..."
pacaur -S xboxdrv curl
# https://www.gloriouseggroll.tv/how-to-get-out-of-wine-dependency-hell/
sudo pacman -S wine-staging winetricks
sudo pacman -S giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo libxcomposite lib32-libxcomposite libxinerama lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader cups samba dosbox
echo "Backing up launcher..."
cd $WARFRAME_STEAM_DIR/Tools
cp Launcher.exe Launcher.exe.bak
echo "Downloading patches"
wget $GLORIOUS_EGGROLL_PATCHES -O patches.zip
unzip patches.zip
cp -r warframe-linux-steamplay-proton/* $WARFRAME_STEAM_DIR/Tools
rm patches.zip && rm -r warframe-linux-steamplay-proton
echo "Enabling xbox service..."
sudo systemctl enable xboxdrv.service && sudo systemctl start xboxdrv.service
sudo systemctl restart systemd-binfmt
@Frontear

Frontear commented Jan 4, 2019

Copy link
Copy Markdown
Author

DEPRECATED! Please use Proton 3.16-6 on Steam instead

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment