漆黑的魅影吧 关注:242,927贴子:8,049,448

【乱数教程】6V闪就是这么任性——RNG Abuse

只看楼主收藏回复


一楼防吞附敬告:学会乱数有可能让你对这个游戏失去乐趣,如果你依然想保持那份刷的纯真,请别看。另外教程很长,发得会比较慢,请吧友在发完之前不要插楼,楼中楼尽量也请别回复,因为可能会对现有的内容进行更正,多谢合作。


IP属地:美国本楼含有高级字体1楼2015-01-25 08:52回复
    废话部分(无聊就看,不看也算)
    我写这篇教程的目的有几个,一是这方面的资料不多,会的人还藏着掖着,我希望这篇教程对这方面的发展起到开头的作用,抛砖引玉。二是晒闪和高V的人每天都有,每日闪贴里面还不止一个人在晒,我看着真心郁闷,我希望以后永远都不要晒了,因为如果学会这个,就没啥好晒的了,人手一打6V闪都不叫事儿。三是刷闪光刷蛋的同学好多都说上课的时候无聊去刷…我觉得你们还是好好上课吧,我也跟你们一样曾经埋头苦刷,现在回想就只有“时间都去哪儿了~”,刷出来之后几天可能会开心一下,之后就觉得其实也没什么的,就不刷了,刷闪的乐趣在于闪光蹦出来的一瞬间终于觉得长久的付出得到回报,可是这付出和回报又不一定成正比,可能我没日没夜地刷一个星期不出闪,别人根本没刷就出来了,你说这是什么鬼。第四是我想来贵吧1年多了,自认一点都不水,这篇教程的总字数将近是我发帖总数的3倍,可能我发贴的总字数都没有这多,我是有多不喜欢水…所以认识我的人非常少,觉得人过留名,作为魅影之星总该为贵吧贡献点什么,刷一点存在感,然后这贴就诞生了,刚好今天我也算是在本吧排名前100了,今天发最合适不过了。

    这是一篇很长的教程,但是我依然建议希望掌握乱数的同学把他看完,因为后面的内容是建立在前面的基础上的。有很多我也不是完全都懂,但是可以希望大家一起学习,起码我是把我知道的分享出来了。

    1. 实际操作只需10~30分钟
    2. 必定能得到你想要的精灵,6V闪不是梦,定点另说
    3. 非修改,而且能修改所不能
    4. 再也不用找大黄鱼钓点了
    5. 这些还不够吗?

    1. 有人会说这是修改,本人完全不反对这个观点
    2. 个体值的spread有限制,原作定点6v差不多可以,定点6v闪看ID和SID
    3. 通常等帧数非常费时间,虽然挂着也无所谓
    4. ID乱数不能
    5. 本作敷蛋闪并非不可能,不过略麻烦(此处向Hackmew致敬)


    IP属地:美国本楼含有高级字体2楼2015-01-25 08:54
    回复
      留名


      IP属地:广东来自Android客户端3楼2015-01-25 08:54
      收起回复
        需求工具和介绍
        1. 开放的心态(求不喷)
        2. Windows系统自带计算器,或者能转换Hex和Dec的计算器(孵蛋有用)
        3. RNGReporter – 不用解释,你值得拥有
        4. VBARerecording – 非常强大的模拟器,具有Lua Script的功能,这是在模拟器上玩转乱数最重要的功能没有之一,可惜的是不能同时开MH修改器,但是Lua Script完美弥补了这一点
        5. 各种LuaScript - 全都可以用txt格式打开,看得懂的拿来看看,有些只要改些offset就能在别的Gen3游戏上用
        6. 119号道路地图 - 用来找大黄鱼钓点
        7. RomViewer 1.2 – 用来看Encounter Slot
        8. eepid– 主要功能是算出绿宝石蛋闪里面的calibration
        9. GoldFinger – 金手指,用来改ROM的Hex码来实现50%-100%的提速还有蛋闪
        (注:3-9已打包,楼中楼放链接)


        IP属地:美国本楼含有高级字体4楼2015-01-25 08:55
        收起回复
          VBARerecording常用快捷键:
          快速存档:Shift+F1~F10
          快速读档:F1~F10
          暂停/取消暂停:Ctrl+P
          增加1帧(frame):Ctrl+N 或者 反斜杠\
          重置游戏:Ctrl+R
          常规步骤:
          1. 在RNGReporter 找到帧数
          2. 进游戏踩中帧数
          3. 确认是否踩中帧数
          4. 调整
          5. 再次进入游戏踩
          6. 踩中后看着闪光/6V傻笑一下,保存游戏。


          IP属地:美国本楼含有高级字体5楼2015-01-25 08:55
          收起回复

               _吾乃昊天金阙无上至尊自然妙有弥罗至真玉皇大帝


            来自Android客户端6楼2015-01-25 08:55
            回复
              火前


              IP属地:浙江来自Android客户端7楼2015-01-25 08:56
              收起回复
                准备工作
                1. 最基本的按键分布Options->Input->ConfigureControllers->Controller 1…,放上我的,最重要的是知道你的A键在哪里,我的是J。

                2. 在RNGReporter的Seed填入5A0,这是内置电池耗尽的Seed,本次教程主要是以5A0作为Seed做示范。

                3. 确保RealTime Clock没有打勾,Options->GBA Emulatoin->Real TimeClock把实时时钟关了,就会默认为没有内置电池了。
                4. 把模拟器关了再重新载入一次游戏,确保开头显示以下信息,

                如果其他一切正常,就可以开始用RNGReporter找帧数(严格上说是乱数,只不过Gen3的乱数跟帧数是同步变动的,所以就暂且称之为帧数)了。

                (注:如果你不关实时时钟,要在重置游戏的时候暂停,Browse出Lua Script,“Emerald RNG Suite.lua”,加到第12帧,Seed处会显示一个4位的Hex码,那个就是你游戏的Seed,如果你已经在“蛋闪”对Rom做出调整,Seed空着不填就行,但是我还是建议开头学不用这些方法。)


                IP属地:美国本楼含有高级字体8楼2015-01-25 08:57
                收起回复
                  留名


                  来自Android客户端9楼2015-01-25 08:58
                  收起回复
                    火留


                    IP属地:湖南来自iPhone客户端10楼2015-01-25 09:00
                    收起回复
                      高V闪初始御三家 (BW作为测试对象,5A0作为Seed)
                      1. 进入游戏前,确保“内置电池已耗尽”信息弹出,并开始新游戏创建角色。
                      2. 出于E大的尊敬,请认真朗读或默念游戏对白,一直到打开包包选精灵为止,急于跳过对话的请面壁(面壁中…)。
                      3. 在包包前游戏保存(不是即使存档)。
                      4. 随便选一只精灵进入战斗,这里我选只二湿胸。
                      5. 顺带一提闪光是由ID,SID和PID(精灵的性格值)而定的,这一组的ID和SID会闪,在另一组ID和SID就不是闪了,但是如果在这个SID的精灵传到另外一组依然不会是闪,因为精灵的主人还是前者的,于是乎前者的数据也会继承下来,但是蛋是个例外,我们可以利用这一点敷蛋闪。所以你可以创建一个这样的角色,当然只针对于那一只蛋,但那是后面的内容(不知道有没有人记得我发过一个闪光小电狮蛋的存档,当别人把蛋换给自己孵出来之后发现就不闪了…那也是有点失败的)。目前我们要找的是自己的ID和SID来对应闪的PID,我建议在模拟器Tools->LuaScripting->New Lua Script Window…,然后弹出一个窗口,然后Browse出所需的Lua Script,这里用到的是“Emerald EggTracking RNG Suite”(以后会用来生蛋,既然可以看ID和PID就先用一下,虽然还有很多别的方法),点Run,然后就出现在右下角,这里的TID和我说的ID是一样的。
                      6. 之后填进去RNGReporter, 还有在ID和SID下面的Shiny Only前面打勾,因为你要的是闪光的对吧,我是选的闪光,因为一看就知道中没中。
                      7. 如图设置红框框里面的数据,绿框框的是帧上限,毕竟是第一次,还是不要等那么久的好,大约100000吧;蓝框框是性格,我就先选个勇敢;黄框框是特性,特性0一般就是默认特性,1是梦特,也可以用MH修改器确认一下,排前头的是0,后头的是1;紫框框是性别,实话说管他的,选不选都无所谓,不过还是按正规的来好,御三家统一性格比例都是87.5%Male/12.5% Female;个体值方面可填可不填,但是记得在None那里选(==,<,>之类的符号),本次流程就不选了,因为高V要等比较久,俗话说得好,第一次不要那么久。填好想要的范围之后进入下一步
                      8. 点击Generate,就生成出一些Frame,这里只有一个25440,另外(!!!)就是闪的意思,如果把Max Result调高就会有更多Frame哦。
                      9. 把FrameCounter也调出来,在模拟器按Options->Head Up Display->Framecounter,顺便把闪帧记在笔记本,马上就能用到。
                      10.好了回到游戏实际操作,在这里先把LuaScript设置好,Stop了之前的script,然后Browse出“Party PKM #1 PID&IVDisplay.lua”,Run,就看见队首精灵的个体值了(自带截图功能不显示帧数我也是醉了)可是我们要的不是这只肥猪,我们要的是闪光梦特勇敢二师兄,那么先重置游戏(Ctrl+R)。
                      11.以最快的速度进入游戏在以下窗口暂停(Ctrl+P),在这里就可以为所欲为了,为了保险起见先Shift+F1即使存档一个,现在显示的是1835,我们的目标是25440,那么先按Ctrl+P继续让模拟器跑到25440先,第一次不熟可以慢慢来,把手放在Ctrl+P上面,等接近25440的时候,比如25400就暂停并且即时存档到F1,记在笔记本,然后用Ctrl+N或者\一帧一帧加到25440,加到25440再保存一个到F2,记在笔记本,现在你的游戏是暂停的,然后这一步非常重要,就是在这一帧准确地选精灵,所以你要按住游戏的A键,如果跟我设置一样的就是键盘的J,按住之后按下Ctrl+P,游戏会继续运行,并且显示出你队首的精灵个体。
                      12.然后他妈的竟然是闪的…被RNG Reporter来了一记响亮的耳光…值得一提的是无论是个体性格PID都和之前找的结果一模一样,这么说这一定是那只精灵,重点是通常都不是闪的,因为这里显示的帧数和游戏帧数会有偏差,你要做的非常简单如果你把东西都像我一样记在笔记本的话。(这里开始假设)假设我在25440帧选的精灵,出来的精灵不是闪光,那就说明你踩中的不是游戏生成的帧数,那我们就把这只精灵的个体输入到RNG Reporter里面,记得把等号弄上去还有把性格特性还有闪光弄掉,然后Generate就有以下结果,
                      我们先把25400记在笔记本上,然后退后一步想一想,我们选的时候是25440,我们踩中的是25400,我们要踩中25440,那么现在离我们的目标还有40帧,那么我们就在显示25440+40=25480的时候选就好了。

                      13.\到25480,A+Ctrl+P,二湿胸就湿——俺闪了,但是或者你会跟我一样,帧数不大的时候偏差小到根本没有,那么就不用调整了,但是一定要为调整做好准备。


                      IP属地:美国本楼含有高级字体11楼2015-01-25 09:01
                      收起回复
                        模拟器提速(50%-100%)
                        这一部分仅仅是为了加速而已,因为有时候Frame太大,等得实在太久了
                        1. 用GoldFinger打开你的游戏Rom,然后按F5,在Offset输入8C4,然后从那里开始输入E6F2 00 FC C0 46 C0 46 C0 46 C0 46,如下图。
                        2. File->Save或者Save as如果你想留着官方的Rom,在模拟器Options->Speed->Turbo Mode,然后进游戏加速你会发现平均都1500+%,效率明显提高了。


                        IP属地:美国本楼含有高级字体12楼2015-01-25 09:02
                        收起回复
                          后排


                          IP属地:浙江来自Android客户端13楼2015-01-25 09:03
                          收起回复
                            后排留名


                            IP属地:福建来自Android客户端14楼2015-01-25 09:03
                            收起回复
                              牛逼 ! --------我是一根快乐的小尾巴,我来捡经验的……


                              来自Android客户端16楼2015-01-25 09:06
                              收起回复