本記事において、
乱数調整の調査・検証の為に、KeySAVe(BV解析)を使用しております
苦手な方はブラウザバックしてください
実践編はこちら
目次
事前知識
- PIDの仕様の理解
- TSV孵化(孵化乱数の知識)
- 固定乱数(タイプ=ヌル・ベベノム相当の色乱数ができるレベル)
- KeySaveによるBV解析
乱数調整のながれ
NPC数はUSUMの為、サンムーンの場合は変動あり
- | NPC数 | 場所 | 説明 |
---|---|---|---|
⓪ | - | 預かり屋 | 理想個体のタマゴを作っておく(この時点では受け取らない) |
① | なし | 続きから始める画面 | seed特定 |
② | 2~3(変動) | セーブポイント | 預かり屋の妹前に移動ミルタンク確認時→ゆっくり移動ケンタロス待ち→ダッシュで移動 |
③ | 5-7(変動) | 妹前 | - |
④ | なし | QR画面 | 現在位置特定 |
⑤ | 5*1 | メニュー画面 | フレーム消費 |
⑥ | なし | QR画面 | 現在位置確認フレーム消費微調整 |
⑦ | 5*2 | 妹前 | メニュー閉じ→会話開始まで |
⑧ | 5 | 妹前 | 会話開始中→タマゴを受け取り |
(6世代以降の)PID仕様
PID=性格値のこと
6世代以降のPIDを参照する要素は色違い判定のみ
簡単な説明的なもの
https://milk4724.hatenadiary.org/entry/20220326/1648221467
事前準備
- TSV孵化の要領で理想個体のタマゴを作る
- 3DS2台
調査内容
NPC数の調査
セーブポイントの NPC数調査
- 使用seed:0xCF3B9424
セーブポイント ケンタロスorミルタンクなし
ポケモンがいない時に、メニュー画面で固定
- フレーム数の推移結果
現在位置 | 736 | 180秒待機後 | 13586 |
---|
- ツール結果
NPC2の場合、300s→119.5sに推移しており180秒待機した結果と一致する
※他のNPC数にした場合は10秒以上の誤差あり
セーブポイント ケンタロスorミルタンクあり
ケンタロス通過時に、メニュー画面で固定
- フレーム数の推移結果
現在位置 | 17719 | 180秒待機後 | 34678 |
---|
- ツール結果
NPC3の場合、300s→119.8sに推移しており、180秒待機した結果と一致する
預かり屋の妹前の位置
- セーブポイント→妹前まで移動
妹前の位置はメニュー画面を出していない状態だと、NPC数5~7で変動する
ポケモンが見えた瞬間にセーブポイントに移動する
移動後はフェスサークルでの消費は厳禁
※NPC数の固定化が外れるため
※フェスサークルで大雑把に消費する場合はセーブポイントで済ましておくこと
- 移動に伴うフレーム消費数
移動前 | 34678 | 移動後 | 35676 |
---|
約1000F程度消費する
タマゴ受け取り時のNPC数及びPID決定タイミングの調査
タマゴ受け取り時のタイミングにおいて、
個体決定箇所と思われる場所が複数ある事から決定タイミングの調査及びNPC数の変動を確認
- 例 10秒で受け取った場合
NPC5のツール時間で10秒後に受け取った場合、
実際に出た個体はNPC5のツール時間で5秒経過した位置の個体だった
- 調査方法
- それぞれのパターンの調査結果を比較して、会話開始後にNPC数の変動があるか特定
- パターン① 使用seed:0xCF3B9424タマゴ受け取りの会話開始前:すぐ会話に入るタマゴを貰った画面:180秒待機後にタマゴを受け取る
- パターン② 使用seed:0xE2944466タマゴ受け取りの会話開始前:すぐ会話に入るタマゴ受け取る会話中:180秒待機後にタマゴを受け取る
- パターン③ 使用seed:0x707edd99タマゴ受け取りの会話開始前:メニュー画面出して180秒待機するタマゴ受け取りの会話中:速やかにタマゴを受け取る
- それぞれのパターンの調査結果を比較して、会話開始後にNPC数の変動があるか特定
タマゴを孵化し、BV解析を行う事で性格値を特定
得られた性格値よりフレームの位置を確認
パターン① タマゴを貰った表示中に待機
- 180秒待機画面
- KeySave 結果によるESV特定 Optioin pretty
- KeySave 結果によるPID特定 Optioin json
10進数表記の為、16進数に置換
性格値:80680352→0x04CF15A0
- 3DSRNGtoolとの突合せ
- フレーム数の推移結果
現在位置 | 61391 | 貰った表示中に180秒待機 | 62318 | 差分 | +927 |
---|
パターン② タマゴを受け取るか確認中に待機
- 使用seed:0xE2944466
- 180秒待機画面
- KeySave 結果によるPID特定 Optioin json
- 3DSRNGtoolとの突合せ
- フレーム数の推移結果
現在位置 | 2135 | 貰った表示画面で180秒待機 | 27874 | 差分 | +25739 |
---|
【参考】
NPC4・・・199s
NPC5・・・166s
NPC6・・・142s
パターン③ メニュー画面で待機
- 使用seed:0x707edd99
- 180秒待機画面
- KeySave 結果によるPID特定 Optioin json
- 3DSRNGtoolとの突合せ
- フレーム数の推移結果
現在位置 | 1739 | メニュー画面表示中に180秒待機 | 27360 | 差分 | +25621 |
---|
【参考】
NPC4・・・219s
NPC5・・・183s
NPC6・・・157s
備考
- Q,3DSRNGtoolのTSVを変更している
- A,色違いのみを出力しやすくするため
- Q,3DSRNGtoolの白塗り理由
- A,検証情報には不要部分のため
- Q,待機時間180秒に設定理由
- A,180という数字じたいには特に理由なし短い時間だと押下タイミングや瞬きなどの要素のズレでNPC数が判別できない可能性があるためもう少し短くしてもよかったと思う
- Q,成功してますか?
- A,
成功していないので、調べました成功しました