Mass Effect™ Legendary Edition

Mass Effect™ Legendary Edition

27 ratings
Disable EA/Origin Requirement
By GDomo
This guide covers how to play Mass Effect: Legendary Edition without needing either the EA Launcher or Origin to be installed.
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Pre-Setup
Since there only seem to be guides on replacing the EA app with Origin instead of removing both entirely, I am making this guide to show how the game can be played through Steam without any secondary launcher. This also means offline play should work as expected.

Before doing anything else, make sure you have a fresh install of Mass Effect: Legendary Edition, ideally without Origin or the EA Launcher installed on your PC. If you have slow internet, just verifying the integrity of your files via the game properties menu should be fine.

This guide is written with the assumption that you are using a genuine copy of the game bought through Steam. This does not change or remove Steam's DRM for ME:LE in any way.
Patching Game Files
Download the archive from here[drive.google.com]. Unzip the file using WinRAR, 7-Zip, or the built-in extractor in File Explorer. Extract all the files to the game's directory and click to replace all files when prompted. If you don't know how to find the game's directory, right click on ME:LE in your Steam library, then click on "Browse game files".

This will replace the executable file for the launcher and each of the three games with a patched version that makes the game believe the user has Origin/EA installed and open (thanks to anadius's origin emulator tool). This also changes the game's install config to not try to install the EA App whenever the game is opened, via installscript.vdf.



For those who want to do the patching process themselves without relying on outside executables, there is a detailed guide by YoteZip on Github[github.com] which shows how to patch your own copy of the game. Keep in mind that you will still need to edit the game's install script to prevent Steam from installing the EA app at launch.
Patching Launch Config via SteamEdit
Now that you've installed the patched game files, the game should launch as expected via the launcher executable. However, Steam still expects to interface with the EA App in order to launch the game, meaning you will get an error if you try to launch ME:LE through Steam directly. To fix this, we will need to tell Steam how to open the game.

Download the latest version of SteamEdit from the official website[steamedit.tg-software.com]. Unpack the archive with whatever tool you like, then extract the files wherever. Launch the SteamEdit executable. Use the search bar to find and select ME:LE. Click "Edit Launch". From here, we can tell Steam what executable it should open when it starts ME:LE.

In the Executable box, delete whatever is already in there, and paste:

Game/Launcher/MassEffectLauncher.exe

In the Working Directory box, paste:

Game\Launcher


Afterwards, your menu should look like this:

If everything matches, click OK to close the menu. Click "Save & Apply & Restart" at the top left. Once Steam has opened, you can close and/or delete SteamEdit.

Now, launch the game through Steam. ME:LE should open and work as expected now. If you have EA/Origin installed, you can go ahead and uninstall it if you like.
Extras
You may notice that the username is shown as "User" in the main menus. This is due to the fact that we are now "emulating" Origin, which means no real account is being used. While this doesn't really matter in ME:LE, you can still change the shown username if you want to.

To do this, go into your game's directory, open the Launcher folder, then open "anadius.cfg". There will be a line titled "Username" near the bottom, change "User" to your desired username then save. It should appear as whatever you changed it to whenever you next launch the game.
15 Comments
Moloch 10 hours ago 
Still works.
The lengths we go to in order to not get any EA cancer on our machines...
Thanks G
fatarsemonkey 6 Aug @ 8:32pm 
Thanks for the work around.
GDomo  [author] 4 Aug @ 9:53am 
It shouldn't matter if you still have the EA app installed. It just won't show that you're playing the game in the EA launcher, and you won't be able to use their overlay/social features in-game.
IAMFatSatan 4 Aug @ 3:51am 
Thanks for this. Wonder if it will still work even if you have the EA app installed?
fatarsemonkey 4 Aug @ 3:34am 
If I had of know I had to create an EA account to play this game I would never have purchased it. You buy it, install it, go to play it and then it tells you you need an EA account. Talk about game venereal disease.
N7Legion 1 Aug @ 3:04pm 
The EA launcher was the only gripe I had with Legendary Edition and now I'm able to fix it, Thank You
My name is Denis! 1 Aug @ 10:54am 
UPDATE
Reinstall game to the system ssd on Steam OS
After reinstall let ea app do the thing(if you abort - the issue will come, wouldn't lunch at all)
Playable right now... ea still sucks though
My name is Denis! 1 Aug @ 2:16am 
So... I do have a game in the library
And in order to play i have to do this or just pirate it?
Either way i will not have achievements.... that's just sad
This is wrong!!!!:steamthumbsdown:
and stop killing games initiative wouldn't fix this issue either :p4g_frown:
GDomo  [author] 30 Jul @ 6:02pm 
Unfortunately, achievements don't work with this method. The game's achievements are handled by EA/Origin and passed along to Steam afaik. You have to choose between No EA + No Achievements, or have achievements alongside the EA launcher. You can integrate Achievement Watcher into the game to get achievements, but they won't apply to your Steam user.
GDomo  [author] 30 Jul @ 9:23am 
There's an alternative to SteamEdit called Steam Metadata Editor [github.com] that works on the Steam Deck, but it appears to be out of date and more of a hassle to setup. Alternatively, you may be able to add the game's launcher exe as a non-Steam game via desktop mode.