Steam Deck: Working Offline Mode + Achievements

Introduction

NOTE: I can confirm these instructions currently work as of March 19th 2023.

EA have updated Mass Effect to force the EA app, which now breaks both Offline Mode and Achievements for the Steam Deck (and everyone else too, this isn't specific to Steam Deck).

Personally I don’t mind updating to EA App, but my frustrations are that we’re being forced to update to it before it’s actually working. The achievements bug means people won’t get achievements in ME2/ME3 and there’s some issues with progression because of this too. The Offline Mode is absolutely necessary if you want to play the games anywhere other than somewhere with a perfect connection. For example I used this method so I can play Mass Effect on the plane.

Step 1: Uninstall EA App OR Origin (if You've Already Tried Playing The Game Before)

Remove: EA App

If you've already tried to play the game recently without any workaround attempts, you'll likely have the EA App installed. In that case, follow the steps below:

Navigate to the following directory: /home/deck/.steam/steam/steamapps/compatdata/1328670/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop

If the file EAUninstall.exe exists, "Right click" (most likely for you, by pressing the left-trigger) and choose "Add to Steam".

Find EAUninstall.exe within your library back in Steam (just click the Steam icon on the taskbar and choose Library).

Right-click to edit EAUninstall.exe's properties, and set it's launch options to the following:

STEAM_COMPAT_DATA_PATH="/home/deck/.steam/steam/steamapps/compatdata/1328670" %command%

Go to the compatibility tab and choose “Force the use of a specific Steam Play compatibility tool”

Start EAUninstall.exe from your library.

Press and hold the Steam button in order to use the mouse, and just follow the dialogues to uninstall.

Right-click EAUninstall.exe from your Steam library and choose "Manage", then "Remove non-steam game" to remove this.

Remove: Origin

If you've already tried to do a workaround, you will likely have Origin installed already. In that case, follow these steps:

Navigate to the following directory: /home/deck/.steam/steam/steamapps/compatdata/1328670/pfx/drive_c/Program Files/Origin

If the file OriginUninstall.exe exists, "Right click" (most likely for you, by pressing the left-trigger) and choose "Add to Steam".

Find OriginUninstall.exe within your library back in Steam (just click the Steam icon on the taskbar and choose Library).

Right-click to edit OriginUninstall.exe's properties, and set it's launch options to the following:

STEAM_COMPAT_DATA_PATH="/home/deck/.steam/steam/steamapps/compatdata/1328670" %command%

Go to the compatibility tab and choose “Force the use of a specific Steam Play compatibility tool”

Start OriginUninstall.exe from your library.

Press and hold the Steam button in order to use the mouse, and just follow the dialogues to uninstall.

Right-click OriginUninstall.exe from your Steam library and choose "Manage", then "Remove non-steam game" to remove this.

Step 2: Installing The "Old" Origin Client

Download the offline Origin installer (before EA made it force you to update to EA App). This is no longer available from EA (they updated the link), so I've posted the Origin setup I used myself to do this on Dropbox here: Origin offline installer[www.dropbox.com]

Open the File Explorer (called Dolphin on the Steam Deck) and navigate to the downloaded setup file in your Downloads folder.

"Right click" (most likely for you, by pressing the left-trigger) the file OriginSetup.exe and click "Add to Steam".

Find OriginSetup.exe within your library back in Steam (just click the Steam icon on the taskbar and choose Library).

Right-click to edit OriginSetup.exe's properties, and set it's launch options to the following:

STEAM_COMPAT_DATA_PATH="/home/deck/.steam/steam/steamapps/compatdata/1328670" %command%

Go to the compatibility tab and choose “Force the use of a specific Steam Play compatibility tool”

Start OriginSetup.exe from your library.

When the Origin installer appears, make sure you UNTICK keeping Origin and the games up to date.

After it's installed, do NOT log in. Close the installer with the X. If Steam still thinks you're "playing" after some time, just click "Stop" inside Steam.

Open the File Explorer (Dolphin on the Deck) and navigate to the following directory:

/home/deck/.steam/steam/steamapps/compatdata/1328670/pfx/drive_c/ProgramData/Origin

Find the file called local.xml and "right-click" (most likely for you, by pressing the left-trigger) and choose "Open With...", then KWrite.

This should open the file, and at the bottom you'll find a line that says </Settings> Click the very end of the line above this one, open up the keyboard and just press enter to leave a new line gap (you can open the keyboard by holding the Steam button and pressing X).

Now either type or copy-paste the following line:

<Setting key="MigrationDisabled" type="1" value="true"/>

Press the "Save" button and exit the program (KWrite).

Now, we need to navigate to the following directories to ensure OriginThinSetupInternal.exe is NOT present in ALL of these directories (right-click and move to trash if you see the file):

/home/deck/.steam/steam/steamapps/compatdata/1328670/pfx/drive_c/ProgramData/Origin /home/deck/.steam/steam/steamapps/compatdata/1328670/pfx/drive_c/ProgramData/Origin/SelfUpdate/Staged /home/deck/.steam/steam/steamapps/compatdata/1328670/pfx/drive_c/Program Files (x86)/Origin

Step 3: Logging Into Origin

This is the last step of work! We're almost there.

Find OriginSetup.exe in your Steam library.

Right-click this and choose Properties again.

Click "Browse" and navigate to the following directory:

/home/deck/.steam/steam/steamapps/compatdata/1328670/pfx/drive_c/Program Files (x86)/Origin

Choose the file "Origin.exe".

Ensure the "Launch Options" further down still has the STEAM_COMPAT_DATA option from the previous step.

Close the properties and run OriginSetup.exe from your Steam library.

When the Origin logon screen appears. You can navigate this with the mouse (again: you'll need to hold the Steam button in order to do this).

Firstly make sure you tick the option to keep you logged in (or you'll have to keep entering your password which will drive you nuts!).

Next, click the email address box. The keyboard should probably automatically open, but if it doesn't just hold the Steam button and press X.

Here you can type the email and password for your account. For this part, I found that I needed to use the touchpads, as using the touch screen seemed to keep closing the keyboard for some reason.

Once you've logged in, you should see Origin and there should not be any prompts to install EA App.

NOTE: You may see a bar at the top about a new version of Origin, do NOT click this and update. It's very important you never update Origin for now (until hopefully one day EA fixes these issues).

Go the the menu bar at the top, and choose "Origin" then "Exit".

Back in Steam, you're free to just launch Mass Effect and it should work as normal. Note that you may get dialogue to install EA App. If this happens just press the X in the top right and the game should still open.

If this all works correctly, you're free to remove OriginSetup.exe from your Steam library. Right-click this and choose "Manage", then "Remove non-steam game" to remove it.

Enjoy your offline mode and achievements!

BONUS: Cloud Save Support Notes

If you're playing Mass Effect on your Steam Deck and PC and wanting to continue progress between them, I have a few tips on how to make sure this works correctly.

First of all, never quit Mass Effect using the Steam force quit feature (i.e. when you choose exit game in the Steam menu) - always quit using the in-game menu systems.

If any time you use Steam Deck suspend and then continue playing on the Deck, you'll need to do the following: quit the game, then quit the launcher and when you're back in Steam, just re-launch the game again and you'll be safe to quit once more when the Launcher screen appears. The reason you need to do this is because when you quit the game, the save will not be uploaded correctly to Origin (suspect puts Origin into Offline mode), but re-launching will upload your save as the game launches back up.

Source: https://steamcommunity.com/sharedfiles/filedetails/?id=2949299258					

More Mass Effect Legendary Edition guilds