
开发 light
介绍:「呐、知道吗?月夜之下去六本木之丘启动某个应用程序的话―― 就将获得“超能力”的样子呢」
这是流传于坊间的一届都市传说罢了、六本木的街道、流传于学生们之中仅仅一个的流言。 本只是无凭无据的小道流言才对、但巨大企业・Igel所发布的神奇应用『Electro Carrier(电子携带者)』却乃是实际存在着的。
来按着指示将之启动吧、你的世界将会改变── 仅仅获知了名为Electro Arms(电子武器)的存在。
被流言引的来的人们全都被眼前的景象给牢牢吸引住了。 下一瞬间在他们眼前浮现出来的是、具现化(realize)了的虚拟数据建筑物群、以及作为Carrier(携带者)的玩家们。 漂浮在正中间的乃是 如同正八角石柱般的巨大建筑(monolith) 那之中展开的奇异空间乃是供人探索(quest)的地牢、以及热火朝天、令人血脉喷张的角斗场(arena)。 并且还有这为数众多的武装(Arms) 供玩家选择。 更甚的等级、HP、属性、技能、公会、BBS、经验值、报酬点数、称号系统、等等都是一应俱全的。 且于此你将遇上的尽是些、宛如将之游戏本身实体化这般令人身临其境的设定。 简直就好像是将活生生的人给、召唤到了游戏的世界一般这样令人惊叹的空间之中。
于这乱来的非现实的光景面前、桐原零示欣喜若狂。
「老子我、想让这人生(粪作)变得有趣点啊」
稚嫩而不服输的他、为了追求那一瞬的最高刺激而加入了游戏之中。 而那将是、影响整个游戏命运的巨大波纹的小小开始──
1. 将压缩包内全部文件解压到 malie.exe 所在目录。
2. 双击运行 ElectroArms_CHS_Patcher.exe。
3. 点击“安装汉化”。
安装完成后,建议直接点击安装器里的“启动游戏”,或运行安装器生成的 ElectroArms_NoAlphaCD.exe 免验证启动。若你的环境本来就能正常启动 malie.exe,直接运行原程序也会读取汉化数据。
如安装器提示 data6.dat 版本不匹配,请勿强行覆盖。该提示通常代表游戏封包并非补丁支持的版本,或已经被其他补丁修改。
补丁预览:



个人碎碎念:
这部算是我做过程序最麻烦的一部了。这游戏的引擎主脚本和字体都塞在data6.dat里,而这个封包本身接近770 MB。
我一开始也考虑过做成以前那种把汉化文件复制过去直接覆盖的形式,但这次如果直接替换data6.dat,就等于要把整个 770 MB 的封包一起发出去。即便再压缩,体积也依旧不太好看;用传统二进制差分虽然能缩小体积,但仍然需要额外执行打补丁步骤,出错后也不方便恢复。
所以最后做成了现在这个GUI安装补丁。安装器本质上仍然是二进制补丁,只是把打补丁、校验、备份和恢复流程全部包进了一个EXE。它不会携带完整封包,只内置脚本、字体及对应索引的4个加密区段,总量约7.8MB。安装前会检查data6.dat的大小和区段哈希,确认版本正确后才写入,同时保留原始区段备份,之后也可以一键卸载恢复。
这种做法没有复制过去直接玩那么直观,但可以把补丁体积控制在几MB,也能尽量避免把错误数据写进整个封包。至少比让大家下载一个七百多 MB 的data6.dat,或者自己运行一串看不懂的命令,要强得多。
另一个比较抽象的问题是本作使用了Alpha-ROM验证。这里的免验证启动链并不是我从零独立逆出来的,分析和实现过程中借助并参考了Azure佬制作的AlphaROMdiE工具,在此特别感谢Azure佬以及AlphaROMdiE。
最终补丁生成的ElectroArms_NoAlphaCD.exe已经内嵌了本作启动所需的Hook链,不再依赖外置AlphaROMdiE.exe也不会修改原始 malie.exe。
文本方面也来回折腾了很久。主脚本有两万四千多条文本,还混着语音标签、分页符和各种原始控制字符,直接把AI译文塞回去很容易出现漏句、语音错位甚至脚本崩溃。最后又做了几轮回读和补漏,目前正文回退与真正未翻译基本都已经清到0;不过图片、CG嵌字和UI没有做汉化,因为只有我一个人,所以全路线人工校对也不现实,况且个人日语水平也属实不太行,所以肯定仍会有措辞或显示上的小问题。


