danch744 发表于 2011-3-27 17:15

《赏金奇兵2:赫多兰朵》美版破解版的完美安装方法(完美解决马赛克的问题)

本帖最后由 danch744 于 2011-4-5 02:19 编辑

《赏金奇兵2:赫多兰朵》美版破解版下载完后解压缩,得到一个镜像文件:sr-heldo.iso {1.84 GB (1,980,377,088 字节)}
然后安装游戏,再打个SKIDROW的破解补丁,覆盖原来的主程序,然后还可以再安装汉化补丁之类的...
进入游戏后,大家会发现一个问题,就是几乎所有的动画都有马赛克(包括主界面的动画跳出BUG)。对于这个问题有一个中庸的解决方法,具体可以看我的另一个整理的帖子http://bbs.3dmgame.com/thread-1666934-1-1.html,大意就是替换那个binkw32.dll文件。只能治标不治本,还是有马赛克,只是不会跳出游戏了。

欧版的没有存在马赛克问题(欧版的几乎没有什么瑕疵,本人开始玩的欧版,就是那个主程序是v1.982版本的,进入游戏要有虚拟光驱才行,但此版本在WIN7下目前运行不了。),是不是这个游戏的安装程序做得很烂,还是那Viva Game代理商打包游戏的时候破坏了一些文件?本人冲着消灭马赛克这个问题,尝试了很多方法,美版破解版的安装程序目录中有一个DATA1.CAB压缩文件,可以直接用WinRAR直接解压缩,可以看到里面就是游戏安装后的那些文件,所有我第一想到的就是从没有马赛克的欧版的文件中将那些没有马赛克的动画提取出来,再通过PAKManager.exe等工具打包回去DATA1.CAB文件中,再制作成ISO镜像的安装程序。(对于CAB格式怎么制作,尝试了很多软件,如WinAce Archiver等,这个软件可以用来解压和压缩CAB格式的文件。)

通过一些文件检验工具校验后,发现问题主要出现在data文件夹中的misc.pak和videos.pak这两个文件中,videos.pak里面包含了几乎所有的动画文件等。

进行一番折腾后,那些重新压制的pak文件中的动画没有马赛克了。美版破解版不用替换那个binkw32.dll文件也可以完美运行游戏了。然后就是再打包一个新的DATA1.CAB文件,再用UltraISO重新做一个安装镜像,但没想到的是,用这个新制作的镜像再安装一遍新的美版,发现那些动画就被破坏了,那些pak文件的MD5码和之前对不上号了。很郁闷,我就想找出出现这个问题的原因是什么?是不是打包DATA1.CAB的时候由于压缩工具的问题让文件破坏了。起初我用WinRAR,7-zip等工具将从DATA1.CAB解压出来的文件和压缩打包前的那些文件对比了一下,发现有两个文件的MD5校验码对不上号了。就是个头最大的这两个文件:misc.pak和videos.pak。(通过检测里面的文件,发现大部分DDS文件和部分音乐文件OGG被改写了。)
我就想着难道是解压缩工具的问题,后来我发现用WinAce Archiver(之前用来压缩打包CAB格式的工具),Cabinet Manager(另一款支持CAB解压和打包的工具)等工具打开DATA1.CAB后,再对比一下MD5码,发现和打包前的文件是一样的。

现在问题就很清楚了,就是解压缩工具的问题,而我们安装程序的时候安装程序的解压缩可能也是类似WinRAR之类的解压缩,所以解压出来的文件被改写过了。而用之前打包的那个WinAce Archiver工具就没出现这个问题。

我后来测试了一下,发现用WinAce Archiver默认选项(最高压缩)压缩的时候很慢很慢,特别是压缩到那两个misc.pak和videos.pak大文件的时候。而用(普通压缩 Normal)来压缩的时候,快多了,而且我在后来的测试中发现用普通压缩打包出来的CAB文件可以被游戏安装程序无损地解压出来,不会被破坏。因此本人重新制作了一下安装程序,有兴趣的朋友可以找我。。。

好啦,前面啰嗦了很多,还没说到重点,我自己都快说糊涂了,下面言归正传:
对于已经安装了美版破解版的玩家,如果还保存有安装镜像文件,可以虚拟后(解压出来也行)用WinAce Archiver或Cabinet Manager等工具打开DATA1.CAB文件,然后再将misc.pak和videos.pak这两个文件解压出来覆盖到游戏安装目录中的data文件夹中。这样就可以解决马赛克问题了。至于那个binkw32.dll文件,只要能运行就行,用原版的就可以了。
大家以后想安装游戏的时候,只要用WinAce Archiver等工具打开安装镜像中的DATA1.CAB文件(记住不能用WinRAR之类的工具),再将所以文件解压到准备安装游戏的目录中就行了。

最后附上美版破解版的原版文件的MD5码:
7cf3ca01d4ad86aaaff4c69284e81c9a *data/BaseData.pak
965a37ac41b0e28c664c26386c660da1 *data/configuration/game/settings.xml
e90cd3c543538492f730792a8c180d3d *data/configuration/game/settings_locale.xml
1f4399b73f073f3b344d27bffacadea2 *data/fonts.pak
75d24e10f6151d3de8ab3117bd59bf86 *data/localization.pak

90f068211d66bdca211e4352419d27b5 *data/misc.pak #######
####### 如果不是用专门工具解压的话(如直接用安装程序安装),是dds、ogg、bik被破坏的版本,MD5:94B61E788AEA8502CB506F259461F354

5094eb72c7abc7b83b84d12f34b6f216 *data/models.pak
60759e5356670e13f46bbb2e82a5e2d6 *data/sound.pak

397039e294e399274b533a455cc81c2b *data/videos.pak #######用我说的方法解压,还是有一个文件有马赛克,具体解决方法看四楼!
####### 如果不是用专门工具解压的话(如直接用安装程序安装),是带有马赛克的,MD5:91D0216814F396609A53E7D361A2A70C
此版本为本人重新打包的完美版本的验证码:文件: G:\Viva Media\Helldorado\data\videos.pak
大小: 951721984 字节
修改时间: 2009-02-17, 00:45:14
MD5: 479FAFC00A26D47616633728A23420CD
SHA1: C0BA165DDE7E15A94F9A8A517BF52EED48FA32DD
CRC32: 8490ED83


0fbbdb77e01ef4092da44f201cae0521 *binkw32.dll
91d1877a508fbf32e9f7e0c2b9f853bd *exeruns.exe
cca98f8f7fe942b35f4a22cdce70c1bd *fmod.dll
b0acf6306479b08c4d0b5860fbdb86d4 *hc.dll
7fde9524f2444d65feda321b6d79672f *Helldorado.exe
2a1e5638d353da779f398618d25a2107 *helldorado.url
2479bf5377a8e16627d2cf776d0ce500 *manual.pdf
561fa2abb31dfa8fab762145f81667c2 *msvcp71.dll
86f1895ae8c5e8b17d99ece768a70732 *msvcr71.dll
72d99fdcfea9ce5db26a427d8e3d7c61 *readme.txt
bcb74bded8f1dca9782a7f3c1c1695f8 *shadermagic.dll
ed8450f726624421d6be046087bdac20 *spellbound.url
b2608b4bc1081152159918a6d8119023 *vbase71.dll
fd44857b818c3b228a7753c57ae16d8c *vision71.dll

leexuutaoao 发表于 2022-5-5 19:34

感谢楼主热情分享66666666666666666666666666666
页: [1]
查看完整版本: 《赏金奇兵2:赫多兰朵》美版破解版的完美安装方法(完美解决马赛克的问题)