ミルクの日記

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

【第5世代乱数】BW2 Timer0安定法併用ライブキャスター乱数

BW2乱数の欠点を改善(緩和)しつつ、乱数調整にかかる時間を短縮する方法

BW2乱数の欠点

  • Timer0の変動が安定しない→試行回数で殴る
  • 色理想個体の初期seed探しが大変→マシンパワー&PC酷使


パラメータ特定済みであり、
BW2の固定乱数及びID乱数の知識がある前提


目次


Timer0安定法とは?

https://imgur.com/lHg8PpP.jpeghttps://imgur.com/77GFmyp.jpeg
初代DS・DSliteを使用し、条件を満たして電源起動した場合、
Timer0の変動を安定させることができる

検証結果https://imgur.com/NA8pAmJ.jpeg
Timer0の値が6種類2種類になり
起動時間次第で2種類のうち1種類が高頻度で出る

Timer0安定法 本体設定方法

①オートモードに変更

https://imgur.com/Oqtvn1h.jpeg
「本体設定*1」→「オプション」→「起動モード」
オートモードに変更する

  • 「オートモード」中にメニュー画面を起動したい場合

電源起動時に「START」長押しすると、
DSメニュー画面が立ち上がります


②コメント欄を全て埋める

https://imgur.com/XizFoKd.jpeg
「本体設定*2」→「ユーザー」→「コメント」
コメント欄を全て文字で埋めること

使用ソフト・本体

使用ソフト

使用本体

https://imgur.com/QdtvtgO.jpeg

電源がボタン式ではないので、
最速起動の際の秒数が安定しない

注意3DSDSiでは本記事の安定法は不可


ライブキャスターの仕様

https://imgur.com/klFnQYM.jpeg
上記のスノーノイズ*3画面の場合、
1秒で約120性格値乱数を消費するので
高速かつ大量に乱数消費する方法として使えます

BW1不可BW1にもライブキャスターはありますが、
同様の挙動ではありません



使用ツール

使用ツール
bwseedlist
SSS4
サクラエディタ
EXCELやWORDなど


サクラエディタの導入

sakura-editor.github.io

サクラエディタで、テキストを開く設定を行う


準備

Timer0の特定

  • Timer0安定法で良く出るTimer0の値を特定

任意の時間に時刻設定し、最速で起動し受け取りを行う
この作業を複数回行い、出やすいTimer0の値特定する

  • DS時刻設定例

2000年1月1日00:00 設定後、最速で電源起動
※最速電源起動しないと、Timer0ズレの原因となります

【ポイント】オートモード起動

  • DSの時間設定後、初代DS最速起動は5秒*4
  • DSの時間設定後、DSliteの最速起動は5秒~6秒*5
  • 電源起動時に『START』長押しでDSメニュー画面が立ち上がる
  • 電源起動から白画面に遷移まで、Aボタン連打する
    キー入力の場合は電源起動から指定キーを『長押し』
SSS4で個体確認

https://imgur.com/DXaNFqO.jpeg

  • ツール設定(画像はホワイト2)
    • Timer0・・・通常の範囲
    • 秒数・・・『3』~『7』秒
      最速起動時間の±数秒
    • キー・・・『A』のみ入力
      A連打した際にキーが入った際の保険
    • 個体値・・・出現した個体の情報を入力
  • 出現結果①

https://imgur.com/R62R5Yc.jpeg

年,月,日,時,分,秒,Timer0,消費数,H,A,B,C,D,S,めざパ,威力,初期seed,キー入力
0,1,1,0,0,5,10f7,2,4,21,23,9,3,17,ドラゴン,52,7DBFE2FE0DD59435,

  • 出現結果②

https://imgur.com/Pp0J58f.jpeg

年,月,日,時,分,秒,Timer0,消費数,H,A,B,C,D,S,めざパ,威力,初期seed,キー入力
0,1,1,0,0,5,10f9,2,11,12,5,5,13,25,ドラゴン,30,0278E5C74581F3C4,

調査まとめ(ホワイト2)

  • 最速起動時間の秒数・・・『5』秒
  • 高頻出のTimer0・・・『10f7』『10f9』


SSS4で初期seed検索

https://imgur.com/hqCdbyq.jpeg

  • ツール設定(画像はホワイト2)
    • Timer0・・・特定した出やすい値のみ入力
    • 秒数・・・最速起動時間の秒数を入力。今回は『5』
    • 個体値乱数列・・・『2』固定
    • 性格値乱数列・・・『0』*6

(色違いにしたい場合でも)
色違い性格値検索にチェック不要
候補のseedは複数個用意すること

  • キー入力必須

https://imgur.com/YHQa1vB.jpeg

『St』のキーは除外Startを押下するとメニューが起動する為
入力反応が悪いキー*7があれば各自除外する

Timer0安定法で出現する初期seedの確認

検索結果に出力された初期seedの時刻に起動し、
実際に出現する個体か確認する

2-3回程度同時刻に起動して、
出現しない場合は次の初期seedを試す

  • 検索結果例

年,月,日,時,分,秒,Timer0,消費数,H,A,B,C,D,S,めざパ,威力,初期seed,キー入力
①8,6,1,10,1,5,10f9,2,31,0,31,31,31,31,ドラゴン,68,ABD93E443D4A2107,AB←↓
②8,12,12,2,48,5,10f9,2,31,0,31,31,31,31,ドラゴン,68,14719922D9F544AD,AB→
③8,12,25,9,29,5,10f9,2,31,0,31,31,31,31,ドラゴン,68,71AFC8968EAD1777,Se↑
(以降省略)

  • 今回の乱数使用初期seed

https://imgur.com/ISJ2tGP.jpeg
メモ:初期seed確認のレポート針③→⓪

年,月,日,時,分,秒,Timer0,消費数,H,A,B,C,D,S,めざパ,威力,初期seed,キー入力
8,6,1,10,1,5,10f9,2,31,0,31,31,31,31,ドラゴン,68,ABD93E443D4A2107,AB←↓
15494,84E4E476,うっかりや,○,E481E487,★

目標消費数を確認

  • bwseedlistを使用する

https://imgur.com/eLRwj4l.jpeg

  • ツール設定
    • 初期seedをクリック*8
    • 表IDと裏ID・・・自身のソフトのIDを入力
    • ID補正・・・チェックを入れる
    • 消費数・・・5万程度
      ◆狙いやシンクロなしは10万以上推奨
      100万超えてもツールは動きます
    • オフセット・・・入力不要

設定後、『固定リスト』をクリック

bwseedlist出力結果

https://imgur.com/C269WIY.jpeg

  • 検索ウインドウの開き方

『CTRL』キーを押しながら『F』キーを押す

検索ワード『』を入力して、色違いになる消費数を探す

オフセット特定不要ライブキャスター消費後に現在位置確認するので、
プレイ開始直後の正確な位置を特定する必要なし


乱数消費の流れ

https://imgur.com/tVnOXSl.jpeg

  • 目標時間にCギアオフで起動

起動後はレポート針の位置確認を行い初期seedの一致確認*9



ライブキャスターで性格値乱数を消費する

  • 大雑把に性格値乱数消費を行う

※イメージ的には7世代のフェスサークル消費に近い

ライブキャスター待機時間計算方法目標消費数÷120
※余りは切り捨てて、計算結果の1秒前に設定
0.2-3秒程度ならズレても大丈夫です

慣れている人向け
(目標消費数-60)÷120
オフセット(60程度)考慮しつつ0.1秒レベルで調整しましょう
のちのペラップ消費数減少に繋がります

今回の待機時間

15494÷120=約128秒00待機

タイマー開始タイミング

https://imgur.com/sAcWRgN.jpeg
ライブキャスターを『つかう』を押すと同時にタイマー開始

  • 誰とも通話せずにスノーノイズ画面で放置
タイマー終了タイミング

https://imgur.com/nPg0oVP.jpeg
上記の画面で『B』ボタンor戻るアイコン押した時


bwseedlist出力方法

bwseedlistパターンリスト出力設定

https://imgur.com/q4j2WWU.jpeg

  • ツール設定
    • パターンリスト用・・・『針』を選択
    • 消費数・・・目標消費数の前後500程度
      数時間ライブキャスターで消費する場合は前後1~2万程度
      ※注意※数十万を超えるとツールがフリーズ可能性あり
    • カンマ区切り・・・チェックを外す
    • 指定数毎に改行・・・チェックを外す
    • オフセット・・・入力不要

設定後、『パターンリスト』をクリック

https://imgur.com/EqkgmZf.jpeg
『,(カンマ)』や改行されず*10に出力されていること

【ダメな例】 指定数毎に改行は必ず外すhttps://imgur.com/QZ75n62.jpeg
指定数毎に改行の項目にチェックがあると
レポ針検索の際に候補が出なくなる

指定行で折り返しされていない場合https://imgur.com/MBnhdk8.jpeg
折り返しがない場合は見にくいので以下の設定をする
『設定』→『折り返し桁数●●』をクリック


現在位置確認
  • ライブキャスター消費後にレポート針で現在位置を確認する

https://imgur.com/ZeaQv0A.jpeg

検索ウインドウを開いた(Ctrl+F)あとに、
レポートを複数回書いて針の位置を入力

下に検索」を押すと該当箇所の背景が黄色に変わる

他に候補がなくなるまで針の位置を入力すること

  • 性格値乱数列の現在位置計算方法

https://imgur.com/aIPglHh.jpeg
針の位置候補が1つになったら、パターンリストの赤枠部分を全部選択する
【画像例】最初(3行目の数字5)から黄色の背景の最後の文字(画像では7)まで選択する

  • 文字数記載場所

●●●chars*11→今回は462文字

今回の乱数例ではリスト結果が15000から開始しているので、
15000を足した15462が(性格値乱数列の)現在位置となります

ペラップ消費
  • bwseedlistの目標個体-1まで消費

https://imgur.com/tl981x2.jpeg
現在位置(①)と目標個体-1(②)の差分が、ペラップ消費数となる

遭遇

  • 色違いで出現

https://imgur.com/ogA56cT.jpeg

  • 捕獲結果

https://imgur.com/4iydSJe.jpeg
個体値や性格も無事成功してました


備考

サクラエディタでの操作方法も記載しましたが、
文字数をカウントできれば他のツールでも代用可能です

本記事の方法でBW2での乱数調整にかかる時間が大幅に短縮されますが、
BW1の方がTimer0が安定しているので基本BW1推奨です


おまけ

みがさんがライブキャスター乱数仕様を解説しているので、そちらも参考になります

www.youtube.com


脚注

*1:メニュー画面のDSアイコン

*2:メニュー画面のDSアイコン

*3:砂嵐のような映像のこと

*4:ツール時間

*5:ツール時間

*6:色違い検索しないので範囲不要

*7:押しにくいキー含む

*8:がついてること

*9:Timer0ズレしていないことを確認

*10:3の列に全て針パターンが出力されていること

*11:●●●は数字