Wine / WoW Problem

U

Unix Noob

Jungspund
Hey

bin kein ganzer Linux Neuer, hatte das vor ein paar Jahren schonmal ausprobiert, aber dann wieder gelassen weil Spielen damals garnicht ging. Nu hab ichs mal wieder versucht, SuSE 11.0 mit KDE 3.5 draufgemacht und mich ein bisschen eingearbeitet und stehe jetzt vor folgendem Problem:

Habe mit Yast Wine geloadet und installiert, ging soweit alles fehlerferi.
Jetzt hab ich mal versucht mit Wine WoW zu starten. Und da ham sich mir dann ein paar Steine in den Weg gelegt.
Weil ich eine Win XP Version noch parallel drauf hab, auf der WoW installiert ist wollte ich einfach die benutzen. Wenn ich WoW starte bekomm ich zwar in der Taskliste das Wine symbol mit der Imformation "wine Startet Anwendung" (oder so ähnlich) und dann passiert nichts. Symbol verschwindet und programm öffent sich nicht.

Komischerweise hab ich dieses Problem nur bei Spielen; iTunes und kleine Wondoofs Programme laufen fehlerlos.

Wine Version ist 1.0-rc3

Jemand ne Idee wie man der Fixen könnte?
 
Hi, und willkommen.


Wie startest du die Wow.exe denn? Mit einem Doppelklick?

Falls ja: du musst ein minimales Skript schreiben, welches die Wow.exe mit einem Parameter ("-opengl") aufruft.
Alles weitere unter http://www.wowwiki.com/Wine_(software) (ist nicht so viel zu lesen ;))
 
hm naja ein bisschen was geholfen hats, aber so richitg weiter bin ich ned =(

Also ich hab ne Nvidia Graka desshalb sollte die openGL Methode eigentlich garnicht gebraucht werden.
WoW läuft auch nach den Änderungen nicht... Habe festgestellt, dass es nicht ein spezifisches WoW Problem ist. Auch andere Programme lassen sich nicht starten. ICQ z.B. gibt mir nue Folgendes aus (von konsole aus ausgeführt)
PHP:
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x7bc2da4
a

bei nem anderen Kleinen Programm sowas :
PHP:
wine: Unhandled page fault on execute access to 0x005800e6 at address 0x5800e6 (
thread 0009), starting debugger...
Unhandled exception: page fault on execute access to 0x005800e6 in 32-bit code (
0x005800e6).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:005800e6 ESP:0032ff0c EBP:0032ffe8 EFLAGS:00010246(   - 00      -RIZP1)
 EAX:00000000 EBX:7b8b6ff4 ECX:fa71a6f8 EDX:00000000
 ESI:005800e6 EDI:7ffdf000
Stack dump:
0x0032ff0c:  7b878418 7ffdf000 00000000 00000000
0x0032ff1c:  00000000 00000000 00000000 00000000
0x0032ff2c:  ffffffff 7b8784a0 7b845f50 7b8b6ff4
0x0032ff3c:  00000018 bf9def82 0032ffe8 174d080f
0x0032ff4c:  7db4a2f8 00000000 00000000 00000000
0x0032ff5c:  00000000 00000000 00000000 00000000
Backtrace:
=>1 0x005800e6 EntryPoint() in wowmatrix (0x0032ffe8)
  2 0xb7f93d47 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x005800e6 EntryPoint in wowmatrix: call        0x005909ce
Modules:
Module  Address                 Debug info      Name (93 modules)
PE        400000-  5fd000       Export          wowmatrix
ELF     7b800000-7b931000       Deferred        kernel32<elf>
  \-PE  7b820000-7b931000       \               kernel32
ELF     7bc00000-7bca7000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bca7000       \               ntdll
ELF     7bf00000-7bf04000       Deferred        <wine-loader>
ELF     7ddb1000-7dde4000       Deferred        uxtheme<elf>
  \-PE  7ddc0000-7dde4000       \               uxtheme
ELF     7de03000-7de0c000       Deferred        libkrb5support.so.0
ELF     7de0c000-7de42000       Deferred        libcrypt.so.1
ELF     7de42000-7df86000       Deferred        libcrypto.so.0.9.8
ELF     7df86000-7dfcb000       Deferred        libssl.so.0.9.8
ELF     7dfcb000-7dff0000       Deferred        libk5crypto.so.3
ELF     7dff0000-7e084000       Deferred        libkrb5.so.3
ELF     7e084000-7e0af000       Deferred        libgssapi_krb5.so.2
ELF     7e0af000-7e0e5000       Deferred        libcups.so.2
ELF     7e0fb000-7e123000       Deferred        msacm32<elf>
  \-PE  7e100000-7e123000       \               msacm32
ELF     7e123000-7e13c000       Deferred        msacm32<elf>
  \-PE  7e130000-7e13c000       \               msacm32
ELF     7e13c000-7e1f4000       Deferred        libasound.so.2
ELF     7e1f5000-7e20a000       Deferred        midimap<elf>
  \-PE  7e200000-7e20a000       \               midimap
ELF     7e20a000-7e241000       Deferred        winealsa<elf>
  \-PE  7e210000-7e241000       \               winealsa
ELF     7e241000-7e24b000       Deferred        libxcursor.so.1
ELF     7e24b000-7e251000       Deferred        libxfixes.so.3
ELF     7e251000-7e255000       Deferred        libxcomposite.so.1
ELF     7e255000-7e25d000       Deferred        libxrandr.so.2
ELF     7e25d000-7e267000       Deferred        libxrender.so.1
ELF     7e267000-7e26b000       Deferred        libxinerama.so.1
ELF     7e26b000-7e284000       Deferred        libxcb.so.1
ELF     7e284000-7e3a5000       Deferred        libx11.so.6
ELF     7e3a5000-7e3b4000       Deferred        libxext.so.6
ELF     7e3b4000-7e3ce000       Deferred        libice.so.6
ELF     7e3d1000-7e3d5000       Deferred        libkeyutils.so.1
ELF     7e3d5000-7e3d9000       Deferred        libcom_err.so.2
ELF     7e3d9000-7e3e2000       Deferred        librt.so.1
ELF     7e3e4000-7e47f000       Deferred        winex11<elf>
  \-PE  7e3f0000-7e47f000       \               winex11
ELF     7e545000-7e56c000       Deferred        libexpat.so.1
ELF     7e56c000-7e59a000       Deferred        libfontconfig.so.1
ELF     7e59a000-7e5ae000       Deferred        libz.so.1
ELF     7e5ae000-7e621000       Deferred        libfreetype.so.6
ELF     7e621000-7e627000       Deferred        libxxf86vm.so.1
ELF     7e627000-7e630000       Deferred        libsm.so.6
ELF     7e637000-7e652000       Deferred        version<elf>
  \-PE  7e640000-7e652000       \               version
ELF     7e652000-7e6f8000       Deferred        oleaut32<elf>
  \-PE  7e660000-7e6f8000       \               oleaut32
ELF     7e6f8000-7e75b000       Deferred        rpcrt4<elf>
  \-PE  7e700000-7e75b000       \               rpcrt4
ELF     7e75b000-7e801000       Deferred        ole32<elf>
  \-PE  7e770000-7e801000       \               ole32
ELF     7e801000-7e8c6000       Deferred        comctl32<elf>
  \-PE  7e810000-7e8c6000       \               comctl32
ELF     7e8c6000-7e921000       Deferred        shlwapi<elf>
  \-PE  7e8d0000-7e921000       \               shlwapi
ELF     7e921000-7ea33000       Deferred        shell32<elf>
  \-PE  7e930000-7ea33000       \               shell32
ELF     7ea33000-7eae0000       Deferred        comdlg32<elf>
  \-PE  7ea40000-7eae0000       \               comdlg32
ELF     7eae0000-7eb18000       Deferred        winspool<elf>
  \-PE  7eaf0000-7eb18000       \               winspool
ELF     7eb18000-7eb2b000       Deferred        libresolv.so.2
ELF     7eb2c000-7eb41000       Deferred        lz32<elf>
  \-PE  7eb30000-7eb41000       \               lz32
ELF     7eb41000-7eb60000       Deferred        iphlpapi<elf>
  \-PE  7eb50000-7eb60000       \               iphlpapi
ELF     7eb60000-7eb8d000       Deferred        ws2_32<elf>
  \-PE  7eb70000-7eb8d000       \               ws2_32
ELF     7eb8d000-7ebae000       Deferred        imm32<elf>
  \-PE  7eb90000-7ebae000       \               imm32
ELF     7ebae000-7ec01000       Deferred        advapi32<elf>
  \-PE  7ebc0000-7ec01000       \               advapi32
ELF     7ec01000-7ec9f000       Deferred        gdi32<elf>
  \-PE  7ec10000-7ec9f000       \               gdi32
ELF     7ec9f000-7edeb000       Deferred        user32<elf>
  \-PE  7ecc0000-7edeb000       \               user32
ELF     7edeb000-7ee7f000       Deferred        winmm<elf>
  \-PE  7ee00000-7ee7f000       \               winmm
ELF     7efa2000-7efad000       Deferred        libnss_files.so.2
ELF     7efad000-7efc4000       Deferred        libnsl.so.1
ELF     7efc4000-7efea000       Deferred        libm.so.6
ELF     7efea000-7efed000       Deferred        libxcb-xlib.so.0
ELF     7efed000-7eff7000       Deferred        libnss_nis.so.2
ELF     7eff7000-7f000000       Deferred        libnss_compat.so.2
ELF     b7e11000-b7e15000       Deferred        libxau.so.6
ELF     b7e17000-b7e1b000       Deferred        libdl.so.2
ELF     b7e1b000-b7f5e000       Deferred        libc.so.6
ELF     b7f5e000-b7f76000       Deferred        libpthread.so.0
ELF     b7f8c000-b80c3000       Export          libwine.so.1
ELF     b80c4000-b80e1000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\windows\D\WowMatrix.exe
        00000009    0 <==
0000000c
        00000013    0
        00000012    0
        0000000e    0
        0000000d    0
0000000f
        00000015    0
        00000014    0
        00000011    0
        00000010    0
Backtrace:
=>1 0x005800e6 EntryPoint() in wowmatrix (0x0032ffe8)
  2 0xb7f93d47 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)

kann damit leider nichts anfangen...

PS: würde WoW auch von der Konsole aus starten, aber weis nicht wie ich wine klarmache dass im Pfad Leerzeichen drinsind; bei

PHP:
pascal@localhost:/windows/D> wine /windows/E/Programme/World of Warcraft/Wow.exe
gibt er immer
PHP:
wine: cannot find '/windows/E/Programme/World
aus.

Eine Idee?
 
Die Leerzeichen musst du mit einem "\ " escapen. Sprich dann sieht das ganze so aus:
Code:
 wine /windows/E/Programme/World\ of\ Warcraft/Wow.exe
oder du schreibst den Pfad in Anführungszeichen:
Code:
 wine "/windows/E/Programme/World of Warcraft/Wow.exe"
 
Also ich hab ne Nvidia Graka desshalb sollte die openGL Methode eigentlich garnicht gebraucht werden.
Wer sagt sowas?! Oo

Natürlich muss man (soweit ich weiß) -opengl hinten dran hängen damit die OpenGL engine genutzt wird von deinem OS/Karte. Da DirectX unter Linux noch eine sehr große Baustelle ist und mehr schlecht als recht läuft.

Mach ein Terminal auf in dem Ordner von WoW und gib einfach mal "wine Wow.exe -opengl" ein :)
 
Kp hatte ich in nem Forum gelesen^^ also dann (mit den Änderungen in Config.wtf) ist der output folgender:
PHP:
pascal@localhost:/windows/D> wine /windows/E/Programme/World\ of\ Warcraft/Wow.exe
err:module:attach_process_dlls "DivxDecoder.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\windows\\E\\Programme\\World of Warcraft\\Wow.exe" failed, status c0000005

Irgendwie fehlen da jede Menge DLLs, weil ich hab ja wie gesagt das selbe Problem auch mit anderen Programmen (s. oben).

Aber eigentlich sollte wine ja auf die DLLs in Ausgangsordner zurückgreifen oder?

Mize ja hab ich, suse 11 steht da zwar nicht bei den Test Result Distributoren, aber das ist ja nicht ausschlaggebend oder?
 
Zuletzt bearbeitet:
Hi,

Weil ich eine Win XP Version noch parallel drauf hab, auf der WoW installiert ist wollte ich einfach die benutzen.

Da hab ich als "nicht-Wine-Nutzer" mal eine dumme Frage zu: Kann das ueberhaupt funktionieren? Ich weiss dass fast alle Windows Programme die Windows Registry extrem stark nutzen und teilweise nutzen muessen. D.h. wenn die Programme unter Windows installiert wurden, woher weiss Wine was alles in der Registry stehen soll, wenn die Programme nicht unter Wine installiert wurden?
Oder haben sich da die Wine Entwickler irgendwas geniales ausgedacht um die Registry zu umgehen?

mfg,
bytepool
 
Dazu kann ich dir was sagen...

Also wine erstellt sich quasi eine "eigene" Wondoofs registry. man kann die auch einsehen und genau wie bein MS darin rumschreiben. Wenn Wondows auf dem Rechner installiert ist (was es bei mir ist) dann sollte wine diese Reg. benutzen.

Desswegen kanns auch sein dass wine in windows Probleme macht. Also zumindest hab ichs irgendwo io gelesen... Link hab ich leider nichtmehr zur Hand



Edit: War wohl etwas blind in http://appdb.winehq.org... also open Suse 11 ist kein Testergebniss drin, aber füer Suse 10.3 und da ist ein ähnliches Problem beschrieben... Allerdings NICHT das selbe.

Und dass die anderen Sachen nicht laufen ist damit ja auch nicht erklährt...


Irgendjemand da der sich mit wine auskennt? =))
 
Zuletzt bearbeitet:
Ja hab mir das schon angesehen... aber das was du verlinkt hast ist das Testergebnis mit einer Ubuntu version. Ich hab suse 11 drauf =) Dazu ist kein Ergebis drinne, nur eins für Suse 10.3 und das ruft ein anderes Problem hervor als bei mir auftritt.


=((
 
Hi,

ich glaube es geht Tommek darum dass du endlich mal probierst das Spiel einfach mit openGL zu starten, wie er es jetzt nun wirklich schon haeufig geschrieben hat. ;)

mfg,
bytepool
 
Alternativ kannst du auch gxApi "opengl" (glaub ich, war's) in die (hieß die config.wtf oder wtf.conf) schreiben. (ich spiel schon länger nicht mehr, deswegen bin ich mir der namen nicht mehr ganz sicher, aber die sollte scroogle/google leicht finden ;))
Auf jeden fall wirst du ohne OpenGL-Modus nicht viel freude haben! (Und ich würde auch nicht die Windowsinstallation nutzen, sondern mit dieselbe auf's Linux rüberkopieren...)
 
Kp hatte ich in nem Forum gelesen^^ also dann (mit den Änderungen in Config.wtf) ist der output folgender:
PHP-Code:
pascal@localhost:/windows/D> wine /windows/E/Programme/World of Warcraft/Wow.exe
err:module:attach_process_dlls "DivxDecoder.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\windows\\E\\Programme\\World of Warcraft\\Wow.exe" failed, status c0000005

selber output natürlich auch mit " -opengl"

daboss ja das ist ja auf dem link den Tomekk mir gegeben hat beschrieben hab ich auch gemacht... outupt siehe oben.

Werde mal neu unter linux installieren, melde mich dan... muss erstmal partitionen ändern^^ Sonst geht da nichts...
 
http://wiki.winehq.org/FAQ#head-497f1a295d53dd3444f211df2b13312c7767afa2
sagt

"Q. I have lots of applications already installed in Windows. How do I run them in Wine?

Short answer: You have to install them in Wine just like you did in Windows. Applications usually have a setup or installer program.

Long answer: Some applications can be copied from Windows to Wine and still work, but don't try this unless you like tinkering under the hood of your car while it's running.

Wine is not designed to interact with an existing Windows installation."
 
mh ja installiers sobald ich die Partition großgenug hab nochma neu in Linux. Aber dumme Frage: Wie änder ich die Größe einer NFTS Partition mit Linux ohne Datenverlust?

=D
Edit: ich weis neuer Thread wäre besser gewesen...

Und Danke für die Hilfe =))
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

mh ja installiers sobald ich die Partition großgenug hab nochma neu in Linux. Aber dumme Frage: Wie unmounte ich eine Partition? Weil Yast das will bevor ich sie Größe andern kann...
=D
Edit: ich weis neuer Thread wäre besser gewesen...

Und Danke für die Hilfe =))
.
 
Zuletzt bearbeitet:
(g)parted. Und mit Backup...(Datenverluste gibts meiner Erfahrung nach meistens dann, wenn man keins hat...)
 
Zitat von Unix Noob Beitrag anzeigen
mh ja installiers sobald ich die Partition großgenug hab nochma neu in Linux. Aber dumme Frage: Wie unmounte ich eine Partition? Weil Yast das will bevor ich sie Größe andern kann...
=D
Edit: ich weis neuer Thread wäre besser gewesen...

Und Danke für die Hilfe =))

Weis doch sicher jemand hier... =)
 

Ähnliche Themen

hotkey-setup

WINE startet Programme nicht

Wine-Problem

Counter Strike: Source mit Wine startet nicht

openSuSe 10.3 ohne KNetworkManager

Zurück
Oben