It’s frustrating when you put in the effort to earn achievements in a game, only to find that they haven’t unlocked in the EA app. This problem can be extremely annoying for achievement hunters who pour hours into their favorite games to unlock every possible available achievement and reward.
Fans of the Mass Effect and Battlefield series are particularly plagued by this issue.
Gamers have been complaining about this problem since November 2022 but no permanent solution is in sight.
The good news is that there are two simple methods, and a third more complicated one, that you can use to work around this issue.
Fix: EA App won’t show my achievements
The best workaround that you can use if the EA App fails to show your game achievements is to go back to Origin. You need to uninstall the EA App, download Origin, and tweak your Origin local.xml file to disable the app migration prompt.
Go back to Origin
- Go to Control Panel
- Click on Uninstall a Program
- Uninstall the EA App
- Download and install Origin but don’t run it yet
- Go to C:\ProgramData\Origin\
- Open the local.xml file in Notepad
- Add the following line at the end of the document:
- <Setting key=”MigrationDisabled” type=”1″ value=”true”/>
- Save the file as .xml
Launch Origin and your achievements should be there. You should no longer have that upgrade prompt that invites you to switch to the EA App.
If this is your first time tweaking a system file, don’t worry. You’re only adding an extra line into Origin’s configuration file.
This won’t affect Windows or any other programs installed on your machine.
If you’re looking for an even simpler solution, change your date and time settings.
Change your system date and time settings
One way to work around the glitch that prevents EA from displaying achievements is to change the date on your computer to before the EA upgrade prompt started appearing.
Starting from February 14, it is mandatory to install the new EA App. All you need to do is edit your date to before February 14.
This will allow you to decline the upgrade popup.
Here are the steps to follow:
- Uninstall the EA App
- Install Origin
- Go to Settings
- Click Time & Language
- Go to Date & Time
- Change the date to February 05
Launch Origin, load your game, and check if your achievements are visible.
After finishing your gaming session, edit your date and time settings and return to the correct date.
Just don’t launch Origin. If you do that, you’ll get that upgrade prompt again.
Of course, you can always disable the EA App migration pop-up by tweaking your Origin local.xml configuration file as shown above.
That’s the solution that worked for me.
If, for any reason, the previous method does not work for you, an alternative solution is to adjust your firewall settings. This is a rather complicated fix, but it works.
Create two firewall rules for the EA App
- Create a copy of your uncorrupted GamerProfile file on C:\Users\UserName\Documents\GameDev\GameName\Save
- Example: For Mass Effect 2, go to C:\Users\UserName\Documents\BioWare\Mass Effect Legendary Edition\Save\ME2
- Backup your main game folder
- Go to Windows Defender Firewall advanced security settings
- Create a new Inbound rule: New Rule → Program → This program → direct it to EADesktop.exe
- Note: For most users, the path should be: C:\Program Files\Electronic Arts\EA Desktop\EA Desktop\EADesktop.exe
- Block the connection to prevent the EA Desktop app from running
- Name your rule BlockEA
- Go to Outbound Rules, create the same rule, and use the same rule name
Before each gaming session, back up your GamerProfile file. Then, you need to temporarily disable the two rules you just created or the EA launched won’t start. Right-click on your rules and select Disable rule.
After disabling both rules, you can launch your game. When you see the launcher logo on the screen, go to firewall settings and re-enable both rules quickly.
Hit the comments below and let me know which of these solutions worked for you.
Don’t forget to share this guide and help other fellow gamers in distress.
Thanks, FUTUR3, and WOlf0Donnel for the tip!