ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.61k stars 1.07k forks source link

Metal Gear Solid V: The Phantom Pain (287700) #124

Open LeD3F opened 6 years ago

LeD3F commented 6 years ago

Arch Linux (4.18.3-arch1-1-ARCH) NVIDIA GTX 970 (Nvidia 396.54) Proton 3.7

System Information

doitsujin commented 6 years ago

This game will need this bug to be fixed in LLVM 7 in order to run on the RADV driver.

IceAmaura commented 6 years ago

https://llvm.org/viewvc/llvm-project?view=revision&revision=340171 Fixed upstream and patcher says it is being backported to LLVM7

Cuddlypuff commented 6 years ago

seems to play perfectly here too with one caveat - when I start the game there is a message saying it was unable to reach the game's servers. probably same issue as #162

https://gist.github.com/Cuddlypuff/a518019d119623d9a1b7552e284c1f6d

kisak-valve commented 6 years ago

Metal Gear Solid 5: TPP (287700)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/1131. @NaltanHusky posted on 2018-09-01T14:50:07:

Crashes on startup.

Running Debian 9

EDIT: There was a whitelist request for this game. I'm guessing that it worked for them because they have an nvidia gpu... I'm using an AMD cpu/gpu

<log dump trimmed due to gratuitous length, see #1131 for the log. please use a gist for large pastes>

mimattr commented 6 years ago

Ubuntu 16.04, NVIDIA GTX 970, Proton 3.7-5 Beta:

Steam System Information

Test Result
Singleplayer Working as expected
Local Co-op N/A
Online Multiplayer Partially working^
Configuration ...
Input Steam Controller
Display 1920x1080
Fullscreen Yes
Preset Medium^^
VSync Enabled
API DX11

^ Unable to connect to online servers ^^ Default graphics preset is High

NOTE: Frequent screen tearing if Vsync setting is Disabled

ghost commented 6 years ago

How are you guys launching the game?
I can't get the game to launch as it can't make connection with the servers.

It complains that "the server is not reachable, check your internet connection". If I try launching the game with Steam in offline mode (or by unplugging my ethernet) as a way to potentially work around this, it states that "Steam is currently in offline mode, for the first launch go in online mode".

Tried with both 3.7-3 and 3.7-6 to the same result.

Cuddlypuff commented 6 years ago

@DougTy - I started the game with default Proton and it just ran. Didn't do anything special on top of that. I did get a network error in the game menu, but I assume this only affects the online components of the game. I was able to spawn and run around in my base (although I didn't try starting a new game)

jaubin commented 6 years ago

Nope, not working on Debian. Characters are completely messed up.

Tested on Debian Stretch AMD64 / 390.77 / KDE with locale FR.

Xeers commented 6 years ago

Reborn OS (Arch Linux) AMD FX, Nvidia Geforce GTX 950 v.396.54-1 Proton Beta 3.7-4/5/6

When I start the game there is a message saying it was unable to reach the game's servers.

kisak-valve commented 6 years ago

Hello @jaubin, if possible, please retest with nvidia 396.51 or newer.

jaubin commented 6 years ago

When they're available on Debian I will. Envoyé depuis Yahoo Mail pour Android

Le lun., sept. 10, 2018 à 22:58, kisak-valvenotifications@github.com a écrit :
Hello @jaubin, if possible, please retest with nvidia 396.51 or newer.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

tunanachos commented 6 years ago

I am also having a connection issue, Manjaro Linux.

Any workaround or fix?

catman1900 commented 6 years ago

I am also also having a connection issue on solus linux.

Any workaround or fix?

steam system information: https://hasteb.in/ewapoqal.yaml

Cuddlypuff commented 6 years ago

double-checked if anything had changed since my last report since so many people have trouble starting the game, but the game loads fine on my end still (tried with 3.7-6 this time, no difference). I still get the popup at the beginning saying I won't be able to use online features, but I can play the singleplayer game fine.

same sysinfo as before

tunanachos commented 6 years ago

What do you click when you get the popup?

I get "Retry" or "next".

Retry just makes the pop-up loop over and over and 'next' leads me to a link which isn't overly helpful because there is nowhere for me to paste the code?

(Also, I am using 3.7-6 BETA at this time also, thanks!).

I'd like to add a quick edit that the link provided above is of no use to me (or @DougTy because it is for a different issue altogether).

afarrapeira commented 6 years ago

The game isn't working for me. It crashes before showing any window. Starting it from the command line shows some info, just like @NaltanHusky's post in #1131.

My specs are:

Antergos (Arch Linux) Kernel 4.18.7 Intel i5 4690k, AMD R9 290X Mesa 18.3.0-devel

Cuddlypuff commented 6 years ago

@tunanachos I don't think we're talking about the same popup - I think you're getting the outside-of-game popup that complains about not being able to reach some server, my game starts fine, but then from within the game it warns that I won't have access to the online features (there's no choice after that except to acknowledge it and continue)

tunanachos commented 6 years ago

@Cuddlypuff No I don't think we are, I'm aware MGO isn't really viable but that isn't my issue.

Me and @DougTy cannot launch the game at all, instead (assuming he has the same issue as me) you get a pop-up stating that it cannot connect to servers (I assume DRM?).

Is it worth me making a post about this somewhere other than what I've done here? Seems like I am not the only one facing this issue (not to mention it's a bit annoying MGS:V plays so well with Linux+Proton but the DRM is stopping us), forgive my question - I don't often use Github etc, confuses me lol :)

Cuddlypuff commented 6 years ago

@tunanachos I think @kisak-valve has been merging issues of the same game under the same report, unless they're officially supported games then they track all separate issues independently.

Did you ever start the game on any other platform? I had started the game using Lutris previously, and my Proton session is able to find that cloud save and run from there, so maybe that's where our experience differs?

DanMan commented 6 years ago

Just brainstorming here: For those who have it working, had you launched the game at least once on Windows before? Maybe it does some sort of setup the first time you start it, which doesn't work on Linux.

Gave me a warning about inaccessible online mode, but apart from that it works just fine for me on Ubuntu 18.04 with Proton 3.7.6. I had played it on Windows first though, hence my question.

Cuddlypuff commented 6 years ago

@DanMan not on windows, but I had started the game previously though Lutris without issues (no idea what versions of wine/dxvk i wouldve been on)

tunanachos commented 6 years ago

@tunanachos I think @kisak-valve has been merging issues of the same game under the same report, unless they're officially supported games then they track all separate issues independently.

Did you ever start the game on any other platform? I had started the game using Lutris previously, and my Proton session is able to find that cloud save and run from there, so maybe that's where our experience differs?

@Cuddlypuff Thanks for the reply

I had a go at installing it with Lutris but that was even more-so uneventful (forgive me, I fail to remember what happened but the abridged version is, it didn't work) .

I can reinstall it and maybe try running it in a console and see what the issue is, but as far as I can tell, it's just bypassing/connecting the DRM to the server which is my main issue (Running it purely with Steam+Proton).

I wonder if it has anything to do with my WM? I use i3wm and sometimes I feels as if games don't like it.?

@DanMan I don't think this is the case, I may be wrong but unless you mean a VM Linux and Windows would be installed in entirely different locations, with different paths - most likely both OS's wouldn't hop over and check the other, if that makes sense? (happy to be wrong on this).

ghost commented 6 years ago

Just brainstorming here: For those who have it working, had you launched the game at least once on Windows before? Maybe it does some sort of setup the first time you start it, which doesn't work on Linux.

I've played through the game on windows already. but I reinstalled it for linux. It won't get past downloading Microsoft redistributable

ghost commented 6 years ago

According to a comment in #162, Proton is based off of wine 3.7 & a large network issue was fixed in 3.9. Perhaps when @Cuddlypuff ran the game first in Lutris with system native wine >3.7, it activated the game's DRM there, so that pre-launch popup doesn't come up anymore when running the game in Proton because it's already activated.

I've actually tried the game with wine-staging 3.15 and it plays fine, no such issue, so I'm thinking this is just a case of Proton being based on too old a version of wine.

tunanachos commented 6 years ago

Hi @DougTy are you now able to play MGS:V without issue now? How did you go about setting it up? Just a usual Wine directory? No extra libs or anything?

I can happily redownload it and give it another go, especially if one of the only other people I've found with the same issue as me has now got it working.

ghost commented 6 years ago

@tunanachos Kinda. It works decently well with wine-staging 3.15 & DXVK 0.71. Lighting is a bit weird but the game launches & plays fine, however it seems to constantly corrupt my saves. I'll play the game without issue for however long I want, but upon launching the game a second time it claims my saves are corrupted and forces me to start from the beginning again. I haven't really put too much effort into debugging this so perhaps someone could get it to work -- though this isn't a Proton issue and should probably be taken up on AppDB instead.

There is no network error with wine-staging, but I definitely can't get the game to run in Proton still, even when using the game's compatdata folder as my WINEPREFIX with wine-staging first. Proton always claims that I have no internet connection. I believe Proton will need to be rebased to a newer version of wine in order to fix this.

tunanachos commented 6 years ago

Mmm, I might give it a couple of months and see if any progress has been made. I'd rather run it through Proton for simplicity sake and this save-game issue is off-putting to say the least (I have a bunch of Windows games I'm working through at the moment that work great with Proton, so I'm not lost for time killers).

I don't know whats worse; being able to play but not save or not being able to play at all...

Guess you could just tab out and leave your PC on forever until you're ready to quit lol.

Thanks for the reply, I'll see whats happening around Christmas if there isn't much of an update.

-Cheers

x0rzist commented 6 years ago

@Cuddlypuff No I don't think we are, I'm aware MGO isn't really viable but that isn't my issue.

Me and @DougTy cannot launch the game at all, instead (assuming he has the same issue as me) you get a pop-up stating that it cannot connect to servers (I assume DRM?).

Is it worth me making a post about this somewhere other than what I've done here? Seems like I am not the only one facing this issue (not to mention it's a bit annoying MGS:V plays so well with Linux+Proton but the DRM is stopping us), forgive my question - I don't often use Github etc, confuses me lol :)

I've got the same error on Arch Linux when I started it with steam-native but it works with steam-runtime. I still get the ingame warning about the failed connection tho.

jrobio commented 6 years ago

@DougTy Same issue with me. It loads and plays perfectly, aside from the servers not resolving, but after extended periods of play the game starts corrupting my saves. I started backing up my files after every session and stepped through the missions. Your results may vary, but after mission 6 "Where Do the Bees Sleep" it seemed to start corrupting my saves.

From what I've read online, there seems to be a rich history of this game corrupting saves due to the game state in relation to the companions. All the complaints seemed to peter out after 2015, so my guess is the devs fixed those issues. Running it through proton might have revealed a few more.

4.18.10-arch1-1-ARCH AMD Ryzen 5 2600 (12) @ 3.400GHz NVIDIA GeForce GTX 1070 Ti

michaeltintiuc commented 6 years ago

Seems to run just fine with NVIDIA GeForce GTX 1050Ti, but after several hours of gameplay some sound issues show up, like crackling and echo, this is also happening with a few other titles like Outlast 2 and Dark Souls Remastered, strangely enough this issues appears after several consecutive hours of gameplay and is remedied by restarting the game. All system sounds are perfectly fine and no linux-native games have this issue.

kode54 commented 6 years ago

Sounds like exactly the reason why you'd either want to install xact via winetricks, or wait for FAudio.

n1ete commented 6 years ago

for those who have problems: give the game a first launch in "steam runtime" mode! after that it should be able to run also in "native steam" ;) your welcome

but i get also the message that i am not be able to connect to servers for some online features....singlplayer just runs perfect though... any solution on that?

NoXPhasma commented 6 years ago

Game starts fine for me, gamepad works and performance is great. However, online mode doesn't work at all, whenever you start the game it tells you it can't connect to the servers. Also whenever I change the graphics options, the whole screen starts to flicker like crazy and I have to restart the game. The settings will be accepted and the game runs fine after restarting, though.

Proton Version: 3.16-4 Proton Log: steam-287700.log Sysinfo: https://gist.github.com/NoXPhasma/9ed85e6b0602b656c812acd013ee121f

fazo96 commented 5 years ago

I can't play because menu elements are in the wrong position and most text is upside down. Also up/down in menus are inverted.

On ProtonDB, some other users have the same issue and one of them said this happened after they installed SteamVR and they fixed it by completely reinstalling steam. Unfortunately I have a very slow internet connection so I can't really reinstall everything or remove SteamVR since I use it and it's quite heavy.

Is there some trick to maybe hide SteamVR integration to the game or replicate the environment in which there is no SteamVR somehow?

kisak-valve commented 5 years ago

Hello @fazo96, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Additionally, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

jaubin commented 5 years ago

Hi, Same issue there. Seems to be driver-related. Recent NVidia drivers are required. My system info : Informations de l'ordinateur :    Fabricant : Unknown    Modèle : Unknown    Type : Ordinateur de bureau    Aucun écran tactile détecté Processeur :    Fabricant du CPU : GenuineIntel    Marque du processeur : Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz    Famille du processeur : 0x6    Modèle du processeur : 0x3c    Révision processeur : 0x3    Type de processeur : 0x0    Fréquence : 4000 Mhz    8 processeurs logiques    4 processeurs physiques    HyperThreading : Pris en charge    FCMOV : Pris en charge    SSE2 : Pris en charge    SSE3 : Pris en charge    SSSE3 : Pris en charge    SSE4a : Non pris en charge    SSE41 : Pris en charge    SSE42 : Pris en charge    AES : Pris en charge    AVX : Pris en charge    CMPXCHG16B : Pris en charge    LAHF/SAHF : Pris en charge    PrefetchW : Non pris en charge Version du système d'exploitation :    Debian GNU/Linux 9.6 (stretch) (64 bits)    Nom du noyau : Linux    Version du noyau : 4.9.0-8-amd64    Éditeur du serveur X : The X.Org Foundation    Version du serveur X : 11902000    Gestionnaire de fenêtres X : KWin    Version d'exécution Steam : steam-runtime-beta-release_2018-11-23 Carte graphique :    Pilote : NVIDIA Corporation GeForce GTX 1070/PCIe/SSE2    Version du pilote : 4.6.0 NVIDIA 390.87    Version OpenGL : 4.6    Profondeur de couleur du bureau : 24 bits par pixel    Taux de rafraîchissement du moniteur : 60 Hz    ID fabricant : 0x10de    ID périphérique : 0x1b81    Révision non détectée    Nombre de moniteurs : 1    Nombre de cartes vidéo logiques : 1    Résolution de l'affichage principal : 1920 x 1080    Résolution du bureau : 1920 x 1080    Taille de l'affichage principal : 20.04" x 11.26" (22.95" diag) 50.9cm x 28.6cm (58.3cm diag)    Bus principal : PCI Express 16x    Mémoire vidéo principale : 8192 Mo    Modes MSAA pris en charge : 2x 4x 8x 16x  Carte son :    Périphérique audio : Realtek ALC892 Mémoire :    RAM : 32122 Mo Divers :    Langue de l'interface : Français    LANGUE : fr_FR.UTF-8    Espace disque total disponible : 938580 Mo    Plus grand bloc disponible sur le disque dur : 60727 Mo    Casque VR : aucun détecté Rapports d'échec récent :

Le samedi 1 décembre 2018 à 16:30:34 UTC+1, kisak-valve <notifications@github.com> a écrit :  

Hello @fazo96, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Additionally, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

kisak-valve commented 5 years ago

The nVidia 390.xx driver series is unsupported by Proton, please retest with nvidia 396.54 or 410.xx.

(Just noticed I've already recommended this...)

kode54 commented 5 years ago

Or even 415.xx would probably do!

fazo96 commented 5 years ago

I can't play because menu elements are in the wrong position and most text is upside down. Also up/down in menus are inverted.

On ProtonDB, some other users have the same issue and one of them said this happened after they installed SteamVR and they fixed it by completely reinstalling steam. Unfortunately I have a very slow internet connection so I can't really reinstall everything or remove SteamVR since I use it and it's quite heavy.

Is there some trick to maybe hide SteamVR integration to the game or replicate the environment in which there is no SteamVR somehow?

Here is my system information @kisak-valve : https://gist.github.com/fazo96/03943c8a666b5ae529db6adbbf846cee

Not sure if it helps to know but other Proton games run just fine, even the ones requiring transform feedback such as GORN on SteamVR.

steam-287700.log

This is the log file, at the end I force closed the game because I did not want to sit through the unskippable cinematic at the start for the milionth time. The bug is noteceable almost immediately after starting the game due to some unreadable dialogs rendering. Also I tried disabling the steam overlay and nothing changed

kisak-valve commented 5 years ago

@fazo96, there's a lot of INTEL-MESA: warning: Haswell Vulkan support is incomplete lines in your log which hints that the game is using your Intel chipset to render. Please temporarily move /usr/share/vulkan/icd.d/intel_icd.*.json somewhere out of the way and retest.

fazo96 commented 5 years ago

steam-287700.log

Here's the new log with the intel files removed. I also tried disabling the steam overlay.

It did not work and the issue is still there. I don't think any game is rendering with the Intel graphics because I play at 2540x1440 and get good performance with high settings in other proton games.

fazo96 commented 5 years ago

@kisak-valve I tried something else: I installed the game using Lutris, so it runs on Wine + DVXK using Steam for Windows inside wine (proton/steam play not used at all)

The game runs perfectly.

Wine version: tkg-3.19-x86_64 (installed using Lutris) DXVK version: 0.91 Everything else is the same as before except I updated my drivers to the latest Vulkan Beta, version 415.18.04

Running the game in Proton though Steam for Linux still has the same distorted graphics as before. Running the game in Wine through Lutris works perfectly.

I think this makes the problem specific to Proton. If I have time, I'll try uninstalling SteamVR from Proton which according to another user fixes the problem with this game.

fazo96 commented 5 years ago

@kisak-valve I can confirm uninstalling SteamVR fixes my problem, the game on Proton now runs just as well as DXVK + Wine, however only if SteamVR is not installed.

Maybe this could be fixed by a flag that hides SteamVR to the game? The game has no VR elements that I know of.

dragano commented 5 years ago

I can also confirm that uninstalling SteamVR fixes the rendering issues with upside-down text and the game runs fine now. Though I don't understand how that could be related.

NoXPhasma commented 5 years ago

With Proton 3.16-6 the online mode works now without any problem. The screen flicker after changing the graphics option is also gone. With that all remaining issues are fixed for me now.

Sysinfo: https://gist.github.com/NoXPhasma/4273d8bfe7dc611fb74967ea44936989 Proton: 3.16-6

fazo96 commented 5 years ago

With Proton 3.16-6 the online mode works, the glitches when changing graphics options are fixed, and the glitches when SteamVR is installed are gone as well!

fls2018 commented 5 years ago

While online works now that is only one issue, using a mouse and keyboard is still impossible. I got to have a controller plugged in or the camera pans out of control, and the mouse won't navigate the map.

This stems from a windows bug that is "exacerbated" under wine: https://steamcommunity.com/app/287700/discussions/0/527274088389275023/

Can anyone can figure out a solution to this?

mimattr commented 5 years ago

I can also confirm that uninstalling SteamVR fixes the rendering issues with upside-down text and the game runs fine now.

Agreed, the application now appears to be working as expected with Proton 3.16-6 once SteamVR is uninstalled:

Steam System Information

DanMan commented 5 years ago

One problem I have is with the Steam overlay. If you bring it up, the same XB1 gamepad input is also still registered in the game. Especially evil on the title screen where you can delete your progress by activating a single menu item.

NoXPhasma commented 5 years ago

@DanMan Is this really a Proton specific behavior or does that happen on Windows as well? I've never palyed this game on Windows, so I have no idea. But for what I can say about other games, if the game pauses on Windows in Steam Overlay, it does the same with Proton for me.