13号避难所

 找回密码
 立即注册
搜索
查看: 22003|回复: 20
打印 上一主题 下一主题

[心得] BOS硬汉模式玩到吐血,愤而修改

[复制链接]
跳转到指定楼层
楼主
发表于 2006-7-31 03:23:59 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
这两天重拾钢铁兄弟会,打算玩一把硬汉模式(简体中文版里叫“高手模式”)。
先用繁体版玩,连着几回都是在第一关没打完程序就崩溃,只好再装上简体中文版。
小心翼翼提心吊胆地打过了前两关,第三关也相当地顺利,步步为营,消灭了几乎所有匪徒,正打扫战场搜寻残敌,一不小心,踩上了地雷---全体阵亡 [s:6]

一气之下我把游戏删了....

后来再一想,本来我玩硬汉模式也不是为了挑战高难度,而是冲着它加倍的经验值来的。当然用修改器也能做到,可是感觉还是不大一样。
主要问题是我没那么多时间一遍遍失败重来。
不让存进度?我改!

顺便推荐下反汇编工具W32DASM,我也是头一次使用它,凭着一点初等的汇编知识,居然很快就找到了判断是否允许存盘的语句,成功地改出了可以在硬汉模式下存盘的版本。

版本:简体中文1.27
修改内容:高手模式下可以快速存盘(Alt+s)

修改方法:
用ultraedit打开BOS.exe,修改三处地方
1.偏移493674,将“0F 84”改为“90 E9”
2.偏移493816,将“8B 86 56 01”改为“90 B8 01 00”
3.偏移493842,将“E8 69 FE FF FF”改为“B8 01 00 00 00”

另外,一个修改好了的文件已经上传到这里:
http://pickup.mofile.com/6116085475732534

没有经过很多测试,打了两关,存取进度看起来还比较正常。


刚刚在jimmy88888的帮助下,研究出了英文1.27版的修改方法,
与简体中文版相比,仅仅是修改的偏移量变化了一点:
用ultraedit打开BOS.exe,修改三处地方
1.偏移492426,将“0F 84”改为“90 E9”
2.偏移492568,将“8B 86 56 01”改为“90 B8 01 00”
3.偏移492594,将“E8 69 FE FF FF”改为“B8 01 00 00 00”
沙发
 楼主| 发表于 2006-8-17 09:37:13 | 显示全部楼层
引用第5楼hzforever42006-08-17 03:28发表的“”:
楼猪,大好人,给搞个繁体的嘛~~~ [s:5]  [s:5]

手头的繁体版已经删了,无从下手啊。 [s:5]
个人觉得还是简体版好,运行稳定,队员也多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-5-5 18:29 , Processed in 0.048271 second(s), 13 queries .

快速评论 返回顶部 返回列表