I can't seem to get Ragnarok Online (iRO) to work with Wine.
Everytime I try, it crashes with an error that seems to be something people are
experiencing on the normal servers. I'm trying to log in to Valkyrie,
though I really don't think it matters too much.
Here's the deal:
I've used winecfg and told it to simulate a desktop at 1280 * 800.
I've set the settings in Setup.exe to be:
WineD3D7 HAL
No Fog
No Lightmap
800 * 600 * 16
When I launch this is what happens:
The Wine desktop pops up, and the patcher shows. The text doesn't show on
the patcher window, but the buttons work. After it says it patched, I hit the
login button to take me into game. The patcher closes and the game client
starts in the windowed mode (I have full screen turned off). The screen is
black. After a short while I get a crash error that looks like this:
Module Name: C:\Program Files\Gravity\RagnarokOnline\RagFree.exe
Time Stamp: 0x48c5e226 - Mon Sep 08 22:40:38 2008
Exception Type: 0xc0000005
0x7df3f9a5 wined3d
0x7dee954c wined3d
0x7df1e25b wined3d
0x7def5bbc wined3d
0x7e7dfdcc ddraw
0x0040eec7 ragfree
0x0040e70f ragfree
0x0040d40e ragfree
0x005c7644 ragfree
0x0068442e ragfree
0x006a55b2 ragfree
0x7b8773a7 kernel32
eax: 0x97eaae9a ebx: 0x7dfb5c84
ecx: 0x3f800000 edx: 0x7dfb6920
esi: 0x00000006 edi: 0x001a9340
ebp: 0x0033f578 esp: 0x0033f530
stack 0033f530 - 0033f930
0033F530 : 00 00 80 3F 08 00 00 00 50 73 1A 00 84 5C FB 7D
0033F540 : 00 00 00 00 10 52 81 0A 78 F5 33 00 9B 51 F4 7D
0033F550 : 30 71 1A 00 00 00 00 00 07 27 FA 7D 07 27 FA 7D
0033F560 : 10 52 81 0A 06 00 00 00 06 00 00 00 84 5C FB 7D
0033F570 : 0E 00 00 00 08 00 00 00 F8 F5 33 00 4C 95 EE 7D
0033F580 : D8 01 00 00 40 93 1A 00 10 52 81 0A 01 00 00 00
0033F590 : E8 1C 0C 7C B4 F5 33 00 7B 3C F6 7D 84 5C FB 7D
0033F5A0 : 10 87 1A 00 5C 04 FB 7D F8 F5 33 00 2E 11 F5 7D
0033F5B0 : 10 87 1A 00 5C 04 FB 7D F8 F8 33 00 4E 12 F5 7D
0033F5C0 : 34 00 00 00 10 52 81 0A 60 1B FB 7D 3C 38 F6 7D
0033F5D0 : FF FF FF FF 40 00 00 00 44 F8 33 00 02 78 6A 00
0033F5E0 : 61 00 00 00 5C F8 33 00 00 00 00 00 84 5C FB 7D
0033F5F0 : 7C 72 FB 7D 30 71 1A 00 08 F9 33 00 5B E2 F1 7D
0033F600 : 30 71 1A 00 A0 78 1A 00 02 00 00 00 40 9A E4 7D
0033F610 : 10 F7 33 00 31 C5 D9 B7 44 F6 33 00 59 8E C6 7B
0033F620 : 40 9A E4 7D B8 F7 33 00 C8 F6 33 00 84 5C FB 7D
Launch Info
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
Job : Novice
It seems others have had this issue, but it seems mostly to do with private
servers more than anything else.
In my console I have the following:
fixme:shdocvw:PersistStreamInit_InitNew (0x12eb60)
err:ole:ITypeInfo_fnInvoke did not find member id -518, flags 0x4!
err:ole:ITypeInfo_fnInvoke did not find member id -517, flags 0x4!
fixme:shdocvw:WebBrowser_put_RegisterAsDropTarget (0x12eb60)->(0)
fixme:shdocvw:navigate_url Unsupported args (Flags 0x32e800:3; TargetFrameName
0x32e7f0:8)
fixme:urlmon:URLMonikerImpl_BindToObject use running object table
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:shdocvw:bind_to_object BindToObject failed: 80004005
fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x12eb60)
fixme:shdocvw:OleObject_Close (0x12eb60)->(1)
krayzeekrys at Krystal:~/.wine/drive_c/Program Files/Gravity/RagnarokOnline$
fixme:win:EnumDisplayDevicesW ((null),0,0x33f458,0x00000000), stub!
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to
SetDepthStencilSurface
err:d3d:WineD3D_ChoosePixelFormat Can't find a suitable iPixelFormat
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to
SetDepthStencilSurface
fixme:d3d_surface:surface_download_data Read back converted textures
unsupported, format=WINED3DFMT_X8R8G8B8
fixme:d3d_surface:surface_download_data Read back converted textures
unsupported, format=WINED3DFMT_X8R8G8B8
fixme:d3d_surface:surface_download_data Read back converted textures
unsupported, format=WINED3DFMT_X8R8G8B8
fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (240,0)-(1046,625)
fixme:ddraw:IDirectDrawImpl_WaitForVerticalBlank (0x1a6430)->(1,(nil)): Stub
fixme:d3d:state_blendop Unrecognized/Unhandled D3DBLENDOP value 1144553472
fixme:d3d:state_blendop Unrecognized/Unhandled D3DBLENDOP value 0
err:ntdll:RtlpWaitForCriticalSection section 0x7e647c60 "x11drv_main.c:
X11DRV_CritSection" wait timed out in thread 001e, blocked by 001b,
retrying (60 sec)
fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (240,0)-(1046,625)
fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (240,0)-(1046,625)
I'm running Kubuntu 8 (Hardy) on a lenovo R61e.
The graphics card is listed simply as Intel Graphics Media Accelerator X3100
Before anyone says anything, I've run this game fine on thinkpads before.
I've copied the two windows dlls that are suggested in the appDB for iRO, to
the system32 folder, but that does not appear to help much.