PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WarCraft III Voraussetzungen



Hotspott
11.08.02, 21:57
Bekomme folgende fehlermeldung beim starten von WarCraft III

Aufruf:
wine --winver win2k -- War3.exe -opengl

Fehler:
Could not stat /mnt/fd0 (No such file or directory), ignoring drive A:
err:midi:OSS_MidiInit ioctl on midi info for device 0 failed.
err:module:PE_fixup_imports Module (file) OPENGL32.dll (which is needed by C:\warcraft3\Game.dll) not found
err:win32:PE_LoadLibraryExA can't load C:\warcraft3\Game.dll

Nun stellt sich mir ein paar Fragen. Ist das Problem wirklich die game.dll oder die opengl32.dll die er nicht finden kann? Ich habe das Warcraftverzeichnis für meinen User
chmod 777 user
bzw.
chmod +rwx user
soweit ich denke so freigeschalten, dass er die game.dll finden müsste und sie nicht das Problem sein sollte.

Ich weiss auch das ich mit
./configure --with-x --disable-trace --enable-opengl --disable-debug
konfiguriert habe und daher OpenGl drin sein sollte. Kann per
find / -name 'opengl32.dll'
und
find / -name 'OPENGL32.dll'
die Datei aber trotzdem nicht finden. Wie stelle ich nun fest warum sie nicht existiert oder suche ich dank gross/klein Schreibung nach dem falschen File.

Ich hatte WarCraft III schon unter SuSe 8.0 laufen und bin vor kurzem auf Debian umgestiegen. Ich habe darum nur die bei Woody enthaltenen Nvidia-Driver Version 2880. Kann es sein, dass wine eine neuere benötigt? Und wenn ja braucht er die schon beim bauen oder erst bei der Ausführung? Habe nv_check von der Nvidiahomepage ausgeführt und das Script meldet alles OK und Quake3 läuft auch.

ldconfig hab ich auch schon zieg mal ausproviert.
./regapi setValue < ../../winedefault.reg und was sonst noch im Holarse.net HowTo steht.




Bin nun also obwohl ich es schon mal laufen hatte am Ende mit meinem Latein.

Gruss
Hotspot

Defeater
11.08.02, 22:08
YEAH endlich läuft bei mir war3 :D

deswegen helf ich dir jetzt mal, weil ich den gleichen fehler vor langer zeit schon mal hatte

die game.dll braucht opengl32.dll...
wenn letztere nicht gefunden wird, kommt besagter fehler...
die nvidia solltest du auf JEDEN fall auf 2960 updaten, das ist aber nicht der fehler, um den es hier geht
was fehlt ist eine ~/.wine/fake_windows/windows/system/opengl32.dll
die du dir aus deinem windows 98 oder so (falls du eins hast) klaufen kannst
wenn du kein win mehr hast, kannst du mich bitten, sie dir zu schicken
dazu gibst du einfach deine email an ;)

ps.. nach dem kopierenin ~/.wine/...
rechner rebooten falls fehler kommt, dass er sie immernoch nicht finden kann

Hotspott
11.08.02, 23:21
Bei configuer bekomme ich folgende Meldung:

checking for thread-safe OpenGL version... no

Ist das ein Problem?

Gruss
HotSpott

--------
Lernen ist wie schwimmen gegen den Strom.
Wenn man damit aufhört treibt man ab.

Defeater
12.08.02, 00:15
nein, das ist kein problem
kam bei mir auch, trotzdem funktioniert alles einwandfrei

zander
12.08.02, 00:39
Ich kann zwar nicht sagen, wie wine die Thread Sicherheit prüft (vermutlich prüft es, ob libGL.so gegen pthreads gelinkt ist, was bei NVIDIAs libGL.so nicht der Fall ist), aber die NVIDIA Treiber sind definitiv pthreads sicher.

Hotspott
13.08.02, 14:29
Was bedeutet eigentlich thread-safe ?