https://bugs.winehq.org/show_bug.cgi?id=38169
Bug ID: 38169 Summary: The Settlers 3 eats a full CPU core, even on a Intel Core i7 Product: Wine Version: 1.7.34 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: adrian.kalla@gmail.com Distribution: ---
Created attachment 50920 --> https://bugs.winehq.org/attachment.cgi?id=50920 Console output with Wine 1.7.34
This has been a problem for ever when running "The Settlers 3" on Wine, so it's time to make it a bug: even though this year-1998 game runs perfectly on Windows on a Pentium II CPU(!), it eats up a whole single CPU core when used with Wine. This results in the curious situation, that even with an Intel Core i7 quad core 2.2GHz CPU, the game feels slow on Wine...
Before this gets duplicated: this bug is different from Bug 32478. While in the past the game had also on Windows with a multi core CPU the every few seconds occurring lag described in bug 32478, it was somehow fixed after some Windows-updates (I guess it must have been done by a Windows "shim"), the multicore problem can easily be workarounded by starting the game with "taskset -c 0 wine s3.exe". For the problem I'm describing here there is no known workaround as of now.
Attached is a console log of 15 seconds of running the game (+ a few seconds in the menu). Settlers3 was started with the following command: WINEDEBUG=warn+all,+loaddll,+message,+msgbox,+wine_d3d,+ddraw,+d3d_draw,+d3d_surface,+d3d_texture,+d3d,+dplay,+dplay,+dpnhpast,+cursor,+bitmap taskset -c 3 wine s3.exe
This can be easily reproduced with the free demo version of the game, which can be downloaded e.g. here: http://s3de.siedler3.net/ftp.bluebyte.com/demos/eng/settlers3amazons/s3a_dem... .
If the attached log is not enough, I can try to enable more log channels (but which ones?). I'd like to help as much as I can to fix this, as besides for eating the CPU, the game runs much better on Wine than on newer Windows versions.