注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 星际争霸2:虚空之遗+星际争霸2:虫群之心+星际争霸2简体中文正式版 完美:台版用1911破解并保持繁体(简体汉化包战役、挑战 ...
查看: 6234|回复: 12
打印 上一主题 下一主题

[原创] 完美:台版用1911破解并保持繁体(简体汉化包战役、挑战、教学都没汉化)1.02前版本有效 [复制链接]

帖子
311
精华
0
积分
155
金钱
514
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2010-8-22 08:02:22 |只看该作者 |倒序浏览
摸索一星期、重装N次的心得

能上网直接用免费台服的请飘过

俺是在公司下的游戏,拷回家玩的,家里不能上网,原版不升级不能玩,下了N个离线补丁包的批处理都没有用,一运行游戏Updates目录就自动删除。经过一星期的研究终于成功玩到并打完战役。现将心得写给大家

一、安装并破解

1、安装台版星际争霸2,并升级到16223版本;从安装到升级全程不连网的机子会无法升级 运行游戏会自动删除updatas目录。运行Blizzard Updater.exe会提示There is no patch file to apply.
这时要想能升就把升级包里updatas文件里的所有文件复制到Support目录下,然后建一个批处理来升级。批处理内容见附一(这个是15405-16117用的,其它补丁自己写吧)。

2、安装Razor 1911的补丁文件sc2_copy.exe;

3、不用运行starcraft2,运行Keytro.exe,按F2破解,ESC退出;

4、星际争霸2游戏目录:\Mods\Core.SC2Mod\ 找到台版文件zhTW.SC2Data,改名为enGB.sc2data;

6、使用MPQEditor,打开步骤4的enGB.sc2data,修改zhTW.135内容为enGB.127,然后将zhTW.135改名为enGB.127;
修改BlizzardComponent.xml内容,将其中的zhTW字串改成enGB;
将粗雅黑字体改名为bHEI01L.ttf并替换Fonts目录下的bHEI01L.ttf文件

7、运行游戏一次并退出生成“我的文档\StarCraft II\Variables.txt”文件,找到localeidassets=zhTW和localeiddata=zhTw改为localeidassets=enGB和localeiddata=enGB后保存文件。

8、破解成功,开始游戏,但有很多界面是英文


二、改回原版繁体文本

1、用MPQEditor打开Battle.net目录下的Battle.net-patch.MPQ文件,将压缩包内Battle.net\i18n\zhTW\String下的文件提取出来然后覆盖到压缩包Battle.net\i18n\enGB\String下。

2、用MPQEditor打开Versions\Base15405目录下的patch-zhTW.SC2Archive,将里面的内容全部提取出来,然后找到所有名为zhTW.SC2Data和zhTW.SC2Assets的文件夹将其改名为enGB.SC2Data和enGB.SC2Assets,找到所有BlizzardComponent.xml文件编辑其内容将其中的zhTW字串改成enGB;
将粗雅黑字体改名为bHEI01L.ttf并替换Fonts目录下的bHEI01L.ttf文件
改好后将压缩包里原有文件夹全部删除再将这些文件和文件夹全部拖进去;
最后将patch-zhTW.SC2Archive改名为patch-enGB.SC2Archive


3、经过以上两步就和使用简体汉化包的汉化程度是一样的了,但在战役地图里、挑战地图和教学里还有很多界面是英文,这个要改的文件不一定,有的人只要改Campaigns\Liberty.SC2Campaign下的Base.SC2Maps文件就行了。但有些人还要改Versions\Base15405下的patch.SC2Archive文件。两个文件的修改方法见4和5;

4、用MPQEditor打开Campaigns\Liberty.SC2Campaign下的Base.SC2Maps文件,将所有内容提取出来,然后把所有zhTW.SC2Data\LocalizedData目录下的GameStrings.txt覆盖到enUS.SC2Data\LocalizedData目录下,然后最好再将enUS.SC2Data复制一份并改名为enGB.SC2Data 然后再覆盖回去由于文件太多操作麻烦,建议用批处理不会出错。批处理文件要和Campaign和Challenges在同一目录下。内容见附二

5、用MPQEditor打开Versions\Base15405下的patch.SC2Archive,将压缩内的Campaigns\Liberty.SC2Campaign\Base.SC2Maps\Maps下所有内容提取出来。提取后的操作和第4步一样,也可以用附二的批处理

经过心上步骤玩单机基本上汉化就完成了,但战役在5关以后会卡住,要想不卡就进行以下操作(太多了,应该不是所有都是必须的,但具体是哪个我也没心思再去研究了)。

6、用MPQEditor打开Mods下的Challenges.SC2Mod文件 将zhTW.SC2Data提取出来改名为enUS.SC2Data 再复制一份改名为enGB.SC2Data 然后将这两个文件夹覆盖回去

7、在以下目录将所有的zhTW.SC2Data和zhTW.SC2Assets文件改名为enGB.SC2Data和enGB.SC2Assets同时用MPQEditor修改其内容:1、修改zhTW.135内容为enGB.127,然后将zhTW.135改名为enGB.127;2、修改BlizzardComponent.xml内容,将其中的zhTW字串改成enGB
\Campaigns\Liberty.SC2Campaign
\Campaigns\LibertyStory.SC2Campaign
\Mods\Core.SC2Mod
\Mods\Liberty.SC2Mod
\Mods\LibertyMulti.SC2Mod

8、现在可以尽情玩了,装台版用简体汉化包和1911破解 战役第5关后卡住的情况也没有了。


附一、

@echo off
color f0
echo 检测游戏是否运行
taskkill /f /t /im "sc2.exe" >nul 2>nul
if errorlevel 2 (goto up1) else (goto up2)
:up1
echo 游戏没有运行,开始升级
goto begin
:up2
echo 游戏正在运行,已关闭游戏并开始升级
:begin
echo ┌──────────────────────────────┐
echo │升级第1个补丁sc2-1.x.x.x-1631-x86-Win-koKR-tools            │
echo └──────────────────────────────┘
del /q uptemp.exe >nul 2>nul
copy "Blizzard Updater.exe" uptemp.exe >nul 2>nul
del /q sc2-patch.mpq >nul 2>nul
ren "sc2-1.x.x.x-1631-x86-Win-koKR-tools" sc2-patch.mpq
uptemp.exe
echo 查找补丁自动运行的游戏并关闭
:findgame
taskkill /f /t /im "StarCraft II.exe" >nul 2>nul
if errorlevel 2 goto findgame
echo 成功关闭游戏
del /q uptemp.exe >nul 2>nul
timeout /t 2 /nobreak >nul 2>nul
echo ┌──────────────────────────────┐
echo │升级第2个补丁sc2-1-22280-x86-Win-koKR-bnet-bin              │
echo └──────────────────────────────┘
del /q sc2-patch.mpq >nul 2>nul
ren sc2-1-22280-x86-Win-koKR-bnet-bin sc2-patch.mpq
"Blizzard Updater.exe"
timeout /t 2 /nobreak >nul 2>nul
echo ┌──────────────────────────────┐
echo │升级第3个补丁sc2-5760-6699-x86-Win-koKR-bnet-base           │
echo └──────────────────────────────┘
del /q sc2-patch.mpq >nul 2>nul
ren sc2-5760-6699-x86-Win-koKR-bnet-base sc2-patch.mpq
"Blizzard Updater.exe"
timeout /t 2 /nobreak >nul 2>nul
echo ┌──────────────────────────────┐
echo │升级第4个补丁sc2-15405-16117-x86-Win-koKR-campaign          │
echo └──────────────────────────────┘
del /q sc2-patch.mpq >nul 2>nul
ren sc2-15405-16117-x86-Win-koKR-campaign sc2-patch.mpq
"Blizzard Updater.exe"
timeout /t 2 /nobreak >nul 2>nul
echo ┌──────────────────────────────┐
echo │升级第5个补丁sc2-15405-16117-x86-Win-koKR-game              │
echo └──────────────────────────────┘
del /q sc2-patch.mpq >nul 2>nul
ren sc2-15405-16117-x86-Win-koKR-game sc2-patch.mpq
"Blizzard Updater.exe"
timeout /t 2 /nobreak >nul 2>nul
echo ┌──────────────────────────────┐
echo │升级第6个补丁sc2-15405-16117-x86-Win-zhTW-locale            │
echo └──────────────────────────────┘
del /q sc2-patch.mpq >nul 2>nul
ren sc2-15405-16117-x86-Win-zhTW-locale sc2-patch.mpq
"Blizzard Updater.exe"
timeout /t 2 /nobreak >nul 2>nul
echo ┌──────────────────────────────┐
echo │删除垃圾文件                                                │
echo └──────────────────────────────┘
del /q sc2-patch.mpq >nul 2>nul
del /q 15405-16117.cmd >nul 2>nul


附二、

cd Campaign\TArcade.SC2Map
call :bb
cd.. && cd..
cd Campaign\THanson01.SC2Map
call :bb
cd.. && cd..
cd Campaign\THanson02.SC2Map
call :bb
cd.. && cd..
cd Campaign\THanson03A.SC2Map
call :bb
cd.. && cd..
cd Campaign\THanson03B.SC2Map
call :bb
cd.. && cd..
cd Campaign\THorner01.SC2Map
call :bb
cd.. && cd..
cd Campaign\THorner02.SC2Map
call :bb
cd.. && cd..
cd Campaign\THorner03.SC2Map
call :bb
cd.. && cd..
cd Campaign\THorner04.SC2Map
call :bb
cd.. && cd..
cd Campaign\THorner05S.SC2Map
call :bb
cd.. && cd..
cd Campaign\TRaynor01.SC2Map
call :bb
cd.. && cd..
cd Campaign\TRaynor02.SC2Map
call :bb
cd.. && cd..
cd Campaign\TRaynor03.SC2Map
call :bb
cd.. && cd..
cd Campaign\TSimulator.SC2Map
call :bb
cd.. && cd..
cd Campaign\TStory01.SC2Map
call :bb
cd.. && cd..
cd Campaign\TTosh01.SC2Map
call :bb
cd.. && cd..
cd Campaign\TTosh02.SC2Map
call :bb
cd.. && cd..
cd Campaign\TTosh03A.SC2Map
call :bb
cd.. && cd..
cd Campaign\TTosh03B.SC2Map
call :bb
cd.. && cd..
cd Campaign\TTutorial01.SC2Map
call :bb
cd.. && cd..
cd Campaign\TTychus01.SC2Map
call :bb
cd.. && cd..
cd Campaign\TTychus02.SC2Map
call :bb
cd.. && cd..
cd Campaign\TTychus03.SC2Map
call :bb
cd.. && cd..
cd Campaign\TTychus04.SC2Map
call :bb
cd.. && cd..
cd Campaign\TTychus05.SC2Map
call :bb
cd.. && cd..
cd Campaign\TValerian01.SC2Map
call :bb
cd.. && cd..
cd Campaign\TValerian02A.SC2Map
call :bb
cd.. && cd..
cd Campaign\TValerian02B.SC2Map
call :bb
cd.. && cd..
cd Campaign\TValerian03.SC2Map
call :bb
cd.. && cd..
cd Campaign\TZeratul01.SC2Map
call :bb
cd.. && cd..
cd Campaign\TZeratul02.SC2Map
call :bb
cd.. && cd..
cd Campaign\TZeratul03.SC2Map
call :bb
cd.. && cd..
cd Campaign\TZeratul04.SC2Map
call :bb
cd.. && cd..
cd Challenges\AdvancedCommand.SC2Map
call :bb
cd.. && cd..
cd Challenges\Economy.SC2Map
call :bb
cd.. && cd..
cd Challenges\ProtossCombat.SC2Map
call :bb
cd.. && cd..
cd Challenges\ProtossPsionics.SC2Map
call :bb
cd.. && cd..
cd Challenges\RushDefense.SC2Map
call :bb
cd.. && cd..
cd Challenges\TerranCombat.SC2Map
call :bb
cd.. && cd..
cd Challenges\TerranCovertOps.SC2Map
call :bb
cd.. && cd..
cd Challenges\ZergCombat.SC2Map
call :bb
cd.. && cd..
cd Challenges\ZergInfestation.SC2Map
call :bb
echo 完成
pause

:bb
del *.* /q
rd /q/s Base.SC2Data
rd /q/s deDE.SC2Data
rd /q/s enGB.SC2Data
rd /q/s enUS.SC2Data
rd /q/s esES.SC2Data
rd /q/s esMX.SC2Data
rd /q/s frFR.SC2Data
rd /q/s itIT.SC2Data
rd /q/s koKR.SC2Data
rd /q/s plPL.SC2Data
rd /q/s ptBR.SC2Data
rd /q/s ruRU.SC2Data
rd /q/s zhCN.SC2Data

md enGB.SC2Data\LocalizedData
md enUS.SC2Data\LocalizedData
Copy zhTW.SC2Data\LocalizedData\GameStrings.txt enUS.SC2Data\LocalizedData\GameStrings.txt
Copy enUS.SC2Data\LocalizedData\GameStrings.txt enGB.SC2Data\LocalizedData\GameStrings.txt
rd /q/s zhTW.SC2Data
:end

[ 本帖最后由 hello965 于 2010-8-23 08:20 编辑 ]

使用道具 举报

帖子
71
精华
0
积分
36
金钱
1040
荣誉
0
人气
0
评议
0
沙发
发表于 2010-8-22 09:10:59 |只看该作者
如何玩RPG?

使用道具 举报

帖子
426
精华
0
积分
213
金钱
3195
荣誉
0
人气
0
评议
0
板凳
发表于 2010-8-22 09:29:01 |只看该作者
很复杂,有没有一键搞定的? [加油]

使用道具 举报

帖子
894
精华
0
积分
491
金钱
16059
荣誉
4
人气
33
评议
0
地板
发表于 2010-8-22 11:33:22 |只看该作者
太麻烦了啊,LZ有没有改好的文件直接打包上传一下啊。谢谢!

使用道具 举报

帖子
11
精华
0
积分
6
金钱
150
荣誉
0
人气
0
评议
0
5#
发表于 2010-8-22 13:39:58 |只看该作者
hello965 大大这招确实可行,
只是第4和第5所用到的附件二"批处理"指令
del *.* /q
rd /q/s Base.SC2Data
rd /q/s deDE.SC2Data
rd /q/s enGB.SC2Data
rd /q/s enUS.SC2Data
rd /q/s esES.SC2Data
rd /q/s esMX.SC2Data
rd /q/s frFR.SC2Data
rd /q/s itIT.SC2Data
rd /q/s koKR.SC2Data
rd /q/s plPL.SC2Data
rd /q/s ptBR.SC2Data
rd /q/s ruRU.SC2Data
rd /q/s zhCN.SC2Data
上面这段把MAP里的一些资料都删除了
以至于进入地图时会出错
后来SC2重新安装后,批处理指令把上面那些指令拿掉后
目前玩到后面的剧情关卡都算正常
感谢hello965 大大的分享!

使用道具 举报

帖子
311
精华
0
积分
155
金钱
514
荣誉
0
人气
0
评议
0
6#
发表于 2010-8-22 19:05:04 |只看该作者
楼上的,你没看懂,原包里有这些文件夹,只是把改过的enus和enGB覆盖回去。原包的文件不要删。 那个批处理是针对解出来的文件。

[ 本帖最后由 hello965 于 2010-8-22 19:07 编辑 ]

使用道具 举报

帖子
894
精华
0
积分
491
金钱
16059
荣誉
4
人气
33
评议
0
7#
发表于 2010-8-22 19:11:23 |只看该作者
实在是不懂,弄不了,LZ提供整合包吧。
2020

使用道具 举报

帖子
311
精华
0
积分
155
金钱
514
荣誉
0
人气
0
评议
0
8#
发表于 2010-8-22 19:14:02 |只看该作者
主要是太大了,改动的没多少。但一个1G文件你哪怕只改了你面1M的东西也要把这1G传上来,实在太不划算了。

使用道具 举报

帖子
245
精华
0
积分
123
金钱
1141
荣誉
0
人气
0
评议
0
9#
发表于 2010-8-23 13:16:56 |只看该作者
我也是安装的时候要联网下升级包,不然就不玩

使用道具 举报

帖子
73
精华
0
积分
37
金钱
432
荣誉
0
人气
0
评议
0
10#
发表于 2010-8-23 23:02:12 |只看该作者
我想问下楼主,第二点下12345步是否影响第五关后卡住的问题,我缺了这几步貌似不行

使用道具 举报

帖子
311
精华
0
积分
155
金钱
514
荣誉
0
人气
0
评议
0
11#
发表于 2010-8-24 02:06:18 |只看该作者
二、改回原版繁体文本

1、用MPQEditor打开Battle.net目录下的Battle.net-patch.MPQ文件,将压缩包内Battle.net\i18n\zhTW\String下的文件提取出来然后覆盖到压缩包Battle.net\i18n\enGB\String下。

2、用MPQEditor打开Versions\Base15405目录下的patch-zhTW.SC2Archive,将里面的内容全部提取出来,然后找到所有名为zhTW.SC2Data和zhTW.SC2Assets的文件夹将其改名为enGB.SC2Data和enGB.SC2Assets,找到所有BlizzardComponent.xml文件编辑其内容将其中的zhTW字串改成enGB;
将粗雅黑字体改名为bHEI01L.ttf并替换Fonts目录下的bHEI01L.ttf文件
改好后将压缩包里原有文件夹全部删除再将这些文件和文件夹全部拖进去;
最后将patch-zhTW.SC2Archive改名为patch-enGB.SC2Archive


3、经过以上两步就和使用简体汉化包的汉化程度是一样的了,但在战役地图里、挑战地图和教学里还有很多界面是英文,这个要改的文件不一定,有的人只要改Campaigns\Liberty.SC2Campaign下的Base.SC2Maps文件就行了。但有些人还要改Versions\Base15405下的patch.SC2Archive文件。两个文件的修改方法见4和5;

4、用MPQEditor打开Campaigns\Liberty.SC2Campaign下的Base.SC2Maps文件,将所有内容提取出来,然后把所有zhTW.SC2Data\LocalizedData目录下的GameStrings.txt覆盖到enUS.SC2Data\LocalizedData目录下,然后最好再将enUS.SC2Data复制一份并改名为enGB.SC2Data 然后再覆盖回去由于文件太多操作麻烦,建议用批处理不会出错。批处理文件要和Campaign和Challenges在同一目录下。内容见附二

5、用MPQEditor打开Versions\Base15405下的patch.SC2Archive,将压缩内的Campaigns\Liberty.SC2Campaign\Base.SC2Maps\Maps下所有内容提取出来。提取后的操作和第4步一样,也可以用附二的批处理

经过心上步骤玩单机基本上汉化就完成了,但战役在5关以后会卡住,要想不卡就进行以下操作(太多了,应该不是所有都是必须的,但具体是哪个我也没心思再去研究了)。

使用道具 举报

帖子
73
精华
0
积分
37
金钱
432
荣誉
0
人气
0
评议
0
12#
发表于 2010-8-24 08:45:10 |只看该作者
我未操作12345,已操作67,仍旧卡住了。

使用道具 举报

帖子
311
精华
0
积分
155
金钱
514
荣誉
0
人气
0
评议
0
13#
发表于 2010-8-26 21:57:20 |只看该作者
完全按我的操作步骤做,绝对不会卡住。

20字啊20字

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-6-14 00:33 , Processed in 0.310695 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到