JAVA汉化教程(hhclass篇)


JAVA游戏占据了大部分手机游戏市场,鉴于有的JAVA汉化教程过于复杂,我就简单的就JAVA汉化过程讲解一下。

一:JAVA游戏分析
      大家从网上下载的一般都是JAR格式的游戏,下载后用WINRAR打开,解压后JAVA游戏一般包括几个文件。例如我汉化的超级玛丽豪华汉化版

  COM文件夹里主要存放各公司的文件。网上流传用COM包移植NOKIA的游戏,就是说这个COM包。
  icons文件夹里面存放的就是图标文件,图标文件用PNG格式存放。
  META-INF文件夹主要存放MANIFEST.MF文件,要改游戏文件名为中文名就是修改MANIFEST.MF文件。
  level2.map等文件就是地图文件,一般不用进行修改,不必理会。
  lang文件就是语言包,一般游戏文字资源主要存放于lang.×.class.*.dat还有*.txt文件。
    其中如果文字资源包含在lang.和*.txt最方便汉化,因为汉化lang用工具可以直接修改,*.txt可以用记事本打开修改。
还有就是游戏的图片文件了一般以PNG图片文件为主。



二:汉化工具
   我常用的JAVA汉化工具有四个。分别是hhclass、UEDIT32、Hex2Text、CrPNG-2这四个工具。
   1.hhclass主要是用来汉化class.语言包和文件名的。这款软件一般的文字资源都能找到,但是有一个缺陷,大部分比较长的文字资源。
大于250文字都不能找到.例如有游戏的帮助文字
   2.UEDIT32,这个大家都熟悉,经典的十六进制编辑工具,用来完美汉化JAVA最合适不过了。我平时主要用来修改一些hhclass不能搜索到的文字资源。
   3.第三个是Hex2Text,这是小海开发的十六进制辅助工具。主要是用来转换编码,由于JAVA是采用UTF-8编码的,要汉化就必须文本转换到UTF8再转换到16进制。
   4.第四个是CrPNG-2,主要用来提取PNG格式图像的。由于JAVA体积小,游戏中使用的图片格式都是PNG格式,要实现完美汉化就必须连一些图片资源也汉化,这个工具就能快速的对资源文件搜索出PNG图片,不过这软件我还未成功搜索一次图片。最后一个软件CrPNG-2也是小海开发的,如果对汉化JAVA有兴趣可以用GOOGLE搜索一下。

三.使用工具汉化.
   一.进行汉化前先装好模拟器,不然一遍一遍从手机上测试就很麻烦了,我使用的模拟器是midpx_java,这个模拟器能模拟95%的JAVA游戏。安装后开始汉化。
   二.先下载英文版游戏。下载后用WINRAR解压。
然后使用hhclass工具汉化。打开hhclass后选择打开语言包,打开超级玛丽豪华版文件夹的lang文件,打开后会看到界面上显示



这些文件就是游戏中的文字资源,装好了JAVA模拟器系统会自动关联jar和jad格式。双击超级玛丽豪华版的jar文件就会弹出模拟器的窗口。



这就是电脑上模拟出来的效果,看到了游戏的英文文字了吗?我们一起把它消灭掉...

接下来切换窗框到hhclass。看看这些英文单词就是游戏中的文字,只要简单的把它改为中文就可以了。例如点击"sound
 off"在下面的白色对话框输入“关闭声音"然后点击替换,再点击保存文件。



然后我们用右键点击超级玛丽豪华版.JAR。弹出菜单”打开为“选择WINRAR打开方式,用WINRAR打开。打开后,在WINRAR软件界面中,点击”添加-选择刚汉化的LANG文件-点击确定。这样我们刚刚汉化的LANG文件也就添加进超级玛丽豪华版.JAR文件去了。或者你可以用WINRAR打开超级玛丽豪华版,然后直接把刚才汉化的LANG文件拖进压缩包里。具体步骤我就不再多说了。

接下来把全部英文资源汉化完。我们要测试一下汉化了没有,直接双击打开超级玛丽豪华版.JAR.弹出模拟器窗口,看一下效果。




对于中文名的汉化。我们只要用hhclass工具,选择“打开MANIFEST”打开刚超级玛丽豪华版文件夹中的META-INF文件夹,再打开MANIFEST.MF文件你就会看到:

 


这篇教程只是简单的叙述了一下汉化JAVA简单的步骤和要用到的工具。不涉及修改字体、修改按键等内容。以后我会慢慢为大家讲述。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值