暗黑血统2黑石BUG位面行者释放无效的完美解决方法

时间:2015-09-06 来源:88130安卓下载 作者:佚名

首先要说明的是,目前发现这个BUG造成的原因是因为提前进了DLC玩导致了,所以为了游戏安全,请不要提早进DLC~~~不过好像二号升级档对这个有修复吧,具体不清楚。

这次修改的是游戏存档,建议对十六进制神马的有些基本的了解,有耐心,动手能力强的孩纸改自己的存档,在修改前请自己备份存档,防止自己修改出错后,导致存档没用,游戏奔溃。要用到的工具当然是强大的WinHex啦

有一个很重要的问题是:修改好后的存档的相对结构一定要和原来的相同,不然肯定会引发问题的,可以通过改前和改后文件的字节数来确定,一定要一模一样的字节数,这只是初步判断,不推荐自己乱修改

还有就是存档文件是有好几个的,目前发现它们其实是一个文件,只是文件名字不同~~~~这些到时候都要重新覆盖下~~

然后是一个要知道的知识存档位置:

首先win7和XP有一处存档位置是在  我的文档/my game/Darksiders2  里面有的

打过SKIDROW破解补丁的话,应该还会有份存档在
win7:
C:\Users\用户名\AppData\Local\SKIDROW\50650\Storage
XP:
C:\Documents and Settings\用户名\Local Settings\Application Data的相应位置(XP是推测,我用的是win7)

下面是具体解决方法:
用winhex打开暗黑血统2的存档文件,然后搜索gear,就可以找到下面图片这个位置了~~搜索的gear是string型的数据,在winhex里面是用“findtext”

然后把这个图片高亮的位置全部删除,也就是Gear  一直到PrimaryWeapon之前的全部删除

然后再在PrimaryWeapon字段的前面贴上下面的数据(是十六进制的数据哦)

47656172E8030000040000001100676561725F67756E2F676561725F67756E010101FFFFFFFF000A000000FFFFFFFFFFFFFFFF0001000100000000000A0000001E00676561725F67686F7374686F6F6B2F64656174685F67686F7374686F6F6B010101FFFFFFFF000B000000FFFFFFFFFFFFFFFF0001000100000000002000676561725F73706C69747465722F706C617965726765617273706C6974746572010101FFFFFFFF000C000000FFFFFFFFFFFFFFFF0001000100000000002000676561725F766F696477616C6B65722F676561725F706861736577616C6B6572010101FFFFFFFF010D000000FFFFFFFFFFFFFFFF0001000100000000000D00

这是这段数据文件的下载地址 直接通过文件复制就简单多啦  http://pan.baidu.com/share/link?shareid=11118&uk=637682821

然后就变成这个样子啦,这样就初步修改好啦,纠正了这里的数据,接下来是很重要的一部,恢复存档原来数据的相对位置,这样存档才能正常读取,请往下看~~~

这时候看看在winhex右边显示的文件大小是多少,然后算出与原来文件相差多少字节,然后先看图

在图中“二号位置”的地方也就是72和01的中间,插入于前面算出的相差的字节数个"00",在winhex里面的操作就是,鼠标放到01的0的位置,然后鼠标右键点击,选择edit,选择paste zero bytes  然后输入前面算出来的字节数,然后

然我们看到一号位置  里面有个20  这个是十六进制数,它代表的是紧跟着后面的数据字段里面那个字符的大小,0x20就是“gear_voidwalker/gear_phasewalker”这个的长度,换成10进制数就是32,刚好等于那个字符数,接下来的修改就很明显啦,如果游戏直接按0x20读的话,肯定会出错,因为我们加了那么多空的数据,所以我们就让游戏把我们空的数据当作字符一起读进去,但是这要改成多少呢?其实很简单,就是把这个的大小加上刚刚算出的文件相差的字节数就可以啦,表示方法记得要是十六进制。

其实在winhex里面的右下角有个size的信息,里面显示的是你目前选取的数据的大小(可能会被个小窗口挡住,一开它就是),用这个就能更方便的计算了,而且显示的直接是十六进制数,但是框选的位置要是从gear_woidwoalker的g开始一直到后面出现的010101之前~~这是后你框的数据应该是“gear_voidwalker/gear_phasewalker”字符数据和一堆00

算出这些后,就很明显要把如图的一号位置的20改成 这块数据的大小啦(也就是上面说的“gear_voidwalker/gear_phasewalker”字符数据和一堆00的大小)

这样就算全部修改完了,注意,此时的文件大小应该和原来修改前大小是一样的

接下来进游戏,然后看看能不能用,(如果不能用的话,在环形菜单里面切下别的武器,然后重新切回来就可以用了)然后再保存游戏就可以啦,如果遇到进游戏就奔溃的,那就是存档修改出错,好好反思下自己哪里出错了

保存后新的存档,那些加入的00就会被删除,然后就和正常的一样啦(目前我自己没发现什么问题,还一直在往后面玩)游戏其实内部机制做的还好的,就是那个DLC害人~~~

热门搜索

手游排行榜

  • 最新排行
  • 最热排行
  • 评分最高