请教一个问题
pkhex吧
全部回复
仅看楼主
level 1
君往何处
楼主
假如我从相遇数据库拉一个宝可梦,再手动改成闪光,最后传到home是合法的吗?还是说分成锁闪不锁闪两种情况?
2025年12月18日 01点12分
1
level 5
AhHong151192
个人浅见 不一定正确,得看什么版本,34世代直接改 PID会不正确,虽然其他版本蛋闪大致可以,但是严格来说PID都不对
神兽幻兽部分锁闪,强行改成闪光了,自然就是非法了
2025年12月18日 02点12分
2
level 2
戴月12138
看pid是否正确,有些pkhex会显示合法,但是地鼠头那里能检测出来pid对不对,只要不去参加世锦赛就没事
2025年12月18日 07点12分
3
吧务
level 13
75度酒精卫生湿巾
情况太多了
基本上pkhex没报错,home就没啥问题,因为home本身就不检查那么多
2025年12月18日 16点12分
4
level 7
🙁
只要来源没问题(也就是pkhex没红感叹号),第九代就不会有问题了,第八代没人查不要紧,再往前非ns上的就不好讲了。第八代随机数是八位十六进制,大概就四十多亿种可能,没人查就无所谓,有人查你几分钟就跑完了,只要你宝可梦不在那四十多亿个可能之中就是假的,但你不去打比赛也没人查你。第九代随机数有16位了,数量级是10的19次方,最好的个人PC都要跑500年才跑的完,有这算力干啥不好,没人会拿来查你一只宝可梦的
2025年12月19日 04点12分
5
level 10
马修L
这需要解释闪光原理
1,seed决定id与个体的关系。比如seed=00000001的时候,overworld8(seed)=pid2,ec3,hp4atk5def6sat7sde8spd9,ht10wt11。这时候这只宝可梦就已经确定所有数值了。overworld8是剑盾算法。为什么不用朱紫举例?因为朱紫路闪“没有发现”准确的算法,pkhex只能当成没有算法去判断(不排除他确实没有算法)
2,noid和pid xor<16(前五代是<8)能决定闪光。简单地说就是宝可梦id和初训家id相似才能闪光。初训家可以不是玩家。
3,如果闪光无效(锁闪)的话会在遇到闪光的情况下重新生成新随机seed重新得到一个。同理如果有闪符或者别的加成他会随机生成多个新seed保留闪光或者最后一个不闪光seed。
4,特殊相遇方式:太晶洞窟等,它由洞穴id(也许可以简称cid)直接决定是否闪光,也就是cmethod(seed)=pid ec hp atk def sat sde spd ht wt size shiny全要素,甚至还包括战胜奖励送什么。也就是和noid(初训家)无关了。
除了第四种闪光,手动改闪光不合法基本上就两种情况,一个是锁闪,另一个是锁相遇方式(gen6以后蛋生没有相遇方式,所以蛋生可以随意闪)。如果仅仅是锁相遇方式,多数情况下可以通过更改noid(也就是初训家改成别人)来实现,按住alt点闪光即可(还有一些特殊相遇方式,比如极巨大冒险需要xor1才行,还需要手动微调初训家id才行)。有些相遇类型还有fakepid验证(简单地说就是改初训家也会不合法,主要集中在珍钻重制)。而第四种改训练家反而会造成原本应该闪光的宝可梦闪不了。所以最好还是用相遇计算器自己枚举合法seed确保合法闪。算出来以后把各参数填入各维度即可。
2025年12月19日 15点12分
6
1