ValveSoftware / Proton

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

STAR WARS Jedi: Fallen Order (1172380) #3224

Open LiamDawe opened 4 years ago

LiamDawe commented 4 years ago

Compatibility Report

System Information

I confirm:

Issues

Doesn't work at all. You see the initial Origin installer UI, then it fails in the 1/4 step for "Installing: OriginThinSetup".

Proton logging doesn't work, as it doesn't go past the initial setup. However, here's my Steam log if it helps at all: https://pastebin.com/7hgQ1KLt

Total no-go.

Edit: After setting up Origin manually into the Prefix, I could skip over the Origin setup step. Still a no-go - log: https://gist.github.com/LiamDawe/57a8155e3c9cdb729d83d56da7c6e54a

This bit might be of interest:

13436.270:0008:0009:err:steam:run_process Failed to create process L"link2ea://launchgame/1172380?platform=steam&theme=jfo": 2

jboero commented 4 years ago

@sigboe Thanks! I actually shutdown, unplugged my AMD card (which is an additional headless card for development) and suddenly things work. Seems there's a major bug somewhere with Wine/Proton detecting primary graphical device. I saw a log message about D3D detecting and selecting my AMD card which has no screens attached. Can't set resolutions on a device like that...

fsyy commented 4 years ago

Hi,

i have it running with proton 5.0-6 too, but my controller isn't working at all.

Same as 200Puls posted here, but it isn't working at all:

https://github.com/ValveSoftware/Proton/issues/3224#issuecomment-610591572

It's working if i start origin with lutris and start the game from there. It's also working if i use proton-5.4-ge3

fsyy commented 4 years ago

funny thing, since the update of origin today, proton-5.4-ge3 doesnt launch origin client anymore, proton 5.0-6 starts origin client, but then we, again, have no controller working.

KRFTSPP commented 4 years ago

@fsyy

I had a similar issue with getting the game to launch on various GE versions of Proton, while the game ran just fine on Proton 5.0-7, but without any controller response from my wired DualShock 4 (V2).

What worked for me was just to switch the Steam Input Per-Game Setting to Forced Off in the game's properties, works perfectly fine now.

I hope it helps you too.

jamoflaw commented 4 years ago

Had to perform a number of fixes to get it working - great article here <Guide removed by moderator> with a good guide on getting it up and running. In addition as I'm running Ubuntu 18.04 at the moment I had to boot with the kernel param clearcpuid=514 to stop the UMIP issues (https://github.com/ValveSoftware/Proton/issues/2927)

So it works pretty well with Proton-5.6-GE-2, though there are some serious stutters present after playing for a short period.

Using the DXVK HUD you can see consistent peaks dropping to around 3FPS from a previous locked 60FPS. This is on 2070super + Ryzen 3800x

After playing for a short period the audio starts to become choppy and eventually becomes unplayable :(

kisak-valve commented 4 years ago

Hello @jamoflaw, the guide you linked contains a legally problematic workaround and has been removed.

jamoflaw commented 4 years ago

Ah apologies @kisak-valve - I had forgotten about that part of the guide

For reference to the persistent pauses - the DXVK_HUD screengrab attached shows the very consistent pauses seen ingame min ~4fps and max over 120... really odd

image

jamoflaw commented 4 years ago

Update on the post above - those massive stutters are solved by putting origin into offline mode (!?) Game runs at a locked 60fps now on epic

fsyy commented 4 years ago

@KRFTSPP i didn't try this yet, because i'm struggling already to install origin launcher in steam again. i run it from origin launcher, installed by lutris, for now.

@jamoflaw this really seems to work way better, i had some trouble putting it into offline mode as some games, also Star Wars Jedi Fallen Order) weren't launchable anymore after putting origin in offline mode, but out of a sudden it worked, having ~140 fps dropping to 40-60 fps sometimes. before it was way worse (dropping to 2 fps sometimes)

jardon commented 4 years ago

Has anyone been able to get this working in the last week? Steam shows that it was updated 5 days ago and now it doesn't seem to work at all anymore even with GE.

I've tried multiple proton versions and deleting the compatdata folder for the game, but after origin installs it wont get past the failed linking accounts dialogue even though I have linked them previously.

Maybe an update to the Origin client has broken? The only thing I haven't tried is reinstalling the game cause it takes a while.

steam-1172380.log

jamoflaw commented 4 years ago

Has anyone been able to get this working in the last week? Steam shows that it was updated 5 days ago and now it doesn't seem to work at all anymore even with GE.

I've tried multiple proton versions and deleting the compatdata folder for the game, but after origin installs it wont get past the failed linking accounts dialogue even though I have linked them previously.

Maybe an update to the Origin client has broken? The only thing I haven't tried is reinstalling the game cause it takes a while.

steam-1172380.log

Yes, I've played the entire game through on my system.

The issue I was seeing was due to UMIP which was resolved by booting with the kernel parameter:

clearcpuflags=514

Then the application launched normally, I played the entire way through, only issue was I had to play on medium settings (as pressing start on anything other than that resulted in a frame drop to about 3fps) - and I had to run origin in offline mode else you got weird hitching every second or two.

Cxpher commented 4 years ago

I am unable to install with pretty much any proton build. Tried all the way back to 3.x.

It tries to install the Origin thin client with 3.x and just closes. The installer is stuck infinitely.

For anything newer, the Origin thin client is not able to even install. It just gets stuck at installing client message and keeps attempting to retry. The origin window does not even pop up.

Since the registry entry for link2ea does not appear in my wine prefix, i'm unable to change it.

Using AMD Ryzen 9 3950x and 2080 Super.

steam-1172380.log

My error messages seem very similar to what @jardon posted before. Plus i've already got clearcpuflags sets as a boot parameter for the kernel i load. Makes no diff. Also tried to use taskset to confine all the way down to 4 cores. Only thing that had a noticeable difference was using Proton 3.x but it was not able to get too far ahead either.

The logs are using Proton GE.

yaliv commented 4 years ago

I bought the game through Epic Games Store, then activating it on Origin. Tried Lutris's Wine & GE's Proton with no luck. Nothing got launched when I hit the "Play" button in the Origin client.

In Lutris, I see a very long logs, but nothing got appended when I hit the "Play" button :man_shrugging:

Just like what this user said: https://www.protondb.com/users/617643740#6iNW3MpS8q

gardotd426 commented 4 years ago

This game is now completely broken. Both on Origin and Steam (and apparently Epic as well).

Wine gives a page fault on read access.

gardotd426 commented 4 years ago

@jamoflaw try it again. No one can get it to launch now, not on Steam, and not on Origin.

gardotd426 commented 4 years ago

This error message keeps showing when trying to launch, followed by a register dump:

wine: Unhandled page fault on write access to 00000000FFFFFFFF at address 000000007B413FA0 (thread 0242), starting debugger...
Unhandled exception: page fault on write access to 0xffffffff in 64-bit code (0x000000007b413fa0).

Tried completely new wineprefixes, a dozen different builds of Wine. Multiple people are also reporting that this game is completely broken (on both Steam and Origin). The game previously worked flawlessly on both, except for the VRAM leak.

@kisak-valve something in the latest update broke wine compatibility (an update was required on both Steam and Origin versions. Is there anything you can do to maybe try and find out what that was?

kisak-valve commented 4 years ago

Hello @gardotd426, the issue is being tracked at #3937.

gardotd426 commented 4 years ago

@kisak-valve okay, I'll keep an eye out over there, but I think the Jedi Fallen Order issue is separate.

Jedi Fallen Order is now broken even ONLY on Origin (like if you own it on Origin and not on Steam) AND Steam version, both of them are broken. But Origin works fine with other games, so it's not the client. JFO received an update (both the Steam version and the Origin version) which seems to have broken compatibility. j So I have a very strong feeling that even if this Origin issue is resolved, Jedi Fallen Order will remain broken. I guess I'll have to go upstream and report it to Wine.

fsyy commented 4 years ago

Hi,

tried proton 5.0-9 and had no succes either in updating origin client nor with launching star wars jedi fallen order. It just does nothing on clicking play. No appearance in top, just nothing. Same behaviour with only origin-client, which worked before.

jalabb commented 4 years ago

tried proton 5.0-9 and had no succes either in updating origin client nor with launching star wars jedi fallen order. It just does nothing on clicking play. No appearance in top, just nothing. Same behaviour with only origin-client, which worked before.

I deleted the compatdata folder for Jedi Fallen Order before trying Proton 5.0-9 and it worked.

fsyy commented 4 years ago

yes, you're right, that did the trick. nice :)

Thulium-Drake commented 4 years ago

I can attest to the fact the game launches and runs perfectly with Proton 5.0-9.

Except 1 thing, the pause menu bug is still around. It seems a function of session length and amount of menu interactions (the longer the session, the less times you can enter the menu without triggering the extreme slowdowns).

I read somewhere it might be related to ESYNC, so I tried running it with ESYNC disabled, but alas, no dice.

Anyone have a clue?

gardotd426 commented 4 years ago

That's been a bug since launch, on both the Origin and Steam versions.

Back when the game came out, and I had an RX 580, I noticed it was REALLY bad @ 1080p. But now I have a 5700XT and at 1440p the other day I didn't notice much of a slowdown, but I did note about a 10fps difference. But it used to make it unplayable (Note, I own the Origin version, but it should make no difference).

But you're right, it does seem to depend at least in part on the length of the session and how many times you access (or rather, how much time you spend inside) the pause menu. Weird how it doesn't happen with the meditation menu. Disabling Esync (I use Fsync anyway) does seem to lessen the blow, but not eliminate it. Actually I've noticed that Esync tanks this game's performance just in general, it's best to use Fsync or nothing with this game.

I'll try with a different driver (I'm using RADV right now, I'll try AMDVLK or vulkan-amdgpu-pro) tomorrow or something and see what happens. But I don't look for this bug to be fixed any time soon, it seems that nothing is being done about it and it's been there for 7 months without a word spoken from Valve, Codeweavers, or any Wine/Proton devs.

Thulium-Drake commented 4 years ago

I have the steam version, but the only difference it makes is that it's also listed in Steam. If I were to 'just' setup Origin, I can still play it :-)

Is there any way to check if FSYNC is enabled in Proton? Or a means to actively enable it?

I'm stuck with an Nvidia GTX 1070 for now (my next GPU won't be ;-) ).. but running the newest driver also didn't put a dent in it.

I did notice the game seems to leak quite a bit of VRAM (which eventually chokes up my GPU).

gardotd426 commented 4 years ago

The VRAM leak is the pause menu bug. That's what happens when you pause the game, there's a VRAM leak which causes the fps to tank. Fsync is enabled automatically in Steam on Linux but only if you have an Fsync-patched kernel, fsync only works with fsync-enabled kernels (for now, they're trying to upstream it but it hasn't happened yet). You can manually patch the kernel, but there are numerous alternative kernels out there that already include it. The Zen kernel has it (it's called the Liquorix kernel on Ubuntu and its derivatives), so does the Xanmod kernel. TK-Glitch's custom kernels include fsync patches you can enable, but that's only available on Arch-based distros. But there are plenty of options, and both the Zen and Xanmod (as well as TK-Glitch's) kernels are optimized for gaming and perform generally better than the vanilla kernel.

If you're on Ubuntu, you can easily just look up the PPA for Liquorix or Xanmod and add whichever one you want and install it.

If you're on Arch/Manjaro, you can just install linux-zen and linux-zen-headers from the repos, or linux-xanmod and linux-xanmod-headers from the AUR.

On Thu, Jun 18, 2020 at 6:45 AM Jeffrey van Pelt notifications@github.com wrote:

I have the steam version, but the only difference it makes is that it's also listed in Steam. If I were to 'just' setup Origin, I can still play it :-)

Is there any way to check if FSYNC is enabled in Proton? Or a means to actively enable it?

I'm stuck with an Nvidia GTX 1070 for now (my next GPU won't be ;-) ).. but running the newest driver also didn't put a dent in it.

I did notice the game seems to leak quite a bit of VRAM (which eventually chokes up my GPU).

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/3224#issuecomment-645937940, or unsubscribe https://github.com/notifications/unsubscribe-auth/AM5Y333J7IXZFZPEEE5FWW3RXHV3JANCNFSM4JNY34IQ .

Thulium-Drake commented 4 years ago

Thanks for the infos! I tried installing the Liquorix and Xanmod kernel on my system, but it seems to have issues compiling the ZFS modules for it. I'll try to figure it out later. On the other hand, I've have played the game for 20 hrs without any major issues (just don't open the menu ;-) )

korodarn commented 4 years ago

The game plays mostly ok but for some reason it's not able to create a savegame. I checked the privileges to my user under the compatdata prefix for the game and it looks like I have write access but the game says it can't save. I'm not sure what to do to workaround this but I don't see any other reports of this issue.

gardotd426 commented 4 years ago

Did you do the stuttering workaround?

On Sun, Jun 28, 2020 at 2:21 AM korodarn notifications@github.com wrote:

The game plays mostly ok but for some reason it's not able to create a savegame. I checked the privileges to my user under the compatdata prefix for the game and it looks like I have write access but the game says it can't save. I'm not sure what to do to workaround this but I don't see any other reports of this issue.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/3224#issuecomment-650704001, or unsubscribe https://github.com/notifications/unsubscribe-auth/AM5Y336HIWD7S7W2UYIHF73RY3OQBANCNFSM4JNY34IQ .

korodarn commented 4 years ago

I had not done that yet as I wasn't having too much stuttering but I figured out the save game issue finally. I first tried creating the "Saved Games", "Respawn", "JediFallenOrder" folder manually under users\myuser\ because that was in the prefix for the game, but apparently manually creating that under steamuser will work to resolve this issue. I'm not sure why no one else has had to manually create the save game folders to get it to save, but once I did this it seems to be saving settings and gave no error about the save games. I'm testing that now .. I expect it will work.

And ... it worked, I encountered the annoying pause/menu bug that causes frame rate to drop to nothing and then left the game, and was able to reload from where I left off. A bit frustrating only because I tried this fix after numerous other things that didn't work (using windows version of Steam with wine/origin wouldn't work as origin doesn't work with the same version of wine that steam will work with, and steam doesn't work with the one that origin works with.) But in the end that was not altogether necessary, this works just fine with Proton-GE-5.11-MF, except for the menu bug.

gardotd426 commented 4 years ago

Hm, that's weird.

I've only played the Origin (non-Steam) version, and while I've had stupid issues with saved games getting corrupted (because of stupid Origin cloud saving stuff) I haven't had any issues actually creating the original save.

That said, I do remember after my save got corrupted I couldn't create a new save and had to just nuke the prefix and start over. But then everything worked fine.

On Sun, Jun 28, 2020 at 4:04 AM korodarn notifications@github.com wrote:

I had not done that yet as I wasn't having too much stuttering but I figured out the save game issue finally. I first tried creating the "Saved Games", "Respawn", "JediFallenOrder" folder manually under users\myuser\ because that was in the prefix for the game, but apparently manually creating that under steamuser will work to resolve this issue. I'm not sure why no one else has had to manually create the save game folders to get it to save, but once I did this it seems to be saving settings and gave no error about the save games. I'm testing that now .. I expect it will work.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/3224#issuecomment-650714605, or unsubscribe https://github.com/notifications/unsubscribe-auth/AM5Y334TC2VLTIW4GIG4M6LRY32Q7ANCNFSM4JNY34IQ .

LordDaveTheKind commented 4 years ago

Hello, here is my report:

The issue has been experienced in 3 different running methods:

Wine log and error screenshot attached here below. Same report has been shared on protondb.com (pending moderation at the moment).

What would you advise? Is there any additional check I could consider?

Cheers, Dave

wine.log Screenshot from 2020-06-28 00-19-00

gardotd426 commented 4 years ago

@LordDaveTheKind How did you install the Origin version (I'm assuming you also own the game on Origin as well)?

gardotd426 commented 4 years ago

@korodarn Hey, this is apparently a known issue, and Proton-5.11-GE-1-MF fixes this:

-hotfix added to use normal username instead of 'steamuser' when run with non-steam games. This also seems to fix issues with origin and other platforms not being able to save game (such as running Jedi Fallen Order origin version in lutris with proton)

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.11-GE-1-MF

So I would just download that and use it instead of vanilla Proton or whatever you were using.

GloriousEggroll commented 4 years ago

I have another hotfix build I'm releasing today that handles this a bit better as well as some mouse issues. I'd wait until 5.11-GE-2-MF is released.

On Sun, Jun 28, 2020 at 1:23 PM gardotd426 notifications@github.com wrote:

@korodarn https://github.com/korodarn Hey, this is apparently a known issue, and Proton-5.11-GE-1-MF fixes this:

-hotfix added to use normal username instead of 'steamuser' when run with non-steam games. This also seems to fix issues with origin and other platforms not being able to save game (such as running Jedi Fallen Order origin version in lutris with proton)

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.11-GE-1-MF

So I would just download that and use it instead of vanilla Proton or whatever you were using.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/3224#issuecomment-650810120, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACWD2HJTQNIN4JT6OFSVMP3RY6KDXANCNFSM4JNY34IQ .

gardotd426 commented 4 years ago

Well why didn't you tell me before I posted that?!?! Now I look like a fool!

But seriously that's awesome, yeah @korodarn yeah do what the man (the myth. the legend.) said ^

korodarn commented 4 years ago

Yep, sounds like 2-MF will be the proper solution to the issue I ran into. Good to hear.

LordDaveTheKind commented 4 years ago

@LordDaveTheKind How did you install the Origin version (I'm assuming you also own the game on Origin as well)?

Purchased, tested and asked for a refund (as soon as I have found the same exact issue). EA Customer Service stated they will issue the refund.

gardotd426 commented 4 years ago

@LordDaveTheKind How did you install the Origin version (I'm assuming you also own the game on Origin as well)?

Purchased, tested and asked for a refund (as soon as I have found the same exact issue). EA Customer Service stated they will issue the refund.

Well I mean the game works, so asking for a refund was a bit dumb if you have any interest in playing the game, but apparently not. You didn't even bother to try and get it working. Oh well, never mind then.

LordDaveTheKind commented 4 years ago

Well I mean the game works, so asking for a refund was a bit dumb if you have any interest in playing the game, but apparently not. You didn't even bother to try and get it working. Oh well, never mind then.

Well I returned the EA Origin copy, but I still have the Steam copy (which relies on a different EA account). My issue is still there and I still intend to analyse it and investigate its root cause.

TheAquabat commented 4 years ago

hi anyone got it working with the Epic Store? I'm running it as none steam game, Origin got installed but Epic Store is asking to be installed again, like it doesn't detect the Origin installation. So now I'm trying to install it directly through Origin, but it gets to 48% and VC++ fails installing and it cancels. any help will be appreciated. now I installed vcrun2015 and vcrun2013 on the proton bottle to see if it doesn't fail now (I'm still downloading again)

Dvakote commented 4 years ago

Hi, I tried to play this game and aside poor performance there were also rendering issues. 1) You could see fog through the ground: Screenshot_20200726_212030 2) Shadow of MC renders incorrectly (camera looks in the direction of the sun): Screenshot_20200726_210707 3) There are afterimages of light saber when it moves: Screenshot_20200726_210844

GPU: Nvidia GTX 960 (2GB) Driver/LLVM version: nvidia 440.100 Kernel version: 5.7.9-1 Link to full system information report as Gist: https://gist.github.com/Dvakote/97b902e90f44a0e8b4932a921531d853 Proton version: 5.0-9

Proton log: steam-1172380.log

jamoflaw commented 4 years ago

hi anyone got it working with the Epic Store? I'm running it as none steam game, Origin got installed but Epic Store is asking to be installed again, like it doesn't detect the Origin installation. So now I'm trying to install it directly through Origin, but it gets to 48% and VC++ fails installing and it cancels. any help will be appreciated. now I installed vcrun2015 and vcrun2013 on the proton bottle to see if it doesn't fail now (I'm still downloading again)

So the issue with Origin being a pain and reinstalling is fixed by browsing to the dir which contains the proton/wine prefix which will be in your Steam compatdata dir

Eg on my setup: /disks/data/SteamLibrary/steamapps/compatdata/1172380/pfx Then find your Origin dir in the equivalent of the Windows dir structure (which will probably be in Program Files (x86))

Then run: while true; do chmod -R a+rwx Origin; done

It will allow origin to update for some reason there are some permission issues when it normally runs. As soon as Origin restarts and logs in, you can kill the command with CTRL-C and it will be properly updated and will stop complaining for a while - as soon as it needs updating again you seem to need to repeat though but its worked the last few times I've tried.

If you have problems with performance try setting Origin into Offline mode (switching into Windowed mode in the GFX settings can help with this so you can still see the GUI)

TheAquabat commented 4 years ago

Hi, I tried to play this game and aside poor performance there were also rendering issues.

yes performance is not optimal on windows with my rx 570 you can play at steady 60 fps on highest settings, with proton it can barely sustain 60 fps on medium settings with everything turned off. But that's not the issue, the problem is that it dips below 20 fps sometimes. I seen this happen on another Unreal engine game, on HellBlade Senuas Sacrifice, but that happened on AMD only, now this happens on Nvidia also.

yaliv commented 4 years ago

hi anyone got it working with the Epic Store? I'm running it as none steam game, Origin got installed but Epic Store is asking to be installed again, like it doesn't detect the Origin installation. So now I'm trying to install it directly through Origin, but it gets to 48% and VC++ fails installing and it cancels. any help will be appreciated. now I installed vcrun2015 and vcrun2013 on the proton bottle to see if it doesn't fail now (I'm still downloading again)

I have the Epic Games Store version. And now it's running well :tada:

The game needs both EGS launcher and Origin launcher installed, but it can only be launched from EGS.

gardotd426 commented 4 years ago

hi anyone got it working with the Epic Store? I'm running it as none steam game, Origin got installed but Epic Store is asking to be installed again, like it doesn't detect the Origin installation. So now I'm trying to install it directly through Origin, but it gets to 48% and VC++ fails installing and it cancels. any help will be appreciated. now I installed vcrun2015 and vcrun2013 on the proton bottle to see if it doesn't fail now (I'm still downloading again)

It's a really bad idea in general to try and do stuff like this, running a game through three separate launchers and a compatibility layer. That's asking for trouble.

Use Lutris, use it's EGS install script to install EGS, and then install JFO from there.

TheAquabat commented 4 years ago

got it working thanks for the help! Origin crashes in some wine versions but it works on wine staging 5.13 and 5.14.

LordDaveTheKind commented 4 years ago

Game stops before rendering the screen with the following error message: "We've noticed your computer is currently offline. To activate your game on this computer using your EA Account, you'll need to connect to the Internet"

Wine AppDB team found the solution, which affects several other apps and is related to missing CA Certificates in both Debian Stable and Testing: https://appdb.winehq.org/objectManager.php?sClass=version&iId=26175#Comment-105750

Now it works perfectly, and got the 100% achievements on both EA and Steam.

Cheers, Dave

ernstp commented 3 years ago

Still no solution to the extreme slowdown after entering the settings menu and similar?

gardotd426 commented 3 years ago

It's honestly something that would probably require a patch to the game itself, which for obvious reasons is unlikely.

FWIW, I don't see this anymore on the Origin version using Nvidia, but back when I was using AMD it would cause FPS to drop by like 60%.

On Thu, Nov 26, 2020 at 3:13 PM Ernst Sjöstrand notifications@github.com wrote:

Still no solution to the extreme slowdown after entering the settings menu and similar?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/3224#issuecomment-734464532, or unsubscribe https://github.com/notifications/unsubscribe-auth/AM5Y336SEPXXTMCITYUZCJ3SR2ZILANCNFSM4JNY34IQ .

Vash63 commented 3 years ago

It seems to work in Proton Experimental except the MP4 videos dont' play (test pattern), I can't get my PS5 controller working and the Steam Overlay won't work. Makes it not worth playing for me unfortunately.