I'll just mention that, assuming you are referring to this patch:
http://cvs.winehq.org/patch.py?id=14198
it also causes a regression in Myst. Though I am not convinced the fault is in the patch, rather than the patch exposing some other problem.
Would you mind trying my experimental patch to see if it makes a difference? If it doesn't, could you also try the attached patch and see if that does?
Cheers,
Jeremy
Index: dlls/ntdll/sync.c =================================================================== RCS file: /home/wine/wine/dlls/ntdll/sync.c,v retrieving revision 1.42 diff -u -r1.42 sync.c --- dlls/ntdll/sync.c 14 Jan 2005 19:54:39 -0000 1.42 +++ dlls/ntdll/sync.c 12 Feb 2005 22:34:04 -0000 @@ -727,7 +727,9 @@ /* A test on Windows 2000 shows that Windows always yields during a wait, but a wait that is hit by an event gets a priority boost as well. This seems to model that behavior the closest. */ +#if 0 if (ret == WAIT_TIMEOUT) NtYieldExecution(); +#endif return ret; }