感觉自己整踏实~

不然每次更新就找别人要汉化~~

对不对?

 

必要的工具:????

 

apktool  -  你懂的!

https://ibotpeaches.github.io/Apktool/

 

JDK -  apltool是java开发的,所以需要这货!

https://www.oracle.com/technetwork/java/javase/downloads/index.html

 

Editplus  -  很给力的代码编辑器!

https://www.baidu.com/s?ie=UTF-8&wd=Editplus

 

Hex Workshop Hex Editor  -  很给力的16进制编辑器!

https://www.baidu.com/s?wd=Hex%20Workshop

 

游戏本体 APK&OBB  -  这里使用OurPlay下载游戏和obb文件!

https://www.baidu.com/s?ie=UTF-8&wd=OurPlay

 

AirDroid  -  局域网下方便传输文件用的,这样就不用USB线了!

https://www.baidu.com/s?wd=AirDroid

 

MT管理器  -  很给力的文件管理器!

- - - - - - - - - - - - - - - - - - - - - - - -

 

准备工作: ????

 

安装JDK 

设置JDK变量

下载apktool

    apktool.jar apktool.bat 和 游戏的两个文件都放在一起

安装16进制编辑器(

    或者其他的16进制编辑器)

安装Editplus 

    (或者其他的代码编辑器)

 

获取APK文件和OBB

  安卓用MT文件管理器

  APK文件在

    /data/data/com.excean.gspace/GOOGLE_MARKET/downloadb64/0/com.ankama.tactilwar/base0/

  OBB文件在

    /storage/emulated/0/Android/obb/com.ankama.tactilwar/

  把两个文件放到你能找的到的文件夹!!!

  并用AirDroid下载到电脑中!

 

- - - - - - - - - - - - - - - - - - - - - - - -

 

解包 分析:????

在apktool文件夹下按住 Shift + 右键 点击 在此处打开 Powershell 窗口

触控战争 - 汉化过程

  输入 cmd 回车

  输入 apktool 回车

  输入 apktool d base.apk 回车 (这里是解包apk)

  等待几秒 在目录中会多出一个以apk名字为名的文件夹 (base)

  里面就是游戏的文件了!

 

进入 base\assets\bin\Data

  打开 EditPlus  - 点击 Search(搜索)- Find in file(在文件中查找)

触控战争 - 汉化过程

 

如下图所示 

  查找项:Tuto_01

     这个是游戏一开始提示的那句 Touch the screen to move your soldiers ,点击屏幕以便移动你的士兵!

  文件夹: 就是刚解包出来的目录

  文件类型: *.* 意思是所有文件(因为我们也不知道在哪个文件内)

  包含子目录:意思是子目录也在搜索范围内!

  点击查找即可!

触控战争 - 汉化过程

触控战争 - 汉化过程

我们发现没有找到想要的东西!那就说明我们想要的东西在OBB里面!!!

 

- - - - - - - - - - - - - - - - - - - - - - - -

 

搞OBB:????

右键 提取到 main.55.com.ankama.tactilwar (我用的7Z)

进入 main.55.com.ankama.tactilwar\assets\bin\Data 这里是游戏资源目录!

 

同样的搜索  Tuto_01

触控战争 - 汉化过程

触控战争 - 汉化过程

 

找到了23个文件!哪个才是呢?

 

- - - - - - - - - - - - - - - - - - - - - - - -

 

先看看怎么修改它,我们的目的是为了显示中文!

level0.split0 右键  HexWorkshop

Ctrl + f 搜索 

填入图中所示

值得注意的是 上方的 cp-utf8 , 编码改成这个才能显示中文!

触控战争 - 汉化过程

下图中我们找到了N个! 

看的出来游戏支持N种语言!

但手机语言是中文的,就是不显示中文!而显示的是英文!

触控战争 - 汉化过程

点击右下角搜索出来的列表!

我们可以发现每个都对应一种语言!

中文 简称  CN

触控战争 - 汉化过程

日文 简称 JP

触控战争 - 汉化过程

 

- - - - - - - - - - - - - - - - - - - - - - - -

 

如何实现中文显示呢?

既然只显示英文,那么我们把英文的语言代码改成中文的,中文的语言代码改成英文的代码!

也就是说 掉了个包!

 

逻辑上

未修改状态下   游戏加载 EN 下的文本!

修改后 游戏加载被修改过的EN,但实际上是读出来的是CN的东西!

从而实现加载中文的目的!

嗯,逻辑是通的!那么试试看吧!

 

但是搜索出来23个文件哪个才是呢???

 

排查!!!

触控战争 - 汉化过程

如上图! 感觉只要文件内有这几个语言代码就OK! 

 

level0.split0

level14.split0

level15.split0

level47.split0

level49.split0

level50.split0

level54.split0

level56.split0

level6.split0

level61.split0

level8.split0

 

卧槽~我在干嘛~我不是该玩游戏吗?我在自Nue啊我这是!

咳咳~ 经过排查~发现! 有上方11个文件符合我们的条件!

 

- - - - - - - - - - - - - - - - - - - - - - - -

 

修改!????

 

一个一个来!不行再换下一个!

level0.split0 你先来!!!

 

他们的规则都一样! 

FR.....EN.....IT.....ES.....DE.....CN.....JP.....RU.....PT.....CO.....TR.....CNTrad

这样的排序  

所以第一个是 法语,第二个才是 英文!!

我们跳到第二个!

触控战争 - 汉化过程

 

到第二处时 我们就可以改了!

原 EN 改为 CN

直接鼠标点击红色标注处

键盘改为大写模式

输入 CN 即可!!!

触控战争 - 汉化过程

 

找到 中文处!

将CN 改为 EN! 大写大写大写大写!!!

即可!

触控战争 - 汉化过程

 

如下图  点击保存按钮!

 

触控战争 - 汉化过程

 

会提示你要不要生成一个 BAK备份文件!

我这里选的时 Y 时! 你也可以点 N 否!

要时点 Y 时! 记得 把 BAK备份文件删掉!!!

触控战争 - 汉化过程

 

- - - - - - - - - - - - - - - - - - - - - - - -

 

打包:????

 

我们因为修改了 OBB文件!所以直接替换原来的OBB文件会让游戏无法运行!!!

修改源码啥的太麻烦~*(我是没找到验证的MD5 - -!)

所以直接把OBB 整合到apk里就行了!

哦对了!谷歌商店对apk大小有限制,所以整了个obb文件!!!

如下图! 我们现在绕过obb验证!

使用OBB选项关掉就行了!!

触控战争 - 汉化过程

 

如下图

因为OBB的内容实际上原本就应该呆在APK内!

但是因为谷歌商店的限制!所以才分离出来!

所以 直接覆盖就好了!!!

是把obb解压后 并修改过的全部文件复制到 解包后(apk)相应的目录内! (好绕 - -!)

触控战争 - 汉化过程

 

如下图

我们使用 apktool b base 

即可生成新的apk文件!!!

新的文件在右边红圈!
触控战争 - 汉化过程

 

- - - - - - - - - - - - - - - - - - - - - - - -

 

签名 安装 测试:????

 

电脑上没有找到合适的apk签名工具!

所以用MT来签名APK文

触控战争 - 汉化过程

 

触控战争 - 汉化过程

触控战争 - 汉化过程

触控战争 - 汉化过程

 

先不要安装!

先去ourplay里把游戏删了!
触控战争 - 汉化过程

 

然后回去安装游戏!

但不要运行!

回到ourplay 导入 游戏!

会提示这个!!!

触控战争 - 汉化过程

只需要把运来的obb放回原来的位置就好了!

感觉以后要是却obb直接让ourplay下载就好了~

触控战争 - 汉化过程

然后就可以运行了!

这次运气 好直接搞定了!

 触控战争 - 汉化过程

触控战争 - 汉化过程

不过貌似我的存档丢了~我 - -!

看来我不应该来!

 触控战争 - 汉化过程

最后是修改过的apk文件!

链接:https://pan.baidu.com/s/1A-pqS8B5Kgjvv2Q8RB33HQ 

提取码:oly1 

 

相关文章: