Re: [PATCH v7 0/2] MR2044: ntoskrnl.exe: Implement acquiring and releasing guarded mutexes
On Thu Jan 22 06:50:56 2026 +0000, Jactry Zeng wrote:
Hi, Does this series exactly fix the issue and make those games playable? AFAIU, it is AntiCheatExpert requires these functions, and sometimes just implementing a couple of functions is far from making the game playable; what is worse, maybe some other game will become unplayable because the exposing of these functions guides them to another code path (e.g. it goes further in the anti-cheat detection) that has issues on Wine. btw, Arknights: Endfield, which ships AntiCheatExpert, depends on KeAcquireGuardedMutex() too. There's several more that AntiCheatExpert requires, you can find a full list here but some of the patches don't work on their own and have a subsequent patch that fixes them: https://dawn.wine/dawn-winery/dwproton/src/branch/main/patches/wine/0003-dna I've tested that those fix Duet Night Abyss, but I haven't tried them with other AntiCheatExpert games; I will test them with Endfield probably later today or tomorrow.
While most of these patches clearly just implement missing functions and lead to ACE running the same as it does natively, there's also one that seems to be intended to prevent the anticheat from detecting that the user is on Wine, https://dawn.wine/dawn-winery/dwproton/src/branch/main/patches/wine/0003-dna... which to my understanding is out of scope for normal Wine, but notably other ACE games become more compatible when they detect they are running under Wine; it seems that there's different versions of ACE that have different levels of Wine compatibility. Wuthering Waves uses ACE and their version specifically skips several parts of the anticheat if it detects the user is using Wine, while the version in Duet Night Abyss will probe the user's hardware to see if they have a Steam Deck specifically and disable parts of the anticheat only on Steam Deck devices. I believe Honkai: Star Rail also had a version of ACE for a wh ile that was compatible with Linux, though they removed ACE over a year ago. Honkai Impact 3rd also requires ACE and to my understanding has been reported as playable but I haven't tested it. Other games that are broken according to a search on the Valve GitHub are Infinity Nikki and Fate Trigger: https://github.com/ValveSoftware/Proton/issues/9258, https://github.com/ValveSoftware/Proton/issues/8988 -- https://gitlab.winehq.org/wine/wine/-/merge_requests/2044#note_127755
participants (1)
-
Colleirose (@colleirose)