ミルクの日記

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

【第5世代乱数】BW1 パラメータ特定 (初代DS DSlite用)

BW1の乱数調整に必要なパラメータの特定方法

*BW2の場合はこちら参照*

 

https://imgur.com/3at83yg.jpeg


 

0.目次

 

※実際の手順は3からです


 

1.事前知識

 

1-1.BW1とBW2の違い

BW1

ã€ä¸­å¤ã€‘ ãƒã‚±ãƒƒãƒˆãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã€€ãƒ–ラックï¼ãƒ‹ãƒ³ãƒ†ãƒ³ãƒ‰ãƒ¼DSã€ä¸­å¤ã€‘ ãƒã‚±ãƒƒãƒˆãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã€€ãƒ›ãƒ¯ã‚¤ãƒˆï¼ãƒ‹ãƒ³ãƒ†ãƒ³ãƒ‰ãƒ¼DS

 


 

BW2

ポケットモンスターブラック2ポケットモンスターホワイト2

 


 

1-2.使用本体の種類

https://imgur.com/oHJMYDy.jpeg

赤枠の『ニンテンドーDS』『ニンテンドーDSlite』本体が説明対象

 

【注意】3DSは説明対象外

本記事の説明では3DSは対象外とさせて頂きます
2DSやDSiについても3DS同分類となります(つまり対象外)
3DS対象と『記載がある』サイトでやり方を確認しましょう

 


 

1-3.MACアドレス

MACアドレスとは?

ネットワーク機器1台1台に割り当てられた固有の管理番号のこと
BW乱数ではパラメータの一種である
MACアドレスは重複しない仕様であるため、DS本体を変更した場合は本記事の作業をやり直す必要があります

(参考サイト:MACアドレスとは?)

 


 

1-4.Timer0

Timer0とは?

IT・工学分野では一定(指定)時間が経過するごとに、超高速でカウントアップしているタイマーの1つ

BW乱数ではパラメータの一種であり、製造時期・使用本体・ソフトなどによっては取りうる値が変動する

毎回一意の値をとるわけではなく、起動時間や環境などによっても値が変動することがある(BW1では2種類の範囲の値を取る)

 


 

2.乱数調整ツールのDL

 

 

ツールが動かない原因

 


 

3.seedparamsearchの設定

 

3-1.パラメータを入力する

https://imgur.com/FiRX6Zg.jpg
画像のようなツールが立ち上がればOKです

 

https://imgur.com/CkbVBhp.jpg
赤枠の部分を入力していきます

 

パラメータ
種類 ブラック1 ホワイト1
nazo値 02215f10 02215f30
Vcount 60 5f
Timer0 c79~c7a c67~c69
Frame Frameは本体の種類によって異なる
ニンテンドーDS ニンテンドーDSlite
8 6
GxStat 6000000
MACアドレス 本体依存

 

*海外版のパラメータ*

 

MACアドレス確認方法を開く

BW(つづきからはじめる画面)→Wi-Fi設定→オプション→本体情報

https://imgur.com/41lu66K.jpeg
ゲームソフト起動後の画面で『Wi-Fi設定』

https://imgur.com/R6J7IxX.jpeg
『オプション』

https://imgur.com/fuP8iiP.jpeg
『本体情報』を選択

https://imgur.com/nMoA3Tu.jpeg

XX-XX-XX-XXの部分がMACアドレスです

 


 

裏技的なもの

https://imgur.com/Bp6aXgw.jpg
『seedparamsearch』と同じフォルダに『config.txt』を作成

https://imgur.com/kdwPp9e.jpg
下記のテキストを保存した状態でツールを開くと、
パラメータが入力された状態になります

ブラック1

60
c79
6000000
6
XX-XX-XX-XX-XX-XX
2215f10

 

ホワイト1

5f
c67
6000000
6
XX-XX-XX-XX-XX-XX
2215f30

 


 

4.パラメータ特定作業

 

4-1.ソフト選択時間を決める

 

ソフト選択時間を決めてその時間にソフトを起動します

【設定例】2000年1月1日00時00分15秒にソフト選択

 


 

4-2.ゲーム内操作の流れ

 

4-2-1.ソフト選択

 

https://imgur.com/8Y6feLw.jpeg
指定時間と同時にDSメニュー画面よりソフトを選択する

 

4-2-2.白い画面

 

https://imgur.com/E73VxcS.jpeghttps://imgur.com/khRYDnZ.jpeghttps://imgur.com/m3QyeF7.jpeg

DS画面でソフト選択してからロゴが出るまでの一定時間(約5秒)は白い画面となります
この画面の間はボタンを押さないこと

 

4-2-3.さいしょからはじめる

 

https://imgur.com/Q9uoDOL.jpeghttps://imgur.com/gpY3iDm.jpeg
セーブデータの有無に関わらず最初から始める
セーブデータがある状態で、最初から初めても上書きされません

 

4-2-4.IDを確認する

 

https://imgur.com/aFDXH3u.jpeg
主人公の名前を決定後、操作可能なったらIDを確認します
※『いいえ』を押すごとに乱数を消費するので、1回で決めましょう

 


 

4-3.seedparamsearchに結果を入力

 

https://imgur.com/S9OrPfR.jpg

 

入力ポイント

  • 裏ID総当たりにチェック
  • 前後数秒の幅を持たせる
  • 裏IDは空欄にする

 


 

4-4.seedparamsearchに結果を確認

 

https://imgur.com/9fUAkOc.jpg
結果が出力されれば特定完了です

実際のソフト選択時間+1秒がツール出力時間になっていること

 

https://imgur.com/qziuuof.jpeg

 


 

4.よくある質問

 

 Q,Frameの値が7で出力されました

 

A,7の場合は、正しい結果ではありません

 

 

【例外】

本体の製造時期によってFrameの値が異なることがあります

 


 

 Q,範囲を拡げたら結果が出ましたが、正しいですか?

 

A,いいえ、間違った結果が出ただけです

https://imgur.com/miS6boq.jpg
パラメータの範囲を拡げて再検索すれば、結果が出力されることがあります
しかし、その結果は正しくない結果のため、使用しても乱数調整はできません

多くのパラメータ特定方法の記事では、
特にTimer0の範囲が必要以上に広く間違った結果が出やすくなり、躓くポイントなので注意が必要です

 


 

 Q,結果が出ません

 

A,主な失敗原因は以下となります

 

 
  • 白い画面中にボタンを押している
  • 時間設定を間違えている
  • ニンテンドーDS/ニンテンドーDSlite以外を使用
  • パラメータの入力ミス
  • 本体を変えた(MACアドレスが違う)
  • ソフトが違う(BW2を使用など)
  • 想定範囲外のTimer0の値を取っている(後述)

 


 

 Q,正しい手順を行ったが結果が出ない場合

(『正しい手順のはずだ』ではなく、『実際に正しい手順』を行っていた場合)

A,Timer0の範囲を拡げて再検索しましょう

製造時期や環境などによっては想定範囲以外の値を取ることもありえるため、範囲を拡げて再検索しましょう
この工程を実施した場合は、別の時間でも特定作業を行い結果が正しいことを確認しましょう

(参考:BW乱数調整解説 乱数の仕組み)

 


 

 Q,有識者に質問したい

 

A,以下の情報を記載して質問するとスムーズです

 
  1. MACアドレス
  2. 使用本体(DSやDSliteのこと)
  3. 使用ソフト(ホワイトやブラックのこと)
  4. ソフト選択時間(手順4-1のような時間例)
  5. ④で出たID
  6. seedparamsearchの設定のスクショ