-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Far Cry 4 (298110) #2143
Comments
This has been raised before, can be fixed by manually installing older version of uplay into the prefix and then changing the version number. https://www.reddit.com/r/linux_gaming/comments/a8f2kl/proton_3166_beta_released/ecbdi99/ Not a nice fix, but a fix at that. |
I've managed to get this game running after doing the above steps, but am now encountering lack of audio and a rendering bug, I've uploaded the video of my issue here: https://jackryder.co.uk/stuff/far-cry-rendering-bug.mp4 @kisak-valve would my issue be best in a separate issue? Didn't want to create another open issue for the same game. |
Hello @jackryder, unless you find the root cause of an issue and the issue affects multiple games or the game is whitelisted, then it's best to discuss the game specific issues here. Please copy your system information from steam ( |
system info :https://gist.github.com/JackRyder/d706d3038a2b8893595214a95e930045 Since the game runs, the proton log is pretty hefty so I split it into two parts, I imagine the second part would be the best for infomation, but i'll attach both anyway. Also using proton 3.16-6 Beta. |
I was able to get it working with Proton 3.16-8 Beta, and I got sound working too. I achieved this by using protontricks to run winecfg and add FarCry4.exe with the compatibility mode set to Windows XP, then using protontricks to install xact. |
Had the same mouse problem but disabling Uplay overlay fixed it..! |
With Proton 4.2-4 the game working with follow issues:
|
The game is crashes when I enable renderdoc ( |
Gamepad controls are not recognized in the game... |
Also all foliage appears flickering |
To fix flickering foliage, install/compile dxvk 1.4.4 or less for now. |
I've bisected the flickering issue, it's caused by this commit in DXVK. |
As Far Cry 4 was on sale I got it. Works with an nvidia card as far as I can see. The audio issues still exist but can be worked around as previously detailed. |
Far Cry 4 don't run. Uplay run correctly without any problem, but when I click play on Far Cry 4 it didn't run |
Have you reported it to DXVK? |
I wrote a comment about it in the Far Cry Primal issue (doitsujin/dxvk#1257) because that seems to have the same problem. Unfortunately they don't really know what's causing the issue, and are not really interested in fixing it(see doitsujin/dxvk#1257 (comment)) |
from the later comment it seems like it you tracked it down pretty closely. I guess the next step (unless someone spots the issue) would be to look at the disassembly (ghidra has a diffing mode) with and without the call. not in the mood to wade through x86 assembly now, though. |
it seems to work fine with Proton-6.0-GE-1 |
Far Cry 4 launches from UPlay then immediately crashes Issue transferred from #5149. Compatibility Report
System Information
I confirm:
SymptomsUplay launches the game then it immediately closes. ... I tried to download that dll from the internet and put it in system32 but that did not seem to help ReproductionI have tried a completely stock fresh install of Pop OS. |
It seems msmpeg2vdec.dll is part of the Windows Media Feature Pack which led me to a winetricks github issue. It seems this is a really old issue which makes me think it is not the reason Far Cry 4 is not launching for me because it clearly worked several months ago. |
Hello @ChaosBlades, the link you posted is tainted by legally problematic workaround(s) and has been removed. |
I did some testing on this... Ubisoft Connect does not work on Proton 5.13-6 or older. So that leaves only Proton 6.3-7 and Experimental. |
It has been months now and I am still having this issue and over these last several months I look at protondb and I see random people also having the same experience as I do appear either the game runs great or it never launches. Does not seem to matter what hardware brand you have, what version of proton you are using, or what linux distro you are on. Either you are lucky and it works or you are not lucky and it doesn't launch past UPlay. I tried multiple distros both debian and arch based, tried multiple Proton versions including experimental bleeding edge, as well as tried removing all DLC and just running the base game. |
Try using the GloriousEggroll proton versions, they work better with 3rd party DRM |
System Information
Symptoms:
2022-07-07.12-46-42.mp4Changing between different ingame graphics settings does not have any effect on these glitches. |
@ngreve It's likely a dxvk issue. I also reproduce a hang at the initial loading screen. Tho that is with radv. Does it say anything interesting in the proton log when you try to launch with radv or amdvlk? Edit: i am sorry i accidently pinged the wrong person first time |
Running with
Running with |
This in your radv log is very odd.
That should not happen as i'm pretty sure that is a pretty old supported extension (and required for anything to work). Could you try reinstalling radv and see if anything changes? |
The requested system information (also updated my OP) I've reinstalled But I also revisited ProtonDB and saw that people got the game running with Proton 6.3 in the past. But I encountered another bug. At some point, if you switch between different Proton versions, an error message appeared that said something like "No Ubisoft Connect installed. Install it so run the game... (blabla)". This error occurred every time when I've switched from Proton 7.0 down to 6.3. Switching back to 7.0 did not fixed the error, I needed to reinstall the whole game. So, to get it running with Proton 6.3, I firstly needed to uninstall the game. Again, the game now runs with Proton 6.3-8 and both |
Thanks, https://gist.github.com/ngreve/1cce2333b360acc6229ea68457ecc4d0#file-gistfile1-txt-L278-L291 and https://gist.github.com/ngreve/1cce2333b360acc6229ea68457ecc4d0#file-gistfile1-txt-L439-L452 looks like GPUOpen-Drivers/AMDVLK#278 could be interfering with your testing. |
If they are using https://aur.archlinux.org/packages/amd-vulkan-prefixes i think as long as they launch with @ngreve Good to hear with some progress. Could i get you to try and start the game 3-4 times into the main menu with 6.3-8 and see if it succeeds each time? at least my own issue was that it only happened some times. If it doesn't freeze with 6.3-8 at all thats a good data point to try and find a regression for when i test it again later. |
I've entered the main menu multiple times now and played for ~5min and it seems to run fine with two little caveats:
EDIT: Btw, thanks for the exchange of ideas and getting it running in the end. |
Okay thanks for testing. On the second point i think i remember seeing that too when i was testing Far Cry 2. When i brought up the steam overlay it froze. Forgot to make a comment about it. |
You just need to delete the compatdata folder for the game. You don't need to reinstall the entire game. |
Replying to #2143 (comment)
Genius! Yes, I have 64 cores that will be it! Man that's quite the find.
|
Far Cry 4: It's impossible to play under any version of Proton Issue transferred from #6942. Compatibility Report
System Information
I confirm:
Note:
This log is with Proton 8.0-2, it fails immediately after having done the initialization of Ubisoft Connect, it can't even create the window of the game. You have to stop the process manually from within the Steam app by pressing "STOP" as after failure it will remain open in the background forever. This log is done with GE-Proton8-6, I am aware this is not the place to report Proton GE issues but I am using it only to report what happens once you pass the Ubisoft connect phase and actually manage to create a window. In this case as said the window gets fully created but it crashes a few seconds in during the very first loading screen, not even allowing me to enter into the main menu. Many reports on the game's ProtonDB page suggest switching to a Proton version equal or inferior to 6.3 as that's the patch that broke the game into the current situation it's in. Unfortunately the behavior is virtually identical to the one of 8.0-2 as it can't pass from the Ubisoft connect launcher properly and it crashes before creating the game window. I have also added a log with proton experimental (timestamped) but it behaves exactly like Proton 8.0-2. Currently for me it's impossible to play this game in any way shape or form, if I can be useful for any ulterior testing let me know and I will provide all the help I can! |
@kisak-valve did you managed to get it working by any chance? Just got it on a sale and it's dead stuck for me and I'm also using RX 7900 XTX. |
For the sake of the argument, I also did not give up on this, my hardware is still the same and I tried a couple of months ago again. It still won't boot. |
It weird though, there are quite a few fairly recent report on ProtonDB that it works, both nVidia and AMD users, but well, tough luck then I guess |
I mean.. yeah.. but if possible I would definitely like to play that one, it's the one that is missing out from my collection of Far Crys |
I'll be honest the following did it for me
|
I've been trying all of those yesterday with no luck. I'm using 5900X, so it's 12C/24T, I've also tried
|
@agurenko Assuming you're using proton stable, could you try using Proton 9 (currently in beta) and see if you still have the issue? You might need to delete the game's prefix. |
I've tried all versions from 6 to 9, Experimental and GE both 8 and 9, so no dice |
I can confirm that the game no-longer works using Steam Proton Experimental or 9.0.1. Ubuntu 24.04 - Nvidia RTX 3080 - 535.171.04 Clicking the Play button should initially start the installation process for Ubisoft Connect, but this never happens, I see the processing Vulkan shaders and then it returns to the Play button again. Native Steam package with the game installed on an Ext4 formatted partition. |
OK, so I managed to get it working. Install UbisoftConnectInstaller.exe as a non-steam game using Proton Experimental. Then launch the game again, and it correctly will launch Ubisoft Connect and load the game. You still need to disable the Steam Overlay however. |
Thank you a lot @intelligentgaming, not only your solution fixed Far Cry 4 for me but also allowed me to solve another issue I had on Mass Effect LE! 🎉 |
I remember a week ago I used to play "Outpost Master" non stop because I could quickly reload the stage and assess my approaches, it was fun. I guess you can't have too much fun with an Ubisoft game. |
Compatibility Report
System Information
I confirm:
Symptoms
A Uplay window with the title "Looking for updates" appears, accompanied by an error message box that tells us that Uplay has detected an unrecoverable error and must shut down.
Log file: steam-298110.log
Uplay crash dump (GZipped):
Uplay.exe_4.8.1.3617_2018-12-26_18-53-02.dmp.gz
Reproduction
Install Far Cry 4 and click the "Play" button.
The text was updated successfully, but these errors were encountered: