SDB:Probleme mit StarCraft unter Wine

aus openSUSE, der freien Wissensdatenbank

Wine unterstützt neben vielen Applikationen (siehe Applikationsdatenbank von Wine) auch viele Spiele. Unter anderem das Spiel "StarCraft" (1998).

Inhaltsverzeichnis

Probleme

  1. Die Datei "StarCraft.iso" kann nicht gemountet werden.
  2. Der Vorspann läuft zwar, aber ohne Sound.
  3. StarCraft kann seit dem Patch 1.15.2 ohne CD gespielt werden, wie?

Lösungen

Viele Probleme können von Anfang an umgangen werden, wenn man eine Windows-Partition hat, in der StarCraft unter Windows installiert wurde. Ein

wine /windows/C/spiele/starcraft/StarCraft.exe

ist auf jeden Fall einen Versuch wert. Ggf. kann so auf die Installation von StarCraft in das Wine-Verzeichnis verzichtet werden.

Über die Installation, Probleme und Fehler von StarCraft unter Linux findet man eine Menge Lösungen, wenn man die Suche von Google benutzt. Wichtige Quellen sind unter "Links" (siehe unten) zu finden.

Lösung zu 1

Um ein ISO unter Linux zu mounten kann man die Befehle

# mkdir /mnt/starcraft
# mount -o loop -t iso9660 StarCraft.iso /mnt/starcraft

benutzen. Das funktioniert aber nur, wenn der Befehl "file" das ISO auch als solches erkennt:

# file StarCraft.iso
ISO 9660 CD-ROM filesystem data

Es ist möglich, das Daemon Tools keine Probleme mit einem ISO hat, aber "file StarCraft.iso" trotzdem "data" oder etwas anderes liefert. In diesem Fall muss man von seiner StarCraft-CD ein neues ISO-Image erstellen.

Lösung zu 2

Um das Spiel ruckelfrei und mit Sound zu spielen müssen ggf. verschiedene Registry-Keys gepflegt werden:

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"="opengl"
"RenderTargetLockMode"="readtex"
"OffscreenRenderingMode"="fbo"
"UseGLSL"="enabled"
"VideoMemorySize"="YOUR VIDEO MEMORY SIZE"
[HKEY_CURRENT_USER\Software\Wine\DirectSound]
"HardwareAcceleration"="Emulation"
[HKEY_CURRENT_USER\Software\Wine\Drivers]
"Audio"="alsa"

Die Einstellungen können sich je nach Hardware unterscheiden, also empfiehlt es sich auf jeden Fall nach den Einstellungen zu googlen und sie einzeln, also nicht alle gleichzeitig, zu testen.

Lösung zu 3

  1. Auf der StarCraft-CD die "install.exe" suchen
  2. Diese Datei in das StarCraft-Verzeichnis kopieren. Beispiel: "/windows/C/spiele/starcraft/"
  3. Die Datei "install.exe" in "StarCraft.mpq" umbenennen. Beispiel: "mv install.exe StarCraft.mpq"

Das funktioniert auch mit Broodwar. Dazu muss die "install.exe" von der Broodwar-CD in "BroodWar.mpq" umbenannt werden.

Links