https://bugs.winehq.org/show_bug.cgi?id=49880
Bug ID: 49880 Summary: World of Warcraft - Shadowlands/PTR (9.0.1) Stuttering/low performance Product: Wine Version: 5.17 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: cybermax@dexter.no Distribution: ---
Using wine-5.17 + winebuild-pe_syscall_thunks from: https://github.com/wine-staging/wine-staging/tree/master/patches/winebuild-p... launches and are playable.
Same with full wine-staging-5.17. Tested with DXVK (-d3d11 option) and wined3d (-d3d11legacy option) (Wined3d is somewhat unplayable anyway, with graphical artifacts ref. bug #49639).
However, the performance is rather abysmal in terms of stuttering. Using the same setup and same prefix for the _retail_ 8.3.0 version, has no concerning problems.
The stuttering seems highly related to when stuff are loaded from disk, as it stutters/freezes (for 1-2 seconds) whenever there are some enteties (other players for instance) coming into view, and stuff are loaded from disk. Same can be observed when using the "Dressing room" to browse through different items. Every time you "flip a page", there will be a quick stutter along with the hdd led. This does NOT happen for _retail_.
Doing a WINEDEBUG=+seh log from _ptr_ 9.0.1 generates a 5GB log before login screen. Doing the same for _retail_ 8.3.0 generates appx 25MB.
It is not possible to run _ptr_ 9.0.1 with anything < wine-staging-5.13 due to some change requiring ntdll built as PE lib (--with-mingw). _retail_ runs fine with older wine - eg. 4.16 -> 5.7 --with-mingw or --without-mingw, but also require --with-mingw when run using >= 5.13.
Afaik World of Warcraft _retail_ does not work with wine-staging-5.11 -> 5.12 due to the aforementioned changes to ntdll and PE lib.
What logs should i post to provide some useful info?