EMU618社区

 找回密码
 立即注册
搜索
查看: 846|回复: 5

[求助] 关于修改游戏初始生命数值下断点的方法有几种?

[复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2012-5-7 12:39:59 | 显示全部楼层
你看一下修改区的教程呀,很详细了。
[发帖际遇]: kongmao45678 发帖时在路边捡到 5 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜

签到天数: 9 天

[LV.3]偶尔看看II

 楼主| 发表于 2012-5-7 11:39:02 | 显示全部楼层 |阅读模式
比如忍者神龟2和魂斗罗是在按开始键下断点找到的,但忍者神龟3用这个方法却找不到了,请教各位高手,谢谢了!!!!

签到天数: 9 天

[LV.3]偶尔看看II

 楼主| 发表于 2012-5-7 18:39:35 | 显示全部楼层
看了不少了教程,好像没有找到,要是知道了也就不问了。所以才请高手指点下!!

该用户从未签到

发表于 2012-5-7 19:02:37 | 显示全部楼层
我记得疾风之狼有篇赤影战士的修改, 修改初始值, 只需要对hp下断点, 然后做个地址跳转, 把数值写入寄存器就ok了
[发帖际遇]: money_114 乐于助人,奖励 9 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1769 天

[LV.Master]伴坛终老

发表于 2012-5-7 20:05:50 | 显示全部楼层
忍者神龟3的命数是在选人画面和动画后写入。! Y. c) J4 l- H" ?
& f! R& h- u& i' `
命数初始数值在内存地址$8390。
. W) ]$ c. h5 \9 N+ C& [

签到天数: 9 天

[LV.3]偶尔看看II

 楼主| 发表于 2012-5-7 22:28:58 | 显示全部楼层
谢谢狼大哥的提示,找到了,原来在调试中找到的地址是这样的:ac87: B9 90 83  LDA $8390,Y  @ $8390 = $03( @2 i' H( K% X& p
就到内存ac87里去找了,没找到,经狼大哥提醒后,又查了教程,知道到了LDA $8390,Y  @ $8390 = $03的意思,看来多少还是要知道点6502中的指令意思才行啊!  谢谢了!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-11-15 15:05 , Processed in 1.073242 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表