Forums

[Script]Football Manager 2010

Auteur Réponses
Berillions Jeudi 29 Octobre 2009 à 13:28
Berillions

Game's Icon :


Script :
#!/bin/bash
# Date: (2009-10-29 13-20)
# Last revision : (2009-10-30 11-30)
# Distribution used to test: Frugalware Current
# Wine version used: 1.1.32 
# Author: Berillions
# Graphic Card : GeForce GTX275
# Drivers : 185.18.36

#fetching PROGRAMFILES environmental variable
PROGRAMFILES=`wine cmd /c echo "%ProgramFiles%"`
PROGRAMFILES=${PROGRAMFILES:3}

#Vérifier que PlayOnLinux est bien exécuté avant
[ "$PLAYONLINUX" = "" ] && exit 0 
 
#Charger les librairies
source "$PLAYONLINUX/lib/sources"
 
Title="Football Manager 2010"
Prefix="FM10"

if [ "$POL_LANG" == "fr" ]; then
LNG_MEM="La taille de votre mémoire graphique? (Ex : 512)"
LNG_WAIT_END="Appuyez sur \\"Suivant\\" UNIQUEMENT quand l'installation du jeu sera\\nterminée sous peine de devoir recommencer l'installation."
LNG_WAIT_CP="Patientez pendant la préparation de l'installation..."
LNG_PLAY="Le jeu est fonctionnel intégralement si vous laisser\\nvotre DVD du jeu dans votre lecteur DVD"
LNG_INST="Utilisez obligatoirement l'installation Offline"
LNG_FILEPATCH="Selectionner le patch à installer pour $Title"
LNG_INSTPATCH="Patch pour $Title installé avec succès"
LNG_ACTION="Que voulez-vous faire?"
else
LNG_MEM="How much memory do your graphic card have got? (Ex : 512)"
LNG_WAIT_END="Click on \\"Next\\" ONLY when the game installation
is finished or you will have to redo the installation."
LNG_WAIT_CP="Wait while the installation is prepared..."
LNG_PLAY="The game works completly if the DVD is in your drive"
LNG_INST="To install correctly the game, use the offline installation"
LNG_FILEPATCH="Select patch file for $Title"
LNG_INSTPATCH="Patch for $Title has been installed successfully"
LNG_ACTION="What do you want to do?"
fi

patch_FM10()
{
POL_SetupWindow_browse "$LNG_FILEPATCH" "$Title" ""
wine "$APP_ANSWER"
POL_SetupWindow_message "$LNG_INSTPATCH" "$Title"
}

cd "$REPERTOIRE/tmp"
rm *.jpg
wget http://upload.wikimedia.org/wikipedia/en/2/24/FM2010cover.jpg --output-document="$REPERTOIRE/tmp/$Prefix.jpg"
convert "$REPERTOIRE/tmp/$Prefix.jpg" -scale 150x356\\! "$REPERTOIRE/tmp/left.jpg"

POL_SetupWindow_Init "" "$REPERTOIRE/tmp/left.jpg"
 
#Presentation
POL_SetupWindow_presentation "$Title" "Sports Interactive" "http://www.sigames.com/" "Berillions" "$Prefix"

#Installation de Wine
POL_SetupWindow_install_wine "1.1.32"
Use_WineVersion "1.1.32"

POL_SetupWindow_menu "$LNG_ACTION" "Actions" "Install Game~Patch Game" "~"
 
if [ "$APP_ANSWER" == "Patch Game" ]; then
select_prefix "$REPERTOIRE/wineprefix/$Prefix"
patch_FM10
POL_SetupWindow_Close
exit
fi

#Détection du cd-rom
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "setup.exe"

select_prefix "$REPERTOIRE/wineprefix/$Prefix"
POL_SetupWindow_prefixcreate

cd "$REPERTOIRE/ressources"
export POL_TITLE="$Title"
tricks d3dx9

#Taille de la mémoire graphique
POL_SetupWindow_menu_list "$LNG_MEM" "$Title" "32-64-128-256-384-512-768-896-1024-2048" "-" "128"
VMS="$APP_ANSWER"
 
if [ "$VMS" -lt "128" ]; then
	POL_SetupWindow_message_image "$LNG_VMS_ERROR" "$Title" "$PLAYONLINUX/themes/tango/warning.png"
fi
 
#Réglage Direct3D
cd "$WINEPREFIX/drive_c/windows/temp"
echo "[HKEY_CURRENT_USER\\\\Software\\\\Wine\\\\Direct3D]" > OGL.reg
echo "\\"VideoMemorySize\\"=\\"$VMS\\"" >> OGL.reg
regedit OGL.reg

#Configuration de Wine
Set_OS winxp

POL_SetupWindow_message "$LNG_INST" "$Title"
 
wine "$CDROM/Disk1/InstData/Windows/VM/setup.exe"

POL_SetupWindow_message "$LNG_WAIT_END" "$Title"

POL_SetupWindow_make_shortcut "$Prefix" "$PROGRAMFILES/Sports Interactive/Football Manager 2010" "fm.exe" "" "$Title"

convert "~/.local/share/icons/*_fm.0.png" -geometry 32X32 "$REPERTOIRE/icones/32/$Title"

Set_WineVersion_Assign "1.1.32" "$Title"

POL_SetupWindow_message_image "$LNG_PLAY" "$Title" "$PLAYONLINUX/themes/tango/warning.png"

POL_SetupWindow_Close
exit

Edité par Berillions


This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com