Forum SidebarEvents/FeaturesActive: 1124 usersStarcraft II Relocalizer for Patch 1.5.0!
August 2012 - March 2013Thank you so much for using! Now the patch 2.0.4 is live, I will not be maintaining the software, because you can relocalize your client however way you want with the brand new launcher options.Here is where you can change your language in the new WoL client. You have to log on to see that language tab.I had a lot of fun and learned a lot a lot during the run. It has been fun! Windows Version Link: Old stable version: Mac Version Link: Since there is just way too many little bugs to fix, I decided to re-write the whole program.If you have v1.1.1, and don't need the new language change, you can keep using! It is more stable and more convenient.Link: Here I present you a cleaner version of Relocalizer, version 2.0.0!Link: I stripped out most of the buggy functions, and kept it simple for now.I just made a video tutorial on how to use the new relocalizer, if you have trouble using the new version (v2.0.0), please watch the video, so that you will get some insight:How to use:1. Put the relocalizer at the SC2 installation folder.2. Run &SimonsRelocalizer.exe&3. You should be able to see a warning message, hit &yes& to proceed4. It should properly read in your settings, if the settings are correct. Choose the region, display text, and voice asset, then hit the big 'ol relocalize button!5. Battle!Please comment to this thread if you see any error messages, it will be nice if you can copy the error message down and show me. I will slowly add in the email feature again in the near future.Future update:within the next week, I will get the relocalizer to work with the HotS client. Hopefully it won't take me too long to figure it out. gl hfBased on the global play feature in SC2, I updated the program so now you can play any server with any language now (except for CN) Thank you for all the feedback messages! As I am going through those, a lot of those could be just user errors. I want to email you guys back, but you guys need to put in the email address in the input box!Thank you!Windows Version Link: Old stable version: Mac Version Link:
Windows Version: It requires .NET framework 4 Client Profile, you can get it at
(you should have them with windows 7, but if the program does not run, get this)feel free to give me feedback if there is an error crop up!For those who are using the software on EU or other servers and get &An unexpected file management error has occured. Please try again.& error message in the SC2 launcher:I had the same error, but somehow I got it to work using the following steps:From AM - English, I relocale to zhTW, with asset also to zhTWThen From zhTW, I relocale to EU - English (enGB), with asset to enGB as well.See if that will help, if not, please report in. Thanks!Mac Version: After a long long time, I finally got a barebone Mac Relocalizer out. It does not have a graphical interface, because I am still struggling to find a solution to make a cross-platform compatible version instead of separately maintaining the code base for different platforms. But for now this should do the trick.Link: It will first ask to download the core files (9KB), and put them in the home folder. Then you will have to re-run the relocalizer file again and proceed the relocalization. Here is a screenshot of the relocalizer successfully switched my NA client to EU and downloading the assets.Please note that the relocalizer assumes that you did not change the path name (so the SC2 path has to be /Applications/StarCraft II/), if you don't have the same path, let me know (I don't remember if the installer ever gives you an option to change paths)If there are any errors, please let me know!!! And I hope to keep working on this and find a good way to add a more snazzy-looking interface than just words in terminal.Thank you for all your support and I really appreciate that!How to use:Please use at your own risk. Even though right now the relocalization is very clean, you never know when Blizzard is going to change it, but I promise I will make changes to the relocalizer as soon as it happens.Since v0.3.0, the relocalizer uses the genuine files pulled from the installer now. This should no longer be a big problem. Thanks for all the support!Explanation:I figured out how Tazerenix made his files to work. Product.SC2Archive is a MPQ file, it is essentially Blizzards' zip file, and this file is zipped with a text file with the locale written on it. Why does this matter? I compared the original Product.SC2Archive and Tazerenix's files, found that those files are altered then zipped back up with an MPQ editor.Here is the difference between an unaltered version and altered version from Tazerenix's files (he made copies off of a native TW client):Essentially R1CH's, raVensc2's and my relocalizers have a potential of violating Terms of Service by Blizzard. For now it seems like it works fine, and Blizzard does not check against that (because those useless bytes does not matter to Blizzard's MPQ unpacker, until they start checking MD5's of those files), so we shall see. To fix this, send us the native Product.SC2Archive files so we can put them into our programs! (or I can just download 14 clients...
) As soon as I get those native files I will start putting them into my program so we will have a smaller chance of getting caught.Future Update:1. Mac version!Poll: Do you want a Mac version of SC2 relocalizer?No... (295)& 53%Yes!!! (259)& 47%554 total votesYour vote: Do you want a Mac version of SC2 relocalizer?(): Yes!!!(): No...Previous Versions:To those who get the &access denied& message:Make sure you have full access to your SC2 installation folder. Instructions:1.3.6 is up! Link: If there is anything that does not work for you, please let me know. If you get errors about &access denied&, please make sure that your Windows account has full access to your SC2 folder. If your account is administrator, most of the time it should be fine (most of the recent updates are about fixing the admin right issue)v1.3.4 is up! Link: v1.3.2 is up.. Link: I got more bugs fixed.. It has been all day and I hope there won't be any more bugs.. v1.3.1 is up! Link: It fixes the error that i just had.. Sorry guys!v1.3.0 is live now!Download Address: v1.2.1 is up! Link: The email error feature helped a lot! I found a lot of errors that might be just user error.Now I added an input box so you can put in your email address for me to reply to you how to fix it.v1.2.0:Hi all,I just released a new version that hopefully fixes most of the errors you guys experienced. Download Address: New Version will:1. Force to run as Administrator2. Will not preserve the old versions of .agent.db, or Launcher.db, or Product.SC2Archive3. Will add regions.xml to the SC2 installation folder when you relocalize.4. Will send an email directly to me if there is an error (if you would love to send me the error message)v1.1.1 is up! Link:New features:Fixed the issue where translating does not correctly store the setting value.From now on I am going to put my concentration on a Mac version of the software. Windows side will be slowed down a bit, but hopefully not by much.Someone asked me if I can store the logon email address for different locale, I thought about it, and feel like I should not do it because of security reasons. Don't wanna touch too much on that. It would be a neat feature to have tho.v1.1.0 is up! Link:New Features:Added Chinese translation for people in China. It should not affect any original usages. If there are any problems come up let me know. Thanks!A stable version, v1.0.0 is finally up! Link: New Features:1. Officially support zhCN! Here is me getting the assets after relocalizing to zhCN:2. Change the notification dialog to a yes/no message to confirm with userabout asset downloads. It looks like this:3. Added MIT License.v0.3.1 is up! Link: New Features/Bug Fixes:1. Now when you change locale, it will change the asset to the corresponding asset first, I think that way it makes it safer just to double check you have the correct asset before you relocalize. If you guys think it is way too many clicks, let me know.2. Fixed a bug where if there is no ping returned, the program will crash (thanks existor and his friend for sharing the information)v0.3.0 is up! Link: New features:1. Now all the Product.SC2Archive files are genuine! Great news! Now this version should be very safe because these files are pulled from the patch 1.5.0 updater (Thanks to xpaperclip! You are awesome)2. Added the new icon packed by apocalypse_ua so that the icon will not get blurred when it is stretched.3. Added credits for xpaperclip and apocalypse_ua in the about message! Thank you guys so much for all the support!v0.2.0 is up! Link: New Features:1. Based on Existor's feedback on the interface, I cleaned up from what I had, made it look prettier. Thanks again Existor!2. Added settings functionality so you can configure the relocalizer to target any sc2 folder you want (Relocalizer will check if you are targeting to a correct sc2 folder). Just make sure you target to the corresponding Variables.txt as well.3. Added a ping checker to check the pings to the corresponding region you target to. Essentially it is pinging to the logon servers (for example, KR -& kr.logon.battle.net, NA -& us.logon.battle.net), that way you can get a rough estimate on how much latency you are having towards the server.4. (non-functional but kind of important thing to talk about I guess)I started to add unit tests to my program so that I can verify everything is working properly as I add in new stuff. It is just a good habit to have. Earlier I did not have any tests on my program and it had some small issues here and there, now with test cases covered, we should see fewer and fewer bugs soon! Thanks for all the feedback and support!v0.1.0 is up! download link:Added a menu bar, so I put an about page for links to this TL page and my project page on GitHubAdded the icon provided by Existor. Credits are added to the about message box. Thanks again Existor!Fixed an issue where .agent.db and Launcher.db are not updated properly sometimes. Now these files will be updated to the locale you choose correctly (Essentially it targeted the update and the launcher to a wrong locale, now it is fixed )v0.0.3(.1)1. Added an icon! lol2. Added an update checker. It checks if there is an update from my repository on GitHub. So right now it takes slightly longer to fire up the relocalizer, but trust me, it is worth it.3. Right now the relocalizer will check if you have the asset installed. If you don't have the asset you choose, the program will inform you to download.4. Fixed a bug where the popup message is not showing the correct message after relocalization. Now it is fixed.5. Fixed a problem where it will not load in Product.SC2Archive correctly, because I changed my project name in C#...v0.0.21. It only contains an exe file! The locale files are packed within the exe using Microsoft C#'s embedded resource technology. And you can still place this program anywhere, it will ask for where the relavant folders are if you put your SC2 somewhere else.2. It offers an option to use a different voice asset than the display language. For example, you can play on KR/TW with the English voice so you don't get nuked if you don't know Korean/Chinese! (Text is still using whatever you relocalize to, just like R1CH's program)3. The program backs up the files it changed, up to 5 versions. So you can get them if you messed up. As far as I concern, R1CH's program does not offer back ups.4. plPL is EU Polish, so I fixed thatv0.0.1 (Initial version, only provides simple replacement):Download link: Old Logo:Simon's Relocalizer for SC2 Post-Patch 1.5.0Introduction:Hi TL,I am a master league zerg player in NA and I really love playing the game to challenge myself. So I enjoy playing in EU and KR to get my skills honed. However, I really don't want to have multiple copies of SC2 in my computer, so I have been using a relocalizer. Now Patch 1.5.0 hits, and I cannot use the old relocalizer anymore. Sad!Wait! I am a software developer, I should be able to make it happen! And after hours of effort racing with R1CH and couple of others, I present you:Simon's SC2 Relocalizer!Why this one is recommended:1. It has all the locale files needed in the package, no need to download (SC2 still requires downloading the language packs for the first run)2. it is OPEN SOURCE! You can see the project, double check what is being processed, and help this program grow by adding your own thought/making it better!not like this:On August 03
R1CH wrote:raVensc2's relocalizer sends an email whenever you use it, seems a bit shady for it to phone home in this way without asking. It also relies on being able to download files, in fact it deletes your old files before even trying to download so if the site is down or unreachable it will damage your SC2 installation. Use with care!or like this (I still love you R1CH, no offense):you can actually see all the source code at
! How nice!Thank you and here is the download link:If there are any issues please reply this thread and I will read them and make changes!Credits:Big thanks to Existor for helping me with the graphics! Without him my relocalizer probably still looks like crap. Thanks xpaperclip for the files, and apocalypse_ua for packing the icons!Thanks everyone who reported problems in the thread so I can fix the problems!Thanks SelpHy for offering free coaching! You are awesome!Thanks raVenSc2 and R1CH for the competition. You lose motivation quick if you don't have competition for sure.R1CH's version: RaVenSc2's version: Thanks Tazerenix for sharing the trick!
No Pain No Gain
Is this legal? Is there potential to get me banned? Do you need to buy accounts on the other servers first?
I watched you coding this, though I didn't really understand anything
Will try it later when I get home, but it looks/sounds good so far!
On August 03
nmetasch wrote:Is this legal? Is there potential to get me banned? Do you need to buy accounts on the other servers first?It actually does not modify any game files, someone took the important files out from each SC2 language version and I put them into SC2 installation folder to make SC2 think it is a different client, and it will go ahead and download the language packs. It essentially does not alter the actual files at all, just moved them around.Yes you do need the accounts before going into those servers.
No Pain No Gain
On August 03
tholyc wrote:I watched you coding this, though I didn't really understand anything
Will try it later when I get home, but it looks/sounds good so far!Thanks buddy! I am just hacking some code out right now, and I am going to refine it a couple of times in the next couple of days, so we will see a better version later on!
No Pain No Gain
Blazinghand
On August 03
nmetasch wrote:Is this legal? Is there potential to get me banned? Do you need to buy accounts on the other servers first?Anything other than using a totally unmodified product has the POTENTIAL to get you banned, but Blizzard has no interest in banning client relocalizers or stronger team color people, they care about hackers. This will let you use a client to connect to EU or KR, but you won't be able to log in unless you have a bnet account that owns a copy of Sc2 on that server. It's basically just a space-saving tool so you don't need to have multiple copies of Sc2 on your computer.
When you stare into the iCCup, the iCCup stares back.
Wait .. if I read OP right, if I relocalize my US client to TW, it will redownload all the voice files etc and become TW? Or am I Reading this wrong.
Die tomorrow - Live today
On August 03
DarKcS wrote:Wait .. if I read OP right, if I relocalize my US client to TW, it will redownload all the voice files etc and become TW? Or am I Reading this wrong.Yes, and that's the only way you can relocalize now. It won't download every time you switch, once you have the files, you are good to go! (each locale is about 1GB extra)And the files are downloaded by the blizzard's update manager. The relocalizer kinda just tricks SC2 to make sure that the files are not corrupted.Here is me getting TW client at the moment after I relocalize with my own relocalizer!
No Pain No Gain
So I'm stuck with TW voices when playing on TW (KR) since I can't login to KR with TW license right? uh o 0-O Quick, what's 'incoming nuke' in Taiwanese?
Die tomorrow - Live today
On August 03
DarKcS wrote:So I'm stuck with TW voices when playing on TW (KR) since I can't login to KR with TW license right? uh o 0-O Quick, what's 'incoming nuke' in Taiwanese? Yeah... I can grab them for you if you play me and nuke me on TW
No Pain No Gain
1) Can explain say how it works? Does it replaces somу parameters in register or changes some variables in sc2 files?2) Can I play with non-EU localization on EU server?
On August 03
Existor wrote:1) Can explain say how it works? Does it replaces somу parameters in register or changes some variables in sc2 files?2) Can I play with non-EU localization on EU server?1. Starcraft 2 gets the information for which region it's connected to from Product.SC2Archive, .agent.db and Launcher.db.By replacing these three files with the files from another server, the client attempts to connect to that server, but since it doesn't have the assets to do so, it will open up the patcher and download them. Then its just a matter of telling the client which server you want to connect to by changing out Product.SC2Archive, .agent.db and Launcher.db.The manual version is here: 2. What do you mean non-EU localization? Sadly we are now unable to interchange languages when relocalising due to blizzards new MPQ hashing and patching process.
Okay, thank you for answering.
So mean x.x I released the source for my program! If people wanted to see what was being sent they could On August 03
Tazerenix wrote:On August 03
Existor wrote:1) Can explain say how it works? Does it replaces somу parameters in register or changes some variables in sc2 files?2) Can I play with non-EU localization on EU server?2. What do you mean non-EU localization? Sadly we are now unable to interchange languages when relocalising due to blizzards new MPQ hashing and patching process.Let me try to answer this better, if I understood his question correctly.With this program, you relocalize your NA client to EU, which enables you to play on EU servers. You can then use the program again to relocalize back to NA or any other locale.
Hmm, damnit.I downloaded 40 GB for EU, NA , KR/TW, and SEA. &_&Now I have 4 Folders with each 10 gb client/Program Files/Starcraft II EU/Program Files/Starcraft II KRTW/Program Files/Starcraft II NA/Program Files/Starcraft II SEADidn't see this thread. But is it possible to change the ingame language with this Relocalizer?I'd like to play with the Korean Language when I play on the KR/TW Server.And I'd like to play with English when I'm on the NA server.Greetings,SeLpHy
On August 03
SeLpHy wrote:Hmm, damnit.I downloaded 40 GB for EU, NA , KR/TW, and SEA. &_&Now I have 4 Folders with each 10 gb client/Program Files/Starcraft II EU/Program Files/Starcraft II KRTW/Program Files/Starcraft II NA/Program Files/Starcraft II SEADidn't see this thread. But is it possible to change the ingame language with this Relocalizer?I'd like to play with the Korean Language when I play on the KR/TW Server.And I'd like to play with English when I'm on the NA server.Greetings,SeLpHyRight now after relocalization, the language is changed as well. It is just like a clean install!
No Pain No Gain
Grim Hatter
Well i think plPL is polish language not portuguese.
Will there be a feature to clean your install before a new patch so that you don't have to reinstall the game with each patch? Hydraliskplasma's program always had this for previous patches so I may wait for his update...
You won't need to. Blizzard does this because it now checks every file and gives you REAL language changes when you re localize, no files will be broken. You get the actual client now.
Die tomorrow - Live today
On August 03
Grim Hatter wrote:Well i think plPL is polish language not portuguese.I am going to check tonight to see if it is polish or Portuguese. if plPL is polish, what is plBR?
No Pain No Gain