http://bugs.winehq.org/show_bug.cgi?id=2187
Summary: Ragnarok unable to be played in windowed mode. Constant flickering. Product: Wine Version: CVS Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: tyler@reversedrecords.com
Running Slackware 9.1 with kernel 2.6.0 (patched Xfree 4.3 and kernel for use with Compaq Presario 2100 laptop) i am attempting to run the Ragnarok.exe (http://iro.ragnarokonline.com) with minimal success. The program loads but there is a constant flickering across the screen making the game unplayable. The fps while in window mode are decent. When the program is run in full screen mode, the flicker is gone, but the fps have now slown to a crawl. Ive tried this on both the cvs version and the latest 20040408 release. both were compiled with gcc 3.2.3. I have a 300+ MB debug msg from the WINEDEBUG=+relay Ragnarok.exe. the console output is this...
err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LINEPATTERN (0000000a) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_ROP2 (0000000c) value : 0000000d ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_PLANEMASK (0000000d) value : ffffffff ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LASTPIXEL (00000010) value : 00000001 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_ZVISIBLE (0000001e) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_EDGEANTIALIAS (00000028) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_RANGEFOGENABLE (00000030) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_EXTENTS (0000008a) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_VERTEXBLEND (00000097) value : 00000000 ! err:ddraw:d3ddevice_unlock_update Wrong surface type for locking !
this is previous to a pop-up window stating "not supported mode" ok to continue...
err:ddraw:d3ddevice_lock_update Wrong surface type for locking ! err:ddraw:d3ddevice_unlock_update Wrong surface type for locking ! err:ddraw:setup_rect_and_surface_for_blt Only BLT override to front or back-buffer is supported for now ! err:ddraw:d3ddevice_lock_update Wrong surface type for locking ! err:ddraw:d3ddevice_unlock_update Wrong surface type for locking ! err:ddraw:d3ddevice_lock_update Wrong surface type for locking ! err:ddraw:d3ddevice_unlock_update Wrong surface type for locking ! fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x40438948)->(flags=0x00000001,handle=(nil)) err:ddraw:d3ddevice_lock_update Wrong surface type for locking ! err:ddraw:d3ddevice_unlock_update Wrong surface type for locking ! err:ddraw:setup_rect_and_surface_for_blt Only BLT override to front or back-buffer is supported for now ! err:ddraw:d3ddevice_lock_update Wrong surface type for locking ! err:ddraw:d3ddevice_unlock_update Wrong surface type for locking ! fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x40438948)->(0002002b,00000008)
bash-2.05b#
the above message being repeated till exit of program.