今天翻电脑清灰,突然在D盘回收站角落里看到个老古董APK安装包。名字就一串片假名,点开图标差点把我咖啡喷键盘上——这不是二十年前那个臭名昭著的黄油《臭作》吗?安卓版居然真有流传,还让我撞见了。
一、开搞前的鸡飞狗跳
想着搞个考古汉化玩玩,结果刚动手就踩雷。直接拿APK改之理拖进去,哗报错一片红。这包用老掉牙的Unity3D 4.x打的,加密方式贼膈应人。拆资源包跟拆炸弹似的,解压出来的乱七八糟文件堆连个能看的文本都没有。
二、跟加密玩躲猫猫
蹲电脑前骂骂咧咧查资料,翻到某老论坛08年的坟贴才搞明白。这游戏把日文脚本全塞进*3d文件里,还套了层自定义字节加密。拿十六进制编辑器掰开看,全是00 FF 00这类鬼画符,跟摩斯密码一样。
- 第一步:用UnityStudio暴力提取asset文件
- 第二步:对AssetBundle文件手动脱壳,拖进010 Editor删头尾
- 第三步:从乱码堆里扒出textasset文件,后缀名都没有
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
三、汉化变拼图游戏
好不容易抠出文本,打开一看人麻了。加密后的文本像被狗啃过,五十音图全碎成乱码块。只能硬着头皮写Python脚本做字节映射:
- 原版“こんにちは”加密后是0x3A 0xC5
- 改成中文“你好”对应0x4F 0x60
- 手动替换两百多条映射关系,眼快瞎了
更崩溃的是字库不支持中文!原版字体贴图就塞了五十音和英文,改中文直接变方框。连夜用BMFont导出楷体字库,再拿Photoshop一像素一像素P到原图位置,活活折腾到凌晨三点。
四、组装回去比乐高还难
以为改完就完事儿?太天真!重打包签名安装一气呵成,结果游戏卡死在黑屏。翻log发现内存校验失败——这孙子居然在代码里埋了文件大小校验!重新拆包找到,用dnSpy反编译搜“filesize”,果然发现校验函数:
- 改IL指令:把
callvirt
改成nop
跳过校验 - 拖回UnityStudio重压包
- APK签名时又报错:V2签名冲突,气得我关了签名验证
用老年华为测试机安装,闪退三次后终于进游戏。看到菜单界面上歪歪扭扭的“开始游戏”四个字,差点哭出来——折腾九小时就为这?这破游戏剧情还贼膈应人!
经验总结:珍爱生命,远离上古黄油!有这时间不如去改改开心消消乐中文版…
免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。
此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。
对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。
请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。
本站内容侵犯了原著者的合法权益,可联系我们进行处理。