Tr4sK |
Samedi 10 Novembre 2007 à 21:13
|
Tr4sK
|
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 Edité par Tr4sK
|
Quentin PÂRIS |
Samedi 10 Novembre 2007 à 22:38
|
Quentin PÂRIS
|
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 |
Dimanche 11 Novembre 2007 à 5:27
|
Tr4sK
|
de toute facon il bug pour l'instant je reflechis a un bleme :/
|
goku |
Dimanche 11 Novembre 2007 à 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 |
Dimanche 11 Novembre 2007 à 15:42
|
Quentin PÂRIS
|
Regarde ce que tu fais goku ... C'est l'expansion ça
http://appdb.winehq.org/objectManager.php?sClass=version&iId=3795
|
goku |
Dimanche 11 Novembre 2007 à 15:43
|
goku
|
Ah j'avais pas vu, merci
Windows de Microsoft.
Mac de Apple.
Linux du monde entier.
|
Tr4sK |
Lundi 12 Novembre 2007 à 13:18
|
Tr4sK
|
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 |
Lundi 12 Novembre 2007 à 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 |
Lundi 12 Novembre 2007 à 18:44
|
ometeotl
|
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 |
Lundi 12 Novembre 2007 à 20:07
|
Tr4sK
|
Merci
Je vais voir ca
|
Tr4sK |
Lundi 12 Novembre 2007 à 20:41
|
Tr4sK
|
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 |
Mardi 13 Novembre 2007 à 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... Edité par aRtaRt
|
Tr4sK |
Mardi 13 Novembre 2007 à 23:14
|
Tr4sK
|
merci pour le age3.exe -dxlevel 81 ca fonctionne niquel maintenant
|
Tr4sK |
Mercredi 14 Novembre 2007 à 2:12
|
Tr4sK
|
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 |
Mercredi 14 Novembre 2007 à 12:34
|
Quentin PÂRIS
|
creer_lanceur "$CODENAME" "Program Files/Microsoft Games/Age of Empires III" "age3.exe -dxlevel 81" "" "$REALNAME" "-dxlevel 81"
|
Tr4sK |
Mercredi 14 Novembre 2007 à 15:50
|
Tr4sK
|
voila j'ai mis a jour le code
je vais le tester de ce pas
|
aRtaRt |
Samedi 17 Novembre 2007 à 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).....
++ Edité par aRtaRt
|
Tr4sK |
Dimanche 18 Novembre 2007 à 19:21
|
Tr4sK
|
Pourquoi il a été refusé ?
|
Globox60 |
Mardi 20 Novembre 2007 à 9:27
|
Globox60
|
Si ton script fonctionne je suis interesser ^^
|
Toumeno |
Mardi 8 Janvier 2008 à 21:12
|
Toumeno
|
Oui, pourquoi le script de Tr4sK a été refusé ?
C'est dommage de se priver d'un tel jeu....
|