Short answer: 99% yes, for all versions (Steam, Uplay, Epic, and standalone).
Long answer: The English assets (voices, subtitles, menus) exist in every copy of the game. Ubisoft simply hides them behind a configuration flag. The "language pack" is usually just a set of .dat and .fat files plus a modified GamerProfile.xml. When done correctly, your game will run in flawless English.
However, it will not work if you simply download a random "English language pack" from a forum and paste it over your install. You need the correct version matching your game's update (1.10.0 is the final patch). far cry 4 english language pack work
Many users buy the Far Cry 4 Gold Edition or Ultimate Edition from key resellers (G2A, Eneba, Kinguin) marked "Global," only to find it’s the Russian Ultimate Edition. This edition has all DLC (Valley of the Yetis, Escape from Durgesh) but locks language.
Good news: The English pack works with the DLC too. When you copy the english.dat files, the DLC automatically leverages the English assets. However, you must also replace the DLC’s language files: Short answer: 99% yes, for all versions (Steam,
Fix: You mixed versions. If your game is version 1.9.0 and you used files from 1.10.0, it crashes. Match the version. Right-click FarCry4.exe → Properties → Details → Product version.
After renaming, right-click the new .dat and .fat files → Properties → Read-only. etc.). Then verify that sound_english.dat exists.
5.1 Audio Works, But Menus Remain in Foreign Language
5.2 Game Crashes on Startup
5.3 Steam vs. Uplay Conflicts
Fix: You replaced common.dat but not the sound_english files. Go to data_win32 and delete sound_russian.dat (or sound_french.dat, etc.). Then verify that sound_english.dat exists.