如何利用乱数在红蓝宝石获得高个体闪光御三家
蕾丝骑士吧
全部回复
仅看楼主
level 14
2021年09月24日 14点09分 1
level 14
1、首先打开RNGReporter,填好各项参数,Seed栏填5A0,右边填入你目标PM的各项信息,这个我准备乱数一只闪光固执性格的火稚鸡,ABDS四项为V,填好后点击Generate,结果如下图
2021年09月24日 14点09分 2
level 14
2、清除之前填的个体、性格等信息,目标帧为629465,Starting Frame可以填620000(629000也可以,只是举例),点击Generate,结果如下图
得到蓝色栏的信息,是我们的目标PM,由于我们之前并没有勾选shiny only,所以要想让这只PM闪光的话,我们的暂时目标要往后一帧,即629466帧,记下PID=7FE350FD,后四位50FD就是我们需要去乱数的Trainer ID,即TID,换算成十进制就是20733。
2021年09月24日 14点09分 3
level 14
3、打开VBA模拟器,打开红宝石rom,运行后按Ctrl+R 重启一次,初始剧情起完名字进行到下图的画面(判定TID的画面)
我们的目标帧是629466,(这里可以在625000帧左右作一个即时存档备用,不用很精确),那么我们要等模拟器运行到629465帧的时候按暂停(提前按Ctrl+P暂停,然后Ctrl+N逐帧推进至629465帧),然后即时存档,之后按Ctrl+P+A(游戏内的A键对应的键盘键)继续游戏,判定我们的TID,打开菜单查看,多重复几次保证准确性,这次我得到的是30908,换算成十六进制是78BC,从629466帧出往下拉查看,发现击中的是629539帧,如下图
所以误差=9539-9466=73,但是我们的目标帧629466是灰色的,所以误差要再+1=74
那么我们要去击629446-74=629392帧,才能得到目标TID
2021年09月24日 14点09分 4
level 14
4、得到了想要的TID,然后只要在选择御三家的确定界面去击中629495这一帧就可以获得目标PM了,这时候不确定误差是否依然是74,所以也可以暂时用74这个误差值,类似于绿宝石和火红叶绿两篇乱数说明里的提前测误差(当然这里直接去击629465帧测误差也是可以的)。
9465-74=9391,我击中629391帧后得到了如下图的火稚鸡
很好不是我想要的,保存存档后导出,用pkhex查看后,发现实际击中的是629522帧,所以误差应该是9522-9391=131,那么我要击中的帧变成了629465-131=629334
但是反复多次后,我总是击中629464帧的天真火稚鸡
2021年09月24日 14点09分 5
level 14
5、一查发现刚刚的目标帧629334也是灰色的,这种情况可以作+1帧或者-1帧的尝试,(前文乱数TID的时候其实也是如此)
那么我这次在629334帧的时候暂停,去击629335帧
2021年09月24日 14点09分 6
level 14
6、果然,闪光出现了
剧情完后存档,导出,用pkhex查看
命中!
2021年09月24日 14点09分 7
level 14
7、最后
闪光火稚鸡的PID=50FDA9C9,拆开,50FD=20733,A9C9=43465,正好是表里ID。
完。
2021年09月24日 14点09分 8
level 1
老哥,蓝宝石初始seed 5A0 没有好个体的,又不想换ID,开了电池之后怎么看初始seed啊,输入02020000没用。
2022年02月20日 14点02分 9
02020000是火红叶绿的 红蓝宝石的你找找lua脚本吧 直接显示seed
2022年02月20日 14点02分
@新月岛原住民 lua脚本吧 是一个贴吧 还是啥意思,不太懂[不高兴]
2022年02月21日 05点02分
@在下栗子控 lua script 就是一种模拟器的插件
2022年02月21日 05点02分
@在下栗子控 https://tieba.baidu.com/p/7731770160?&share=9105&fr=sharewise&is_video=false&unique=56ED8D25F38FE6E1A10C2AA5712AA4D7&st=1645422002&clie
2022年02月21日 05点02分
level 1
红蓝宝石如果在模拟器上存档了,这个存档导入正卡之后,会导致电池BUG吗?
2023年03月06日 01点03分 10
1