This is an update for the 'More Games Tested' post on 1/3/04. I reran everything on 20040121 and the results are below. All games are freely downloadable as they are demos.
Two error/fixme changes I noticed over the 20031212 runs: - appearance of fixme:ntdll:NtQueryInformationToken (0x44,2,(nil),0,0x406cebe4): stub fixme:ntdll:NtQueryInformationToken (0x44,2,0x406cebc8,12,0x406cebe4): stub - Disappearance of fixme:shell:ShellView_OnNotify -- 0x403990b8 WM_COMMAND ffffff98 unh fixme:shell:ShellView_OnNotify -- 0x403990b8 WM_COMMAND fffffff4 unh fixme:shell:ShellView_OnNotify -- 0x403990b8 WM_COMMAND fffffff0 unh
System: + AMD 1GHz + Mandrake 9.2 + Freshly compiled Wine 20040121
Mike mike at tashcorp dot net
Dominions II for Windows -------------------------------- - Graphics did not go to full-screen correctly and had refresh issues - Mouse did not appear to work correctly. - keyboard errors produced when arrow keys pressed. - No noticable improvement over Wine-20031212
File: http://www.shrapnelgames.com/downloads/dominions2demo_install.exe Install: wine dominions2demo_install.exe Run: wine dom2demo.exe (from c:\Program Files\dominions2demo)
Error Output on Install fixme:shell:Stream_WriteLocationInfo writing empty location info err:menubuilder:InvokeShellLinker failed to extract icon. fixme:shell:Stream_WriteLocationInfo writing empty location info err:menubuilder:InvokeShellLinker failed to extract icon.
Error Output on Run fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x4039e290)->(00000000,00000008) fixme:msvcrt:MSVCRT_signal (2 0x1001ba80):stub fixme:msvcrt:MSVCRT_signal (2 0xffffffff):stub fixme:msvcrt:MSVCRT_signal (15 0x1001ba80):stub fixme:msvcrt:MSVCRT_signal (15 0xffffffff):stub fixme:msvcrt:MSVCRT_signal (11 0x100185a0):stub fixme:msvcrt:MSVCRT_signal (11 0xffffffff):stub fixme:msvcrt:MSVCRT_signal (8 0x100185a0):stub fixme:msvcrt:MSVCRT_signal (8 0xffffffff):stub fixme:xrandr:X11DRV_XRandR_SetCurrentMode Need to update SYSMETRICS after resizing display (now 800x600) fixme:dsound:IDirectSoundImpl_SetCooperativeLevel level=DSSCL_PRIORITY not fully supported err:keyboard:X11DRV_ToUnicodeEx Please report: no char for keysym 0000 (No Name) : err:keyboard:X11DRV_ToUnicodeEx (virtKey=0,scanCode=C5,keycode=8,state=10) err:keyboard:X11DRV_ToUnicodeEx Please report: no char for keysym 0000 (No Name) : err:keyboard:X11DRV_ToUnicodeEx (virtKey=0,scanCode=D0,keycode=8,state=10) err:keyboard:X11DRV_ToUnicodeEx Please report: no char for keysym 0000 (No Name) : err:keyboard:X11DRV_ToUnicodeEx (virtKey=0,scanCode=D0,keycode=8,state=10) err:keyboard:X11DRV_ToUnicodeEx Please report: no char for keysym 0000 (No Name) : err:keyboard:X11DRV_ToUnicodeEx (virtKey=0,scanCode=D0,keycode=8,state=10) err:keyboard:X11DRV_ToUnicodeEx Please report: no char for keysym 0000 (No Name) : err:keyboard:X11DRV_ToUnicodeEx (virtKey=0,scanCode=D0,keycode=8,state=10) err:keyboard:X11DRV_ToUnicodeEx Please report: no char for keysym 0000 (No Name) : err:keyboard:X11DRV_ToUnicodeEx (virtKey=0,scanCode=D0,keycode=8,state=10) err:keyboard:X11DRV_ToUnicodeEx Please report: no char for keysym 0000 (No Name) : err:keyboard:X11DRV_ToUnicodeEx (virtKey=0,scanCode=D0,keycode=8,state=10) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=4096 < primary_done=6696) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=4096 < primary_done=6692) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=4096 < primary_done=6692) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=4096 < primary_done=6692) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=4096 < primary_done=6692) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=4096 < primary_done=6692) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=4096 < primary_done=6204)
Austerlitz for Windows -------------------- - Installer was a self-extracting zip file and unzipped without incident - new install fixme however - On run, crash. Had to reboot computer to recover video settings. - No noticable change over Wine-20031212
File: http://www.breakawaygames.com/downloads/austerlitz_demo.exe Install: wine austerlitz_demo.exe Run: wine AusterlitzDemo.exe (from unzipped directory)
Error Output on Install fixme:font:WineEngCreateFontInstance just using first face for now ... (repeat many many times)
Error Output On Run fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x403fe8d0)->(00010021,00000011) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Need to update SYSMETRICS after resizing display (now 800x600) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Need to update SYSMETRICS after resizing display (now 800x600) fixme:dsound:IDirectSoundImpl_SetCooperativeLevel level=DSSCL_PRIORITY not fully supported err:mmio:MMIO_ParseExtA + but no . in szFileName: "sounds\french fanfare + perc.wav" fixme:cursor:CURSORICON_SimulateLoadingFromResourceW Animated icons not correctly implemented! 0x47540000 fixme:cursor:CURSORICON_SimulateLoadingFromResourceW icon entry found! 0x47540000 fixme:cursor:CURSORICON_SimulateLoadingFromResourceW icon size ok. offset=0x4754004c fixme:cursor:CURSORICON_SimulateLoadingFromResourceW Animated icons not correctly implemented! 0x47540000 fixme:cursor:CURSORICON_SimulateLoadingFromResourceW icon entry found! 0x47540000 fixme:cursor:CURSORICON_SimulateLoadingFromResourceW icon size ok. offset=0x47540064 fixme:cursor:CURSORICON_SimulateLoadingFromResourceW Animated icons not correctly implemented! 0x47540000 fixme:cursor:CURSORICON_SimulateLoadingFromResourceW icon entry found! 0x47540000 fixme:cursor:CURSORICON_SimulateLoadingFromResourceW icon size ok. offset=0x475400a4 wine: Unhandled exception (thread 000e), starting debugger... WineDbg starting on pid 8 Loaded debug information from ELF 'wine' ((nil)) No debug information in 32bit DLL 'F:\Desktop\Files\Downloads\Austerlitz Demo - Win\E\AusterlitzDemo.exe' (0x400000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\NTDLL.DLL' (0x40200000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\KERNEL32.DLL' (0x40490000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\ADVAPI32.DLL' (0x408c0000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\GDI32.DLL' (0x40a30000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\USER32.DLL' (0x40900000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\RPCRT4.DLL' (0x40ab0000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\OLE32.DLL' (0x40860000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\DDRAW.DLL' (0x406e0000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\WINMM.DLL' (0x40b30000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\DPLAYX.DLL' (0x40b00000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\COMCTL32.DLL' (0x40bc0000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\LZ32.DLL' (0x40c70000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\VERSION.DLL' (0x40c50000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\MSVFW32.DLL' (0x40b90000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\X11DRV.DLL' (0x40d40000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\IMM32.DLL' (0x40e50000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\WINEOSS.DRV' (0x45790000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\MSACM32.DLL' (0x457d0000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\MSACM.DRV' (0x457c0000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\MIDIMAP.DRV' (0x45910000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\DSOUND.DLL' (0x46920000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\WINSPOOL.DRV' (0x46960000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\SHLWAPI.DLL' (0x46a90000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\SHELL32.DLL' (0x46a10000) No debug information in 32bit DLL 'C:\WINDOWS\SYSTEM\COMDLG32.DLL' (0x46990000) No debug information in 32bit DLL 'F:\DESKTOP\FILES\DOWNLOADS\AUSTERLITZ DEMO - WIN\E\BAGSOUND.DLL' (0x10000000) No debug information in 32bit DLL 'F:\DESKTOP\FILES\DOWNLOADS\AUSTERLITZ DEMO - WIN\E\BAGLOAD.DLL' (0x46ef2000) Unhandled exception: page fault on write access to 0x47720000 in 32-bit code (0x00511033). In 32-bit mode. 0x00511033 (AusterlitzDemo.exe.EntryPoint+0x3ed in AusterlitzDemo.exe): repe movsl (%esi),%es:(%edi)
Remote Assult ------------------- - Installation appeared successful - On run, graphics had refresh errors and the kde kicker bar was visible over the full-screen view. - Mouse behaved better, but otherwise no noticable improvement over Wine-20031212
File: http://www.shrapnelgames.com/downloads/rad50.exe Install: wine rad50.exe Run: wine ra.exe (from install directory)
Error Output On Install: fixme:ntdll:NtQueryInformationToken (0x44,2,(nil),0,0x406cebe4): stub fixme:ntdll:NtQueryInformationToken (0x44,2,0x406cebc8,12,0x406cebe4): stub fixme:ntdll:NtQueryInformationToken (0x58,2,(nil),0,0x406ced3c): stub fixme:ntdll:NtQueryInformationToken (0x58,2,0x406ced20,12,0x406ced3c): stub fixme:ntdll:NtQueryInformationToken (0x64,2,(nil),0,0x406ce584): stub fixme:ntdll:NtQueryInformationToken (0x64,2,0x406ce568,12,0x406ce584): stub fixme:ntdll:NtQueryInformationToken (0x68,2,(nil),0,0x406ced3c): stub fixme:ntdll:NtQueryInformationToken (0x68,2,0x406ced20,12,0x406ced3c): stub fixme:ntdll:NtQueryInformationToken (0x6c,2,(nil),0,0x406ced3c): stub fixme:ntdll:NtQueryInformationToken (0x6c,2,0x406ced20,12,0x406ced3c): stub fixme:ntdll:NtQueryInformationToken (0x70,2,(nil),0,0x406ced3c): stub fixme:ntdll:NtQueryInformationToken (0x70,2,0x406ced20,12,0x406ced3c): stub fixme:shell:Stream_WriteLocationInfo writing empty location info fixme:shell:Stream_WriteLocationInfo writing empty location info fixme:shell:Stream_WriteLocationInfo writing empty location info fixme:shell:Stream_WriteLocationInfo writing empty location info err:menubuilder:WinMain failed to build menu item for C\Shrapnel Games\Remote Assault\ShrapnelGames Web site.lnk fixme:shell:Stream_WriteLocationInfo writing empty location info err:menubuilder:WinMain failed to build menu item for C\Shrapnel Games\Remote Assault\OneGames Web site.lnk fixme:ntdll:NtQueryInformationToken (0x74,2,(nil),0,0x406ce390): stub fixme:ntdll:NtQueryInformationToken (0x74,2,0x406ce374,12,0x406ce390): stub fixme:ntdll:NtQueryInformationToken (0x7c,2,(nil),0,0x406cf3e0): stub fixme:ntdll:NtQueryInformationToken (0x7c,2,0x406cf3c4,12,0x406cf3e0): stub fixme:ntdll:NtQueryInformationToken (0x80,2,(nil),0,0x406cf3e0): stub fixme:ntdll:NtQueryInformationToken (0x80,2,0x406cf3c4,12,0x406cf3e0): stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub fixme:heap:RtlCompactHeap stub
Error Output on Run: fixme:dsound:IDirectSoundImpl_SetCooperativeLevel level=DSSCL_EXCLUSIVE not fully supported fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x45fd6028)->(00010021,00000011) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Need to update SYSMETRICS after resizing display (now 640x480) 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:set_render_state Unhandled texture mag 6 ! err:ddraw:set_render_state Unhandled texture min 6 ! err:ddraw:GL_IDirect3DTextureImpl_2_1T_Load Trying to load surfaces with different mip-map counts ! err:ddraw:GL_IDirect3DTextureImpl_2_1T_Load Loading surface with different mipmap structure !!! fixme:bitblt:X11DRV_BitBlt potential optimization - client-side DIB copy ... (repeat last 3 a lot) err:ddraw:Main_DirectDrawSurface_Lock Invalid values in LPRECT !!! ... (repeat ~20 times) fixme:winmm:MMDRV_Exit Closing while ll-driver open
The War Engine ------------------- - Installation run without issue - new install fixme's however - On run, graphics had refresh errors and the kde kicker bar was visible over the full-screen view - Mouse did not appear to work correctly. - Several shell fixme's disappeared in Error Output on Run, but no functional difference was noted over Wine-20031212
File: http://www.shrapnelgames.com/downloads/TWEDemo.exe Install: wine TWEDemo.exe Run: wine TheWarEngineDemo.exe (from install directory)
Error Output On Install fixme:font:WineEngCreateFontInstance just using first face for now ... (repeat a lot) fixme:seh:check_resource_write Broken app is writing to the resource data, enabling work-around fixme:ntdll:NtQueryInformationToken (0x58,2,(nil),0,0x406cec28): stub fixme:ntdll:NtQueryInformationToken (0x58,2,0x406cec14,12,0x406cec28): stub fixme:ntdll:NtQueryInformationToken (0x70,2,(nil),0,0x406ce5d0): stub fixme:ntdll:NtQueryInformationToken (0x70,2,0x406ce5bc,12,0x406ce5d0): stub fixme:ntdll:NtQueryInformationToken (0x74,2,(nil),0,0x406ce3e0): stub fixme:ntdll:NtQueryInformationToken (0x74,2,0x406ce3cc,12,0x406ce3e0): stub fixme:ntdll:NtQueryInformationToken (0x78,2,(nil),0,0x406cf304): stub fixme:ntdll:NtQueryInformationToken (0x78,2,0x406cf2f0,12,0x406cf304): stub fixme:ntdll:NtQueryInformationToken (0x7c,2,(nil),0,0x406cf304): stub fixme:ntdll:NtQueryInformationToken (0x7c,2,0x406cf2f0,12,0x406cf304): stub fixme:ntdll:NtQueryInformationToken (0x80,2,(nil),0,0x406cf304): stub fixme:ntdll:NtQueryInformationToken (0x80,2,0x406cf2f0,12,0x406cf304): stub fixme:ole:CoCreateInstance no classfactory created for CLSID {fbf23b40-e3f0-101b-8488-00aa003e56f8}, hres is 0x80040154 fixme:shell:Stream_WriteLocationInfo writing empty location info ... (repeat 5 times)
Error Output On Run fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x40394e18)->(00010023,00000051) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Need to update SYSMETRICS after resizing display (now 800x600) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Need to update SYSMETRICS after resizing display (now 800x600) fixme:ddraw:DIB_DirectDrawSurface_Blt dwFlags DDBLT_WAIT and/or DDBLT_ASYNC: can't handle right now. fixme:dsound:IDirectSoundImpl_SetCooperativeLevel level=DSSCL_PRIORITY not fully supported
Mike Kost wrote:
This is an update for the 'More Games Tested' post on 1/3/04. I reran everything on 20040121 and the results are below. All games are freely downloadable as they are demos.
Periodic app testing like Mike is doing is essential and greatly appreciated, but I suspect we need a better way to track the results of the tests.
Here's what might work best long-term:
* a bug in bugzilla for each obvious bug in the app that prevents it from working (e.g. "AusterlitzDemo.exe crashes on startup at AusterlitzDemo.exe.EntryPoint+0x3ed" or "msi installers require IE6 functions"). Many apps will have common bugs, so we would want to be careful to avoid duplication.
* a tracking bug in bugzilla for each app with description "Bugs preventing %appname% from working". that depends on all the individual showstopper bugs
* a page in the winehq.com and/or codeweavers.com app db for the app, linking to the tracking bug
For instance, the following three bugs http://bugs.winehq.org/show_bug.cgi?id=411 http://bugs.winehq.org/show_bug.cgi?id=656 http://bugs.winehq.org/show_bug.cgi?id=763 all seem to block AOL; I'm proposing that we create a tracking bug for AOL, and make it depend on those three bugs (and any others we run into that are blocking AOL). Then http://appdb.winehq.org/appview.php?appId=932 (the appdb page for AOL) should hyperlink to that tracking bug. (Or maybe there should be a tracking bug for each version of AOL, and the hyperlinks should be from e.g. http://appdb.winehq.org/appview.php?appId=932&versionId=1225)
If we did that for 100 or so apps, the common bugs would become easy to find in bugzilla; we could just sort by "number of other bugs blocked by this bug", maybe.
When a new set of app tests is run (e.g. when Mike runs his demos again), he could add just the changes to the affected bugs in bugzilla, and post a link to them and a summary on wine-devel.
It's a thought, anyway. - Dan
p.s. this was originally posted via gmane, but never showed up. Hmm.