Proton icon indicating copy to clipboard operation
Proton copied to clipboard

EA APP games not working

Open stixholder opened this issue 1 year ago • 59 comments

EA APP starts and seems to work with Proton 8.0-2 at first. But after downloading a game from the library, it's not possible to run it. As I remember, I required Experimental to install EA APP as external program at first and needed to switch to 8.0-2 afterwards.

When switching to Proton 7.0-6 (which seems to be the only working stable version for Ubisoft games), the APP window UI will render as black (with invisible buttons clickable), which is useless, as is 8.0-2 ultimately, since EA games like Crysis 3 won't start with it.

After switching back to 8.0-2, the downloaded and "installed" EA game is then vanished from EA APP, and stays so, even after switching back to 8.0-2.

In addition, the Steam client will grey out and block the Proton version drop down box, once EA APP (or any externally installed game/program for that matter) was launched, until Steam was completely closed and restarted.

Originally posted by @stixholder in https://github.com/ValveSoftware/Proton/issues/6617#issuecomment-1543262465

UPDATE: after switching to Proton 8.0-5 (and possibly some system updates involved), the "EA App" will now start after showing buttons "Start App" and "Repair" (repair what/how?) - at least, until the next "Update" has taken place. Let's see.

Proton 9.0-1 or Experimental did not work. After switching back "of course" I have to completely re-download all games, due to EA's incompetence of recognizing the games already installed under their corresponding prefixes, unlike the "UbisoftConnectLauncher" can and will.

Crysis 3 will now run (again), but after the latest re-download, I get "greeted" with a request for "Administrator rights" every time the game is started - EA WTF ?!?

That being said, it shows, how (Online-)DRM is evil, because it forms a barrier for alternative platforms, by locking everything into a wall, that may not even build up (i. e. run) and force-binding all walled content into a single environment (optimized for the DRM tooling), which may not even be compatible to single titles.

What do you get in turn? Maybe undocumented updates, wanted or not. Often additional technical and security issues. Mostly, painstaking personal profiling, loss of privacy, a patronizing regime of enforced rules, lengthy startups and a bloated UX.

Also, it mostly prevents any different approaches and self-employed workarounds to solve technical issues with platforms.

Which in turn may result in a complete or partly dysfunctional game portfolio of the corresponding vendor - for Linux, as well as for other, even legacy Windows platforms.

Of course, this more or less holds true for all Online-DRM vendors, unless perhaps, to what may be possible, if you get access to DRM-free game installers, e. g. from GOG.

stixholder avatar May 11 '23 03:05 stixholder

Same here, Star Wars Jedi Survivor will not run. EA app window will flash and disappear about 4 times and then just stops.

hjpaul7 avatar May 11 '23 04:05 hjpaul7

Hello @stixholder, same as #6765, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, 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.

kisak-valve avatar May 11 '23 12:05 kisak-valve

@kisak-valve, see my message in #6765 I think, this issue can be addressed in a different approach from your side, though:

You could try out Proton 7.0-6 (to my experience the best working Proton version so far with many games, also in Steam) with the "EA APP", trying to reproduce and fix the problem of the black UI rendering.

I have reason to believe, that EA games might just run pretty well with it, like Ubisoft games do - in contrast to 8.0-2, for which you could too try out "EA APP" with "Crysis 3" or "Dead Space" (an EA freebeer game) and reproduce the general issues of this particular Proton version with this setup. Both will not run on my system.

stixholder avatar May 12 '23 01:05 stixholder

I also see this problem with Battlefield 1, the EA app won't even install any longer.

Update: The problem solved itself a day ago, the EA app now installs correctly again.

ms178 avatar May 12 '23 14:05 ms178

Just had an issue where Jedi Survivor wouldn't launch. I cleared the prefix, but then EA app installation hung at 100%. Clicking the X button and Cancelling install still allowed it to go through for some reason and the game launched properly.

Something weird going on with the EA app installer I think.

urbenlegend avatar May 12 '23 21:05 urbenlegend

Related to #4174 as I have same error

hartmark avatar May 28 '23 19:05 hartmark

Jedi Survivor - For what it's worth:

I had to verify game files seven times for it to finish the patch installation. It would get to 100% verifying and then change to "Update Paused".

Once that got sorted, I had to remove mangohud from launch options, otherwise EA app would crash. Double checked by adding it again, for whatever reason mangohud crashes EA app. Once removed, game launched correctly.

hjpaul7 avatar May 28 '23 21:05 hjpaul7

I had a problem where I were unable to get EA launcher installed after I removed my compat-data folder to start over with fresh data.

I constantly got this error when trying to start Sims4 https://www.reddit.com/r/SteamDeck/comments/13mo6to/ea_app/

I managed to get it working by running the installer using Lutris.

This is my lutris config: Executable /data/steamapps/common/The Sims 4/__Installer/Origin/redist/internal/EAappInstaller.exe Wine prefix: /data/steamapps/compatdata/1222670/pfx Wine version: lutris-GE-Proton8-7-x86_64

/data is my steam installation folder.

After I managed to get the EA launcher installed again I no longer get that error, however I now get that the launcher appears and then dies after a few seconds.

logs: https://www.dropbox.com/s/rvyh5uf1jr4jqbg/steam-1222670-2.log?dl=0

hartmark avatar May 29 '23 17:05 hartmark

I had a problem where I were unable to get EA launcher installed after I removed my compat-data folder to start over with fresh data.

I constantly got this error when trying to start Sims4 https://www.reddit.com/r/SteamDeck/comments/13mo6to/ea_app/

I managed to get it working by running the installer using Lutris.

I'm having the same problem. Had it for about 1 1/2 weeks now. It worked fine before then. I did not try to run Sims but other EA games.

Probably some update on the EA App side broke things, but I wonder why only some people suffer from this problem.

I already tried installing the EA App separately with the appropriate Wine prefix which did not help, but I will try your Lutris workaround as soon as I have the time.

maxz avatar May 29 '23 17:05 maxz

I managed to get EA desktop running in Lutris but Sims4 wasn't shown as installed so I installed it and it's starting correctly, however the addons bought in Steam is ofcourse not added :(

hartmark avatar May 29 '23 18:05 hartmark

While I have seen this issue again during the past two days, I could workaround it by installing proton-experimental and install Battlefield 1 / EA app with that and use my custom proton-ge-custom for that game afterwards.

ms178 avatar May 29 '23 21:05 ms178

I'm on Proton experimental here, using it for Battlefront 1 + 2 and Battlefield 1 and 5. All games stopped launching a few days ago, silent crash of the EA app it seems. I followed the suggestions here and deleted the prefix folder for each game, and after relaunching each game Steam reinstalled the EA app and now everything works again as intended. All games launch and play fine online now.

Thanks!

Sturmlocke86 avatar Jun 02 '23 00:06 Sturmlocke86

Like others here, deleting the Proton prefix works to get EA App launching again, but the problem will randomly come back occasionally. Not sure what triggers it.

urbenlegend avatar Jun 02 '23 00:06 urbenlegend

Like others here, deleting the Proton prefix works to get EA App launching again, but the problem will randomly come back occasionally. Not sure what triggers it.

What happens if you use Proton 8.0-2? I tried using that with Battlefront and Battlefield 1 the other day, but had issues connecting to online matches with that version of Proton.

Sturmlocke86 avatar Jun 02 '23 01:06 Sturmlocke86

UPDATE: After upgrading my system with Kernel 5.15.x and Mesa 22.5.x, the EA App will now work with Proton 8, too.

I could also run Dead Space and the game will run with video settings everything maxed out. Of course, there's the problem of non-remappable key bindings, which make the title kind of unplayable, as standard key bindings won't work for me.

Crysis 3 on the other hand will not start at all with an error "...on our side, please try again later". Right, probably when the solar flare has passed... (as if EA ever fixed anything). Well, there's already another thread on that topic: Crysis 3

stixholder avatar Jun 12 '23 15:06 stixholder

UPDATE: After upgrading my system with Kernel 5.15.x and Mesa 22.5.x, the EA App will now work with Proton 8, too.

I could also run Dead Space and the game will run with video settings everything maxed out. Of course, there's the problem of non-remappable key bindings, which make the title kind of unplayable, as standard key bindings won't work for me.

Crysis 3 on the other hand will not start at all with an error "...on our side, please try again later". Right, probably when the solar flare has passed... (as if EA ever fixed anything). Well, there's already another thread on that topic: Crysis 3

I'm on arch and have kernel 6.3.9-arch1 and now it seems to be working properly for me aswell for Sims4.

hartmark avatar Jun 27 '23 20:06 hartmark

I've noticed that the EA app remains black and Battlefield 1 won't start if I compile my custom Mesa-git with Clang. If I compile Mesa with GCC, the EA app has some graphical quirks but works. I wonder if that has something to do with the workaround using the software rasterizer. As my CFLAGS are different and rather aggressive between GCC and Clang, that could also be a compiler or Mesa issue.

The output I get with journalctl:

Jul 30 22:53:56 klx99 plasmashell[9864]: fsync: up and running.
Jul 30 22:53:56 klx99 plasmashell[9864]: wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
Jul 30 22:53:56 klx99 plasmashell[9872]: ERROR: ld.so: object '/home/marcus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jul 30 22:53:56 klx99 plasmashell[9874]: ERROR: ld.so: object '/home/marcus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jul 30 22:53:56 klx99 plasmashell[9879]: ERROR: ld.so: object '/home/marcus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jul 30 22:53:56 klx99 plasmashell[9890]: ERROR: ld.so: object '/home/marcus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jul 30 22:53:56 klx99 plasmashell[9903]: ERROR: ld.so: object '/home/marcus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jul 30 22:53:56 klx99 plasmashell[9911]: ERROR: ld.so: object '/home/marcus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jul 30 22:53:57 klx99 plasmashell[9303]: ThreadGetProcessExitCode: no such process 9872
Jul 30 22:53:57 klx99 plasmashell[9303]: ThreadGetProcessExitCode: no such process 9863
Jul 30 22:53:57 klx99 plasmashell[9303]: ThreadGetProcessExitCode: no such process 9859
Jul 30 22:53:57 klx99 plasmashell[9928]: ERROR: ld.so: object '/home/marcus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jul 30 22:53:57 klx99 plasmashell[9303]: Game process updated : AppID 1238840 "RADV_PERFTEST=sam,bolist DXVK_ASYNC=1 DXVK_GPLASYNCCACHE=1 /home/marcus/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1238840 -- >
Jul 30 22:53:57 klx99 plasmashell[9861]: Setting breakpad minidump AppID = 1238840
Jul 30 22:53:57 klx99 plasmashell[9861]: Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198090414751 [API loaded no]
Jul 30 22:53:57 klx99 plasmashell[9953]: ERROR: ld.so: object '/home/marcus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jul 30 22:53:58 klx99 kded5[3182]: Registering ":1.112/StatusNotifierItem" to system tray
Jul 30 22:53:58 klx99 kded5[3182]: Service  ":1.112" unregistered
Jul 30 22:53:59 klx99 plasmashell[9303]: Game process added : AppID 1182480 "", ProcID 9953, IP 0.0.0.0:0
Jul 30 22:54:03 klx99 plasmashell[10456]: ERROR: ld.so: object '/home/marcus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jul 30 22:54:03 klx99 kwin_x11[3183]: kwin_core: XCB error: 152 (BadDamage), sequence: 10024, resource id: 14741400, major code: 143 (DAMAGE), minor code: 3 (Subtract)
Jul 30 22:54:03 klx99 plasmashell[10456]: info:  Game: EABackgroundService.exe
Jul 30 22:54:03 klx99 plasmashell[10456]: info:  DXVK: v1.10.1-1318-g6be1f6d7bd5f8320
Jul 30 22:54:03 klx99 plasmashell[10456]: info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x2d4ad4500
Jul 30 22:54:03 klx99 plasmashell[10456]: info:  Built-in extension providers:
Jul 30 22:54:03 klx99 plasmashell[10456]: info:    Win32 WSI
Jul 30 22:54:03 klx99 plasmashell[10456]: info:    OpenVR
Jul 30 22:54:03 klx99 plasmashell[10456]: info:    OpenXR
Jul 30 22:54:03 klx99 plasmashell[10456]: warn:  OpenXR: Unable to get required Vulkan instance extensions size
Jul 30 22:54:03 klx99 plasmashell[10456]: info:  Enabled instance extensions:
Jul 30 22:54:03 klx99 plasmashell[10456]: info:    VK_EXT_surface_maintenance1
Jul 30 22:54:03 klx99 plasmashell[10456]: info:    VK_KHR_get_surface_capabilities2
Jul 30 22:54:03 klx99 plasmashell[10456]: info:    VK_KHR_surface
Jul 30 22:54:03 klx99 plasmashell[10456]: info:    VK_KHR_win32_surface
Jul 30 22:54:03 klx99 plasmashell[10456]: warn:  OpenXR: Unable to get required Vulkan Device extensions size
Jul 30 22:54:03 klx99 plasmashell[10456]: info:  AMD Radeon RX 6950 XT (RADV NAVI21):
Jul 30 22:54:03 klx99 plasmashell[10456]: info:    Driver : radv 23.2.99
Jul 30 22:54:03 klx99 plasmashell[10456]: info:    Memory Heap[0]:
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Size: 32074 MiB
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Flags: 0x0
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Memory Type[2]: Property Flags = 0x6
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Memory Type[5]: Property Flags = 0xe
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Memory Type[6]: Property Flags = 0xe
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Memory Type[8]: Property Flags = 0xc6
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Memory Type[10]: Property Flags = 0xce
Jul 30 22:54:03 klx99 plasmashell[10456]: info:    Memory Heap[1]:
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Size: 16368 MiB
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Flags: 0x1
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Memory Type[0]: Property Flags = 0x1
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Memory Type[1]: Property Flags = 0x1
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Memory Type[3]: Property Flags = 0x7
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Memory Type[4]: Property Flags = 0x7
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Memory Type[7]: Property Flags = 0xc1
Jul 30 22:54:03 klx99 plasmashell[10456]: info:      Memory Type[9]: Property Flags = 0xc7
Jul 30 22:54:04 klx99 plasmashell[10540]: ERROR: ld.so: object '/home/marcus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jul 30 22:54:04 klx99 plasmashell[10567]: ERROR: ld.so: object '/home/marcus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jul 30 22:54:04 klx99 plasmashell[9953]: LLVM ERROR: Unable to allocate section memory!
Jul 30 22:54:07 klx99 pressure-vessel-wrap[10752]: i386-linux-gnu-capsule-capture-libs: warning: we are assuming "__gnu_lto_slim" to be public, but it's just a guess
Jul 30 22:54:07 klx99 pressure-vessel-wrap[10752]: i386-linux-gnu-capsule-capture-libs: warning: we are assuming "__gnu_lto_slim" to be public, but it's just a guess
Jul 30 22:54:07 klx99 pressure-vessel-wrap[10752]: i386-linux-gnu-capsule-capture-libs: warning: we are assuming "__gnu_lto_slim" to be public, but it's just a guess
Jul 30 22:54:09 klx99 pressure-vessel-wrap[10968]: i386-linux-gnu-capsule-capture-libs: warning: we are assuming "__gnu_lto_slim" to be public, but it's just a guess
Jul 30 22:54:09 klx99 pressure-vessel-wrap[10968]: i386-linux-gnu-capsule-capture-libs: warning: we are assuming "__gnu_lto_slim" to be public, but it's just a guess
Jul 30 22:54:09 klx99 pressure-vessel-wrap[10968]: i386-linux-gnu-capsule-capture-libs: warning: we are assuming "__gnu_lto_slim" to be public, but it's just a guess

ms178 avatar Jul 30 '23 11:07 ms178

The EA app bundled with Mass Effect Legendary Edition and Mirror's Edge Catalyst do not work at all. It installs, but shows a blank screen and prevents the games to load. At this point, EA is just being predatory.

ranisalt avatar Aug 09 '23 08:08 ranisalt

I am also experiencing this with Star Wars Jedi: Fallen Order. It crashes on launch (creates a UE crash feedback report) on Proton 7.0-6, 8.0-3, and Experimental. It does work with Proton 6.3-8, though.

Here's the PROTON_LOG output when running on 8.0-3: https://gist.github.com/stevenre3d/87441f8d044b973f3caab50de0506bc5

(the log was 1GB and was hard to fit the whole thing in a gist, but most of it was a bunch of unwinding calls, so I cut those out. lmk if they're important.)

stevenre3d avatar Aug 11 '23 23:08 stevenre3d

The EA app bundled with Mass Effect Legendary Edition and Mirror's Edge Catalyst do not work at all. It installs, but shows a blank screen and prevents the games to load. At this point, EA is just being predatory.

Confirmed on Mirror's Edge Catalyst

Bitwolfies avatar Aug 17 '23 08:08 Bitwolfies

Confirmed on Mirror's Edge Catalyst

Ran into this today with newest experimental as well.

Vankog avatar Aug 18 '23 17:08 Vankog

My EA Games have randomly stopped working with the ea app crashing right after the link2ea window pops up on my desktop pc but not on my steam deck. I have tried with NFS Heat, Unbound and Hot Pursuit Remastered.

Here is a PROTON_LOG dump after attempting to run with an older GE version.

asier-ochoa avatar Aug 25 '23 19:08 asier-ochoa

From my own experience, and as @stixholder said as well, switching back to Proton 7.x for the broken game brought it back from the dead. Seems to be a regression going from 7.x to 8.x.

barabadzhi avatar Sep 11 '23 06:09 barabadzhi

As a follow up, I still can't launch any EA app games due to the launcher crashing. EA App works fine in lutris so this problem is on proton's side. (This is getting really annoying, seriously considering refunding all my EA games)

asier-ochoa avatar Sep 15 '23 17:09 asier-ochoa

@asier-ochoa I've had success clearing the Proton prefix and then using Proton Experimental. It's worked for me with both Jedi Survivor games.

urbenlegend avatar Sep 15 '23 17:09 urbenlegend

@asier-ochoa I've had success clearing the Proton prefix and then using Proton Experimental. It's worked for me with both Jedi Survivor games.

I have done this numerous times and nothing fixes it. Whenever I change proton versions I always delete the prefix since sometimes steam forgets to correctly change it's dll simlinks.

If it helps, the install process crashes when redoing the prefix.

Edit: Also think it's worth it to look at EA App's own logs, it seems to mention some issue not being able to write registry keys + not being able to launch an inter process communication server for telemetry purposes using grpc:

       9  [2023-09-18T15:51:23.876Z]  PID:  1644  TID:  1704  INFO        (eax::foundation::security::allowAllUsersReadWriteAccess)   Allowing all users read write access for path [C:\ProgramData\EA Desktop\machine.ini]   
      10  [2023-09-18T15:51:23.877Z]  PID:  1644  TID:  1448  INFO        (`anonymous-namespace'::registerProtocol)   Updating EA Connect registry keys, protocolValue[URL:Link2EA Protocol], protocolCommandValue["C:\Program Files\Electronic Arts\EA Desktop\EA Desktop\Link2EA.exe" "  %1" "%2" "%3" "%4" "%5" "%6" "%7" "%8" "%9"]
      11  [2023-09-18T15:51:24.004Z]  PID:  1644  TID:  1448  ERROR       (eax::systemUtils::overwriteProtocolAndSdkPaths)    Failed to update registry keys, this may cause launch issues if there was a recent update which erased any of these keys   
      12  [2023-09-18T15:51:24.005Z]  PID:  1644  TID:  1448  ERROR       (eax::services::localStorage::logOnError)   Operation [reading]: Could not find file or could not create containing folder for category "IQ", file path [C:\ProgramData\EA Desktop\530c11479fe252fc5aabc24935b9  776d4900eb3ba58fdc271e0d6229413ad40e\IQ]
      13  [2023-09-18T15:51:24.006Z]  PID:  1644  TID:  2112  INFO        (eax::services::TelemetryDispatcher::Impl::logTelemetryEvent)   Telemetry Event: [{"authenticated":false,"criticalOffline":false,"criticality":false,"disableCulling":false,"enabled":true,"offline":false,"opt  ional":false,"params":{"emsg":"Failed to repair protocol keys","src":"updt"},"taxonomy":"erro.repr.keys","throttleCount":0,"timestamp":"2023-09-18T15:51:24.004","weight":0.0}]
      14  [2023-09-18T15:51:24.046Z]  PID:  1644  TID:  1448  ERROR       (?) [grpc] [server_secure_chttp2.cc:81] {"created":"@1695052284.046000000","description":"No address added out of total 1 resolved","file":"D:\p4\grpc\1.22.1\src\src\core\ext\transport\chttp2\server\chttp2_s  erver.cc","file_line":396,"referenced_errors":[{"created":"@1695052284.046000000","description":"Failed to add port to server","file":"D:\p4\grpc\1.22.1\src\src\core\lib\iomgr\tcp_server_windows.cc","file_line":510,"referenced_errors":[{"created":"@1695052284.046000000","descrip  tion":"OS Error","file":"D:\p4\grpc\1.22.1\src\src\core\lib\iomgr\tcp_server_windows.cc","file_line":201,"os_error":"Unable to retrieve error string","syscall":"bind","wsa_error":10049}]}]}
      15  [2023-09-18T15:51:25.046Z]  PID:  1644  TID:  1448  FATAL       (eax::services::ipc::IpcServerImpl::runInternal)    Unable to start IPC server[bgs]   
      16  [2023-09-18T15:51:25.046Z]  PID:  1644  TID:  1448  ERROR       (eax::services::exception::ExceptionHandlerClient::Notify)  Whoops!   
     
      ************  CRASH DETECTED  ************   

asier-ochoa avatar Sep 18 '23 15:09 asier-ochoa

I've managed to get EA Desktop, the EA Overlay and Mirrors Edge Catalyst, Unravel Two and Dead Space 3 (+ Friend list) to work. My system is ubuntu 22.04.3, nvidia drivers 530.30.02, linux 6.2.0-33-generic.

This is the step to step guide:

  1. Install protontricks >= 1.10.1 from flathub (the older version in ubuntu repos won't work) [2]
  2. Delete the proton prefix for the game if it exists due to previous attempts
  3. In the compatibility tab select "Force the use of a specific Steam Play compatibility tool" and select proton 8.0-3
  4. Start the game
  5. If you can, complete the installation from the EA Launcher (click let's go and wait). The game might start , be partially broken or not start at all.
  6. Close the game from steam
  7. Open protontricks
  8. Select the game
  9. Select "Select the default wineprefix" and click OK
  10. Select "Install a Windows DLL or component" and click ok
  11. Select "d3dcompiler_47" and click OK [1]
  12. Wait until your are taken back to the protontricks window
  13. Select "Install a font" and click OK
  14. Select "liberation" and click OK [1]
  15. It will take a while, just wait until you are taken back to the protontricks window (if you get an error, click ok and wait, it doesn't matter [1])
  16. Click X to close protontricks
  17. Start the game
  18. Everything should work

I hope this can help.

References: [1] https://steamdeckhq.com/tips-and-guides/fixing-ea-play-blank-screen-for-ea-games-on-steam/ [2] https://github.com/Matoking/protontricks/issues/236

riccardobl avatar Sep 22 '23 16:09 riccardobl

Replying to https://github.com/ValveSoftware/Proton/issues/6766#issuecomment-1731734674

Appreciate the help. I decided to try this again but I get the same issue. If im not mistaken, d3dcompiler47 fixes the blank screen, included in proton GE.

asier-ochoa avatar Sep 22 '23 18:09 asier-ochoa

@riccardobl doesn't work for me for Mass Effect legendary, the only difference is that without the DLL the window is completely blank, but with the DLL it has the header but no content and just freezes right after opening

infoman avatar Sep 22 '23 19:09 infoman

And with Proton Experimental, it does not render anything at all, there's Link2EA.exe process hanging alone but no windows opened

infoman avatar Sep 22 '23 19:09 infoman