|
本帖最后由 lai176092727 于 2025-1-3 19:26 编辑
FC 简单Hack教程(以大力工头1为例)
使用工具2个:Mesen-X 模拟器+HXD 工具
第一步:用【递减法】找出作弊地址(修改:无限生命 为例)
A1:根据游戏,起始人物=2,故输入=2,过滤
A2:运行游戏,让人物死1次,此时人物=1,故输入<2,过滤
A3:运行游戏,让人物再死1次,此时人物=0,故输入<2,过滤
这时,还剩3个地址,咋办?没关系,点右下角,创建作弊,
一次性给这3个地址赋3个不同的值,再去看一下游戏显示多少?
最终我们会得到正确的:
生命地址=036A
注:
如果嫌麻烦,想省掉这一步,
可以网上搜金手指,马上得到相关地址,直接进入第二步。
第二步:改代码
B1:打开Debug---添加断点---036A---勾选write(写入)---OK
B2:运行游戏,让人物死1次,Debug会自动停止。
显示内存地址:10944
字节码:CE 6A 03
解释码:DEC $036A $02 (与上面字节码是对应的,这是减1指令)
B3:用HXD打开大力工头文件,搜索-跳到实际地址:10954( 10944+10)
注:一般是+10,如果不对,就再核对前面几个字节码是否与DEBUG的一致即可。
B4:我们马上就找到 CE 6A 03,将其改成 EA EA EA (擦除指令,不让它减命)--保存
到此,无限生命(不减命)修改就成功了。
----------------------------------------------------
依此类推,再改 血、时间、武器......等等
这些只是简单修改,
还有更高级的修改,也可网上查询学习......
同理:SFC、MAME的修改,大致也是这个原理。
附上:本贴使用到的工具和这2天自己改的FC游戏。
有兴趣的兄弟,
可以自己动手试一下
|
评分
-
查看全部评分
|