#!/bin/bash # Date: (2009-08-21 19-25) # Distribution used to test: Ubuntu - Karmic # Wine version used: Custom build, based on 1.1.43 # Author: Deadalnix #Vérifier que PlayOnLinux est bien exécuté avant [ "$PLAYONLINUX" = "" ] && exit 0 #Charger les librairies source "$PLAYONLINUX/lib/sources" TITLE="StarCraft II Wings of Liberty" EDITOR="StarCraft II Editor" PREFIX="StarCraft2" POL_SetupWindow_Init #Presentation POL_SetupWindow_presentation "$TITLE" "Blizzard" "http://www.starcraft2.com/" "Deadalnix" "$PREFIX" #Installation de Wine POL_SetupWindow_install_wine "Sc2beta" #selectiond e wine Use_WineVersion "Sc2beta" #Préparation de Wine select_prefixe "$REPERTOIRE/wineprefix/$PREFIX" POL_SetupWindow_prefixcreate #fetching PROGRAMFILES environmental variable PROGRAMFILES="Program Files" POL_LoadVar_PROGRAMFILES #install some packages using winetrick cd "$WINEPREFIX/drive_c/windows/temp" wget http://winezeug.googlecode.com/svn/trunk/winetricks -O "$REPERTOIRE/ressources/winetricks" sh "$REPERTOIRE/ressources/winetricks" fontfix fontsmooth-rgb allfonts gecko gdiplus d3dx9 win7 sh "$REPERTOIRE/ressources/winetricks" vcrun2008 vcrun2005 sh "$REPERTOIRE/ressources/winetricks" ie6 #Taille de la mémoire graphique POL_SetupWindow_menu_list "How much memory does your graphic card has ?" "$TITLE" "128-256-384-512-768-890-1024-2048" "-" "512" VMS="$APP_ANSWER" #Réglage DirectDrawRenderer echo "[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D]" > OGL.reg echo "\"DirectDrawRenderer\"=\"opengl\"" >> OGL.reg echo "\"Multisampling\"=\"disabled\"" >> OGL.reg echo "\"OffScreenRenderingMode\"=\"pbuffer\"" >> OGL.reg echo "\"UseGLSL\"=\"disabled\"" >> OGL.reg echo "\"VertexShaderMode\"=\"hardware\"" >> OGL.reg echo "\"VideoMemorySize\"=\"$VMS\"" >> OGL.reg regedit OGL.reg #Override dll #isn't necessary anymore with OpenAL #echo "[HKEY_CURRENT_USER\\Software\\Wine\\DllOverrides]" > override.reg #echo "\"mmdevapi\"=\"\"" >> override.reg #regedit override.reg #Configuration de Wine Set_OS win7 Set_SoundDriver "alsa" #environnement setted, now reboot ! POL_SetupWindow_reboot #Get the installer cd ~ POL_SetupWindow_browse "Please select the $TITLE installer" "$TITLE" "$HOME" FILE="$APP_ANSWER" #Installation POL_SetupWindow_wait_next_signal "$WAIT" "$TITLE" wine "$FILE" #wait for the installation to finish INSTALL_ON="1" until [ "$INSTALL_ON" == "" ]; do sleep 5 INSTALL_ON=`ps aux | grep "wineserver" | grep -v "grep"` done POL_SetupWindow_detect_exit #get icon #convert "$HOME/.local/share/icons/3298_starcraft ii.0.png" -geometry 32X32 "$REPERTOIRE/icones/32/StarCraft2beta.png" #cp "$HOME/.local/share/icons/3298_starcraft ii.0.png" "$REPERTOIRE/icones/full_size/StarCraft2beta.png" #Création Launcher POL_SetupWindow_auto_shortcut "$PREFIX" "StarCraft II.exe" "$TITLE.png" "$TITLE" "" POL_SetupWindow_auto_shortcut "$PREFIX" "StarCraft II Editor.exe" "$EDITOR.png" "$EDITOR" "" Set_WineVersion_Assign "Sc2beta" "$TITLE" Set_WineVersion_Assign "Sc2beta" "$EDITOR" POL_SetupWindow_message "$TITLE installed!" "$TITLE" POL_SetupWindow_Close exit