» 您尚未 登录   注册 | 社区银行 | 社区婚姻 | 社区成就 | 帮助 | 社区 | 无图版


火花天龙剑 -> 火炎之纹章 -> 火花学园 -> GBAFE乱数地址以及圣魔特技破解!
 XML   RSS 2.0   WAP 

<<   1   2   3   4  >>  Pages: ( 4 total )
本页主题: GBAFE乱数地址以及圣魔特技破解! 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
BRUNIA

头衔:太阳月光流星剑!太阳月光流星剑!
该用户目前不在线
级别: 火花会员
编号: 23892
精华: 2
发帖: 408
威望: 10 点
配偶: 单身
火 花 币: 32952 HHB
注册时间:2004-09-08
最后登陆:2014-08-08
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子
GBAFE乱数地址以及圣魔特技破解!

最近看了几篇乱数的文章蠢蠢欲动,特别是军师前辈的研究分析,以及中断后乱数不变的特性证明了乱数表一定存在于内存中,故很有兴趣查找之。不过由于其排列方式未知,在搜索中遇到了点小麻烦:
苍天啊!47 66 60 46 77 70 61 29 19 26 89 93 23 32 49 25 08 ……
鬼知道他们是怎么排列的!我搜了近1个小时一无所获,正要放弃时又看了一遍军师的贴子,果然……

GBAFE乱数表地址
                    0     1     2     3     4     5    
03000000   AB,CD,EF,GH,IJ,KL

ABCD,EFGH,IJKL(三个4位16进制数,共48bit)就是系统当前使用的3个乱数,即乱数表。
每个乱数的值在0-FFFF内,是指已经消耗掉的乱数,如果遇到需要消耗乱数的程序,则通过调用计算程序,利用表中3个乱数算出新乱数,将其乘以100/65536,得出一个0-100之间的数,用于随机判定;然后其写入ABCD的位置,IJKL(最旧)被去除,新乱数表诞生。

这也与“乱数表周期的最大值是2^48”吻合。
----------------------------------------------------
附送无敌BT金手指:
03000000:00000000
03000004:00000000
效果:所有随机事件全部发生(招招命中、必杀、贯通等,升级7点成长);请不要在刚读好ROM时就使用,请在章节进入大地图后使用,否则容易不断重起。
----------------------------------------------------
有了这个,烈火、圣魔特技破解就容易多了:
本人调出了瞬杀、贯通、大盾、必中的程序:

1、烈火瞬杀
080292EE 1C1A   mov   r2,r3
080292F0 326C   add   r2,6Ch
080292F2 2032   mov   r0,32h---->R0赋值32H(50),以和乱数比较来判定瞬杀
080292F4 8010   strh   r0,[r2]

2、圣魔瞬杀
0802AC8A 1C1A   mov   r2,r3
0802AC8C 326C   add   r2,6Ch
0802AC8E 2032   mov   r0,32h---->R0赋值32H(50),以和乱数比较来判定瞬杀
0802AC90 8010   strh   r0,[r2]

3、圣魔贯通
0802B216 6850   ldr   r0,[r2,4h]
0802B218 7900   ldrb   r0,[r0,4h]---->R0得出当前人物职业代码
0802B21A 2824   cmp   r0,24h   --->代码大于24则跳过贯通判定程序
0802B21C DC15   bgt   802B24Ah
0802B21E 2823   cmp   r0,23h --->代码小于23则跳过贯通判定程序
0802B220 DB13   blt   802B24Ah          
0802B222 2008   mov   r0,8h --->到这里,只有代码是23或24(翼龙)才进行贯通判定程序
0802B224 5610   ldsb   r0,[r2,r0] --->R0读取当前人物等级,以和乱数比较来判定贯通

4、圣魔大盾
0802B2B2 6870   ldr   r0,[r6,4h]
0802B2B4 7901   ldrb   r1,[r0,4h]---->R1得出当前人物职业代码
0802B2B6 290C   cmp   r1,0Ch   --->代码大于0C则跳过大盾判定程序
0802B2B8 DC16   bgt   802B2E8h
0802B2BA 290B   cmp   r1,0Bh   --->代码小于0B则跳过大盾判定程序
0802B2BC DB14   blt   802B2E8h
0802B2BE 2008   mov   r0,8h   --->到这里,只有代码是B或C(将军)才进行大盾判定程序
0802B2C0 5628   ldsb   r0,[r5,r0]--->R0读取对手等级,以和乱数比较来判定大盾

5、圣魔必中
0802B192 6860   ldr   r0,[r4,4h]
0802B194 7900   ldrb   r0,[r0,4h]---->R0得出当前人物职业代码
0802B196 281C   cmp   r0,1Ch   --->代码大于1C则跳过必中判定程序
0802B198 DC1E   bgt   802B1D8h
0802B19A 281B   cmp   r0,1Bh   --->代码小于1B则跳过必中判定程序
0802B19C DB1C   blt   802B1D8h
0802B19E 1C20   mov   r0,r4--->到这里,只有代码是1B或1C(狙击手)才进行必中判定程序
0802B1A0 3048   add   r0,48h
0802B1A2 8800   ldrh   r0,[r0]   ---->R0得出当前人物所持武器代码及耐久
0802B1A4 F7ECF876 bl     8017294h
0802B1A8 2837   cmp   r0,37h   --->武器代码大于37则跳过必中判定程序
0802B1AA DC01   bgt   802B1B0h
0802B1AC 2835   cmp   r0,35h   --->武器代码小于35则跳过必中判定程序
0802B1AE DA13   bge   802B1D8h
0802B1B0 2008   mov   r0,8h--->到这里,武器代码不是35,36,37(巨弩)才进行必中判定程序
0802B1B2 5620   ldsb   r0,[r4,r0]--->R0读取自己等级,以和乱数比较来判定必中

---------------------------------------------

特技静态修改列表:(补丁就懒得做了^ ^)
_________________________________________________________________

                  发动职业                                 发动条件
_________________________________________________________________

烈火瞬杀                                                     000292F2:64(必杀时必然发动)
                                                                000292F2:XX(必杀时有xx%的几率发动)
_________________________________________________________________

圣魔瞬杀                                                     0002AC8E:64(必杀时必然发动)
                                                                0002AC8E:XX(必杀时有xx%的几率发动)
__________________________________________________________________

圣魔贯通     0002B21A:XX                       0002B224:64;
                  0002B21E:YY                       0002B225:20(命中时必然发动)
                职业代码为YY-XX间的拥有贯通特技
            (端点包含, 全职业:XX=7F,YY=01)      
                                                                  0002B222:XX
                                                                XX=9(发动率:自己经验%)
                                                              XX=13(发动率:自己最大HP%)
                                                              XX=14(发动率:自己现在HP%)
                                                              XX=15(发动率:自己力%)
                                                              XX=16(发动率:自己技%)
                                                              XX=17(发动率:自己速%)
                                                              XX=18(发动率:自己守备%)
                                                              XX=19(发动率:自己魔防%)
                                                              XX=1A(发动率:自己幸运%)
__________________________________________________________________

圣魔大盾   0002B2B6:XX                           0002B2C0:64;0002B2C1:20
              0002B2BA:YY                           (对手命中时必然发动)
                职业代码为YY-XX间的拥有大盾特技
          (端点包含, 全职业:XX=7F,YY=01)      
                                                                  0002B2C0:30;0002B2BE:XX
                                                                    (XX数值的含义同上表)
__________________________________________________________________

圣魔必中   0002B196:XX                           0002B1B2:64;0002B1B3:20
                0002B19A:YY                           (必然发动)
                  职业代码为YY-XX间的拥有必中特技
            (端点包含, 全职业:XX=7F,YY=01)      
                                                                    0002B1B0:XX
                                                                    (XX数值的含义同上表)
__________________________________________________________________

special thanks: 希罗、worse&better

没有两位前辈的指导便没有此贴!


[楼 主] | Posted:2011-08-30 01:40| 顶端
gamersara

该用户目前不在线
级别: 火花会员
编号: 28372
精华: 1
发帖: 2276
威望: 5 点
配偶: 单身
火 花 币: 2018 HHB
组织纹章:
所属组织: 凡人同盟
组织头衔: 闲杂人员
注册时间:2004-11-08
最后登陆:2018-11-05
朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


这个发错区了么...
[1 楼] | Posted:2007-01-21 16:37| 顶端
心亮

该用户目前不在线
级别: 火花会员
编号: 51266
精华: 0
发帖: 103
威望: 0 点
配偶: 单身
火 花 币: 23974 HHB
注册时间:2006-03-11
最后登陆:2007-06-26
查看作者资料 发送短消息 引用回复这个帖子


楼主辛苦了
[2 楼] | Posted:2007-01-21 16:54| 顶端
風駿



该用户目前不在线
级别: 火花会员
编号: 40800
精华: 0
发帖: 13758
威望: 3 点
配偶: 单身
火 花 币: 1242 HHB
注册时间:2005-07-04
最后登陆:2024-05-07
海蓝之钻(II)
查看作者资料 发送短消息 引用回复这个帖子



这帖要收藏XD

司祭的破魔在哪里-__-


[ 此贴被風駿在2007-01-21 18:25重新编辑 ]

[3 楼] | Posted:2007-01-21 18:02| 顶端
worse&better

头衔:军师军师
该用户目前不在线
级别: 火花会员
编号: 42667
精华: 15
发帖: 9493
威望: 78 点
配偶: 单身
火 花 币: 0 HHB
注册时间:2005-08-16
最后登陆:2019-05-18
艾雷布的圣骑士(II)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


果然,搞定了乱数表地址就能做到很多有趣的事了,美啊。哪个BT金手指有机会一定要试试XD

(小声)破魔不耗乱数所以被无视了(自传送遁)


The world combines after long separation, separates after long combination.
[4 楼] | Posted:2007-01-22 01:20| 顶端
孤月蒼夜

该用户目前不在线
级别: 火花会员
编号: 42075
精华: 1
发帖: 14303
威望: 6 点
配偶: 单身
火 花 币: 1 HHB
注册时间:2005-08-01
最后登陆:2024-03-13
海蓝之钻(II)
查看作者资料 发送短消息 引用回复这个帖子


我一直很期待能给隼骑和天马加上破魔特效来着……
[5 楼] | Posted:2007-01-22 09:39| 顶端
命运骑士

头衔:神圣命运神圣命运
该用户目前不在线
级别: 火花会员
编号: 50008
精华: 2
发帖: 358
威望: 10 点
配偶: 单身
火 花 币: 25293 HHB
注册时间:2006-02-11
最后登陆:2017-01-31
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


厉害,这个也攻克了 [s:8]
[6 楼] | Posted:2007-01-22 12:29| 顶端
不要踩我

该用户目前不在线
级别: 火花会员
编号: 22972
精华: 8
发帖: 575
威望: 35 点
配偶: 单身
火 花 币: 8588 HHB
注册时间:2004-08-21
最后登陆:2020-01-19
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


乱数地址我以前就看到过,
圣魔特技真不错

[7 楼] | Posted:2007-01-22 13:30| 顶端
BRUNIA

头衔:太阳月光流星剑!太阳月光流星剑!
该用户目前不在线
级别: 火花会员
编号: 23892
精华: 2
发帖: 408
威望: 10 点
配偶: 单身
火 花 币: 32952 HHB
注册时间:2004-09-08
最后登陆:2014-08-08
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


晕,早说呀,我找了3小时的说!如果不是军师的贴子提醒的话我也不可能找到
但现在想想3000000是IRAM的首地址,估计很多GBA游戏都是用这里作乱数表,难道是内置程序规定的?

破魔到现在还没有见过XD,其实必中也没有,哈,圣魔玩的太少。


[8 楼] | Posted:2007-01-22 13:53| 顶端
如月影二

头衔:暗黑皇子暗黑皇子
该用户目前不在线
级别: 论坛版主
编号: 35949
精华: 1
发帖: 2600
威望: 5 点
配偶: 花影旋岚
火 花 币: 106227 HHB
注册时间:2005-04-19
最后登陆:2024-05-03
朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


呵 一来就看到了好东西

[9 楼] | Posted:2007-01-22 16:26| 顶端
澄空雲

头衔:ForeignerForeigner
该用户目前不在线
级别: 火花会员
编号: 70261
精华: 0
发帖: 10286
威望: 0 点
配偶: 无常矜持
火 花 币: 48674 HHB
注册时间:2007-01-20
最后登陆:2024-05-02
海蓝之钻(II)
查看作者资料 发送短消息 引用回复这个帖子


破魔特技是司祭对魔物时魔法威力X3,不是一定几率发动……
[10 楼] | Posted:2007-01-22 16:36| 顶端
Heero Rainie

头衔:传说中剑圣传说中剑圣
该用户目前不在线
级别: 火花会员
编号: 9379
精华: 10
发帖: 3088
威望: 25 点
配偶: 单身
火 花 币: 19097 HHB
注册时间:2003-06-25
最后登陆:2020-11-02
游戏王国的浪人(I)艾雷布的骑士(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


这个东西太棒了,收藏
[11 楼] | Posted:2007-01-22 17:13| 顶端
dc



该用户目前不在线
级别: 注册会员
编号: 46555
精华: 0
发帖: 40
威望: 0 点
配偶: 单身
火 花 币: 31935 HHB
注册时间:2005-11-21
最后登陆:2010-05-26
查看作者资料 发送短消息 引用回复这个帖子


多谢LZ,有这个就能试着改一些特技了,拜谢。

i am just a mercenary
[12 楼] | Posted:2007-01-22 20:29| 顶端
cyberorg



该用户目前不在线
级别: 注册会员
编号: 56295
精华: 0
发帖: 28
威望: 0 点
配偶: 单身
火 花 币: 23899 HHB
注册时间:2006-06-27
最后登陆:2010-05-29
查看作者资料 发送短消息 引用回复这个帖子


好物先收 ^ ^
其实破魔特技是最好找的.搜破魔特效指针C5249008即可(这个可以从有破魔特效的武器得到).
找到00016A4C这个地址之后,按照LZ发现的格式,往前找几位就会发现00016A3C:2C 00016A40:2B
既是指职业代码为2B-2C间的职业(男女司机)拥有破魔特技了.

[13 楼] | Posted:2007-01-26 16:26| 顶端
看书的

头衔:纹迷到底怎么进城不下马呢纹迷到底怎么进城不下马呢
该用户目前不在线
级别: 火花会员
编号: 14845
精华: 0
发帖: 1387
威望: 0 点
配偶: 单身
火 花 币: 2658 HHB
注册时间:2004-02-24
最后登陆:2018-04-02
查看作者资料 发送短消息 引用回复这个帖子


这帖不得不顶

通关:初代 外传 纹迷 封印 烈火 圣魔
未通关:系谱 776   TRS 苍炎 FE1R FE3R
未接触:晓女 BWS 觉醒
[14 楼] | Posted:2007-01-28 18:59| 顶端
angler3000



该用户目前不在线
级别: 注册会员
编号: 49841
精华: 0
发帖: 9
威望: 0 点
配偶: 单身
火 花 币: 23884 HHB
注册时间:2006-02-07
最后登陆:2013-09-03
查看作者资料 发送短消息 引用回复这个帖子


这个得顶啊!很有耐心!很厉害!达人.
[15 楼] | Posted:2007-02-12 23:29| 顶端
wodexiaojunzhu



该用户目前不在线
级别: 火花会员
编号: 18115
精华: 0
发帖: 33
威望: 0 点
配偶: 单身
火 花 币: 32640 HHB
注册时间:2004-05-20
最后登陆:2016-04-12
查看作者资料 发送短消息 引用回复这个帖子


对BRUNIA大大的崇拜如滔滔江水。。。。

为人民造福 丫的2007感动中国就你了

我们都挺你

------------wodexiaojunzhu于潜水深处有感而发

[16 楼] | Posted:2007-02-28 16:37| 顶端
如月影二

头衔:暗黑皇子暗黑皇子
该用户目前不在线
级别: 论坛版主
编号: 35949
精华: 1
发帖: 2600
威望: 5 点
配偶: 花影旋岚
火 花 币: 106227 HHB
注册时间:2005-04-19
最后登陆:2024-05-03
朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


楼上这种水帖 不要再在学院区出现了

[17 楼] | Posted:2007-02-28 16:45| 顶端
DragonLord

该用户目前不在线
级别: 火花会员
编号: 618
精华: 11
发帖: 7802
威望: 25 点
配偶: 单身
火 花 币: 27499 HHB
组织纹章:
所属组织: 火花老年协会
组织头衔: 呆瓜小贼
注册时间:2002-12-09
最后登陆:2020-02-20
艾雷布的圣骑士(II)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


如果是要特定职业贯通,应该怎么办?
比如男主角 翼龙。

[18 楼] | Posted:2007-03-09 17:21| 顶端
命运骑士

头衔:神圣命运神圣命运
该用户目前不在线
级别: 火花会员
编号: 50008
精华: 2
发帖: 358
威望: 10 点
配偶: 单身
火 花 币: 25293 HHB
注册时间:2006-02-11
最后登陆:2017-01-31
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


竟然没看清楼上的帖子,请54偶

我太悠闲了


[ 此贴被命运骑士在2007-03-09 22:49重新编辑 ]

[19 楼] | Posted:2007-03-09 21:52| 顶端
<<   1   2   3   4  >>  Pages: ( 4 total )

火花天龙剑 -> 火花学园




Powered by PHPWind v3.0.1 Code © 2003-05 PHPWind
辽ICP备05016763号
Gzip enabled

You can contact us