rootpages icon indicating copy to clipboard operation
rootpages copied to clipboard

[virtualization][wine] ucrt rounding issues causes desync

Open LukeShortCloud opened this issue 1 year ago • 1 comments
trafficstars

Some applications and games require the Windows C library. Due to rounding differences between Linux and Windows libraries, it is impossible to replicate. This causes various issues with the biggest being online multiplayer sync issues.

https://www.codeweavers.com/blog/rbernon/2022/9/12/ucrtcringedll-reverse-engineering-ucrtbasedll-for-pain-and-non-profit

As a workaround, it this Windows library can be installed with winetricks vcrun<YYYY> which will also install the C++ libraries.

LukeShortCloud avatar Feb 04 '24 18:02 LukeShortCloud

Example of desync issues: https://www.gamingonlinux.com/2024/01/age-of-empires-iv-gets-a-fix-for-steam-deck-linux-online-play-desyncs/

LukeShortCloud avatar Feb 04 '24 18:02 LukeShortCloud