The script has been moved to a regular GitHub repo: https://github.com/rolandoislas/SmiteInstallScriptPOL
-
-
Save opencma/92edb90a9b130ca076d1 to your computer and use it in GitHub Desktop.
| #!/usr/bin/env playonlinux-bash | |
| # A PlayOnLinux/Mac install script for SMITE. | |
| # Date : (2015-08-18) | |
| # Last revision : (2015-10-08 03:50) | |
| # Wine version used : 1.7.47 | |
| # Distribution used to test : Xubuntu 14.04, OS X 10.11 | |
| # Licence : GPLv3 | |
| # Author : Rolando Islas | |
| [ "$PLAYONLINUX" = "" ] && exit 0 | |
| source "$PLAYONLINUX/lib/sources" | |
| TITLE="SMITE" | |
| PREFIX="Smite" | |
| WINEVERSION="1.7.47" | |
| POL_SetupWindow_Init | |
| POL_Debug_Init | |
| POL_SetupWindow_presentation "$TITLE" "Hi-Rez Studios" "http://www.smitegame.com/" "Rolando Islas" "Smite" | |
| POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL" | |
| if [ "$INSTALL_METHOD" = "LOCAL" ]; then | |
| cd "$HOME" | |
| POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE" | |
| FULL_INSTALLER="$APP_ANSWER" | |
| else | |
| POL_System_TmpCreate "$PREFIX" | |
| DOWNLOAD_URL="http://hirez.http.internapcdn.net/hirez/InstallSmite.exe" | |
| DOWNLOAD_MD5="e35f14fda81d910a7407c7fc2e19212b" | |
| DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")" | |
| POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE installer" | |
| FULL_INSTALLER="$DOWNLOAD_FILE" | |
| fi | |
| POL_System_SetArch "x86" | |
| POL_Wine_SelectPrefix "$PREFIX" | |
| POL_Wine_PrefixCreate "$WINEVERSION" | |
| if [ "$POL_OS" = "Linux" ]; then | |
| POL_Call POL_Function_RootCommand "echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope; exit" | |
| fi | |
| POL_Call POL_Install_d3dx10 | |
| POL_Call POL_Install_d3dx11 | |
| POL_Call POL_Install_d3dx9_43 | |
| POL_Call POL_Install_directx9 | |
| POL_Call POL_Install_dotnet35sp1 | |
| POL_Call POL_Install_dotnet40 | |
| POL_Call POL_Install_flashplayer | |
| POL_Call POL_Install_gdiplus | |
| POL_Call POL_Install_vcrun2008 | |
| POL_Call POL_Install_vcrun2010 | |
| POL_Call POL_Install_xact | |
| Set_OS "win7" | |
| POL_Wine_WaitBefore "$TITLE" | |
| POL_Wine "$FULL_INSTALLER" | |
| Set_OS "winxp" | |
| POL_Call POL_Function_OverrideDLL builtin,native dnsapi | |
| POL_Shortcut "HiRezLauncherUI.exe" "$TITLE" "" "game=300 product=17" | |
| if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then | |
| POL_System_TmpDelete | |
| fi | |
| POL_SetupWindow_Close | |
| exit |
| #!/bin/bash | |
| # A utilities script that aids in the editing of SMITE setting without being in game. | |
| # Date : (2015-10-08) | |
| # Last revision : (2015-10-08 3:50) | |
| # Licence : GPLv3 | |
| # Author : Rolando Islas | |
| SETTING_PATH="$HOME/Documents/My Games/Smite/BattleGame/Config/BattleSystemSettings.ini" | |
| RESULT="\n" | |
| clear | |
| echo -e "This script will aid in the editing of SMITE's settings.\n" | |
| function setFullscreen { | |
| RESULT="$RESULT fullscreen: $1\n" | |
| sed -i '' -E "s/Fullscreen=.*/Fullscreen=$1/" "$SETTING_PATH" | |
| } | |
| function setBorderless { | |
| RESULT="$RESULT borderless: $1\n" | |
| sed -i '' -E "s/Borderless=.*/Borderless=$1/" "$SETTING_PATH" | |
| } | |
| function setResolution { | |
| RESULT="$RESULT resolution: $1 $2\n" | |
| sed -i '' -E "s/ResX=.*/ResX=$1/" "$SETTING_PATH" | |
| sed -i '' -E "s/ResY=.*/ResY=$2/" "$SETTING_PATH" | |
| } | |
| function run { | |
| echo -e "Settings found at '$SETTING_PATH'.\n" | |
| echo "Enable fullscreen?" | |
| select yn in "Yes" "No"; do | |
| case $yn in | |
| Yes ) setFullscreen true; fullscreen=true; break;; | |
| No ) setFullscreen false; fullscreen=false; break;; | |
| esac | |
| done | |
| if [[ $fullscreen = false ]]; then | |
| echo "Enable borderess window?" | |
| select yn in "Yes" "No"; do | |
| case $yn in | |
| Yes ) setBorderless true; break;; | |
| No ) setBorderless false; break;; | |
| esac | |
| done | |
| fi | |
| read res <<<$(system_profiler SPDisplaysDataType | grep Resolution | grep -oE -m1 '[0-9]{3,}') | |
| echo "Suggested resolution: $res" | |
| read -p "Enter desired X resolution: " x | |
| read -p "Enter desired Y resolution: " y | |
| if [[ -n $x ]] && [[ -n $y ]]; then | |
| setResolution $x $y | |
| fi | |
| echo "The follwoing settings have been applied:" | |
| echo -e $RESULT | |
| } | |
| if [[ -f "$SETTING_PATH" ]]; then | |
| run | |
| else | |
| echo -e "Settings not found in '$SETTING_PATH'.\nLaunch SMITE at least once to generate the file." | |
| fi |
Hi, I'm having issues here. I run script via terminal. Click next. Click Download the program. Says "Please wait while PlayonLinux downloads: Smite installer. Then error message reads.. "Download seems corrupted. Retry?". I've retryed a few times and rebooted and tried again. Using Ubuntu and I've already run apt-get update and upgrade. Any thoughts? Thanks!
@Z3R0D4Y94 I need to check, but I believe the issue is with the installer being updated by Hi-Rez, so the checksum is different. If you download it separately and choose run it from the installer, it should work.
The script has been moved to a regular GitHub repo: https://github.com/rolandoislas/SmiteInstallScriptPOL.
_Please sumbit further issues there._
On patch 3.1 it says smite needs a repair? help please
Hi, I'm on fedora 23, the installation ran smoothly but at the end it says smite needs to be fixed.
I clicked on "fix" and then on "validate", then only i could play !
Great script ! I've been waiting to play Smite for 2 years (since I switched on linux), great work :)
I am getting error while installing Xact dll
Error in source
Error 3 registering DLL /home/rushikesh/.PlayOnLinux//wineprefix/Smite/drive_c/windows/system32/xaudio2_0.dll
Can you please help??

I'm on Linux, after running the script and downloading Smite, the launcher says "Smite is damaged and needs to repair", what should I do?
EDIT: After validating twice it works..