pkhex吧 关注:32,416贴子:97,916

计算加勒尔闪电鸟pid的方法

只看楼主收藏回复

看到吧里有人讨论这个问题,我就自己试了一下,三圣鸟和神兽不同,修改个体会被判定非法,网上乱搜搜到了overworld8pid这个软件,试出来的,所以具体原理我也不懂,太深入的问题无法回答,感兴趣的朋友自己研究吧,有说错的地方请纠正。


IP属地:天津1楼2021-08-29 20:14回复
    三圣鸟三剑客这类宝可梦在pkhex中显示pid类型为“overworld8”(而其他宝可梦一般为“None”),这些特殊宝可梦的个体值和加密常数,pid,身高,体重这四个变量挂钩,只修改个体会导致不合法。我们要找出和个体值对应的加密常数,pid,身高和体重。
    (一)首先在projectpokemon网站上下载刚刚提到的软件:Gen 8 OW Shiny PID Genner1.0.14(也叫overworld8pid)。打开这个样子,点击左下角iv searcher功能

    (二)打开后得到下图界面,左上角黑框设置你想要的个体,右上角黑框选6,然后点击红色框内按钮,search via ivs。

    (三)搜索结果会一个个蹦出来,我自己试了几个都是可以的,所以出了结果就可以点cancel停止搜索了。
    这里以6v为例,搜索得到ec加密常数,pid,ht身高和wt体重,填入pkhex即可。(宝可梦在相遇数据库里面找,加密常数填在初训家那一栏)

    (四)如果想闪光的话,使用一开始shiny calculation功能,填入你的训练家表id和里id,以及刚刚算出来的合法的宝可梦pid,点shiny generate按钮得到闪光pid,填入pkhex即可。

    修改完成。


    IP属地:天津2楼2021-08-29 20:20
    收起回复
      (***)还有一些其他细节,我自己也没搞明白,在搜索变量结果时,发现右边有initial seed一栏,本以为应该填宝可梦的初始seed,但后来发现不用动也合法,不知道为什么,如果你担心的话,可以将宝可梦的初始种子填进去再搜索,搜索结果的第一个就是该种子对应的加密常数,pid,身高,体重。


      IP属地:天津3楼2021-08-29 20:21
      收起回复




        IP属地:上海4楼2021-08-29 20:52
        收起回复
          路边普通怪选0。神兽选3。那是算法选项,0表示保底0个31,3就是表示保底3个31。还有路边普通怪,所有种子算完,也没有6v的。


          IP属地:黑龙江来自Android客户端5楼2021-08-29 23:20
          收起回复
            每个种子对应一种合法数据。填写的种子是初始种子,软件会从这个种子开始,逐个种子找符合设定的数据,然后显示出来。


            IP属地:黑龙江来自Android客户端6楼2021-08-29 23:25
            回复
              说一下为啥不需要在计算器填原始seed吧。
              Overworld8这个类型的宝可梦(即剑盾里面野外路上遇到的),PKHex里现在的规则是首先拿到宝可梦的原始seed,这个seed可以计算出宝可梦的加密常数,PID,种族值,个体值,重量和高度的倍率(乘上宝可梦种族基础重量和高度就是实际显示的重量和高度)。
              计算器就是利用这个原理,从你填进去的原始seed开始,一个一个seed去按照上面的计算方法验证每个seed是否符合填进去的要求,直到找到满足条件的seed,所以可以看到计算器算出的每一条结果对应的seed都是不同的。如果你注意看的话,每次填一组数据到pkhex,填完之后再看宝可梦的原始seed,就能发现这个seed会变成计算器你填的那条数据里显示的seed。
              可能还会有个疑问是为啥在pkhex里不用填seed,填了加密常数,pid,身高,体重之后seed就会自动改变。这个是因为加密常数和seed这两者之间的计算是可逆的,加密常数是通过seed算出来的,同时seed也能通过加密常数得到,而且最后保存在存档的数据只有加密常数没有seed,pkhex在判断合法性的时候取的seed都是通过加密常数算出来的,所以填入加密常数的时候其实seed已经改变了。
              更具体的算法pkhex是开源的,直接看源代码就很清楚了,我补了点注释贴在这




              IP属地:北京7楼2021-08-30 04:59
              收起回复
                多谢楼主,帮大忙了


                IP属地:吉林来自Android客户端8楼2021-08-30 10:59
                回复
                  谢谢大佬我懂了,一开始我搜0v中的6v一直没数据,我以为软件不好用一用就卡,现在看来是数据太难找


                  IP属地:上海来自Android客户端9楼2021-08-30 11:51
                  回复
                    找不到这个软件怎么办


                    IP属地:浙江10楼2021-08-31 08:58
                    回复
                      我挂了一天都算不出6v


                      IP属地:江苏来自Android客户端11楼2021-09-02 08:48
                      回复
                        那么麻烦干嘛,我都是直接相遇数据搞定


                        IP属地:广东13楼2021-09-11 08:36
                        回复
                          不是有自动合法化吗


                          IP属地:山东来自Android客户端14楼2021-09-12 10:56
                          回复
                            蠢人的我不太懂,只能100级王冠+薄荷,野生精灵,想要用的话,只要能生蛋的,那我就直接改孵蛋生出来的就好,这样就没有pid类型了(原始seed也没),这样pm你就可以随便改性格个体和闪,毕竟大部分精灵都可以生蛋,所以好弄,只不过神兽不能生蛋,所以麻烦一些而已。不过这这一作的极巨洞的pm无论神兽还是普通pm,也可以直接改,它们也没有pid类型,只有野外神兽麻烦一些。


                            IP属地:广东15楼2021-09-18 17:32
                            回复
                              直接100级王冠不就好了吗


                              IP属地:山东来自Android客户端16楼2021-10-05 23:21
                              收起回复