Proton icon indicating copy to clipboard operation
Proton copied to clipboard

It Takes Two (1426210)

Open knikkinen opened this issue 4 years ago • 47 comments

Compatibility Report

  • Name of the game with compatibility issues: It Takes Two
  • Steam AppID of the game: 1426210

System Information

  • GPU: AMD RX 6900XT
  • Driver/LLVM version: Mesa 21.1.0-devel (git-1ab309377e)
  • Kernel version: 5.11.7-139-tkg-upds
  • Link to full system information report: https://gist.github.com/Shadistikk/f4f802c1811664b2530ff80ea062fb7e
  • Proton version: Proton Experimental / Proton 5.13-6

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

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.

knikkinen avatar Mar 26 '21 21:03 knikkinen

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.

rejexy avatar Mar 27 '21 04:03 rejexy

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 avatar Mar 27 '21 09:03 knikkinen

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

knikkinen avatar Mar 30 '21 13:03 knikkinen

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.

knikkinen avatar Mar 30 '21 18:03 knikkinen

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

nyanloutre avatar Apr 08 '21 01:04 nyanloutre

@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)

parkerlreed avatar Apr 15 '21 03:04 parkerlreed

@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?

knikkinen avatar Apr 16 '21 10:04 knikkinen

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

parkerlreed avatar Apr 16 '21 13:04 parkerlreed

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

aeikum avatar Apr 22 '21 20:04 aeikum

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

Eelviny avatar May 01 '21 13:05 Eelviny

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!

eth0OS avatar May 08 '21 19:05 eth0OS

@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

Eelviny avatar May 08 '21 19:05 Eelviny

@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!

eth0OS avatar May 08 '21 22:05 eth0OS

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.

iMonZ avatar May 13 '21 10:05 iMonZ

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:

  • Dell XPS 13 9300 laptop with Thunderbolt 3 eGPU
  • Fedora 34, kmod-nvidia version 465.27
  • Intel i7 1065G7 8-core
  • NVIDIA GTX1070 FE

Game settings:

  • Proton 6.8-GE-1 (remember to delete wine prefix in compatdata before upgrading to this version)
  • Steam overlay on (needed for steam input to work)
  • Steam input on (leave it at defaults if it's already globally on, no need to force on)
  • Command: PROTON_NO_ESYNC=1 %command% (seems to help with audio issues but not 100% sure of this, it might also tank performance in busy sections of the game)

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.

Eelviny avatar May 16 '21 10:05 Eelviny

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 avatar Jun 19 '21 13:06 davispuh

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

davispuh avatar Jun 19 '21 15:06 davispuh

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

peterge1998 avatar Jun 22 '21 09:06 peterge1998

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.

kisak-valve avatar Jun 22 '21 10:06 kisak-valve

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

davispuh avatar Jun 24 '21 14:06 davispuh

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.

cirelli94 avatar Oct 17 '21 19:10 cirelli94

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.

Holzhaus avatar Nov 20 '21 18:11 Holzhaus

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.

cirelli94 avatar Nov 22 '21 08:11 cirelli94

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.

Holzhaus avatar Nov 22 '21 09:11 Holzhaus

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

nyanloutre avatar Nov 28 '21 17:11 nyanloutre

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

CvRXX avatar Dec 29 '21 08:12 CvRXX

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

Paiusco avatar Jan 12 '22 21:01 Paiusco

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.

cirelli94 avatar Jan 14 '22 11:01 cirelli94

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

Paiusco avatar Jan 15 '22 15:01 Paiusco

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

mpiorowski avatar Mar 21 '22 07:03 mpiorowski