Spielen mit Cedega
Wer Windows-Spiele unter Linux betreiben will, braucht Cedega von Transgaming. Dabei handelt es sich um eine kommerzielle Version des API-Emulators Wine, den die Cedega-Programmierer um die Funktionen der Multimediabibliothek DirectX erweitert haben. Tatsächlich laufen unter Cedega viele aktuelle grafikintensive Windows-Spiele wie beispielsweise Half Life 2, Unreal oder Far Cry.
Solch eine Leistung ist natürlich nicht umsonst zu haben: Für drei Monate Cedega-Nutzung verlangt der deutsche Distributor ixsoft knapp 13 Euro - es handelt sich um ein zeitabhängiges Subskriptionsmodell.
Wer nur einmal einen Blick auf Cedega werfen möchte, kann einen Großteil der Software selbst herunterladen und kompilieren. Es fehlen allerdings einige wesentliche Komponenten, ohne die viele kopiergeschützte Originale nicht laufen.
Cedega aus dem CVS herunterladen
Ohne Subskription sind die Quellen nur über das Versionskontrollsystem CVS zugänglich. Deshalb brauchen Sie zum Herunterladen das passende Programm cvs. Ist es auf Ihrem System verfügbar, melden Sie sich zunächst beim Server an:
cvs -d
server:cvs@cvs.transgaming.org:/cvsroot login
Werden Sie nach einem Passwort gefragt, geben Sie
cvs ein. Bei Erfolg gibt das Programm nichts aus, beschwert sich allerdings im Fehlerfall. Dann übertragen Sie alle Dateien auf den eigenen Rechner:
cvs -z3 -d
server:cvs@cvs.transgaming.org:/cvsroot co winex
Nach einer Weile finden Sie den kompletten Quellcode im Verzeichnis winex. Die Übersetzung gehorcht im Wesentlichen dem bekannten Muster, allerdings waren für Fedora Core 3 spezielle Optionen nötig:
./configure --enable-opengl --enable-pthreads
Der Befehl make startet die Übersetzung, su -c 'make install' verteilt die Programme auf der Festplatte. Die mitgelieferte Beispielkonfigurationsdatei kopieren Sie als Ausgangsbasis an die richtige Stelle:
cp documentation/samples/config ~/.wine/config
Gefälschtes Windows-Verzeichnis
Vor dem Start müssen Sie noch einige Dateien und Verzeichnisse anlegen. Cedega erwartet nämlich Teile einer Verzeichnisstruktur, die derjenigen von Windows gleicht. Die Beispieldatei geht von einem Verzeichnis aus, das ~/.transgaming heißt.
Legen Sie also ein Verzeichnis mit diesem Namen an oder ändern Sie die betreffende Zeile in ~/.wine/config - dann müssen Sie im folgenden auch das von Ihnen gewählte Verzeichnis verwenden. Die geforderten Unterverzeichnisse legen Sie also so an:
mkdir -p ~/.transgaming/c_drive/windows/system32
mkdir ~/.transgaming/c_drive/windows/fonts
Eventuell müssen Sie noch einen Eintrag für das CD-ROM-Laufwerk in der Konfigurationsdatei ergänzen. Für das erste IDE-Laufwerk im System sieht das so aus:
[Drive H]
"Path" = "/media/cdrom"
"Type" = "cdrom"
"Label" = "CD-ROM"
"Filesystem" = "win95"
"Device" = "/dev/hdc"
Nun können Sie das erste Windows Spiel installieren. Zum Test dient das beliebte Moorhuhn-Spiel in der Winter-Edition. Eine Suche bei Google fördert einige Websites zum Download zutage. Liegt die Exe-Datei auf Ihrer Festplatte, starten Sie die Installation unter Cedega mit dem Haupt-Programm wine
wine moorhuhn_we.exe
Absolvieren Sie alle nötigen Schritte, landet am Ende das Moorhuhn-Programm auf der Cedega-"Festplatte", also im Verzeichnis .transgaming/c_drive, das dem C: unter Windows entspricht.
Damit das Spiel seine Dateien findet, wechseln Sie in das Programmverzeichnis und starten es dort:
cd .transgaming/c_drive/Program\ Files/Phenomedia\ AG/Moorhuhn\ Winter-Edition
wine MoorhuhnWinter.exe
Das Spiel läuft unter Cedega ohne Probleme und in normaler Geschwindigkeit, auch die Sound-Ausgabe funktionierte. Andere, getestete Spiele ließen sich zwar mit Cedega installieren, brachen jedoch beim Start mit einer Fehlermeldung ab: Sie halten den Emulator irrtümlich für ein Programm, das versucht, den Kopierschutz zu umgehen.
Das kommerzielle Cedega enthält Programm-Code, der das verhindert. Wer aktuelle, kopiergeschützte Spiele betreiben will, kommt also um diese Version nicht herum.
Quelle: LinuxUser, Ausgabe 03.2005, Seite 31
Hinweis an die Administratoren:
Zumindest im einfachen Editier-Modus gehen beim ändern der Farbe, sollte mehr als eine Zeile selektiert sein, die übrigen verloren. Dieses Problem trat nach einem Zeilenumbruch auf, der selber angestoßen wurde, nicht bei einem automatischen. Bitte bei Kenntnisname um eine kurze PM. Danke.
lg schlaflos