Spielen unter Linux (Civ4)
Mit Hilfe von wine ist es möglich, Civilization IV mit kleinen Einschränkungen auch unter Linux zu spielen.
Inhaltsverzeichnis
Installation
Die einfachste Art, Civilization zu installieren, ist, einfach eine bestehende Installation in das .wine-Verzeichnis zu kopieren. Dann muss man nur noch die Anweisungen bei DLLs kopieren befolgen.
Alternativ kann man natürlich auch von den Original-Datenträgern installieren. Die folgende Beschreibung bezieht sich auf die erste Civ-Version mit den Erweiterungen auf separaten Datenträgern. Für Civ-Complete kann man aber wahrscheinlich Teile der Beschreibung übernehmen.
Grundspiel
Zuerst installiert man das Grundspiel.
wine /media/cdrom/autorun.exe
Der Pfad zur autorun.exe muss eventuell angepasst werden. Für die meisten aktuellen Linux-Distributionen sollte der Pfad aber so funktionieren.
Am Anfang möchte der Installer DirectX installieren. Da wir das in wine nicht brauchen, wird der entsprechende Dialog mit "Abbrechen" weggeklickt. Anschließend läuft die Installation wie unter Windows gewohnt ab. Eventuell verschwindet während der Installation das Installation-Fenster. Die Installation läuft aber normalerweise weiter und das Fenster erscheint wieder, sobald die Installation abgeschlossen ist.
Als nächstes wird der aktuelle Patch für das Grundspiel installiert. Die Fehlermeldung am Ende kann ignoriert weden.
Beyond the Sword
Die zweite Erweiterung ist etwas störrischer bei der Installation. Man muss erst die mscoree.dll nach .wine/windows/system32 kopieren, sonst stürzt der BtS-Installer beim Suchen nach einer vorhandenen DirectX-Installation ab. Anschließend geht die Installation wie beim Grundspiel gewohnt - inklusive Fehlermeldung am Ende der Installation. Auch hier kann es vorkommen, dass das Installationsfenster verschwindet und die Installation im Hintergrund weiterläuft.
DLLs kopieren
Um Civilization lauffähig zu machen, werden noch einige dlls benötigt. Die d3dx9_31.dll und d3dx9_32.dll müssen in das Civilization-Verzeichnis kopiert werden (standardmäßig ist das ~/.wine/drive_c/Programme/Firaxis Games/Sid Meier's Civilization 4). Diese dlls kann man entweder von einer vorhandenen Windows-Installation kopieren oder herunterladen (siehe Links-Sektion). Anschließend muss man noch msxml3 installieren. Am einfachsten geht das mit dem winetricks-Script:
wget http://www.kegel.com/wine/winetricks sh winetricks msxml3
Alternativ kann man die Dateien msxml3.dll und msxml3r.dll in das wine-system32-Verzeichnis kopieren und ein override für msxml3 setzen.
In neueren wine-Versionen (1.3.x) ist ein Fehler, der wine beim Start von Civilization sofort abstürzen lässt. Um das zu verhindern, muss man winecfg aufrufen und in dem Tab "Bibliotheken" einen Eintrag für "gameux" erstellen und diesen dann deaktivieren.
Einschränkungen/Fehler
Civilization ist mit wine zwar voll spielbar, allerdings gibt es noch einige Einschränkungen:
- Das Spiel stellt unter wine höhere Hardwareanforderungen als unter Windows. Die Details müssen deshalb wahrscheinlich heruntergesetzt werden.
- Wine unterstützt noch keine animierten Cursor. Deshalb wird seit wine 1.1.9 ein unbewegter Cursor angezeigt. Ältere wine-Versionen nutzen den System-Standardcursor.
- Die Globusansicht (ganz rausgezoomt) ist größtenteils schwarz. Abhilfe: Detailgrad auf "mittel" stellen. Die Polregionen bleiben aber eventuell trotzdem noch schwarz.
- Die Screenshotfunktion liefert nur schwarze Bilder. Man muss für Screenshots deshalb auf externe Programme zurückgreifen.