Warhammer Online on Wine 1.0

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
Heinrich
Level 2
Level 2
Posts: 23
Joined: Fri Apr 25, 2008 1:16 pm

Warhammer Online on Wine 1.0

Post by Heinrich »

Hi,

I'am Beta-tester of "Warhammer Online: The Age of Recogning" and I've tried to run this Game on OpenSuse 11.0. As you would guess, it's not running, why else should I open an topic. :)

But back to the problem. The installation of the Beta-Client runs successfully. Additionaly you have to know, that there are two .exe files in the game directory. One is the warpatcher.exe, the other one is the warbeta.exe.
If I start the warbeta.exe, there will be sound, but no login screen(I'am running the game on Windows, so I know the sound of the login screen). On Windows the only way to start the game, is to start the warpatcher.exe. Tried this in wine, but without success.

This is what the program says( bolted line with arrow) and what the console says:

Code: Select all


[b]-> String table initialisation failed [/b]

fixme:shdocvw:PersistStorage_InitNew (0x12d500)->(0x5914a8)
fixme:urlmon:URLMonikerImpl_BindToObject use running object table
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:shdocvw:BindStatusCallback_OnProgress status code 11
fixme:shdocvw:bind_to_object BindToObject failed: 800c0005

[b]-> String table initialisation failed [/b]

fixme:shdocvw:PersistStorage_InitNew (0x12d448)->(0x5914a8)
fixme:urlmon:URLMonikerImpl_BindToObject use running object table
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:shdocvw:BindStatusCallback_OnProgress status code 11
fixme:shdocvw:bind_to_object BindToObject failed: 800c0005
fixme:winhttp:WinHttpOpen (L"EAMythic Patch Client", 1, (null), (null), 0x0): stub

[b]-> UNKSTR[/b]

fixme:shdocvw:OleObject_Close (0x12d448)->(1)

edit: Here is the output of wine, when I try to start the warbeta.exe

Code: Select all

fixme:win:EnumDisplayDevicesW ((null),0,0x32f714,0x00000000), stub!
err:d3d:getColorBits Unsupported format: WINED3DFMT_R16F
err:d3d:getColorBits Unsupported format: WINED3DFMT_G16R16F
err:d3d:getColorBits Unsupported format: WINED3DFMT_A16B16G16R16F
err:d3d:getColorBits Unsupported format: WINED3DFMT_R32F
err:d3d:getColorBits Unsupported format: WINED3DFMT_G32R32F
err:d3d:getColorBits Unsupported format: WINED3DFMT_A32B32G32R32F
err:d3d:getColorBits Unsupported format: WINED3DFMT_R16F
err:d3d:getColorBits Unsupported format: WINED3DFMT_G16R16F
err:d3d:getColorBits Unsupported format: WINED3DFMT_A16B16G16R16F
err:d3d:getColorBits Unsupported format: WINED3DFMT_R32F
err:d3d:getColorBits Unsupported format: WINED3DFMT_G32R32F
err:d3d:getColorBits Unsupported format: WINED3DFMT_A32B32G32R32F
err:d3d:getColorBits Unsupported format: WINED3DFMT_R16F
err:d3d:getColorBits Unsupported format: WINED3DFMT_G16R16F
err:d3d:getColorBits Unsupported format: WINED3DFMT_A16B16G16R16F
err:d3d:getColorBits Unsupported format: WINED3DFMT_R32F
err:d3d:getColorBits Unsupported format: WINED3DFMT_G32R32F
err:d3d:getColorBits Unsupported format: WINED3DFMT_A32B32G32R32F
err:d3d:getColorBits Unsupported format: WINED3DFMT_R16F
err:d3d:getColorBits Unsupported format: WINED3DFMT_G16R16F
err:d3d:getColorBits Unsupported format: WINED3DFMT_A16B16G16R16F
err:d3d:getColorBits Unsupported format: WINED3DFMT_R32F
err:d3d:getColorBits Unsupported format: WINED3DFMT_G32R32F
err:d3d:getColorBits Unsupported format: WINED3DFMT_A32B32G32R32F
fixme:thread:SetThreadIdealProcessor (0x144): stub
fixme:thread:SetThreadIdealProcessor (0x150): stub
fixme:thread:SetThreadIdealProcessor (0x15c): stub
fixme:thread:SetThreadIdealProcessor (0x168): stub
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"ddraw.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dplayx.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dpnet.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dinput.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dinput8.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dsound.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dswave.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"d3d8.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"d3d9.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dmband.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dmcompos.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dmime.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dmloader.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dmscript.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dmstyle.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dmsynth.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"dmusic.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"devenum.dll")
fixme:dxdiag:DXDiag_AddFileDescContainer (0x1307b0,L"quartz.dll")
fixme:win:EnumDisplayDevicesW ((null),0,0x32f174,0x00000000), stub!
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        ClassEnumerator for clsid({083863f1-70de-11d0-bd40-00a0c911ce86}) pEnum(0x137cc8)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137cc8, 1, 0x137ce0)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"AVI Splitter"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{1B544C20-FD0B-11CE-8C63-00AA0044B51E}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137cc8, 1, 0x137cf8)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"MPEG-I Stream Splitter"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{336475D0-942A-11CE-A870-00AA002FEAB5}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137cc8, 1, 0x1380b8)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"ACM Wrapper"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{6A08CF80-0E18-11CF-A24D-0020AFD79767}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137cc8, 1, 0x1387b8)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"Video Renderer"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{6BC1CFFA-8FC1-4261-AC22-CFB4CC38DB50}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137cc8, 1, 0x138da0)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"Video Renderer"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{70E102B0-5556-11CE-97C0-00AA0055595A}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137cc8, 1, 0x1391c8)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"Audio Renderer"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{79376820-07D0-11CF-A24D-0020AFD79767}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137cc8, 1, 0x1395f0)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"Null Renderer"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{C1F400A4-3F08-11D3-9F0B-006008039E37}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137cc8, 1, 0x139a18)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"AVI Decompressor"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{CF49D4E0-1115-11CE-B03A-0020AF0BA770}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137cc8, 1, 0x139e40)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"Wave Parser"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{D51BD5A1-7548-11CF-A520-0080C77EF58A}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137cc8, 1, 0x13a298)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"File Source (Async.)"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{E436EBB5-524F-11CE-9F53-0020AF0BA770}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        ClassEnumerator for clsid({33d9a760-90c8-11d0-bd43-00a0c911ce86}) pEnum(0x137a20)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        ClassEnumerator for clsid({33d9a761-90c8-11d0-bd43-00a0c911ce86}) pEnum(0x137a20)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        ClassEnumerator for clsid({33d9a762-90c8-11d0-bd43-00a0c911ce86}) pEnum(0x137a88)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137a88, 1, 0x137aa0)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"dsnoop:0"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{E30629D2-27E5-11CE-875D-00608CB78066}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        ClassEnumerator for clsid({4efe2452-168a-11d1-bc76-00c04fb9453b}) pEnum(0x137a50)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137a50, 1, 0x137a68)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"Midi Through"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{07B65360-C445-11CE-AFDE-00AA006C14F4}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        ClassEnumerator for clsid({860bb310-5d01-11d0-bd3b-00a0c911ce86}) pEnum(0x137a80)
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        ClassEnumerator for clsid({cc7bfb41-f175-11d1-a392-00e0291f3959}) pEnum((nil))
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        ClassEnumerator for clsid({cc7bfb46-f175-11d1-a392-00e0291f3959}) pEnum((nil))
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        ClassEnumerator for clsid({e0f158e1-cb04-11d0-bd4e-00a0c911ce86}) pEnum(0x137a80)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137a80, 1, 0x13b3e0)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"DirectSound: dmix:0"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{79376820-07D0-11CF-A24D-0020AFD79767}"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        IEnumMoniker_Next(0x137a80, 1, 0x13b3f8)
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Name:L"dmix:0"
fixme:dxdiag:DXDiag_InitDXDiagDirectShowFiltersContainer        Clsid:L"{E30629D1-27E5-11CE-875D-00608CB78066}"
fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
fixme:imm:ImmReleaseContext (0x30024, 0x125730): stub
fixme:thread:SetThreadIdealProcessor (0x1e0): stub
fixme:thread:SetThreadIdealProcessor (0x1f0): stub
fixme:thread:SetThreadIdealProcessor (0x250): stub
burkey
Level 2
Level 2
Posts: 21
Joined: Thu Feb 28, 2008 5:37 pm

Post by burkey »

I am certainly no expert but those Direct 3D errors looks like it is unable to find a suitable pixel format up the top of that log, which could be why you get a black screen.

Have you tried running it under Crossover games or Cedega? I think you can get trial versions of both to test it.

I have access to Cedega beta's but do not have access to the war beta yet (pre-ordered CE, waiting on open beta.. or hoping to get into closed beta)

Cedega has more DirectX support that Wine currently so it maybe able to get a little further.

I checked on the Cedega forums and nobody has tried the WAR beta as yet.
Heinrich
Level 2
Level 2
Posts: 23
Joined: Fri Apr 25, 2008 1:16 pm

Post by Heinrich »

First: Is there noting I can do to handle these errors?
Second: What about the patcher? Without it, the Programm won't start.
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Post by vitamin »

Heinrich wrote:First: Is there noting I can do to handle these errors?
Second: What about the patcher? Without it, the Programm won't start.
What video card and drivers? Are you using compiz?
Heinrich
Level 2
Level 2
Posts: 23
Joined: Fri Apr 25, 2008 1:16 pm

Post by Heinrich »

Videocard: Nvidia Go 7800
Driver: Nvidia-Driver version 173.14.05 installed on opensuse 11 via 1Click-install
Compiz: installed yes, enabled no

edit:Installed Crossover games trial version. Result: Patchprocess is unsuccessfull.
And as said, without the patcher, the programm won't start.
mackhina
Newbie
Newbie
Posts: 1
Joined: Wed Jun 25, 2008 8:27 am

Post by mackhina »

I really hope someone succeeds in getting WAR to work on Linux. I only just read about Linux and really want to convert from Microsoft; but I also really want to play WAR. Good luck trying to crack it:)
My fingers will be crossed:)
Heinrich
Level 2
Level 2
Posts: 23
Joined: Fri Apr 25, 2008 1:16 pm

Post by Heinrich »

Well, it's closed beta, so I think things could change till release.

@ mackhina
What do you mean with "crack"?
tinytony
Newbie
Newbie
Posts: 3
Joined: Tue Jun 24, 2008 7:14 am

Post by tinytony »

I want to add that I managed to play WAR using Wine 1.0. Let's just say it didn't work as well as in windows, but it defenitely didn't look and feel like it was far from 100% playable. I won't go into details considering it's still under a NDA.
Heinrich
Level 2
Level 2
Posts: 23
Joined: Fri Apr 25, 2008 1:16 pm

Post by Heinrich »

So how did you get it runing? By the way, the NDA only forbids you to talk about the game and its contents, but you are allowed to talk about how you made it run.

(Please, don't make me begging on my knees)
tinytony
Newbie
Newbie
Posts: 3
Joined: Tue Jun 24, 2008 7:14 am

Post by tinytony »

Heinrich wrote:So how did you get it runing? By the way, the NDA only forbids you to talk about the game and its contents, but you are allowed to talk about how you made it run.

(Please, don't make me begging on my knees)
Hehe of course, I was just pointing out that it would be easier if I could show the issues in the game with a screenshot or something similar. I'm not sure how I can help you since it just worked in Linux after I patched the game in windows. Perhaps you could try playing around with different settings in wine? Your output from wine seems to be the same as mine, I get those err:d3d messages as well. I did however not install the game using wine, I just copied the dir from my ntfs partition, you might want to try that as well.

Just ask away if you know any info that might help you. Btw, don't forget to rsync the ntfs dir with the linux one after you've patched in windows :)
Heinrich
Level 2
Level 2
Posts: 23
Joined: Fri Apr 25, 2008 1:16 pm

Post by Heinrich »

Thx, so I have to copy the already patched programm from an windows-partition and rsync it? How do I do that, I've never done that before?

regs

Heinrich
tinytony
Newbie
Newbie
Posts: 3
Joined: Tue Jun 24, 2008 7:14 am

Post by tinytony »

Just patch the game in windows, boot linux, copy the game directory from your ntfs partition to your linux partition and play, that's how I did it.
You don't have to use rsync, so don't worry about it, it's just faster than copying the entire directory after each patch.
Heinrich
Level 2
Level 2
Posts: 23
Joined: Fri Apr 25, 2008 1:16 pm

Post by Heinrich »

Got it. But thats only an temporary solution, because we want to get away from Windows using Linux and wine. That also means, that I have to boot Windows every time I want to patch. I hope the Final version runs on wine(Crossover).
The patcher isn't running on you system too, isn't it?

Oh, one thing, is is normal that the login took so much time ( up to a few minutes ) ?

Best regarts

Heinrich
Locked