ミルクの日記

ポケモンの乱数調整方法を紹介しているサイト

【第5世代乱数】BW1 BW2 新・ID乱数

BW1・BW2のID乱数調整の応用版です
既存方法でのID乱数ができる人向け

  • 本記事ではBW2 Timer0ズレ安定法の話題があります

興味がある方はこちらに詳細を載せてます
milk4724.hatenadiary.org



目次


概要

既存の方法である『seedparamsearch』を使う場合では、
検索候補が少なく短い性格値消費数で目標初期seedがヒットしないことがあります

プラスルツールではキー入力対応なので、
広範囲で検索可能となっております

項目 プラスルツール seedparamsearch
キー対応 対応済 未対応
オフセット 対応済 未対応


使用ソフト・本体

使用本体

https://imgur.com/lHg8PpP.jpeghttps://imgur.com/77GFmyp.jpeg

DSi3DSでも可能本記事での説明は省略します



使用ツール
プラスルツール
bwseedlist


ツール設定

プラスルツール パラメータ設定

https://imgur.com/zADdeBE.jpeg
赤枠の『パラメータ設定』をクリック

  • 編集モードに変更する

https://imgur.com/oQALK4v.jpeg
青枠の鉛筆マークがないと文字入力できないので、
『使用』にチェックを入れて鉛筆マークに変わったことを確認する

  • 入力補助機能を使用する

https://imgur.com/2OMz7aI.jpeg
対象ソフトを選択することで、共通箇所は自動入力される
MACアドレスやFrameなどの個人環境依存は各自入力する

  • 設定例

https://imgur.com/OlTZEUf.jpeg
パラメータの設定後は検索対象の項目のみ、
チェックを入れてOKを押す

プラスルツール 時刻設定 キー入力設定

https://imgur.com/2RqYcxo.jpeg
特に説明不要かと思います
『全』をクリックすると100年全範囲になります

  • 設定
    • 時刻範囲・・・各自調整
    • キー入力・・・各自調整

プラスルツール ID乱数タブ

任意の表IDと裏IDにしたい

https://imgur.com/YS02G5e.jpeg

  • 表ID/裏ID・・・10進数で入力
  • 他の項目はチェックを外す
任意の性格値の個体を光らせたい

https://imgur.com/Pln9S3r.jpeg

  • 表ID・・・任意の数字を入力
  • 裏ID・・・『*****』*1
  • 性格値・・・チェックを入れて光らせる対象を入力

プラスルツール オフセット設定

https://imgur.com/YXouoH0.jpeg

  • 性格値乱数 ツール設定
    • オフセット・・・チェックを入れる
    • 消費*2・・・0~10程度(各自の許容範囲)

名前選択時に『いいえ』を押して乱数消費する回数
少なすぎるとヒットしにくいので注意

  • 個体値乱数 ツール設定
    • 消費・・・0~0

補足1~1にしても0と同じseedがヒットします
2~4にしても同じseedが3件ヒットします

  • オフセット自動計算の設定
    • ROM・・・乱数対象のROM(ソフト)を選択
    • 開始方法・・・『さいしょからはじめる』
    • その他・・・セーブデータがある場合はチェック入れる
      ない場合はチェックを外す

プラスルツール 出力オプション

  • 出力結果に必要な項目にチェックを入れる

https://imgur.com/ngXFcHM.jpeg

  • 必須(赤枠)
    • パラメータ
    • 起動日時
    • キー入力・・・キー入力しない場合は不要
    • Timer0
    • 消費(性格値乱数消費)
  • チェック推奨(緑枠)
    • seed1*3
    • 出力方法・・・加工や保存しやすいため、txt推奨
    • 終了条件の件数・・・Timer0ズレを考慮する場合は10件以上に設定しておく
      Timer0安定法の場合は5件程度

出力結果

メモ,起動日時,キー入力,Timer0,seed1,消費,ID,裏ID
XXXX,05/11/06 06:28:05,________→__________,10f9,E0D55B93F7E1CB98,0,00000,00000

  • ※画像はhtmlでの出力結果(見やすいため)

https://imgur.com/AfNzO7G.jpeg

  • 消費・・・『いいえ』を選択する回数

※画像の結果では0回いいえを選択

結果通りの時刻設定でID乱数を行う


乱数結果

https://imgur.com/1ictEHE.jpeg
目標のIDなら乱数成功

備考

ID乱数と個体値乱数列

  • IDの生成は性格値乱数列

5世代以降では個体値は性格値と別の乱数列であるため、IDの生成には影響しない
本記事では複数件同じseedがヒットしない為、0~0と設定している


例:SSS4出力結果https://imgur.com/E3B6OIv.jpeg
個体値乱数列が違っても同初期seedである



Timer0ズレを確認したいhttps://imgur.com/vItZb5B.jpeg
bwseedlistを使いTimer0ズレの範囲を複数にすることで確認可能

https://imgur.com/UabR4Lr.jpeg
IDを16進数に直して検索すると対象のTimer0のリストがヒットする


『seed0』と『seed1』

いろんな所から怒られそう説明ですが、
seed1を使えば基本OK

  • プラスルツール
    • seed0・・・初期seed
      (SSS4で使われている初期seedの意味ではない)
    • seed1・・・性格値乱数のseed

さびたコイルさんのツール(SSS4など)では、

性格値乱数のseed(seed1)=初期seed
と定義しており、同氏の『bwseedlist』『seedparamsearch』でも上記基準となっている

『seed0』と『seed1』を間違えた場合

ツール利用者目線ではリストで1つ分のズレが発生するだけなので、
実機の結果から修正できる範囲です


seed0

<タマゴリスト(初期seed:0x0AED80DAADB496B1+オフセット:0)>
(メタモン無し、変わらず無し、ID:0-0)

消費数,乱数,性格,夢遺伝,遺伝箇所,性別特性,性格値,性別値,色違い
0,0AED80DA,さみしがり,夢,B-先,♀-1,AB70F238,56,
1,E0D55B93,おとなしい,夢,A-後,♀-1,9D14C852,82,
2,69AF3511,おくびょう,×,D-後,♀-2,B9DF562A,42,
3,514E5BBC,のんき  ,夢,C-後,♀-1,A6A6C871,113,
<中略>
34,DF312380,おとなしい,×,D-先,♂-1,10D0EBD8,216,
35,1D56E617,ゆうかん ,夢,A-先,♀-2,45A3240E,14,
36,CF98133B,おだやか ,×,H-先,♀-1,00000000,0,★
37,4D0775CA,のんき  ,×,A-先,♂-1,C76CACEB,235,
38,10D0EBD9,さみしがり,×,H-後,♂-2,68ED06AC,172,
39,45A3240F,すなお  ,×,D-先,♀-1,CC66DE60,96,
40,00000000,がんばりや,夢,B-後,♀-2,AEADE47C,124,


seed1

<タマゴリスト(初期seed:0xE0D55B93F7E1CB98+オフセット:0)>
(メタモン無し、変わらず無し、ID:0-0)

消費数,乱数,性格,夢遺伝,遺伝箇所,性別特性,性格値,性別値,色違い
0,E0D55B93,おとなしい,夢,A-後,♀-1,9D14C852,82,
1,69AF3511,おくびょう,×,D-後,♀-2,B9DF562A,42,
2,514E5BBC,のんき  ,夢,C-後,♀-1,A6A6C871,113,
3,AB70F239,おっとり ,夢,D-後,♂-1,9AA23185,133,
<中略>
34,1D56E617,ゆうかん ,夢,A-先,♀-2,45A3240E,14,
35,CF98133B,おだやか ,×,H-先,♀-1,00000000,0,★
36,4D0775CA,のんき  ,×,A-先,♂-1,C76CACEB,235,
37,10D0EBD9,さみしがり,×,H-後,♂-2,68ED06AC,172,
38,45A3240F,すなお  ,×,D-先,♀-1,CC66DE60,96,
39,00000000,がんばりや,夢,B-後,♀-2,AEADE47C,124,
40,C76CACEC,うっかりや,夢,D-後,♂-2,F5D5E7C9,201,

他のツールでseed(あえて初期seedとは記載しません)を流用する場合は、
『seed0』と『seed1』どちらを初期seedと設定しているか確認する必要があります

脚注

*1:『*』は任意の数字1文字の正規表現

*2:性格値

*3:別途解説