ValveSoftware / Proton

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

It Takes Two (1426210) #4696

Open knikkinen opened 3 years ago

knikkinen commented 3 years ago

Compatibility Report

System Information

I confirm:

Symptoms

Game launches fine, but cannot invite friends as game is dependent of Origin Overlay.

Reproduction

  1. Start game

  2. Join Online

  3. As you try to invite friends it complains Origin overlay is not enabled, thus you cannot invite anyone.

Other

If needed i can provide logs, but as this has been a known problem that Origin Overlay hasn't work for quite sometime i don't see any need for them as of right now.

rejexy commented 3 years ago

Do you have a Steam version or Origin? You can try to work around this with the origin lan emulator (But then you need to use a program like hamachi or zero-tier). It looks like Steam Remote Play Together is the only solution at the moment.

knikkinen commented 3 years ago

Do you have a Steam version or Origin? You can try to work around this with the origin lan emulator (But then you need to use a program like hamachi or zero-tier). It looks like Steam Remote Play Together is the only solution at the moment.

Steam version. Yeah, it looks like Remote Play Together is now only solution, but as im using wayland currently clients cannot see only but black screen, and i know this is because of wayland.

knikkinen commented 3 years ago

https://github.com/doitsujin/dxvk/issues/1996 Looks like good news

knikkinen commented 3 years ago

Tested by applying current DXVK master to Proton-GE 6.1 and overlay works. With Proton Experimental even steam overlay doesn't load when dxvk master is applied.

Thanks Paul, Josh and Philip.

nyanloutre commented 3 years ago

Hello,

I am using Proton 6.3-2 and the Origin launcher is only launching for a few seconds before crashing and the game doesn't start. I enabled logs if it can be useful.

steam-1426210.log

parkerlreed commented 3 years ago

@Shadistikk Using Lutris with 6.1 GE and DXVK master applied to the prefix I'm still getting no overlay in game (DXVK disabled in Lutris game settings). Any idea? (Foolishly didn't buy it through Steam)

knikkinen commented 3 years ago

@Shadistikk Using Lutris with 6.1 GE and DXVK master applied to the prefix I'm still getting no overlay in game (DXVK disabled in Lutris game settings). Any idea? (Foolishly didn't buy it through Steam)

Might as well try it with wine-tkg if thats solves your case, otherwise i can't think what would be causing this other than DXVK is disabled in lutris settings.

E: Also just to confirm, did you compile DXVK from source?

parkerlreed commented 3 years ago

I used the nightly build artifacts. I'll take another stab later, thanks.

aeikum commented 3 years ago

The Origin overlay should be functional in today's Proton Experimental release, so hopefully It Takes Two is now playable with friends.

Eelviny commented 3 years ago

I'm able to run the game pretty smoothly so far, nice. With 6.5-GE-2 I'm able to get the overlay in-game.

The major issue I'm having right now is Steam Input not functioning in-game - I own Dualshock 4 controllers. From what I've read you can get XBox controllers working if you disable steam input, but naturally I need this to make my dualshock controllers work.

Edit: Steam input works with the Steam overlay enabled as of 6.3-3, I believe that the game has native dualshock support but with this method they show up as xbox controllers

eth0OS commented 3 years ago

Hello everyone, I've played 4 hours of It Takes Two without any problem on Proton 6.3-2, allowing my partner to joining my game from his origin client. However, since the Proton update to 6.3-3 I keep getting an error from Origin everytime I try to launch the game, it was working fine before. Here are the proton log of the game and some info about my setup. Thank you!

Eelviny commented 3 years ago

@eth0OS I've had some issues when the Origin client tries to update itself, try switching to Proton 4.11, letting the game start once, then switching back to latest version

eth0OS commented 3 years ago

@eth0OS I've had some issues when the Origin client tries to update itself, try switching to Proton 4.11, letting the game start once, then switching back to latest version

Thank you for your suggestion, I've deleted the prefix and tried to install it with Proton 4.11-13, but it will hang on Installing OriginSetup for hours.

I am open for other ideas!

I see in the logs that I have this exactly same issue: https://github.com/ValveSoftware/Proton/issues/3937 Origin runs fine under my system's wine 6.8.

edit1

Kinda solved it. I've deleted the original pfx, and run the game again with proton 5.0-10 and these launch options:

PROTON_NO_ESYNC=1 PROTON_USE_WINED3D=1 %command%

I don't really know what they do but they are my first launch options to go when I face problems with proton.

I've let the game run once and them bumped the proton's version to 6.3-3 and kept the launch options there.

Ok, running the game with PROTON_USE_WINED3D=1 turn the most of the textures into a black mess! I'm now able to play with Proton 5.0-10 with no additional parameters, guess this will be the way till I figure how to fix it!

edit2

Forcing RADV on Proton 6.3-3 I get an UE4 fatal error: here is the proton log Using standard AMDVLK on Proton 6.3-3 I get the origin error I was talking about in the beginning: proton+amdvlk log

edit3

Proton 6.3-4 fixed the issue!

iMonZ commented 3 years ago

I tried this and the game works perfectly fine except that you can only connect one controller (and a keyboard) If I try to connect a second controller it's not detected. I tried with an Xbox One controller and Sunshine (Moonlight) Input.

EDIT:

I tested it on Lutris-wine-6.0-x86_64 and the game worked there but with wine-6.8 the game crashes with a fatal error.

EDIT 2: I could fix the controller problem with the x360ce XInput 9.1.0 mode and I can use two Xbox One Controller at the same time, but now I have a new problem: If a controller disconnects the game cant recognize the controller until I restart the whole game. If someone has a workaround for that It would be welcome.

Eelviny commented 3 years ago

I've got this game running pretty well now. I have 2x Dualshock 4 controllers using Steam Input to fake Xbox controllers. Game runs smooth but I get the occasional sound issue where it cuts out for half a second. On the newest Proton versions, the Origin overlay works great and I can play online too.

Here's my setup for those interested in trying to replicate it:

System specs:

Game settings:

One thing to note is that the game uses the Origin launcher. While the game will remain fairly static and unchanging, the launcher can update all the time, breaking itself in the process. I got the game installed using Proton 4.11, and haven't tested later versions. On 6.8-GE-1 I can launch Origin and play the game just fine.

davispuh commented 3 years ago

Using latest Proton Experimental 1623850434 experimental-6.3-20210616 Origin crashes for some reason, but I found out that if you start it manually it works. Next issue I see is that seems there's missing GStreamer plugins

winegstreamer: error: decodebin0: Your GStreamer installation is missing a plug-in.
winegstreamer: error: decodebin0: ../src-gst_base/gst/playback/gstdecodebin2.c(4719): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: MPEG-4 AAC (audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)119056e500, rate=(int)48000, channels=(int)2)
Missing decoder: H.264 (High Profile) (video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1001e67640028acd940780227e5c05a808080a000000300200057e401e30632c001000668e9386cb22c, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, pixel-aspect-ratio=(fraction)1/1)

And then it gets stuck on black screen.

With Proton 6.3 I get same missing plugin message but I got it running few times but only sometimes, not sure how so.

davispuh commented 3 years ago

It think I figured it out, it seems it was caused by Origin In-Game settings, after disabling it works fine. Strangly if it's disabled then Origin features still are working, like can invite friends and such

peterge1998 commented 3 years ago

Origin crashes for some reason, but I found out that if you start it manually it works.

How do i do this? For me it does not launch using neither latest proton-ge 6.10 or latest proton experimental... Using flatpak steam

kisak-valve commented 3 years ago

Hello @peterge1998, starting with Proton 5.13, Proton is run inside the Steam Linux Runtime - Soldier container environment. The runtime environment currently needs a bleeding edge version of Flatpak if you want to Proton with Flatpak'd Steam. Please give https://github.com/ValveSoftware/steam-runtime/blob/master/doc/steamlinuxruntime-known-issues.md#flatpak a read.

davispuh commented 3 years ago

Origin crashes for some reason, but I found out that if you start it manually it works.

How do i do this? For me it does not launch using neither latest proton-ge 6.10 or latest proton experimental... Using flatpak steam

I didn't use container. I just did

export STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.steam/steam
export STEAM_COMPAT_DATA_PATH=~/.steam/steam/steamapps/compatdata/1504980/
~/.steam/steam/steamapps/common/Proton\ 6.3/proton run ~/.steam/steam/steamapps/compatdata/1504980/pfx/drive_c/Program\ Files\ \(x86\)/Origin/Origin.exe
cirelli94 commented 2 years ago

I'm unable to use the steam controller so I can't play in local with 2 players, one with the controller, one with mouse and keyboard.

Holzhaus commented 2 years ago

I'm able to reach the main menu without issues, but since I'm trying to play this via Steam Link, both controllers are detected as keyboard and mouse, which makes local co-op impossible.

cirelli94 commented 2 years ago

I've been able to play in local with 2 players with k/m and one controller disabling Steam Input for this game.

You should try to disable Steam Input as well @Holzhaus with two controllers.

Holzhaus commented 2 years ago

You should try to disable Steam Input as well @Holzhaus with two controllers.

That works when I sit at my desk in front of my computer, but Steam Input is required for Remote Play/Steam Link.

Steam Input seems to work with Proton-6.21-GE-2 though. Unfortunately it broke screen grabbing, but that is easily fixable via gamescope.

nyanloutre commented 2 years ago

I still have the same problem of Origin starting and crashing before the game launch with any recent proton version (6.3-8, 6.21-GE-2 and experimental)

steam-1426210.log

CvRXX commented 2 years ago

I get an unknown exception (code=6ba).

I'm running PROTON_LOG=1 PROTON_NO_ESYNC=1 PROTON_USE_WINED3D11=1 %command%.

The game going through shaders and then the dialog disappears and nothing happens. The steam button returns to the 'play' state.

Log: steam-1426210.log

Paiusco commented 2 years ago

Trying to run it out of the box on Steam, using Proton 6.3-8 but it doesn't even starts. The dialog box loads, nothing happens and the steam button gets back to 'play' state

cirelli94 commented 2 years ago

Trying to run it out of the box on Steam, using Proton 6.3-8 but it doesn't even starts. The dialog box loads, nothing happens and the steam button gets back to 'play' state

Are you using Steam via Flatpak? I had this problem with Flatpak. If Steam is installed with dnf (on Fedora), it works.

Paiusco commented 2 years ago

Trying to run it out of the box on Steam, using Proton 6.3-8 but it doesn't even starts. The dialog box loads, nothing happens and the steam button gets back to 'play' state

Are you using Steam via Flatpak? I had this problem with Flatpak. If Steam is installed with dnf (on Fedora), it works.

No, I'm using Steam from directly from pacman :( At first I though it was related to had being installed in my HD (NTFS), trying from scratch on my main ssd (ext4) and no changes. Wondering what else I should try

mpiorowski commented 2 years ago

@Paiusco have the same problem, using manjaro. The dialog box loads, get "OrigintThiinSetup", nothing happens and the steam button gets back to 'play' state

Paiusco commented 2 years ago

which DE/WM are you using? I was struggling to make it work on Qtile, however when I decided to try Openbox, all went fine. Maybe it's worth reinstalling from scratch on a non-tiling WM if that's your case

FeralBytes commented 1 year ago

Linux Mint 20.3 tried to play today with Experimental and 7.0-5 and neither would run the game on my AMD GPU. On my wife's Nvidia GPU it managed to get her to the Origin create account screen but not beyond that. I believe the latest update to the game ruined what ever progress we had made.

Bob0111 commented 1 year ago

With the new EA app, I can only start the game with proton experimental and proton-GE. I can use them, and the EA app overlay works just fine. But the steam overlay doesn't work. I hope in the future Valve could fix the problem and make the steam overlay work again because the EA app overlay provide nothing expect the chat and inviting friends function.

mercuriete commented 1 year ago

Same problem like @Bob0111 The game open perfectly with Proton Experimental but the steam overlay doesn't work and the gamepad is using the controls like I were in desktop instead of normal gamepad controls. It works with keyboard but that is not ideal.

TLDR; No steam overlay. Steam Input behaving bad.

kisak-valve commented 1 year ago

Related: #4009

mercuriete commented 1 year ago

I just updated the steam client and with the new big picture mode, the Steam Input with ps4 gamepad started working again making it playable. But it still fails to open the new big picture overlay in game. TLDR: No Steam overlay. New big picture fixes Steam Input.

rufreakde commented 1 year ago

Proton Experimental seems to launch thE EA customize Setup screen for me but not able to press „Lets go“ … no input works.

I am using latest chimera OS.

Update: I had to connect a mouse and press the button with it… controller is not working in the EA App…

bjornfor commented 1 year ago

I think an auto update broke the game for me... ...

  • Reinstalling the whole game ... Does anyone could help us getting it back to a playble state ?

I've had the same problem happen twice now. It seems to be the EA Origin program that breaks the game. I wiped ~/.local/share/Steam on my not-main-machine and re-installed the game. Works fine! I think somewhere EA Origin leaves some state that eventually breaks it :-( It would be nice to know exactly where that state is, so the game can be fixed without resetting all userdata.

mercuriete commented 1 year ago

So I have to reset most of my gaming rig in order to make it work ?

I am not 100% sure but EA app have cloud savegame for this game. So in theory you could delete proton/wine profile and the savegame should be downloaded automatically from ea cloud the next time you play. (disclaimer: please do a backup of your savegame before doing experiments like this).

Yesterday I could play with a brand new Dual Sense gamepad but the problem is when a player invites you to play, you have to use the keyboard key "Y" to accept the invitation. After you accept the invitation using the keyboard, the game works flawlesly.

bjornfor commented 1 year ago

I have completely reinstall steam and the game... still don't work... I might just install it on Windows...

Did you remove ~/.local/share/Steam? If you didn't then EA Origin state was not reset and is probably why it failed again.

Btw, I planned doing another attempt at finding a more specific path in ~/.local/share/Steam to reset just the EA Origin state, but after a Steam automatic update and installing the game again (which I un-/in-/uninstalled last week during a debug session), it works now! I guess updating/using a new Proton version cause Origin to be re-installed/start clean?

bjornfor commented 1 year ago

Just changing the Proton version didn't help for me as I mentionned in my first message :'( What Proton version are you using ?

It used Proton Experimental by default (even though my global Steam setting says 7.0-6). I also tested it (successfully) with Proton 7.0-6.

howels commented 7 months ago

Completely borked on latest proton, likely due to the EA launcher. Tried 7.0-6, 8.0-4 experimental and a couple of GE versions. EA client launches, says its launching the game then after a minute of nothing "the app crashed unexpectedly".

Ubuntu 22.04 LTS Kernel 6.6.5 NVIDIA 545.29.06 Proton Experimental

steam-1426210.log

howels commented 7 months ago

Replying to https://github.com/ValveSoftware/Proton/issues/4696#issuecomment-1936994225

Found a fix - using ProtonTricks with Proton Experimental I installed d3dcompiler_47 and the liberation font package which allowed the game to launch. Credit to https://steamdeckhq.com/tips-and-guides/fixing-ea-play-blank-screen-for-ea-games-on-steam/

ye-5 commented 6 months ago

I cant get the game up and running on the client with remote play. I want to stream the game from my main pc to a device in an other room. Both devices have Linux (Arch - Host, Manjaro - Client). But i also tried it with ubuntu 22.04 on both and still failed. The game starts on the host and runs flawless, but the screen of the client stays black.

Any ideas how i can fix this?

cirelli94 commented 6 months ago

@ye-5 that isn't a game problem, but rather a steam client problem, see https://github.com/ValveSoftware/steam-for-linux/issues/6148

kisak-valve commented 5 months ago

EA friends not showing up

Issue transferred from https://github.com/ValveSoftware/Proton/issues/7677. @legoraft posted on 2024-04-28T11:40:59:

Compatibility Report

System Information

I confirm:

Game launch log: steam-1426210.log

Symptoms

Launching the game goes perfectly, but when trying to play in online mode with another computer, my account doesn't show up as online for the other player (who uses windows). My own in game overlay also doesn't show any friends, even though both players are friends within the ea app (checked this by running ea app through proton).

My EA account is linked to my steam account and this worked flawlessly a few months ago. I've tried removing and re-adding friends, running proton 8.0-5 and 7.0-6 and reinstalling the full game. None of which worked.

Reproduction

  1. Launch It Takes Two from the steam library on both computers
  2. Once launched, go to online play and press 'invite friend'
  3. No friends show up, even though they're added and show up in the normal ea app
  4. Try to send a friend request (from linux computer) with the ingame overlay (press Shift + F1)
  5. Friend request sometimes arrives on the other (windows) computer, but nothing happens when accepted.
  6. Sending friend requests the other way won't work because player is already added.
Leopard1907 commented 4 months ago

Game doesn't boot, dies after "Preparing Game" said by Ea Launcher.

AMD_DEBUG=info glxinfo | grep vram
    vram_size = 24576 MB
    vram_vis_size = 24560 MB
    vram_type = 9
    has_dedicated_vram = 1
    all_vram_visible = 1

steam-1426210.log

Leopard1907 commented 4 months ago

Game got an update today that made it Deck Verified and removed EA Launcher from game.

https://store.steampowered.com/news/app/1426210/view/4150707902513320084

Game works now.

MarcoSin42 commented 1 week ago

Initial setup causes game to crash. In particular, when the game prompts the user for "Usage data" permission, clicking either "enable" or "disable" results in a fatal error.
steam-1426210.log

parkerlreed commented 6 days ago

Just installed and ran with Proton Experimental and was able to get past all the intro screens fine.