~~~ Evil Communist Lama ~~~
~~~ ~~~ ~~~

Siebenwind mit WINE unter Gentoo Linux

0. Vorwort

Diese Dokumentation bezieht sich auf Gentoo Linux, bis auf die Installation sollten aber alle Schritte bei allen Distributionen gleich sein.

1. Wine Installieren

Unter Gentoo geht ihr am besten folgendermaßen vor:
- Wechselt mittels [STRG] [ALT] [F2] in eine Textkonsole
- Loggt euch als root ein
- vergewissert euch, dass opengl in euren USE-Flags eingetragen ist. Gebt dazu zum Beispiel

cat /etc/make.conf | grep opengl

ein. Wenn die Zeile mit den USE-Flags ausgegeben wird, könnt ihr weitermachen, sonst fügt ihr opengl einfach mittels texteditor zu den Flags hinzu.
- gebt

emerge sync

ein, drückt Enter und wartet ein bisschen
- nun da euer Portage-Cache auf dem neusten Stand ist, könnt ihr mit

emerge wine

wine herunterladen, kompilieren und installieren
- Holt euch nen Keks, das kann etwas dauern
- Nun könnt ihr, wenn ihr euch Arbeit mit der Konfiguration ersparen wollt, auch noch winesetuptk emergen. Dazu einfach

emerge winesetuptk

eingeben.

2. Wine konfigurieren

- Für den Basisteil zieht ihr am besten das Tutorial von holarse.net oder winesetuptk zu Rate.
- Zusätzlich sollte die win.ini durch diese hier ersetzt werden.
- Wichtig: Damit der Client später läuft sollte folgendes in der Sektion DllOverrides der config-datei stehen:

[DllOverrides]
"rpcrt4" = "builtin, native"
"oleaut32" = "builtin, native"
"ole32" = "builtin, native"
"commdlg" = "builtin, native"
"comdlg32" = "builtin, native"
"ver" = "builtin, native"
"version" = "builtin, native"
"shell" = "builtin, native"
"shell32" = "builtin, native"
"shfolder" = "builtin, native"
"shlwapi" = "builtin, native"
"shdocvw" = "builtin, native"
"lzexpand" = "builtin, native"
"lz32" = "builtin, native"
"comctl32" = "builtin, native"
"commctrl" = "builtin, native"
"advapi32" = "builtin, native"
"crtdll" = "builtin, native"
"mpr" = "builtin, native"
"winspool.drv" = "builtin, native"
"ddraw" = "builtin, native"
"dinput" = "builtin, native"
"dsound" = "builtin, native"
"opengl32" = "builtin, native"
"msvcrt" = "native, builtin"
"msvideo" = "builtin, native"
"msvfw32" = "builtin, native"
"mcicda.drv" = "builtin, native"
"mciseq.drv" = "builtin, native"
"mciwave.drv" = "builtin, native"
"mciavi.drv" = "native, builtin"
"mcianim.drv" = "native, builtin"
"msacm.drv" = "builtin, native"
"msacm" = "builtin, native"
"msacm32" = "builtin, native"
"midimap.drv" = "builtin, native"
"NOTEPAD.EXE" = "native, builtin"
"*" = "native, builtin"


3. Siebenwind installieren

Bevor ihr den Installer aufrufen könnt müsst, ihr noch etwas Vorarbeit leisten, denn das Teil besteht auf 2 DLL's im System- bzw System32-Verzeichnis. Diese sind:

- msvcirt.dll
- msvcp60.dll


Wenn ihr keine Windows-Installation habt könnt ihr sie hier runter laden. Bisher funktioniert die self extracting exe des Installers imho noch nicht unter wine, deshalb müsst ihr sie gegebenen Falls mit WinZip entpacken (winzip läuft unter wine, einfach mit wine setup.exe installieren). Vor dem Start des Installers ist noch das CD-Rom-Laufwerk mit eingelegter UO-CD zu mounten (z.B. mit "mount /mnt/cdrom"). Dann einfach in den Ordner in dem ihr das Installerarchiv entpackt habt wechseln und mittels

wine "Siebenwind Install.exe"

den Installer ausführen.

4. Siebenwind patchen

Bei mir läuft der Autopatcher zur Zeit nicht, deshalb hab' ich einfach die Dateien einer Windowsinstallation kopiert, angeblich funktioniert der Patcher aber tadellos bei anderen Benutzern.

5. Siebenwind starten

Wechselt mit

cd nach ~/.wine/fake_windows/Siebenwind/

und führt dort

wine client.exe

aus. Das sollte eigentlich laufen.

6. Ungelöste Probleme

- Kein Ton (zumindest mit alsa-Treibern)

7. Hoffentlich gelöste Probleme

P: Client läuft sehr langsam, in der Konsole steht was von starting debugger...
L: Die in Punkt 2 genannten Einträge m&üssen wirklich in die ~/.wine/config.

P: Das Optionsmenü ist grau und Statics werden mit NullString bezeichnet!
L: Die Datei win.ini wurde nicht modifiziert.

P: Kein Sound mit alsa!
L: In der config-Datei den Eintrag

"Drivers" = "wineoss.drv"

gegen

"Drivers" = "winearts.drv"

ersetzen. Dann noch den arts-Sounddämon mit dem Befehl

artsd -a alsa &

starten. Danach sollte Siebenwind mit Ton laufen.
-------
Version des Dokumentes: 1.0
Counter