某小白的安卓游戏汉化历程(持续更新中

查看 14|回复 1
作者:Sshire   
本人的白月光游戏在几年前关闭台服,虽然现在英文版还是能玩的,但不是中文终究没有玩下去的欲望,故打算自己重新汉化这个游戏,也是为了了结当年没玩通关的遗憾。
首先用MT管理器提取一下安装包,得到了一个后缀为.apks的文件
apks转换成apk功能好像要会员,这里就转用NP管理器(注:NP管理器新版本也变成付费功能了,不过只要不更新就还能免费用
得到apk文件后接下来我用的是APK Easy Tool,反编译得到文件夹内容如下:
点进assets文件夹里可以看出这是个用unity做的游戏,大部分图片和文字资源都在这个文件夹里,直接把它丢进AssetStudio里可以查看里面都有些什么。
遇到报错不要慌,直接点确认就行,然后就可以在资产列表里可以直接看有哪些东西了。
需要汉化的是TextAsset(文本)还有部分Texture2D和Sprite(图片),用过滤器将这些文件类型过滤出来


1.PNG (236.82 KB, 下载次数: 0)
下载附件
2024-11-23 12:00 上传

(这里我发现它里面居然还有当年台服的繁中文本,你大爷的车厘子你都放进去了为什么不实装上去啊!)
选定你要汉化的那个文件,右键可以显示原始文件,这里大部分的资源都来源于一个叫data.unity3d的文件,这时就要用到UABEA了
将data.unity3d导入UABEA,点info可以看到和AssetStudio里类似的目录


2.PNG (69.07 KB, 下载次数: 0)
下载附件
2024-11-23 12:13 上传

找到你要汉化的那个文件,点View Data可以看里面的文本是什么,确认是要汉化的那个文件后点Plugins导出文本,汉化完之后再点导入文本,汉化就完成啦!


捕获.PNG (104.97 KB, 下载次数: 0)
下载附件
2024-11-23 12:19 上传

这里我是将西班牙语的部分替换成了中文,这样就可以在不更改程序的情况下完成汉化(好吧其实是我不会改程序哈哈哈哈)
汉化结束后重新保存,替换掉原来的data.unity3d文件,然后再进行封包
这里我用apktool重新打包但失败了,查了一下好像是有代码混淆所以回编译不了?有没有大佬能教教我T_T


捕获.PNG (107.17 KB, 下载次数: 0)
下载附件
2024-11-23 12:32 上传

最后我的解决办法是,用NP管理器来替换文件并重新打包签名(确实好用
目前还有没解决的问题是打开app会出现如下警告,但如果是关闭网络的情况下打开就不会弹出


3.PNG (84.47 KB, 下载次数: 0)
下载附件
2024-11-23 12:41 上传

还有就是汉化的部分显示的都是口口口,我猜应该是没有导入中文字体,等我解决了再来更新……


4.PNG (27.56 KB, 下载次数: 0)
下载附件
2024-11-23 12:48 上传

汉化, 下载次数

tomzhou   

加油!(ง •_•)ง
您需要登录后才可以回帖 登录 | 立即注册

返回顶部