Forums

Civilization IV

Auteur Réponses
Jump to the page: 1 - 2 - 3
triaxx Lundi 11 Février 2008 à 9:40
triaxxAnonymous

j'ai laissé tombé l'utilisation des wine packagés par Debian, vu qu'ils sont souvent à la traine, dans la distribution unstable, et en plus, certains trucs ne sont pas compilés. sinon, pour pol, je ne sais pas si il y a toujours le problème de dépendance sous Debian ...
Shadowritter Lundi 3 Mars 2008 à 0:18
Shadowritter

Quelqu'un peut me dire si il est possible de configurer la commande pour lancer le jeu directement dans le script ?

Il ne me manque que ça pour faire valider mon script

J'ai essayé avec la version 0.9.55 et j'ai toujours le problème de textures noires, ça doit peut être venir d'une option

Edité par Shadowritter

goku Lundi 3 Mars 2008 à 18:32
goku

il n'y a pas de commande particulière mais tu peux l'executer toi même avec
wine $WINEPREFIX/chemin/de/ton/jeux.exe
Tout simplement

Windows de Microsoft.

Mac de Apple.

Linux du monde entier.
Shadowritter Lundi 3 Mars 2008 à 21:25
Shadowritter

Ben la commande a besoin d'un WINEDLLOVERIDES, là voici

env WINEPREFIX="/home/VOTRENOM/.PlayOnLinux/wineprefix/CivilizationIV" WINEDLLOVERRIDES="msxml3=n" wine "C:\Program Files\Firaxis Games\Sid Meier's Civilization 4\Civilization4.exe"

Ca fait que le jeu ne peux pas être lancé par l'interface POL mais ça fonctionne, donc si j'ai bien compris je peux pas par le script, mais est-ce possible de modifier le raccourci dans POL, afin d'éviter de lancer par cette commande à chaque fois dans un terminal ?
!!!CeD!!! Mercredi 16 Avril 2008 à 23:40
!!!CeD!!!Anonymous


Salut à  tous :-D

J'ai suivi à  max. vos infos ... le script fonctionne à  merveille ... installation du patch 1.74 ... installation directX ... application du no cd crack adéquat ... no probs !
Par contre lorsque j'ouvre " civilization4.exe" avec Wine ... le sablier tourne pendant 30 secondes ensuite rien ... le jeu ne veut pas démarrer ... :-(
la seule chose que je ne comprends pas c'est à§a :

-------------
la commande a besoin d'un WINEDLLOVERIDES, là  voici

env WINEPREFIX="/home/VOTRENOM/.PlayOnLinux/wineprefix/CivilizationIV" WINEDLLOVERRIDES="msxml3=n" wine "C:Program FilesFiraxis GamesSid Meier's Civilization 4Civilization4.exe"
-------------

comment je lance à§a ? dans la konsole ? c quoi la ligne exacte de commande ?

Merci pour votre aide,
CeD
!!!CeD!!! Jeudi 17 Avril 2008 à 18:46
!!!CeD!!!Anonymous

OK après lancer le WINEDLLOVERIDES dans un terminal, j'ai un message d'erreur que voici :

fixme:system:SystemParametersInfoW Unimplemented action: 55 (SPI_SETMOUSEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:cursor:CURSORICON_LoadFromFile No support for .ani cursors.
err:ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not regist
ered
err:ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc}
could be created for context 0x1
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
err:seh:raise_exception Exception frame is not in stack limits => unable to dispatch exception.
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
fixme:shell: DllCanUnloadNow stub
err:menubuilder:WinMain failed to build menu item for C:\Program Files\Firaxis G ames\Sid Meier's Civilization 4\CivilizationIV.ini.lnk
fixme:shell: DllCanUnloadNow stub


Avez-vous une idée de ce qui se passe ??

Edité par !!!CeD!!!

Shadowritter Dimanche 20 Avril 2008 à 15:51
Shadowritter

J'ai pas encore récupéré le net, mais je n'ai pas abandonné ce script ;)
!!!CeD!!! Mardi 29 Avril 2008 à 19:27
!!!CeD!!!Anonymous

Aaaaaaaaah ben c'est bien cool de lire ça :-) Parce qu'à mon avis je suis pas le seul à attendre une version stable de ce script )

et malheureusement je ne connais rien à tout ça ... donc impossible pour moi de contribuer à la réalisation du script ... pourtant c'est pas l'envie qui manque !! )
Shadowritter Vendredi 6 Juin 2008 à 11:36
Shadowritter

J'ai fais une légère MAJ du script, le seul défaut est que le jeu se lancera avec la commande donnée 3 posts au dessus (WINEDLLOVERRIDES) plutôt que par l'interface POL

Pour la version de base c'est OK en tout cas pour ma config
Shadowritter Lundi 16 Juin 2008 à 19:23
Shadowritter

J'ai mis le script en V3 comme demandé, mais le pote a repris son jeu, donc si quelqu'un peut me tester ça c'est pas de refus
franfran Dimanche 21 Décembre 2008 à 21:26
franfranAnonymous

Bonjour,
Du temps a passé, mais je peux aider au test du script, car je possède le jeu !
Je n'ai pour l'instant pas réussit à le faire fonctionner…
Comment tester le script que tu as commencé ? Où le trouver ?
Merci

Edité par franfran

Toumeno Dimanche 25 Janvier 2009 à 14:02
Toumeno

franfran, voici le script a tester :


#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"



POL_SetupWindow_Init
POL_SetupWindow_presentation "Civilization 4" "2K Games" "http://www.2kgames.com/civ4/home.htm" "DemonHypnos" "Civilization 4"


select_prefix "$REPERTOIRE/wineprefix/Civilization 4/"
POL_SetupWindow_prefixcreate
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "setup.exe"





cd $REPERTOIRE/tmp/
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://m3fe.com/files/d3dx9_26.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.dll-download-system.com/dlls/msxml3.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.dllbank.com/zip/m/msxml3r.dll.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.m3fe.com/files/d3dx9_31.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.m3fe.com/files/d3dx9_32.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.m3fe.com/files/d3dx9_33.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.m3fe.com/files/d3dx9_34.zip"

unzip d3dx9_31.zip
unzip d3dx9_32.zip
unzip d3dx9_33.zip
unzip d3dx9_34.zip
unzip d3dx9_26.zip
unzip msxml3r.dll.zip
unzip msxml3.zip


POL_SetupWindow_wait_next_signal "Installing Civilization 4...please wait patiently..." "Civilization 4"
wine "$CDROM/setup.exe"

POL_SetupWindow_detect_exit

POL_SetupWindow_reboot

cp "$REPERTOIRE/tmp/d3dx9_26.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/d3dx9_31.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/d3dx9_32.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/d3dx9_33.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/d3dx9_34.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/msxml3.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/msxml3r.dll" "$WINEPREFIX/drive_c/windows/system32"

POL_SetupWindow_make_shortcut "Civilization 4" "Program Files/Firaxis Games/Sid Meier's Civilization 4/" "Civilization4.exe" "" "Civilization 4"



POL_SetupWindow_message "A no-cd crack is necessary to run this game." "Civilization 4"

POL_SetupWindow_Close
exit
DemonHypnos Vendredi 20 Mars 2009 à 1:22
DemonHypnosAnonymous

Voici une nouvelle version de script.

#!/bin/bash
if [ "$PLAYONLINUX" = "" ]then
exit 0
fi
source "$PLAYONLINUX/lib/sources"



POL_SetupWindow_Init
POL_SetupWindow_presentation "Civilization 4" "2K Games" "http://www.2kgames.com/civ4/home.htm" "DemonHypnos" "Civilization 4"


select_prefix "$REPERTOIRE/wineprefix/Civilization 4/"
POL_SetupWindow_prefixcreate
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "setup.exe"


mkdir $REPERTOIRE/tmp/Civ4
Set_SoundDriver oss

cd $REPERTOIRE/tmp/Civ4
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://m3fe.com/files/d3dx9_26.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.dllbank.com/zip/m/msxml3r.dll.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.m3fe.com/files/d3dx9_31.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.m3fe.com/files/d3dx9_32.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.m3fe.com/files/d3dx9_33.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.m3fe.com/files/d3dx9_34.zip"

unzip d3dx9_31.zip 
unzip d3dx9_32.zip 
unzip d3dx9_33.zip 
unzip d3dx9_34.zip 
unzip d3dx9_26.zip 
unzip msxml3r.dll.zip 



POL_SetupWindow_wait_next_signal "Installing Civilization 4...please wait patiently..." "Civilization 4"
wine "$CDROM/setup.exe"

POL_SetupWindow_detect_exit

POL_SetupWindow_reboot

cp "$REPERTOIRE/tmp/Civ4/d3dx9_26.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/Civ4/d3dx9_31.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/Civ4/d3dx9_32.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/Civ4/d3dx9_33.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/Civ4/d3dx9_34.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/Civ4/msxml3r.dll" "$WINEPREFIX/drive_c/windows/system32"

#DLL Overrides
echo "[HKEY_CURRENT_USER\Software\Wine\DllOverrides]" > $REPERTOIRE/tmp/Civ4/dlloverrides.reg
echo ""msxml3r"="native"" >> $REPERTOIRE/tmp/Civ4/dlloverrides.reg
regedit $REPERTOIRE/tmp/Civ4/dlloverrides.reg 

POL_SetupWindow_make_shortcut "Civilization 4" "Program Files/Firaxis Games/Sid Meier's Civilization 4/" "Civilization4.exe" "" "Civilization 4"


POL_SetupWindow_Close
exit

Edité par Tinou


"Sleep is eminent!"
franfran Samedi 4 Avril 2009 à 23:40
franfranAnonymous

J'ai retesté ce script.
J'ai mis le then de la 2 ème ligne à la troisième, sinon le script ne se lançait pas…
Sinon, celon les versions de wine, 2 comportements différents :
-vieille version : il demande le CD
-version 1.1.18 : il ne le demande pas s'il est dans le lecteur, affiche une première image de chargement et s'arrète dans la seconde, rien de plus.
Je n'ai pas installé de patch (version 1.0 je crois, enfin celle de mon CD)
Excusez moi, je ne sais pas de quoi d'autre vous avez besoin…
Merci
Franfran
DemonHypnos Lundi 6 Avril 2009 à 15:37
DemonHypnosAnonymous

Installez le patch et retestez le script.

"Sleep is eminent!"
franfran Lundi 13 Avril 2009 à 18:55
franfranAnonymous

J'ai installé le patch, version 1.74, on progresse… :)
J'ai aussi testé avec la version 1.1.19, pareil.
J'ai maintenant cette erreur :

Error locating tag node in SetGlobalClassInfo function
Current XML file is : GameInfo/CIV4PlayerOptionInfos.xml

J'ai cherché un peu, et je pense que ce problème est celui là :
http://bugs.winehq.org/show_bug.cgi?id=14100

Dois-je tester d'autres versions de patchs ?

Merci,
Franfran
franfran Mardi 14 Avril 2009 à 15:16
franfranAnonymous

Bonne nouvelle, ça fonctionne !
J'ai utilisé les dll msxml3.dll et msxml3r.dll de ma vieille partition windows, et ça fonctionne.
Pour ce qui est de la résoluttion elle est paramétrable dans le jeu, pour ne pas avoir de problème de résolutions plus faibles au sortir du jeu.
Au premier lancement, je n'avais pas de son. J'ai choisi ALSA dans winecfg, et plus de problème (je suis sous Ubuntu Jaunty, à jour)
La seule chose qui ne fonctionne pas est la barre de progression des constructions et de la population sur les villes, mais ça n'est pas trop gênant.
Pour le script, est-ce légal d'utiliser des dlls de windows ?

Merci,
Franfran



Edit DDelec24: j'ai mis windows à la place de w$, il est préférable de ne pas utiliser de surnoms ou style télégraphique dépréciatif, merci.

Edité par ddelec24

ddelec24 Mercredi 15 Avril 2009 à 1:11
ddelec24

Nombre de script ré-utilisent des dll windows pré-existantes, donc je ne pense pas qu'il y a de l'illégalité dans le fait d'en rajouter dans un script :)

merci pour ta participation =P

- venez sur irc!
DemonHypnos Mercredi 15 Avril 2009 à 1:33
DemonHypnosAnonymous

Voici une nouvelle version du script avec msxml3.dll override ;-)



#!/bin/bash
if [ "$PLAYONLINUX" = "" ]then
exit 0
fi
source "$PLAYONLINUX/lib/sources"



POL_SetupWindow_Init
POL_SetupWindow_presentation "Civilization 4" "2K Games" "http://www.2kgames.com/civ4/home.htm" "DemonHypnos" "Civilization 4"


select_prefix "$REPERTOIRE/wineprefix/Civilization 4/"
POL_SetupWindow_prefixcreate
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "setup.exe"


mkdir $REPERTOIRE/tmp/Civ4

cd $REPERTOIRE/tmp/Civ4
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://m3fe.com/files/d3dx9_26.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.dllbank.com/zip/m/msxml3r.dll.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.m3fe.com/files/d3dx9_31.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.m3fe.com/files/d3dx9_32.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.m3fe.com/files/d3dx9_33.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4" "http://www.m3fe.com/files/d3dx9_34.zip"
POL_SetupWindow_download "Downloading necessary dlls..." "Civilization 4"
"http://www.dllbank.com/zip/m/msxml3.dll.zip"
unzip d3dx9_31.zip
unzip d3dx9_32.zip
unzip d3dx9_33.zip
unzip d3dx9_34.zip
unzip d3dx9_26.zip
unzip msxml3r.dll.zip
unzip msxml3.dll.zip


POL_SetupWindow_wait_next_signal "Installing Civilization 4...please wait patiently..." "Civilization 4"
wine "$CDROM/setup.exe"

POL_SetupWindow_detect_exit

POL_SetupWindow_reboot

cp "$REPERTOIRE/tmp/Civ4/d3dx9_26.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/Civ4/d3dx9_31.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/Civ4/d3dx9_32.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/Civ4/d3dx9_33.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/Civ4/d3dx9_34.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/Civ4/msxml3r.dll" "$WINEPREFIX/drive_c/windows/system32"
cp "$REPERTOIRE/tmp/Civ4/msxml3.dll" "$WINEPREFIX/drive_c/windows/system32"

#DLL Overrides
echo "[HKEY_CURRENT_USER\\\\Software\\\\Wine\\\\DllOverrides]" > $REPERTOIRE/tmp/Civ4/dlloverrides.reg
echo "\\"msxml3r\\"=\\"native\\"" >> $REPERTOIRE/tmp/Civ4/dlloverrides.reg
echo "\\"msxml3\\"=\\"native\\"" >> $REPERTOIRE/tmp/Civ4/dlloverrides.reg
regedit $REPERTOIRE/tmp/Civ4/dlloverrides.reg

POL_SetupWindow_make_shortcut "Civilization 4" "Program Files/Firaxis Games/Sid Meier's Civilization 4/" "Civilization4.exe" "" "Civilization 4"


POL_SetupWindow_Close
exit

"Sleep is eminent!"
franfran Samedi 25 Avril 2009 à 15:52
franfranAnonymous

Bonjour,
Problème n°1 :
Si je laisse le then de la ligne 2 sans le remettre à la ligne, le script ne se lance pas.

J'ai testé en 64 bits, le script plante et bouffe toute la CPU juste à la fin du DL des dlls. Le 64 bits en est-il la cause ?

Est-ce que je testes en 64bits ou uniquement en 32 ?

idée : Serait-il possible de proposer (il choisit de l'installer ou non) à l'utilisateur l'installation du patch pour aller à la version 1.74, car il corrige pas mal d'erreurs dans le jeu, notamment des problèmes de traduction.

Je vais retester le script en 32 bits, quand j'aurais fini l'install… ;)
Merci,
Franfran
Vous êtes ici: Index > Vos créations > Civilization IV

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