Fora

Civilization IV

Autor Odpowiedzi
Jump to the page: 1 - 2 - 3
triaxx Monday 11 February 2008 at 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 Monday 3 March 2008 at 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

Edytowane przez Shadowritter

goku Monday 3 March 2008 at 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 Monday 3 March 2008 at 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!!! Wednesday 16 April 2008 at 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!!! Thursday 17 April 2008 at 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 ??

Edytowane przez !!!CeD!!!

Shadowritter Sunday 20 April 2008 at 15:51
Shadowritter

J'ai pas encore récupéré le net, mais je n'ai pas abandonné ce script ;)
!!!CeD!!! Tuesday 29 April 2008 at 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 Friday 6 June 2008 at 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 Monday 16 June 2008 at 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 Sunday 21 December 2008 at 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

Edytowane przez franfran

Toumeno Sunday 25 January 2009 at 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 Friday 20 March 2009 at 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

Edytowane przez Tinou


"Sleep is eminent!"
franfran Saturday 4 April 2009 at 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 Monday 6 April 2009 at 15:37
DemonHypnosAnonymous

Installez le patch et retestez le script.

"Sleep is eminent!"
franfran Monday 13 April 2009 at 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 Tuesday 14 April 2009 at 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.

Edytowane przez ddelec24

ddelec24 Wednesday 15 April 2009 at 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 Wednesday 15 April 2009 at 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 Saturday 25 April 2009 at 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