-
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 3 (220240) #727
Comments
@kisak-valve You are perhaps already aware but it therefore applies to all Uplay games (Assassin's Creed, Far Cry, For Honor, etc) |
Wine < 3.15 needs patches from Staging to have the possibility to connect correctly on UPlay. |
@berillions Could you recommend a PPA that provides an updated Wine version which connects correctly to Uplay? If those patches need to be applied manually, could you give me a URL to point me to the right direction? I need some more clarification on this. |
You can use the official wine repository for Ubuntu : |
Thanks. As much as I'd like to go add this PPA and update my Wine, that'd be way too easy. There's gotta be more to it than just that, right? |
I can report the same issue. Tried installing uplay under wine-staging 3.14 (on Ubuntu 18.04) and I can log in normally. From there it installed Steam (Windows version) and I can launch the game this way. But as soon as the game runs past the video intro it crashes with in a few seconds. I hope this helps resolve the issues. |
Seems to be related to #172 . |
Well, we'll have to wait until they add to Proton a possibility to let Uplay connect like @berillions says |
This comment has been minimized.
This comment has been minimized.
I'd like to play Fractured But Whole, which also requires UPlay. Pretty sure this is about UPlay keeping games from working, so don't mark my comment as off-topic. It's very much on-topic. |
@kisak-valve |
There is some progress on this issue, you can now select 'Proton 3.16 Beta' as 'Compatibility tool' in the Steam Play settings. This solves the issue of not being able to log in (I guess Proton versioning follows the Wine versioning so it's now on par with Wine 3.16, which makes it able to connect). However... after logging in, it says 'Initializing...' and after a while it comes back telling me 'A Ubisoft services is currently unavailable'. I am able to then switch to offline mode, but it does not show the games from Steam under 'Games', even though I can verify online (on their site) the accounts are linked. |
To work past "Initializing" screen you need to have 32-bit gnutls linked as described in #162. |
This comment has been minimized.
This comment has been minimized.
@1202software what symlink exactly have you created and where? Did you link to 32-bit version of gnutls30? What distribution are you using? I have Uplay working correctly for Valiant Hearts by installing corefonts and linking to gnutls (and no other tweaks); linking to 64-bit version or creating link with wrong name won't solve the problem. |
@dreamer I'm on Arch, so I used:
...as per this comment: #162 (comment) I'm not even sure it's a connection issue, because it does log me in (which requires a working internet connection). |
@1202software You linked 64-bit library. Arch stores 32-bit libs in [edit] also, avoid placing your link in |
@dreamer Yes, that's it! I did have the lib32-gnutls package installed, but it required the symlink. Also, as you suggested, I put the symlinks in the Steam-directory. So anyone using Arch, with Proton 3.16 as compatibility tool, should get it working with:
I will add it to the post about Assassin's Creed as well, because I now verified you can get it running fine with Steam/Proton. Thanks for your help! |
For users of other distributions:
Creating link just to lib in |
Can confirm on debian stretch.
|
now with libgnutls tweak we can connect to Uplay but:
Someone has better results? |
@legluondunet Uplay window being transparent will be fixed once you install corefonts. Let Uplay install Windows Steam client (just choose some new directory), but DO NOT let installer run Windows Steam (there's no reason to). Once installation will be done, Uplay will work and login normally. |
@dreamer This is how far I've come now (with my own wine-3.19-based Proton build). But the game still won't start. It just opens a black window after the splash logo, then closes. The wine processes stay running, closing Uplay from the systray doesn't fix this. So we have two new problems:
|
@doitsujin Awesome. Thanks for all your hard work! |
@doitsujin Today proton was updated to v4.2-9. By change log DXVK v1.2.3 should be shipped with this version proton, but the issue still here. |
@NTMan Proton 4.2-9 still ships DXVK 1.2.1 with an Unreal Engine 4 fix. |
@doitsujin Would you happen to know what Unity version this Proton release brings? Or does it not bring any Unity version at all? I wonder why that is. |
Hey guys! So, I ran into a problem.
It looks like Proton doesn't know how to handle the crash reporter window or something like that. Hope my comment will help someone |
For those of you who have been following this thread and are unaware, Proton 4.11 has been released. And this is big news because it features D9VK Support. |
Does anyone know how to get the uplay launcher to show up? I unfortunately only found out you have to disable the overlay after already running the game. Now, when I launch the game it appears to skip the uplay launcher (it is running in the bg and draws it's overlay though). |
Using Proton 5.0-5 (but the same is with 5.0-4), the game doesn't work. What happens:
This is the log, launched the executable with PROTON_LARGE_ADDRESS_AWARE=1 flag. The log: |
This is the log using The log: Game and Uplay refuses to start at all using |
Tried it today. Uplay is launching fine. But as soon as I run the game, I get the FC3 splash screen and another black window, where the game is supposed to run in. Currently running pop!OS with NVIDIA proprietary drivers |
I have the same issue as PedanXr. I'm running Pop!_OS 21.04 with NVIDIA proprietary drivers (nvidia-driver-470). This happens on the experimental build and Glorious Eggroll 6.14-GE-1. 6.3-5 has a transparent window where Uconnect should be and stays here. Here's a log of a run with 6.14-GE-1: |
Same here on Kubuntu 21.04. Tested with Proton Experimental and 6.3-6. nVidia GTX 1080 - 470.63.01 |
For those with a black window: FC3 may start in D3D9 mode, and that will hang for ages at least because wine complains about invalid shaders in the compiler. If I remember correctly, you'll have to set it to D3D11 mode manually in that case by editing a config file. Or D3D10? Don't remember... |
That's exactly whats happening, I presume you can change it to DirectX 11 in a config file since I can't in game? Strangely Far Cry 3 Blood Dragon does not have this issue. |
FC3 may fall back to D3D9 more easily if it failed to start before... But ever since I changed it in the config file, it runs. But I don't remember which file it was but I found it on some game settings wiki. |
I guess you are referring to the pcgamingwiki [entry about Far Cry 3](entry about Far Cry 3). It mentions
So there's the UseD3D11 directive, which if at "0" should be changed to "1" to reactivate DirectX11. |
Fixed it, you disable the Uplay overlay, and after that, the game launches. I also added "PULSE_LATENCY_MSEC=90 PROTON_LARGE_ADDRESS_AWARE=1 %command%" to the game's custom launch options as recommended on ProtonDB. This was with Proton 6.3-6 |
Not sure why, but after having to install Ubuntu on a new SSD, the game doesn't launch. Proton Experimental and Proton 6.3-7 refuses to load dll's. Here's the three error's in the proton log when I attempt to launch the game:
|
@Eddy-Pin I had the same error, then I went to the terminal, issued: But it wasn't enough: when trying to run Far Cry 3 again I'm met with a Windows dialog (through wine of course) saying "Far Cry 3 didn't find necessary registry, reinstalling it [the game] might solve the issue.". Checked proton logs, nothing useful... |
Weird, after installing this other games: TES: Oblivion, Warhammer 40K Dawn Of War, Resident Evil 5, Halo Wars Definitive Edition, I just reinstalled Far Cry 3, without changes and it worked; fired up Steam autoinstaller (for DirectX and Uplay) and everything. I think the other games installed some missing modules in Wine prefix, but it's just a guess. |
This won't happen, each game has its own private wine prefix.
Please don't do this, do not use your system wine for a Proton-wine prefix, it can damage the DLL installation of the prefix. Rather, use It's more likely that using |
Thanks for the heads up.
Now that you've mentioned it, I remember deleting the game's prefix contents. I think that's exactly what happened. |
Proton Experimental 22-07-14 Update - New Issues in Far Cry 3 Issue transferred from #5993. Currently playing through Far Cry 3 on Steam Deck using Proton Experimental, was working okay however in the latest update there are strange colour issues and visual artefacts - when blood decals appear on the screen (e.g. when skinning an animal or being shot at), they are now luminous green, when going underwater there are flashes of various colours often filling the entire screen. Particle effects around glowing objects such as fire are also strangely discoloured. |
@K3zter Can you explain how to reproduce? Can you upload a screenshot of the issue? Does proton 7 work fine? Is it Proton Experimental Bleeding Edge? thanks! |
Hey, thanks for picking this up! I'll try to address all your queries:
|
The game works out of the box with Proton Experimental, however you need to disable the Steam overlay otherwise the game will get stuck in an infinite loading loop on the first screen. And annoying the Ubisoft Client does not close when the game is exited. |
Launching Far Cry 3 via Steam Play makes a Uplay window to pop up and request that the user logs in at least once before we can use offline mode. Because games running via Steam Play do not connect to a network (so far), that Uplay window keeps the game from starting. Typing in username and password and then hitting Log in button won't change anything.
Steam System Info: https://gist.github.com/rdlf4/b77e018feb5104584927851c448f5a63
The text was updated successfully, but these errors were encountered: