https://bugs.winehq.org/show_bug.cgi?id=43173
--- Comment #14 from Ethan Lee flibitijibibo@gmail.com --- I revisited this and decided to try out my idea that the game had a hard dependency on DSound/WASAPI endpoint IDs. And yes, this actually worked:
https://github.com/FNA-XNA/FAudio/commit/ceadb9b14ca256f82b0c0c344aef742dfea...
If you set this variable to the one I list as an example (it's the default ID that winepulse.drv emits) both Far Cry 3 and 4 will have audio. Bizarrely the Ubisoft Bink logo will be silent, but you can get to the menu without crashing and menu sounds work properly. It crashes later on but I haven't confirmed that it's related to this.