Battlefield 2 unter Linux via Wine 1
Es folgt eine kleine Erklärung, wie ich es endlich nach mehrmaligem Probieren geschafft habe, Battlefield 2 unter Linux via Wine zu installieren.
Benutzte Distribution dabei ist Fedora 10; Wine 1.1.14.
Zunächst benötigt man die Dateien:
- d3dx9_24.dll
- d3dx9_25.dll
- d3dx9_36.dll
- psapi.dll
die ihr zbsp. von www.dll-files.com kriegt. Diese werden nach ~/.wine/drive_c/windows/system32 kopiert.
Die Installation an sich lief immer ohne Probleme. Doch wenn ich ich dann auf einen Server connecten wollte kam folgender Fehler:
"... fixme:advapi:ReportEventA (0xcafe4242,0x0001, 0x0000,0x00000000,(nil),0x0001,0x000002cc,0x7e81e5ec,0x65f422): stub fixme:advapi:ReportEventW (0xcafe4242,0x0001, 0x0000,0x00000000,(nil),0x0001,0x000002cc,0x123150,0x65f422): stub err:eventlog:ReportEventW L"7" fixme:advapi:DeregisterEventSource (0xcafe4242) stub"
Ok, und folgendes hat bei mir geholfen:
-
'winecfg'
- “Bibliotheken” – Neue Überschreibung für [d3dx9_24.dll, d3dx9_25.dll, d3dx9_36.dll, psapi.dll] – Hinzufügen
zusätzlich für ATI Grafikkarten:
-
'wine ~/.wine/drive_c/windows/regedit.exe'
- HKEY_CURRENT_USER/Software/Wine
- Neu – Schlüssel – ‘Direct3D’
- Neu – Zeichenfolge – ‘OffscreenRenderingMode’ Wert: ‘fbo’
- Neu – Zeichenfolge – ‘UseGLSL’ Wert: ‘disabled’
- HKEY_CURRENT_USER/Software/Wine
Und, was gegen das Mauszeiger-Problem hilft:
-
'winecfg'
- “Grafik” – Emuliere einen virtuellen Bildschirm – < Eure Auflösung >
- Battlefield starten mit:
'wine bf2.exe +fullscreen 0 +szx 800 +szy 600'
wobei 800 und 600 jeweils durch < Eure Auflösung > ersetzt werden muss, sonst funktioniert es nicht.
Sonstige Hinweise:
- - Ihr müsst Compiz oä abschalten,
'glxinfo | grep rendering'
sollte ‘Yes’ sein
- Punkbuster-Server können IMHO nicht gespielt werden (wenn doch bitte einen Tipp in die Kommentare)
- Bei mir funktionieren einige Texturen trotz angeblichem Fix nicht.
Siehe auch: WineHQ
ähnliche Artikel:
Ich habe festgestellt, das man, wenn man wine vista emulieren lässt, dass sich das ganze positiv auf die hier aufgeführten verbesserungen auswirkt…
Mfg Kor