Skip to content

Instantly share code, notes, and snippets.

@cannable
Last active November 9, 2025 14:44
Show Gist options
  • Select an option

  • Save cannable/846c4500550f7814378b8d8a02eb1c1c to your computer and use it in GitHub Desktop.

Select an option

Save cannable/846c4500550f7814378b8d8a02eb1c1c to your computer and use it in GitHub Desktop.
Install EA App under Steam/Linux/Proton

Installation

  1. Create the directory /home/deck/Games/ea/pfx. This will be the Proton prefix and will make it easier to get to when things invariably go wrong at some point in the future.
  2. Download the EA app
  3. Add non-Steam game and find the exe
  4. Edit the app's settings in Steam
  5. Rename the app to "EA App" for cleanliness
  6. Nuke the contents of "Start In"
  7. Set the launch options to STEAM_COMPAT_DATA_PATH="/home/deck/Games/ea/pfx" %command%. Feel free to add other options like RADV_PERFTEST=gpl.
  8. Flip over to Compatibility and force a version of Proton known to work. 8.0-2 was used when writing this, but I will forget to keep this up to date, you should do some research.
  9. Launch the app, install the EA App, and sign in.
  10. Exit the EA App.
  11. Go back into the EA App settings in Steam and change the Target to /home/deck/Games/ea/pfx/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe (if you forget to do this, every time you launch the EA App, you will be running the installer, which is... sub-optimal).
  12. Launch the EA App again and confirm it works.
  13. Install stuff. ME: LE was used for this as a demo.

Adding Direct Launchers for Games

  1. Add the exes to Steam via the add non-Steam game feature.
  2. After adding the title, edit the launch options and make them consistent with the EA App:
  3. Set the same launch options so that the title runs in the same Proton prefix
  4. Force the same Proton version under compatibility options

Reminders

Launch Options: STEAM_COMPAT_DATA_PATH="/home/deck/Games/ea/pfx" RADV_PERFTEST=gpl %command%

Name Target Additional Launch Options
Mass Effect Legendary Edition "/home/deck/Games/ea/pfx/drive_c/Program Files/EA Games/Mass Effect Legendary Edition/Game/Launcher/MassEffectLauncher.exe" None
Mass Effect (2007) "/home/deck/Games/ea/pfx/drive_c/Program Files/EA Games/Mass Effect Legendary Edition/Game/ME1/Binaries/Win64/MassEffect1.exe" None
Mass Effect 2 "/home/deck/Games/ea/pfx/drive_c/Program Files/EA Games/Mass Effect Legendary Edition/Game/ME2/Binaries/Win64/MassEffect2.exe" None
Mass Effect 3 (2012) "/home/deck/Games/ea/pfx/drive_c/Program Files/EA Games/Mass Effect Legendary Edition/Game/ME3/Binaries/Win64/MassEffect3.exe" None
Mass Effect Andromeda "/home/deck/Games/ea/pfx/drive_c/Program Files/EA Games/Mass Effect Andromeda/MassEffectAndromeda.exe" None
@vap0rtranz
Copy link

Worked for me!

Except the re-launch (Step 11). I simply kept the original settings, and selected "Repair" from the Installer. And saved my login. An extra step but works.

I'm running LinuxMint21.3 (Ubuntu 22 Jammy based)

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment