August 2012 - March 2013
Thank 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: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v2.0.0.zip
Old stable version: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v1.1.1.zip
Mac Version Link: https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizerMac.v0.0.1.zip
+ Show Spoiler +
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: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v1.1.1.zip
Here I present you a cleaner version of Relocalizer, version 2.0.0!
Link: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v2.0.0.zip
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:
http://www.twitch.tv/lhr0909/c/1873343
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 proceed
4. 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 hf
Based 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: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v2.0.0.zip
Old stable version: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v1.1.1.zip
Mac Version Link: https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizerMac.v0.0.1.zip
Windows Version:
+ Show Spoiler +
It requires .NET framework 4 Client Profile, you can get it at
http://www.microsoft.com/en-us/download/details.aspx?id=24872
(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 zhTW
Then 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:
+ Show Spoiler +
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: https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizerMac.v0.0.1.zip
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:
+ Show Spoiler +
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:
+ Show Spoiler +
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:
+ Show Spoiler +
Previous Versions:
+ Show Spoiler +
To those who get the "access denied" message:
Make sure you have full access to your SC2 installation folder.
Instructions:
http://answers.microsoft.com/en-us/windows/forum/windows_vista-files/how-do-i-change-folder-and-file-permissions/465f2b42-63dd-4486-8dd1-c870290efeed
1.3.6 is up! Link: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v1.3.6.zip
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: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v1.3.4.zip
v1.3.2 is up.. Link: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v1.3.2.zip
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: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v1.3.1.zip
It fixes the error that i just had.. Sorry guys!
v1.3.0 is live now!
Download Address: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v1.3.0.zip
v1.2.1 is up! Link: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v1.2.1.zip
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: http://dl.dropbox.com/u/23413195/SimonsRelocalizer.v1.2.0.zip
New Version will:
1. Force to run as Administrator
2. Will not preserve the old versions of .agent.db, or Launcher.db, or Product.SC2Archive
3. 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:
https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizer.v1.1.1.zip
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:
https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizer.v1.1.0.zip
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: https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizer.v1.0.0.zip
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 user
about asset downloads. It looks like this:
3. Added MIT License.
v0.3.1 is up! Link: https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizer.v0.3.1.zip
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: https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizer.v0.3.0.zip
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: https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizer.v0.2.0.zip
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)
+ Show Spoiler +
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:
https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizer.v0.1.0.zip
Added a menu bar, so I put an about page for links to this TL page and my project page on GitHub
Added 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! lol
2. 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#...
https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizer.v0.0.3.1.zip
v0.0.2
1. 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 that
https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizer.v0.0.2.zip
v0.0.1 (Initial version, only provides simple replacement):
https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizer.zip
Download link: https://github.com/downloads/lhr0909/SC2Patch150Relocalizer/SimonsRelocalizer.zip
Old Logo:
Simon's Relocalizer for SC2 Post-Patch 1.5.0
Introduction:
+ Show Spoiler +
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:
+ Show Spoiler +
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 2012 14:36 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!
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 https://github.com/lhr0909/SC2Patch150Relocalizer ! How nice!
Thank you and here is the download link:
https://github.com/lhr0909/SC2Patch150Relocalizer/downloads
If there are any issues please reply this thread and I will read them and make changes!
Credits:
+ Show Spoiler +
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: http://www.teamliquid.net/forum/viewmessage.php?topic_id=357837
RaVenSc2's version: http://www.teamliquid.net/forum/viewmessage.php?topic_id=358064
Thanks Tazerenix for sharing the trick!
http://www.teamliquid.net/forum/viewmessage.php?topic_id=357817