The forum

Age of Empires III

Author Replies
Jump to the page: 1 - 2
Tr4sK Saturday 10 November 2007 at 21:13
Tr4sKAnonymous

Nom du script : AoEIII
Nom reel : Age of Empires III
Editeur : Microsoft Corporation
Site web de l'editeur: http://www.ageofempires3.com/
Script:#!/bin/bash
#Vérifier que PlayOnLinux est bien exécuté avant
if [ \\\"$PLAYONLINUX\\\" = \\\"\\\" ]
then
exit 0
fi
#Charger les librairies
source \\\"$PLAYONLINUX/lib/sources\\\"

#Verifier les dépendences
cfg_check

#Declaration des variables
CODENAME=\\\"AoEIII\\\"
REALNAME=\\\"Age Of Empires III\\\"
EDITEUR=\\\"Microsoft Corporation\\\"
WEBSITE=\\\"http://www.ageofempires3.com/\\\"
SCRIPTEUR=\\\"Tr4sK\\\"

#Presentation
presentation \\\"$REALNAME\\\" \\\"$EDITEUR\\\" \\\"$WEBSITE\\\" \\\"$SCRIPTEUR\\\" \\\"$CODENAME\\\" 1 8

#Préparation du prefix
mkdir -p $REPERTOIRE/wineprefix/$CODENAME/
select_prefixe \\\"$REPERTOIRE/wineprefix/$CODENAME\\\"
creer_prefixe 2 8

cd $REPERTOIRE/wineprefix/$CODENAME


#Verification du CDROM
Ask_For_cdrom 3 8
Check_cdrom \\\"Age of Empires III.msi\\\"

#Préparation du lecteur D


attendre \\\"Veuillez patienter. Je vais préparer le répertoire d\\\'installation\\\"
TEMP=\\\"$HOME/.PlayOnLinux/tmp/$CODENAME\\\"
chmod 777 $TEMP -R
rm $TEMP -R
mkdir -p $TEMP
cd $REPERTOIRE/wineprefix/$CODENAME

cd $WINEPREFIX/dosdevices
rm ./*
ln -s ../drive_c c:
ln -s / z:
ln -s $TEMP d:
cd $TEMP

#Copie des DLL
cd $CDROM/
cp *.dll $REPERTOIRE/wineprefix/$CODENAME/drive_c/windows/system32/
cp *.dll $HOME/.wine/drive_c/windows/system32
cd $REPERTOIRE/wineprefix/$CODENAME/drive_c/windows/system32/
wget http://kiero91.free.fr/POL/dll/mfc42.dll
cp mfc42.dll $HOME/.wine/drive_c/windows/system32


attendre \\\"Je copie le CD1. Veuillez patienter\\\" \\\"cp -r $CDROM/* $TEMP\\\"
chmod 777 $TEMP -R
mv $TEMP/Autorun.inf $TEMP/Autorun1.inf
Ask_For_cdrom 5 8 2
Check_cdrom \\\"Disk2C~1.cab\\\"
attendre "Je copie le CD2. Veuillez patienter\\\" \\\"cp -r $CDROM/* $TEMP\\\"
mv $TEMP/autorun.inf $TEMP/autorun2.inf
Ask_For_cdrom 6 8 3
Check_cdrom "Disk3C~1.cab"
attendre "Je copie le CD3. Veuillez patienter" "cp -r $CDROM/* $TEMP"

#Preparation de Wine
Set_OS "winxp"

fonts_to_prefix 8 8
cd $TEMP
wine d:\setup.exe

#Fin du code du jeu
#Création du lanceur

message "Appuyez sur OK UNIQUEMENT quand l'installation du jeu sera terminée sous peine de devoir recommencer l'installation."

killall -9 IDriver.exe
killall -9 IDriverT.exe

cd $WINEPREFIX/drive_c/Program Files/Microsoft Games/Age of Empires III/
mv splashimage.bmp Baksplashimage.bmp
cd avi/
mv age3.bik bakage3.bik
mv logos.bik baklogos.bik
rm $TEMP -R
cd $WINEPREFIX/dosdevices
rm ./d:

creer_lanceur "$CODENAME" "Program Files/Microsoft Games/Age of Empires III" "age3.exe" "" "$REALNAME" "-dxlevel 81"

exit

Edited by Tr4sK


Quentin PÂRIS Saturday 10 November 2007 at 22:38
Quentin PÂRISAnonymous

Tes scripts sont vraiment géniaux !

Je vais refaire le système de script de PlayOnLinux et tu pourras en profiter pleinement. En attendant, ne t'étonne pas si on accepte pas tes scripts

Sinon

Ask_For_cdrom NUMERO_ETAPE NOMBRE_ETAPE NUMERO_CD

Plutot que message "Veuillez monter le CDROM 3, puis cliquez sur valider."

Tr4sK Sunday 11 November 2007 at 5:27
Tr4sKAnonymous

de toute facon il bug pour l'instant je reflechis a un bleme :/

goku Sunday 11 November 2007 at 15:41
goku

Le problème vient peut-être de là : appdb de wine

Windows de Microsoft.

Mac de Apple.

Linux du monde entier.
Quentin PÂRIS Sunday 11 November 2007 at 15:42
Quentin PÂRISAnonymous

Regarde ce que tu fais goku ... C'est l'expansion ça

http://appdb.winehq.org/objectManager.php?sClass=version&iId=3795
goku Sunday 11 November 2007 at 15:43
goku

Ah j'avais pas vu, merci

Windows de Microsoft.

Mac de Apple.

Linux du monde entier.
Tr4sK Monday 12 November 2007 at 13:18
Tr4sKAnonymous

Bon voila je l'ai mis a jour.

Je me suis pris la tete, il est vraiment chiant a installer, mais ca fonctionne

Bon maintenant j'aimerais que quelqu'un le test et me confirme qu'il fonctionne bien ,chez moi le jeux de démarre pas je trouve pas de solution sur WinHQ :/


Merci

aRtaRt Monday 12 November 2007 at 18:19
aRtaRt

Salut,

J'y connait rien en script (nouveau) mais je sais que pour le jeu marche chez moi, j'ai du faire ça :

Supprimer les vidéos du lancement du jeu pour ne pas le faire planter au démarrage. (ou du moins, pour accélérer considérablement le temps de lancement) Pour ce faire, suivez ce tuto (est pour windows à la base, mais vous êtes intelligent tongue) :
http://www.ageofempires3-alliance.com/Lancer-le-jeu-plus-vite.3097.0.html

Notes : le jeu marche bien en plein écran (pas de changement de résolution à la fermeture du jeu).
Tant que vous trouvez un crack no-cd, les autres patchs du jeu marchent également.


En espérant que ton problème vienne de là
++
ometeotl Monday 12 November 2007 at 18:44
ometeotlAnonymous

je suis de tout coeur derriere cette initiative de script. J'arrive a installer le jeu mais pas à le lancer( plantage au demarrage--> pb de directshow)
Alors j'attends avec impatience...
Tr4sK Monday 12 November 2007 at 20:07
Tr4sKAnonymous

Merci

Je vais voir ca

Tr4sK Monday 12 November 2007 at 20:41
Tr4sKAnonymous

Bon en effet ca avance merci pour la technique

Maintenant j'ai un bug, maintenant au moment ou le jeux se lance ca me logout de la session :/

j'ai pas beaucoup de connaissance sous linux alors bon je sais pa trop quoi faire, de plus sur WinHQ j'ai pas vu ce probleme.

Merci

aRtaRt Tuesday 13 November 2007 at 15:42
aRtaRt

Hum.....

Même s'il est assez long, je vais poster ma méthode pour installer le jeux, peut-être y trouveras-tu des différences....

Age of Empire III :

Prérequis : utiliser wine entre v0.9.46-v0.9.49 (+ peut-être d'autre dll si le jeu ne marche pas)

Utilisez ce tuto et les conseils ci-dessous pour vous aider :
http://doc.kubuntu-fr.org/aoe3

Bien avoir installer d3dx9_25.dll

Vous pouvez aussi monter une image .iso regroupant les 3 trois CD du jeu et lancer l'install à partir de là.

Les .dll du CD (4 à copier) se trouvent toutes directement sur le CD (pas la peine de chercher dans les sous-dossiers du CD).

Pour lancer l'install, faites :
winecfg => winXP et => audio/ALSA + complète
Puis placer vous dans le répertoire de l'iso (ou du dossier regroupant les 3 CD) : cd «/chemin_du_dossier»
Pour finir, lancer «autorun.exe» avec : wine autorun.exe

Au lieu de «kill» les deux programmes .exe après l'installation, déloguez vous et reloguez vous (plus simple et évite les bétises).

Il est indispensable de recommencer l'installation du jeu (pas finie) pour qu'il marche. (même manip après déloguer/reloguer et se déloguer/reloguer encore à le fin).

Réinstaller wine ne semble pas obligatoire.

Il semble qu'il faille supprimer les vidéos du lancement du jeu pour ne pas le faire planter au démarrage. (ou du moins, pour accélérer considérablement le temps de lancement) Pour ce faire, suivez ce tuto (est pour windows à la base, mais vous êtes intelligent :P) :
http://www.ageofempires3-alliance.com/Lancer-le-jeu-plus-vite.3097.0.html

Pour lancer le jeu :
cd "/home/votre_compte/.wine/drive_c/Program Files/Microsoft Games/Age of Empires III" && wine age3.exe -dxlevel 81
(fermer console = fermer AoE III)

Play

Notes : le jeu marche bien en plein écran (pas de changement de résolution à la fermeture du jeu).
Tant que vous trouvez un crack no-cd, les autres patchs du jeu marchent également.




Je ne pense pas que cela poura t'aider beaucoup plus mais on ne sais jamais.....

++

Edit : même si cela ne m'a pas poser de problèmes, il faut peut-être quand même réinstaller wine...

Edited by aRtaRt

Tr4sK Tuesday 13 November 2007 at 23:14
Tr4sKAnonymous

merci pour le age3.exe -dxlevel 81 ca fonctionne niquel maintenant

Tr4sK Wednesday 14 November 2007 at 2:12
Tr4sKAnonymous

Un dernier bleme avec ce jeux

il faut mettre cette option pour arriver a le demarrer

wine "age3.exe" -dxlevel 81 $@

si un admin ou autre passe et peux m'expliquer comment le scripter

Merci

Quentin PÂRIS Wednesday 14 November 2007 at 12:34
Quentin PÂRISAnonymous

creer_lanceur "$CODENAME" "Program Files/Microsoft Games/Age of Empires III" "age3.exe -dxlevel 81" "" "$REALNAME" "-dxlevel 81"
Tr4sK Wednesday 14 November 2007 at 15:50
Tr4sKAnonymous

voila j'ai mis a jour le code

je vais le tester de ce pas

aRtaRt Saturday 17 November 2007 at 19:20
aRtaRt

Je me disait bien que c'était toi qui m'avais répondu sur le topic jeux de kubuntu
Alors ton script pour AoE III marche bien ?

Si tu veu faire un script pour les expand je peux te dire que :
- Pour TWC : j'ai eu un problème de reconnaissance du jeu original.... (en étant installé dans l'endroit par défaut pourtant)... mais cela vient peut-être de mon crack no-cd... (pas tenté de le retirer)
- Pour TAD : problème de "mgspidy.dll" quand je clique sur "installer". Cette dll est sur le CD (file:///media/montageiso/program files/Microsoft Games/Age of Empires III/mgspidy.dll) mais même en la copiant dans système 32 rien à faire.... (le cd marche sous windows pourtant)

Donc si tu trouve une astuce pour ne pas passer par un Pc windows ça m'interesse (pour des amis).....

++

Edited by aRtaRt

Tr4sK Sunday 18 November 2007 at 19:21
Tr4sKAnonymous

Pourquoi il a été refusé ?

Globox60 Tuesday 20 November 2007 at 9:27
Globox60Anonymous

Si ton script fonctionne je suis interesser ^^
Toumeno Tuesday 8 January 2008 at 21:12
Toumeno

Oui, pourquoi le script de Tr4sK a été refusé ?
C'est dommage de se priver d'un tel jeu....