StarCraft II - Locale Converter (for StarFriend)

Started by sYk0, July 29, 2011, 05:29:50 AM

Previous topic - Next topic

sYk0

Here you go folks... :)

This is a rather simple utility to convert your StarCraft II Locale, into Taiwanese (which can be used by StarFriend  ;)).

Essentially, your locale (enUS, enGB, ruRU, zhCN, plPL, ect) will be copied to Taiwanese, in other words your game will think it's Taiwanese but be in your original locale (around 90% of data will be copied, the other data is loaded by the game from the cache folder, which shouldn't be modified).

Download Here

Screenshots:
[hs width=300 height=300]http://i53.tinypic.com/2rorn12.png[/hs][hs width=300 height=300]http://i51.tinypic.com/2nvyn8m.jpg[/hs][hs width=300 height=300]http://i51.tinypic.com/21kk0w7.jpg[/hs][hs width=300 height=300]http://i55.tinypic.com/2mr8gp5.png[/hs]

Version History:
Quote0.0.1.2:

  Added support for "enSG" locale.
  Added option to choose destination locale, options are "zhTW" & "enUS" (for StarFriend 0.46).
  Added Windows Vista/Manifest for UAC.
  Embedded "SFMpq.dll" into resources (the .dll is loaded and used directly from memory).

0.0.1.0:

  Unofficial release.

0.0.0.1:

  Initial release.

Mirror(s)
v0.0.1.2:
http://www.mediafire.com/?1q1w7i5hu6uz964
http://www.megaupload.com/?d=IMY9QXA2
http://depositfiles.com/en/files/w7f3cwcv2
http://hotfile.com/dl/125938869/beeca12/sc2_locale_converter_0_0_1_2.7z.html
http://www.zshare.net/download/933514677f68c6e6/
http://uploading.com/files/c3446475/sc2_locale_converter_0_0_1_2.7z/
http://www.filesonic.com/file/1601890424/sc2_locale_converter_0_0_1_2.7z
http://www.fileserve.com/file/2AK7SQE


v0.0.0.1:
http://www.mediafire.com/?7adm9ad3pdazhv5
http://www.megaupload.com/?d=OMNW3I2G
http://hotfile.com/dl/125315402/8f4ad56/scl_locale_converter.7z.html
http://www.zshare.net/download/9309812876be192d/
http://depositfiles.com/en/files/dyubemh94
http://www.filesonic.com/file/1542824914/scl_locale_converter.7z
http://www.fileserve.com/file/VkdWwQR
http://uploading.com/files/b14emf57/scl_locale_converter.7z/


Note: I have only tested this with the enGB version of the game, it should work with other locales (deDE, enGB, enUS, esES, esMX, frFR, itIT, koKR, plPL, ptBR, ruRU, zhCN), I tried to make it as generic as possible.

There's no readme packaged (I suck at writing help me's), hopefully the tool should be simple enough to use.

Might I suggest the following:

  • Backup your game (or better make a copy and convert that).
  • Run the tool, point it to your StarCraft II folder (it defaults to the installation directory on first use), click "Next".
  • On the next page, one task/action will be selected (these should be self explanatory, only one action can be performed), click "Next".
  • Barring any issues (you will be warned), you can now click "Start" to begin converting your game's locale (this process will take a couple minutes as it will backup any files that will be modified)
  • Once completed you can close the tool and fire up StarFriend (obviously following the installation steps for that)
  • If you don't want to keep the backup files (which could be in excess of 2GB), go to your StarCraft II folder and search for all files beginning with "DarkBlizz" and delete them (perhaps I'll make an option in the next version not to backup any files)

Edit: If your game is installed in "Program Files" (or any other directory that doesn't have write access) please run the tool as "Administrator" (or with an account that has write permission).

Enjoy,
sYk0.

badasswolf

#1
having troubles with the patching , did i do this right
1. install Starcraft 2 enGB
2. cancel the update
3. convert to TW
4. update
at this point at Blizzard Updater - 1.0.0.16117
it gives me an error

Cancel the update.
   Updates "S2.Win.15405 \ base \ Mods \ Challenges.SC2Mod \ zhTW.SC2Data \ LocalizedData \ GameStrings.txt" can not be installed. (MD5 mismatch: expected 0x3688C441092BE114CB0C672A805BE0CA, actual 0x07C9D8514BDCD2FCD9560012745D0551.) (PTCApply_BSDiff failed.) If this problem persists, try the repair tool to solve the problem, by uninstalling and then reinstalling the game. If you can not fix this problem, please contact Blizzard Technical Support. (BNUpdate:: PTCApply)



mewok


johnnyMnemonic

Virus - Trojan Infection Detected!!!! ??? ??? :P

Just Kidding  :D :D :D :D :D :P :P :P (sorry)
i tested it in enGB and enUS and worked just fine.... 8)

p.s Syk0 nice skin!!!
what components are those? havent seen them before  ::) (yeap i am a developer too)
did you wrote it in .net? c#, vb, c++?

p.s2 yeah the backup option can be very useful... saves time and space :)

Serutan

That may be cool that the locale converter be integreted in the future release of SF ... !
I will test

mewok

Quote from: badasswolf on July 29, 2011, 05:53:01 AM
having troubles with the patching , did i do this right
1. install Starcraft 2 enGB
2. cancel the update
3. convert to TW
4. update
at this point at Blizzard Updater - 1.0.0.16117
it gives me an error

Cancel the update.
   Updates "S2.Win.15405 \ base \ Mods \ Challenges.SC2Mod \ zhTW.SC2Data \ LocalizedData \ GameStrings.txt" can not be installed. (MD5 mismatch: expected 0x3688C441092BE114CB0C672A805BE0CA, actual 0x07C9D8514BDCD2FCD9560012745D0551.) (PTCApply_BSDiff failed.) If this problem persists, try the repair tool to solve the problem, by uninstalling and then reinstalling the game. If you can not fix this problem, please contact Blizzard Technical Support. (BNUpdate:: PTCApply)

i have the same problem...

yyxtr

能不能吧zhcn移除,这涉及到中国法律问题

love2spooge

Hello,

I have a question, after you done converting do you need Map Cache from TW client and patch game to 1.3.2 or downgrade game if you had installed patch 1.3+?

I don't have free space on HDD so i can't test it  :(
FUA!

tncns

Could someone get some screenshots? The parts that i'm mostly missing are the parts that arent in english in the zhTW version that I downloaded, ie the multiplayer lobby and the score screen. Sorry if im missing the point of how this all works haha...

miguelgalit

I dont like microing. Hahahaha

sYk0

I'll explain in a little more detail (sorry I did leave out a few key points)... :)

You will need update 1.3.2 of your StarCraft II client.
i.e. If you own the enGB version you will need the enGB 1.3.2 update (sc2-1.3.2-enGB.exe).

If you are doing a fresh install, do the following...

  • Install the game, duh :).
  • Disconnect from the internet (do not run the game, yet!)
  • Update the game to version 1.3.2 for your locale
  • Now use the StarCraft II locale converter, convert to zhTW.
  • Install the zhTW map cache (links on this site).
  • Copy/Install the StarFriend files (links also on the site).

A short-cut, if you don't want to reinstall the entire game:

  • You will need to get your hands on version 1.0.0.24868 of battle.net.dll (that version number is for the enGB client, may be the same for others)
  • Copy battle.net.dll to your "StarCraft II\Support" folder, overwrite the file!
  • Go to your "StarCraft II\Versions" folder, delete any Base<number> folders, after Base18092 (do NOT delete the Base18092 folder).
The short-cut may or may not work.

Quote from: yyxtr on July 29, 2011, 07:56:09 AM
能不能吧zhcn移除,这涉及到中国法律问题
Quote from: http://translate.google.com/Can it zhcn removed, which involves legal issues in China
Is this a problem, as the files aren't hosted on a Chinese website?
If it is a problem, I will gladly remove support for zhCN.

Quote from: johnnyMnemonic on July 29, 2011, 06:37:26 AMp.s Syk0 nice skin!!!
what components are those? havent seen them before  ::) (yeap i am a developer too)
did you wrote it in .net? c#, vb, c++?
The program was developed in Delphi/Pascal (it's what I like :P), unfortunately the components I used have been discontinued (fortunately I have a Licence with full source :) ).

Name of the components is VGScene, original website is http://ksdev.com/

Quote from: johnnyMnemonic on July 29, 2011, 06:37:26 AMp.s2 yeah the backup option can be very useful... saves time and space :)
Will do in the next update (give me a few days rest) ;).

johnnyMnemonic

@syk0 relax i am not pushing i am just saying ;-) (pascal/delphi? wow old memmories :P)

@yyxtr
btw i hate them when they dont know english and they start typing in chinese those guys wtf dudes! learn english or get the hell out!

and what kind of joke is that? its illigal to convert the Chinese sc2? lol!

dude you are in an "illigal forums" posting "illigal tools" for an "illigal LAN of your home country" and you are telling me the converter is your problem?????

what kind of joke is that? :D :D :D


mewok

...
Update the game to version 1.3.2 for your LOCALE
...
now i know why it was a problem in patching

love2spooge

FUA!

johnnyMnemonic

p.s i think a screenshot of the application should be place in the 1st post, after all its a nice one ;-)
and will get mor attention  8)