.

Zak McKracken 2 unter Ubuntu |

Heute habe ich mir endlich einmal die Zeit genommen, um zu testen, ob ich Zak McKracken 2 unter Linux zum Laufen bewegen kann.

Vorweg: es läuft - einzig den Sound in den Videosequenzen bekomme ich mit der z.Zt. mit Hardy Heron ausgelieferten Wine-Version “0.9.59-0ubuntu5″ nicht aus den Boxen.

Weitergeholfen hat mir der Beitrag von ’Hallerich’ im Zak2-Forum.

Man benötigt neben dem Zak2-Installer (den man beispielsweise auch bei Winboard herunterladen kann) noch ffdshow, die Datei “avifil32.dll“, sowie den MP3-Codec von Frauenhofer.

Ich gehe davon aus, dass Wine installiert und winecfg schon einmal gelaufen ist.

In diesem Fall startet man nun die setup.exe aus dem Zak2-Installationsverzeichnis. Die Installation benötigt weder DirectX noch XVID, statt des XVID-Codecs sollte man ffdshow benutzen (das wird auch von den Entwicklern empfohlen).

Die ffdshow-Installation kann im Anschluss an die erfolgreiche Einrichtung von Zak2 gestartet werden.

Es reicht, nur das VFW-Interface (”Video For Windows”) für die Installation zu markieren. Danach habe ich der Einfachheit halber alle Videoformate für die Benutzung mit ffdshow markiert - eigentlich sollte xvid reichen. Die Kompatibilitätsliste für den Video- und den Audio-Dekoder habe ich auf “nicht begrenzen” gestellt, sonst müsste man Zak McKracken danach noch manuell zur Verwendung mit ffdshow freigeben.

Um Wine beizubringen, die im Spiel eingebetteten Videos ruckelfrei abzuspielen, entpackt man jetzt die “avifil32.dll” nach ~/.wine/drive_c/windows/system32.

Und damit auch Ton aus den Lautsprechern kommt, fehlt noch die Installation des MP3-Codecs aus der “l3codecx.exe”.

Nun ist Zak fast startbereit. Es würde auch schon laufen, allerdings käme es noch zu einem ziemlich langen Hänger beim Spielstart und zu Rucklern im Spielverlauf.

Um das zu verhindern, sollte man über winecfg “zak2.exe” unter “Anwendungen” hinzufügen und “Windows 98″ als Windows-Version voreinstellen. Abschließend sollte Wine außerdem unter “Bibliotheken” angewiesen werden, die gerade einkopierte avifil32.dll zu verwenden, und nicht die im Emulator integrierte.

Einfach eine “Neue Überschreibung” für avifil32 hinzufügen und als “Native, Builtin” konfigurieren.

Fertig:

Screenshot Zak McKracken2

Das Spiel läuft, auf diese Weise installiert, bei mir einwandfrei. Einzig der Ton in den Videos macht Probleme. Nach ca. einer Sekunde bricht der Ton ab, auf der Konsole erscheinen dann Meldungen, wie:
fixme:wavemap:wodWrite Not all src buffer has been written, expect bogus sound
fixme:mpeg3:III_get_side_info_1 big_values (418) too large!
fixme:wavemap:wodWrite Got 0 length

Eine kurze Internet-Recherche ergab, dass das wohl ein Problem mit der in Ubuntu eingesetzten Wine-Version sein muss. Ein aktueller RC zur Version 1.0 sollte den Fehler wohl nicht mehr aufweisen.

Aber das auszutesten, ist mir für ein Spiel dann doch zu viel Aufwand. Über Erfahrungsberichte hierzu würde ich mich natürlich freuen.

Wer die Zwischensequenzen mit Ton sehen möchte, findet diese nach der Wiedergabe im Spiel im TMP-Unterverzeichnis von Zak2. Das Programm löscht die Dateien nämlich nach dem Abspielen nicht - und legt bei jeder Wiedergabe eine weitere Kopie des Videos an. Es empfiehlt sich also, tmp ab und zu mal zu entmisten …

So, jetzt möchte ich dem Spielvergnügen nicht weiter im Wege stehen - Viel Spaß :)

Eine Antwort zu 'Zak McKracken 2 unter Ubuntu'
  1. Yet another Linux Blog » Blog Archive » Zak McKracken 2 unter Ubuntu - mit Sound:

    [...] Ubuntu-Installation von Zak McKracken 2 verlief zwar erfolgreich, allerdings fehlte mir der Sound in den Videos der [...]

Eine Antwort eintragen

*benötigt

*benötigt / nicht sichtbar

Kalender
Juni 2008
M D M D F S S
 1
2345678
9101112131415
16171819202122
23242526272829
30EC
Ereignisse
    • Keine Termine.
Kategorien
Archiv
Wichtiges!?

.