• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Change language of game in 1.28

Status
Not open for further replies.
Level 5
Joined
Jun 7, 2012
Messages
66
I have russian client of the game and want to figure out a way to change game localisation from ruRU to enUS, since Warcraft III Launcher redownloads war3.mpq and war3x.mpq when it found that something is wrong, but I can't find how Laucnher detects localization of game client.
I want to avoid reinstalling the game completely because I want to find a way to switch back and forth between 2 localization without reinstalling game every time and needing to have 2 copies of warcraft.

Is localization hardcoded into "Warcraft III Launcher.exe" itself or is there some special file or registry value, which decides localization of game?
 
Last edited:
Level 11
Joined
Jun 2, 2004
Messages
849
This may be possible in the future but I can tell you that right now you'll need two entirely different clients. The localizations were made in a stupid way; they're literally different versions of the game. It's not so simple as changing a setting.

(I can't help you with how the game determines which localization to use, though)
 
Level 5
Joined
Jun 7, 2012
Messages
66
I have tried to completely uninstall game, downloaded enGB from battle.net, installed 1.27, but after update to 1.28 game client again turned into russian client. I even cleaned warcraft related values in registry.
 
Try editing config.txt of war3.mpq

Code:
// sSet the LANGID in [Game] to one of these unquoted constants:
//
//  English (US)            = 0x00000409
//  English (UK)            = 0x00000809
//  French                  = 0x0000040c
//  German                  = 0x00000407
//  Spanish                 = 0x0000040a
//  Italian                 = 0x00000410
//  Czech                   = 0x00000405
//  Russian                 = 0x00000419
//  Polish                  = 0x00000415
//  Portuguese (Brazilian)  = 0x00000416
//  Portuguese (Portugal)   = 0x00000816
//  Turkish                 = 0x0000041f
//  Japanese                = 0x00000411
//  Korean                  = 0x00000412
//  Chinese (Traditional)   = 0x00000404
//  Chinese (Simplified)    = 0x00000804
//  Thai                    = 0x0000041e
//
// Note: Do NOT quote the constant!

[Game]
LANGID=0x00000409
 
Status
Not open for further replies.
Top