Forums

Age Of Mythology

Auteur Réponses
Berillions Dimanche 18 Octobre 2009 à 19:33
Berillions

Hello, i create a script for Age Of Mythology. Works correctly, no graphic bug.

Wine version : 1.1.31
Distribution : Frugalware-Current
Carte Graphique : Nvidia, GeForce GTX275
Drivers carte graphique : 185.18.36

Game's icon :


#!/bin/bash
# Date: (2009-10-03 18-45)
# Distribution used to test: Frugalware Current
# Wine version used: 1.1.30 
# 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="Age Of Mythology"
Prefix="AgeOfMythology"

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_FILEPATCH="Selectionner le patch à installer pour $Title"
LNG_INST="Patch pour $Title installé avec succès"
LNG_ACTION="Que voulez-vous faire?"
LNG_WAIT="Patientez durant l'installation"
LNG_WAIT_CP="Patientez pendant la préparation de l'installation..."
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_FILEPATCH="Select patch file for $Title"
LNG_INST="Patch for $Title has been installed successfully"
LNG_ACTION="What do you want to do?"
LNG_WAIT="Wait during the installation"
LNG_WAIT_CP="Wait while the installation is prepared..."
fi

patch_AoM()
{
POL_SetupWindow_browse "$LNG_FILEPATCH" "$Title" ""
wine "$APP_ANSWER"
POL_SetupWindow_message "$LNG_INST" "$Title"
}

cd "$REPERTOIRE/tmp"
rm *.jpg
wget http://upload.wikimedia.org/wikipedia/en/9/9d/Age_of_Mythology_Liner.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" "Ensemble Studios" "http://www.ensemblestudios.com/aom/index.html" "Berillions" "$Prefix"

#Installation de Wine
POL_SetupWindow_install_wine "1.1.31"

POL_SetupWindow_menu "$LNG_INST" "Actions" "Install game~Patch Game" "~"

if [ "$APP_ANSWER" == "Patch Game" ]; then
select_prefix "$REPERTOIRE/wineprefix/$Prefix"
patch_AoM
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 vcrun6

#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 DirectDrawRenderer
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

wine "$CDROM/setup.exe"

POL_SetupWindow_message "$LNG_WAIT_END" "$Title"

POL_SetupWindow_make_shortcut "$Prefix" "$PROGRAMFILES/Microsoft Games/Age of Mythology" "aom.exe" "" "$Title"

cd "$PROGRAMFILES/Microsoft Games/Age of Mythology/"
mv "movieplayer.exe" "movieplayer.exe.old"

#Création Icone
cp  "$HOME/.local/share/icons/*_aom.0.xpm" "$REPERTOIRE/icones/32/$Title"

Set_WineVersion_Assign "1.1.31" "$Title"

POL_SetupWindow_message_image "Please note that this game has a copy protection system\\nand sadly, it prevents Wine from running the game.\\n\\nPlayOnLinux will not provide any help concerning any illegal\\nstuff." "Note about copy protection" "$PLAYONLINUX/themes/tango/warning.png"

POL_SetupWindow_Close
exit


Screens :



Edité par Tinou


NSLW Dimanche 18 Octobre 2009 à 20:00
NSLW

This isn't correct
cd "$PROGRAMFILES/Microsoft Games/Age of Mythology/"
This isn't Red Alert 3 script.
Berillions Dimanche 18 Octobre 2009 à 21:29
Berillions

I don't understand your problem NSLW? :s

NSLW Dimanche 18 Octobre 2009 à 21:59
NSLW

1) it should be
cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Microsoft Games/Age of Mythology/"
2) in heading you wrote

Hello, i create a script for Red Alert 3 : Uprising. Works correctly, no graphic bug.

Citer

Why if it's AOM script?

Edité par Tinou

Berillions Dimanche 18 Octobre 2009 à 22:48
Berillions

It's script for Age Of Mythology. I don't know why i wrote Red Alert 3 : Uprising

momin90909 Samedi 31 Décembre 2011 à 5:56
momin90909Anonymous

How do I use this script.

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