PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warcraft 3 + Cedega Prob



Inzayne
16.11.04, 15:31
Hi!
Ich hab heut mit Wine Warcraft 3 installiert. Das klappte soweit ganz gut. Nur muss man ja, wenn man WC3 mit WINE spielen will nen NoCD-Crack reinkopieren. Das will ich aber nicht, weil ich auch im Battle.net spielen will, also hab ich es mit Cedega versucht, d.h. in die Konsole cvscedega [Pfad von WC3]/War3.exe eingegeben, und raus kam dieser Fehler:

err:module:BUILTIN32_dlopen failed to load .so lib for builtin lz32.dll:
/home/Inzayne/.WineCVS/installs/cvscedega/lib/liblz32.so: undefined symbol:
dllname err:module:PE_fixup_imports Module (file) lz32.dll
(which is needed by version.dll)
not found err:module:load_library can't load version.dll
wine: Unhandled exception, starting debugger...
Using wine_path: wine 00000001:00000002: create process
'D:\.wine\drive_c\Programme\Warcraft_III\War3.exe'
/0x400fa8d8 @00000000 (0<0>) 00000001:00000002:
create thread I @00000000
GNU gdb 6.1 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions. There is absolutely no warranty for GDB.
Type "show warranty" for details.
This GDB was configured as "i586-suse-linux".
Using host libthread_db library
"/lib/tls/libthread_db.so.1". 00000001:00000002: loads DLL ntdll.dll
@4004f000 (0<0>) 00000001:00000002: loads DLL kernel32.dll
@4070d000 (0<0>) 00000001:00000002: loads DLL advapi32.dll
@40906000 (0<0>) 00000001:00000002: loads DLL gdi32.dll
@4089c000 (0<0>) 00000001:00000002: loads DLL user32.dll
@40788000 (0<0>) 00000001:00000002: loads DLL rpcrt4.dll
@40a71000 (0<0>) 00000001:00000002: loads DLL ole32.dll
@40a08000 (0<0>) 00000001:00000002: loads DLL shlwapi.dll
@40ab3000 (0<0>) 00000001:00000002: loads DLL comctl32.dll
@40ae2000 (0<0>) 00000001:00000002: loads DLL shell32.dll
@4099d000 (0<0>) 00000001:00000002: loads DLL winspool.drv
@40b5d000 (0<0>) 00000001:00000002: loads DLL comdlg32.dll
@4092b000 (0<0>) 00000001:00000002: loads DLL winmm.dll
@40b77000 (0<0>) 00000001:00000002: loads DLL msvcrt.dll
@40bd9000 (0<0>) 00000001:00000002:
exception code=80000003 00000001:00000002:
exception code=c0000005 [New Thread 2]
0x0000504a in ?? () trace: 98 => 80 * 1 Thread 2 (Running, priority
normal) 0x0000504a in ?? () #0 0x0000504a in ?? () #1 0x40bfd6fc in __wine_spec_VER_init () at ver.spec.c:292 #2 0x40bfac6a in
_init ()
from /home/Inzayne/.WineCVS/installs/cvscedega/lib/libversion.so #3
0x4000d16c in call_init () from /lib/ld-linux.so.2 #4 0x4000d252 in
_dl_init_internal () from /lib/ld-linux.so.2 #5 0x40310fb7 in
dl_open_worker () from /lib/tls/libc.so.6 #6 0x4000cda6 in
_dl_catch_error () from /lib/ld-linux.so.2 #7 0x40310740 in
_dl_open () from /lib/tls/libc.so.6 #8 0x4034f04b in dlopen_doit () from /lib/libdl.so.2 #9 0x4000cda6 in _dl_catch_error ()
from /lib/ld-linux.so.2 #10
0x4034f415 in _dlerror_run () from /lib/libdl.so.2 #11 0x4034eff2 in dlopen@@GLIBC_2.1 () from /lib/libdl.so.2 ---Type <return> to continue, or q <return> to quit---
#12 0x401f4bac in wine_dlopen (filename=0x804e141 "libversion.so", flag=2, error=Variable "error" is not available. ) at port.c:576 #13 0x40117d8d in wine_dll_load (filename=0x406d2514 "version.dll",
error=0x406d23fc "M32\\MSVCRT.dll", errorsize=256) at loader.c:110 #14 0x400c5bfd in BUILTIN32_dlopen (name=0x406d2514 "version.dll") at builtin32.c:42 #15 0x400c5d44 in BUILTIN32_LoadLibraryExA ( path=0x40362484 "C:\\WINDOWS\\SYSTEM32\\VERSION.dll", flags=0) at builtin32.c:138 #16 0x40083145 in MODULE_LoadLibraryExA (libname=0x15048f8a "VERSION.dll",
hfile=0, flags=0) at module.c:1565 #17 0x40086c39 in PE_fixup_imports (wm=0x403623b4) at pe_image.c:301 #18 0x40087318 in PE_CreateModule (hModule=352321536, filename=Variable "filename" is not available. )
at pe_image.c:706 #19 0x40087566 in PE_LoadLibraryExA ( name=0x403613c4
"D:\\.wine\\drive_c\\Programme\\Warcraft_III\\Storm .dll", flags=Variable "flags" is not available. )
at pe_image.c:731 #20 0x40083198 in MODULE_LoadLibraryExA (libname=0x56154c "storm.dll", hfile=0, flags=0) at module.c:1553 #21 0x40086c39 in PE_fixup_imports (wm=0x403612d8) at pe_image.c:301 #22 0x40087318 in PE_CreateModule (hModule=4194304, filename=Variable "filename" is not available. )
at pe_image.c:706 #23 0x400cca99 in start_process_pthread (param=Variable "param" is not available. )
at process.c:429 ---Type <return> to continue, or q <return> to quit---
#24 0x403439dd in start_thread () from /lib/tls/libpthread.so.0 #25 0x402e0ffa in clone () from /lib/tls/libc.so.6

Also ich versteh da nur Bahnhof .. :confused:

Ich hab versucht, wenigstens ein wenig Ordnung da rein zu bekommen, damit ihr es besser lesen könnt.

Ich hoffe, ihr könnt mir helfen.

Danke im Voraus,
cu,
Inzayne

gonzo_18
16.11.04, 17:00
versuche mal


cvscedega war3.exe -opengl

Inzayne
16.11.04, 19:14
ich hab
cvscedega War3.exe -- War3.exe -opengl ausprobiert, aber da kam dann der selbe Fehler.

Und noch was:
Ist WINE eigentlich langsamer als Cedega?

gonzo_18
16.11.04, 19:26
nein! Manchmal ist cvscedega aber recht verbuggt....teste es mal in einer woche oder so....

btw. mit dem billigen copy-schutz kommt sogar wine klar!

ach so. das -- War3.exe ist zuviel!

und teste auch mal


cvscedega -use-pthreads no War3.exe -opengl

Inzayne
16.11.04, 23:04
Der Befehl funktioniert bei mir nicht.

Er sagt, er kennt die Syntax -use-pthreads nicht.

Aber wenn Wine nicht langsamer ist als Cedega, dann kann ich ja auch Wine benutzen.

Nur:
Wie erstelle ich ein Startscript? Eine Textdatei erstellen, dann das Script reinschreiben, abspeichern, und dann mit su -c 'chmod 755 /usr/bin/war3' ausführbar machen? Muss die Textdatei dann in /usr/bin/war3 sein und wie muss die Datei dann heißen?

gonzo_18
17.11.04, 09:33
/usr/bin/war3 ist richtig

schreib halt einfach rein wine /home/blabla/.wine/fake_windows/Warcraft\ III/War3.exe -opengl

Inzayne
17.11.04, 15:16
Ich werd da draus einfach nicht schlau.

Wie genau erstelle ich ein startscript?

Wo muss das hin, wie muss es heißen, wie mach ich das ausführbar? In welchem Verzeichnis muss ich sein, um chmod 755 /usr/local/bin/war3 auszuführen? Wenn ich das so eingebe, wechselt er zur nächsten Zeile, ohne irgend ne Bestätigung zu geben. Und wenn ich dann war3 eingebe, hat er den Befehl oder das Verzeichnis nicht gefunden.

Langsam bin ich mit meinem Latein am Ende :(

cu,
Inzayne

Luffield
17.11.04, 18:11
Das Startscript (schreibt man das mit das???) ist eine einfache Textdatei, das kannst du mit irgendeinem Textverarbeitungsprogramm (zB vim, gedit/kedit, emacs...) schreiben, nimm einfach die Syntax wie auf Holarse ;)
Um chmod 755 /usr/bin/war3 (o.Ä.) ausführen zu müssen, ist es eigentlich egal wo du gerade bist sofern du das /usr/bin/ davorschreibst - allerdings brauchst du für den Schritt (wie fürs Startscript machen) Root-Rechte, da nur der Root unter /usr/bin Zugriff hat.

Ich hoffe, ich konnt helfen - bei mir läuft nämlich nichmal WineX :(