从头开始,把《午夜罪恶》彻底扒干净
决定要
把这个老游戏彻底整理一遍,完全是被前几天群里一个新人给问烦了。他非说网上的攻略全是错的,版本太乱,装了五个版本没一个能跑起来。我当时就来气了,这游戏我十年前就通关八百遍了,还能让你个新人给难住?
我立马
行动起来,准备把这游戏从头到尾,所有的版本,所有的补丁,全部捋一遍,做一份真正的版本大全。我
第一步干的,就是把家里两个老机械硬盘
翻箱倒柜地扒了出来。我知道,这种老游戏的真正原始文件,肯定还躺在里面。
一插电,老家伙们开始轰鸣。我
开始地毯式搜索,找到了三个名字相似的文件夹,都叫《午夜罪恶_完美收藏版》。问题来了,哪个是真完美?哪个是盗版贩子自己瞎编的?
我
直接动手,用文件比对工具跑了一遍。发现一个版本的文件结构完全不一样,里面甚至多了一个“测试模式”的EXE文件。这肯定是内部泄露的原始版本!我
兴奋得差点跳起来。
我
花了整整两天时间,在各种已经快要荒废的老论坛和贴里
摸爬滚打,
搜集残缺不全的补丁包和汉化文件。这才是最磨人的工程。好多文件链接都失效了,我只能
用各种缓存快照功能去挖掘,挖到一个压缩包,发现密码不对,又得
反过来去查发帖人的历史记录,找他曾经泄露过的密码规律。
搞定基础文件后,我
开始着手整理所有流传的版本分支。这游戏的版本,简直就是一团浆糊。我
用了虚拟机,一台一台地跑,确保环境干净,不会互相干扰。
- 是日文初版,文件最大,但没经过任何和谐处理。我
记录了所有关键校验码。
- 然后是英文和谐版,删减了不少内容。我
专门找到替换文件,把被砍掉的CG和音效
重新塞了回去。
- 最头疼的是“粉丝魔改版V3.0”。这个版本是为了提高分辨率而做的,但
运行起来贴图错乱得一塌糊涂。我
对照着官方源代码反编译文件,
逐个排查是哪个DLL文件在作怪,发现是V2.0的某个音频驱动文件没有更新过来。我
替换完文件,成功启动,这才算解决了这个大麻烦。
整个过程,我
边做边写,每一步都记录得清清楚楚:哪个版本用哪个补丁,打补丁的顺序是怎样的,如果报错了要怎么回滚。光是整理这几十个细小的版本差异,我就
耗光了三壶咖啡。现在总算是
把所有版本都集齐了,并且都能稳定运行。这份实践记录,绝对是独一份的干货,下次再有人问,直接把这个扔给他,让他自己去实践!