PROBLEM 1: Only Russian Language Available
This usually happens when your BF3 key or version is a Russian or Eastern European regional version, often sold cheaply years ago.
✅ Solution:
You need to manually force English language support. Here's how:
Go to the install folder (after you get it to download — see below for that).
Usually:
C:\Program Files\EA Games\Battlefield 3\
Edit a config file:
Open locale.ini (or user.cfg or system.cfg, depending on version).
Look for a line like:
GDFBinary=bf3_ru
Change it to:
GDFBinary=bf3_en
Save the file.
Or add this launch argument:
In the EA App, go to BF3 > Manage > View Properties > Advanced Launch Options, then add:
-locale en_US
This forces English even if your license was originally tied to Russian.
✅ Note: EA sometimes locks language to the region of purchase, but this workaround often bypasses it.
PROBLEM 2:
1. Re-link Your Game Activation in EA App
Sometimes the EA App needs a nudge to recognize your old purchase:
Log out of the EA App completely.
Log in again using the exact same EA account that had the original CD key.
Then:
Go to Library > Battlefield 3
Click the gear icon > Manage > Repair
2. Add Your CD Key Again
Even if it’s already redeemed, this can sometimes "re-bind" the game to your EA App:
In EA App:
Menu (≡) > Redeem Code
Try re-entering your original BF3 CD key and/or Premium key
If the code is already redeemed to your account, you should get a message like "Code already redeemed." That's actually a good sign — it means it's still tied to your account.
3. Use Origin Instead (Optional but Effective)
Since BF3 was made for Origin, and EA App is buggy with legacy titles:
Install the Origin client (still works in 2025):
https://download.dm.origin.com/origin/live/OriginSetup.exe
Log into Origin with your EA account.
Try downloading Battlefield 3 from there instead — it often handles legacy entitlements better than EA App.