https://bugs.winehq.org/show_bug.cgi?id=40631
--- Comment #19 from Adam Bolte abolte@systemsaviour.com --- I tried to run a bisect for Far Cry Primal to figure out which commit got the game working, but it turns out that it's just not that easy.
Firstly, I don't know if the issue was fixed in wine or wine-staging. Ideally I'd test just 2.8 with only the minimum number of patches required from staging to start testing with to see if the game runs, but just figuring out the minimum requirements for Uplay alone is painfully slow.
I compiled in secur32-Zero_Buffer_Length, but then realized I also needed crypt32-Certificate_Check, and then realized I also needed kernel32-MoveFile (with quite a long compile process for every attempt since FCP is a 64-bit game). Even after all that, Uplay is still crashing at launch - but it's not immediately obvious which I need next.
It's too bad that there are so many staging patches required for Uplay to work. Testing shouldn't be this hard! I'd love to know if other people have a better approach to what is essentially a git bisect across both main and staging patches.