• 前言和准备工作

    前言部分

    • 关于乱数更广泛的定义请阅读此文章
    • 第四世代的Seed生成机制和机子的日期和时间息息相关。内部算法是将日期和时间进行一些计算,最后得出一个的Seed。而我们需要操作的第一个关键点就是获取目标Seed。
    • 在第四世代同样有着帧数的机制,但不同于三代的是,第四世代的帧数推进变得更容易控制。在游戏中自然推进帧数一般是场景的变换和NPC的移动等等。而我们需要操作的第二个关键点就是推进到目标帧。
    • 另外你还需要了解到一些乱数的术语:
      Seed:种子,是我们所有参数生成的基础,可以确定延迟和帧数。
      Delay:延迟,游戏从启动到加载完毕所花费的一些时间,转为一些方便记录且可确定的数值。
      Frame/Advances:帧数,游戏中会根据一些特别的触发事件而增加。
    • 本文章请搭配本人的实操视频教程食用,效果更佳B站视频链接

    准备工作

    • 需要的软件有
      1. 生成器 PokeFinder或RNGReporter
      2. 计时器 EonTimer3.0
    • 需要的硬件有
      1. 机子分为这三大类:NDS或NDSL、NDSI系列、3DS系列。建议使用NDS或NDSL,不要用别的机子浪费时间。
      2. 所有语言全版本正版的宝可梦四代游戏卡带,心金魂银、珍珠钻石白金。
    • 其他
      一些用来记录参数的工具,可以是Excel、记事本、计算器,甚至是纸和笔。

    个人整理的软件包(侵权删) 百度网盘

    本文章使用PokeFinder,游戏画面均为内录实机画面,非模拟器!

  • 第一部分 TID/SID (表里ID)

    如果你不通过一些特殊手段获得到SID(里ID),那么这部分将是必要的。

    乱数ID前务必删除游戏存档,组合键为↑+B+SELECT

    第一步 获取你想要ID的Seed

    • PokeFinder请在Gen 4选项卡下打开IDs
    • RNG Reporter请在4th Gen Tools选项栏下选择ID\SID Manipulation

    Finder的IDs

    • Searcher部分下
      Year:选择喜欢的年份
      Min Delay:Delay的最小范围,建议5000+
      Max Delay:Delay的最大范围
      Infinite Search:无限地搜索,即忽略Delay最大范围不停的搜索
      Filters:这是筛选的选项卡,你可以在里面填入多个不同需要筛选的数值,只需要每个数值换行即可(如图所示)这里面的筛选项就不多解释了,分别是表ID、里ID、表里ID、宝可梦ID、闪值。

      参数设置完毕后点击Search即可开始搜索Seed,点击Cancel则取消搜索
      然后点击选择你想要ID组合的Seed,Ctrl+C复制

    第二步 获取Seed的生成时间

    • PokeFinder请在Gen 4 Tools下选择Seed to Time
    • RNG Reporter请在4th Gen Tools选项栏下选择Seed to Time

    Finder的Seed to Time

    先选择对应游戏的选项卡,钻石珍珠白金=DPPt,心金魂银=HGSS。

    HGSS比DPPt多了REL的勾选,这是雷公炎帝水都的游走选项,暂时不用勾选。

    Seed:刚才选择的Seed复制后粘贴过来
    Year:选择喜欢的年份即可,注意别设置到游戏发售前的年份了…
    Second:这是设置时间的秒数筛选,勾选并填写秒数(0~59)即可筛选
    这三个参数填写完点击Search里的Generate生成时间,然后选择其中一个来设置计时器和机子参数。

    第三步 尝试击中目标

    我们需要先对计时器和机子的相关参数进行设置

    EonTimer计时器

    计时器先选择4的选项卡,然后设置参数
    Calibrated Delay:校准Delay,只需要填入默认的初始值即可,HGSS填入490,DPPt填入600。
    Calibrated Second:校准秒数,默认即可不用改动。
    Target Delay:目标Delay,填入Seed to Time中所选时间后的Date/Time(如果是Reporter则是Delay)
    Target Second:目标秒数,按照Seed to Time中所选时间的秒数填入即可
    Minutes Before Target:击中目标需要提前的分钟数,和设置机子的时分有关,后面的数字是多少,机子设置时分就需要减少多少分钟。

    注意!仅在HGSS中进行ID乱数操作时,计时器目标秒数设置需要-3,例如我选择的时间是59秒,则计时器中目标秒数应设置56,因此请不要选择小于3秒的时间!

    接着设置机子的时间
    年份日期按照Seed to Time中所选的设置即可

    注意!时分的设置需要注意计时器中Minutes Before Target后的数字。例如我选择时间为9:00,计时器Minutes Before Target后的数字是1,那么我机子设置时间应该减1分钟,即设置8:59。同理如果Minutes Before Target后的数字是0则就不需要设置时减分钟。

    时分设置完毕后先别着急按下A确定

    计时器和机子参数都设置完毕后,同时按下计时器的Start和机子的A确认设置时间,然后连续按下按键BBA关机并重启机子,然后等待计时器6下滴滴声响完最后一下,戳下屏幕进入游戏(你问我为啥不按A?因为按键是导电胶触发,可能会比戳屏幕稍微慢点)。

    接下来,继续游戏快速地按A过文本。需要注意的是,部分需要选择的文本是会改变Delay奇偶的。如下所示。

    1. 选项1。这里请选择最后一个”だいじょうぶ!”,选择其他选项则会改变一次奇偶。
      选项1
    2. 选项2,确认玩家性别。这里请选择”はい”,选择其他选项则会改变一次奇偶。
      选项2
    3. 选项3,取名环节。每次按下SELECT切换输入,或者戳屏幕切换输入,都会改变一次奇偶(注意是切换一次变一次!),这个地方是我们的关键点,在这里完成奇偶变化的修正即可。
      选项3

      DPPt还会多一个给劲敌取名的环节,和主角取名的环节是一样的,切换输入会改变奇偶,取完名选择否也会改变奇偶。

    4. 选项4,取完名后还会进行确认。这里请选择”はい”,选择其他选项则会改变一次奇偶。
      选项4

    个人建议只在选项3的取名环节完成奇偶修正,其他选项每次操作都保证相同。

    最后在该文本画面下再次等待计时器6下滴滴声响完最后一下按A进入存档
    最终等待画面
    之后就是查看训练家卡片上的表ID了(不过一般第一次都不会击中)
    训练家卡片

    第四步 修正延迟最后击中目标

    回到IDs中,来到Seed Finder下
    TID Obtained:获得的表ID,填你刚才实际击中训练家卡片上的表ID
    Date/Time:日期时间,填入你所选的日期时间即可(Seed to Time上选的啥就填啥)
    Min Delay:最小Delay,将你所选的目标Delay-10(或更小)填入
    Max Delay:最大Delay,将你所选的目标Delay+10(或更大)填入
    填写完参数点击Find(如果结果过多或没有可以尝试调整最小最大Delay的范围)

    反查结果

    我们只需要查看Delay和Seconds,如果反查结果是多个则一般选择离自己所选的Delay最近的那个当作实际击中的目标,同时查看Seconds是否对应了自己所选时间的秒数。

    反查出的结果将Delay复制一下粘贴到EonTimer计时器中的Delay Hit然后点击Update(如果你的Seconds一直击中别的秒数,也可以考虑将你的目标秒数手动+-修正一下),这样就已经完成了一次修正延迟的操作了。

    注意!如果你反查的Delay与你所选的目标Delay奇偶不同(即我目标是4000,反查发现击中4001),则有三种解决方法

    1. 将你所选的时间年份+-1(即换个奇/偶的年份)
    2. 在前面说的选项里进行奇偶的调整
    3. 在你机子的GBA卡槽插入一张三代正传卡带

    接下来继续第三步的尝试击中目标,如果还是没有击中目标则继续第四步修正延迟,如此反复,最后成功击中目标,获得你想要的ID。

  • 第二部分 定点/礼物宝可梦

    由于PokeFinder已经把所有定点/礼物宝可梦算法进行了集成,所以不需要我们选择算法了,只需要选择对应宝可梦即可。如果您使用的是RNGReporter请参考如下算法。(以下只指出可以出现闪光的宝可梦!)
    Method 1
    这个算法下的宝可梦是直接生成,不可以被同步、迷人之躯影响。
    御三家:包含所有赠送的御三家,即关东、成都、丰缘、神奥的御三家。
    化石:包含所有化石生成的宝可梦,共7只。
    NPC赠送的宝可梦:伊布、多边兽、玛瑙水母、迷你龙、无畏小子。
    NPC赠送的宝可梦蛋:波克比、利欧路、小福蛋、咩利羊、乌波、熔岩虫。
    游戏机厅兑换的宝可梦:魔墙人偶、伊布、多边兽、凯西、穿山鼠、阿伯蛇、迷你龙。
    游走宝可梦:艾姆利多、克雷色利亚、急冻鸟、闪电鸟、火焰鸟、雷公、炎帝、拉帝欧斯/拉帝亚斯。
    心金魂银中赠送的DPPT三神兽:帝牙卢卡、帕路奇亚、骑拉帝纳。
    玛纳霏的蛋:联动获得的蛋。
    Method J/K
    DPPt选择J,HGSS选择K,这个算法下的宝可梦是可以被同步、迷人之躯影响。
    野生宝可梦:所有野生宝可梦,在后续部分讲解。
    定点普通宝可梦:飘飘球、洛托姆、花岩怪、霹雳电球、小拳石、瓦斯弹、拉普拉斯、顽皮雷弹、卡比兽、树才怪。
    定点神兽:三神柱、蓝黄圣菇、神柱王、席多蓝恩、达克莱伊、谢米、所有封面神、非游走三圣鸟、超梦、水君、非游走拉帝欧斯/拉帝亚斯、丰缘三神。
    配信礼物
    这部分宝可梦个人认为没什么必要乱数,都锁闪只能乱数个体,不会被同步、迷人之躯影响。
    领取地点是在城市的商店里,有的商店NPC过多会影响帧数,这里推荐NPC最少的城市,请在推荐的城市里进行领取乱数操作。
    DPPt请在野原市,HGSS请在华蓝市或浅红市。


    • PokeFinder请在Gen 4选项卡下打开Static
    • RNG Reporter请在Time Finder下打开4th Generation Time Finder

    宝可梦生成Seed

    先点击Profile里的Manager,然后点New把自己的表里ID填入,选择游戏的版本,Profile Name随便填自己能认得出就行,如果获得全国图鉴了可以勾选National Dex(暂时不知道有什么影响)。添加完游戏信息后,回到Static选择对应的Profile。
    接着点击Searcher选项卡
    Min Delay:最小Delay范围,只要你来得及填多小都可以,个人推荐600+。
    Max Delay:最大Delay范围,只要你愿意等填多大都可以,个人推荐6000。
    Min Advance:最小帧范围,一般是0(PokeFinder是从0开始算的,RNG Reporter则是从1开始),但是需要注意部分宝可梦获得的场景初始消耗帧并不是0!所以要按需设置,后面会讲解消耗帧不为0的部分。
    Max Advance:最大帧范围,只要你愿意过帧填多大都行,但是没有稳定过很多帧的方法,个人推荐最大300以内就差不多了(我一般填100)。
    Settings:这里是选择宝可梦的类型,选择对应即可。
    Filters:这是筛选选项卡,个体数值最大最小范围这里很明显了,Show Stats勾选则展示宝可梦数值(而不是个体)。
    Ability:特性,一般是填Any。
    Gender:性别。
    Hidden Power:觉醒之力的属性,一般是填Any,有需求的自行选择。
    Shiny:闪光,Star是普通闪,Square是方块闪。
    Nature:性格。

    最下面还有个IV Calculator这个是用来反查和校准的。选择对应游戏,其中Characteristic是宝可梦的个性,可以通过喂糖每次升级都Add row然后添加数值,最后点击Find IVs,回到Filters可以看到个体数值已经变动。

    一切参数设置完毕后点击Search开始搜索