heroes4吧 关注:14,901贴子:448,048
  • 4回复贴,共1

厄运驱魔导致游戏崩溃的补丁

取消只看楼主收藏回复

2l放连接
3l解释bug出现的原因


IP属地:陕西1楼2021-06-28 18:58回复
    网盘自取
    1boXigivHQJrk0GrQwrfY8w
    vtfh


    IP属地:陕西2楼2021-06-28 18:59
    回复
      厄运被驱魔或驱散导致崩溃,是eqmod以及在此基础上开发的mod都有的bug。导致该bug的原因是h4.dll修改了exe代码,在改动代码时错误的覆盖了厄运魔法代码的开头。
      如下图5EFF30处代码所示


      原本的push用空指令替换掉了,导致下方return返回到了错误的地址,因此游戏崩溃。
      解决办法有两种,一是跳转到一段空白地址,将该处代码复制过去并添加push esi语句;二是将该段代码向后移1字节,在5EFF31处改为56(push esi)。
      补丁是通过第二种方式实现的。


      IP属地:陕西3楼2021-06-28 19:08
      回复
        顶一下,希望更多人看到


        IP属地:陕西来自Android客户端12楼2021-07-09 10:39
        回复
          置顶帖下游戏,精品里找图形补丁


          IP属地:陕西来自Android客户端24楼2022-08-08 12:47
          回复