EMU618社区

 找回密码
 立即注册
搜索
查看: 1483|回复: 10

[转载修改器/工具] 巧妙利用fceu的变化次数(以吞1的隐藏物品为例)。

[复制链接]

签到天数: 31 天

[LV.5]常住居民I

发表于 2012-11-19 09:38:37 | 显示全部楼层 |阅读模式
本帖最后由 sdiencelee 于 2012-11-29 15:27 编辑 7 D0 Y/ [, H: B) _! H# m9 ?
0 ^1 D/ I0 q# ]
首先我认为:隐藏物品是用一个地址控制的,被发现后此地址变化,但是只是变化一次,利用此法就可以很快的定位地址了。
( ?1 K' U% Z; Y
+ U! O/ v! P3 q0 o我们在野外打一次敌人,这样让许多地址产生变化,排除不少地址
6 f- h6 c0 K# C中间我们又找了个人对话,同样的方法,但是这次没有筛下去多少。没截图。& n# ]/ m. v. R# m
之后,我们找到斧子(ax),将变化次数搜索为1,在四处转转,再次变化次数搜索还是1,没几次就只剩下7个地址了。8 z4 O2 t9 C# N3 W' K/ V
之后我们用鼠标向上拉一下再将其点中添加,则出现如下截图之后就是一个一个试试即可有个简单的/2/2/筛选法,具体如下,我们拉选前四个解锁,看看是否能够连续找到ax(注意添加时在没有找的情况下去做,否则等于将这个物品取过了),发现可以可以断定后三个地址起作用,之后类似循环的方法,最后确定最后的668e为地址。这样的方法应该也可以用来找宝箱(或是最开始和张世平对话要钱都可以很相似的进行)。8 L% p" A4 `! m& F) n; a0 j3 Y
可以看到在此例中,我们只是对于变化次数的搜索,其他有关地址数值等搜索一概没用,若是配合这些方法,应该会提高效率。- S/ J1 Z0 a2 }% d
此法很适合于类似开关的东西。如dq4的门打开与否,gijoe【特种部队】的等给定点安装炸弹等。
+ Y$ m- ?- s) g3 v5 R' Y; R- R此外,配合其他搜索方法,可以提高搜索效率,如按键状态:一个手柄正好8个键,是否按下判断为0,1,2的8次方正好256一个字节。我所看到的都是在$00-$ff,零页地址内的
: P# _, u' I  I0 ~  ^% V2 x8 D按住一个键:如方向键变化一次,拿开又变化一次,此处不推荐使用键盘,而推荐计算机手柄,因为键盘容易和窗口内的东西产生冲突,所以,只能按一下散开算变化两次7 J6 ~1 C4 u+ K2 i) X0 g. P
http://tieba.baidu.com/p/1987918089,这是我写的原帖。
! Z$ K3 W, c! e5 x9 i这回在版主的帮助下应该可以有图片了。. T0 R% I" T, y: X1 `& \
/ q+ W4 Y" S/ w! T9 B

签到天数: 31 天

[LV.5]常住居民I

 楼主| 发表于 2012-11-19 09:41:07 | 显示全部楼层
第二个图的

该用户从未签到

发表于 2012-11-21 10:04:39 | 显示全部楼层
看不到图片;了
[发帖际遇]: 湘西小人物 打扫环境卫生,被奖励 6 个 柠檬. 幸运榜 / 衰神榜

签到天数: 31 天

[LV.5]常住居民I

 楼主| 发表于 2012-11-26 16:28:46 | 显示全部楼层
本帖最后由 sdiencelee 于 2012-11-27 20:49 编辑 . ~8 k: ~( c& `& B2 o+ H' }2 x
9 [$ t' \' W6 I3 a# \
没办法,这是1l最后的几句话http://tieba.baidu.com/p/1987918089,这是我写的原帖。qq也这样,无奈ing

签到天数: 31 天

[LV.5]常住居民I

 楼主| 发表于 2012-11-28 16:29:52 | 显示全部楼层
qq也当,无天理了,下面具体说说这段,“如按键状态:一个手柄正好8个键,是否按下判断为0,1,2的8次方正好256一个字节”。因为在debug时,比如找要找某个魔法所消耗的mp时,由于消耗值太小,顺藤摸瓜的追踪地址过程中常进入零页地址$00-$ff,) e7 k0 l# h( S; a( E
变化频率很快,及时加了限制条件入 vnes的[????]=a=0x??,fceu的$????==#??,由于后面的数太小,也容易被被暂停,而无暇中间按按fc的手柄某键而无法继续.如何继续呢,可以讲那个控制手柄状态的地址锁定为按住某键(rpg游戏多为a),这样,就可以就行了下去了.利用这个变化次数,应该可以快速找到这个地址.
9 X# m, H2 }2 b如果有计算机手柄最好,先reset,对数据初始化.有几个关键说明一下
3 E5 u5 E7 V1 f不按键为0
3 ^2 d6 m6 [  U. T: m* K- z从不按键到,按住某一键后键应该变化次数+1(手柄自然很好的,都是,用键盘往往与作弊框,debug框产生冲突,故键盘使用以下方法)
7 c! J; ]( D+ g: S8 r( j3 h) r# E4 W9 S+ F! S: T5 S. R
按住后撒手,变化次数+2.  a& q- a) O: c5 @1 b
按住键大于不按键,在按住同一件的基础上,多按一个键的值大于没按这个键的值.

该用户从未签到

发表于 2012-11-28 16:56:55 | 显示全部楼层
qq和百度图片都是无法外链的, 你网上搜图床就能找到外链网站
[发帖际遇]: money_114辛苦发帖,赚了 1 个 柠檬. 幸运榜 / 衰神榜

签到天数: 31 天

[LV.5]常住居民I

 楼主| 发表于 2012-11-29 15:11:48 | 显示全部楼层
谢谢,一定先将图片补上

签到天数: 31 天

[LV.5]常住居民I

 楼主| 发表于 2012-11-29 20:06:06 | 显示全部楼层
因为dq4的fc办,第一章打完boss,救小孩后,不遇敌,利用了在打boss之前和之后变化次数+1的,方法,将地址数缩减至60个,现在测试可以。知道二分筛除法,没有办法,减去太多的。

签到天数: 31 天

[LV.5]常住居民I

 楼主| 发表于 2012-12-4 20:28:42 | 显示全部楼层
图床的画面被缩小了,不太清楚了。

签到天数: 31 天

[LV.5]常住居民I

 楼主| 发表于 2012-12-5 11:28:24 | 显示全部楼层
刚发现fceux的这个different by 这个功能也很好用,用来找地图坐标是相当方便的! 3 b( |! `4 p, H& M$ L0 P
这里我只是慢慢摸索到这个,现在只是与前值(previous)相差1(可以有一定范围如我填写1-8)注意地址60正好是吞食天地2的纵坐标,一般说来rpg游戏多走一步,数值变化1个数,也有8个数,或是16个数的,这些还是要慢慢摸索的。# S2 }1 j5 ~7 U" m
似乎这个搜索器是一个外挂软件嵌入的,在psxjin(一个ps模拟器),desmume(ds模拟器)都可以看到这个的身影。
  u" D. N8 E( C" p% H比如60为纵坐标地址,如今值为0c,原来的值为0d,两个相差|0c-0d|=|-1|=1,所以,可以填写1,但是这个可以用1-8,两个值者相差1-8个数。1正好在1-8的范围内

签到天数: 31 天

[LV.5]常住居民I

 楼主| 发表于 2013-6-7 17:02:37 | 显示全部楼层
下面看看变化次数的效率如何。以下图1的宝箱控制地址为例。
: T* u0 r- U! ]5 |- L使用变化次数法,先重置,在找到宝箱内东西后,变化次数为1,剩余303个地址(候选),打了一次仗,并升级后,继续搜索变化次数1,则只剩3个地址了。(6500就是)
/ V' ]9 l4 `' J/ P) Z$ S不使用变化次数的方法,重置,在找到宝箱内东西后,搜索与原来值不同,剩余708个(似乎在同一数量级),之后打一次仗,在战斗中(因为战斗中出现中间变量几率很大,可以减少地址可能值),搜索两次与原来值相同,45个地址,之后如此反复,升级了一次,为25个地址,之后,如此搜索了7-8次,终于使得地址能够在一个界面下全部显示出来,一共16个。8 S  m+ {% Y, }0 G" m$ R
由此可见,会使用这个功能往往提高的效率是相当高的。单纯使用一种方法,变化次数只用了2次,到达了3个地址。使用不同相同方法,使用了7-8次,地址为16个。. T; f9 ?) i5 d" ?
一次,这个ram search是很好用的,但是有时候在其他模拟器(嵌入的)往往有些不如意,如不能大量方便的加解锁,才会有http://bbs.emu618.com/thread-147623-1-1.html,两个工具的优势结合
- D$ L/ x1 A2 T3 g1 H$ O

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
[发帖际遇]: sdiencelee 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-28 22:54 , Processed in 1.101562 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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