2013年2月13日水曜日

【BW2乱数調整】好きなIDに設定する【3DS版】

【3DS版ポケモンBW2乱数調整】

最初に好きなトレーナーIDでゲームをはじめる方法です。

BWやHGSSで使っていたトレーナー名やIDで統一したい!ってこともよくあると思います。
なので自分の好きな数字をIDにしてゲームを始める方法です。

注:ここでは色違い&理想固体値のポケモンが出るseedを出すための裏ID調整は省略しています。あくまで好きな数字をID(表ID)にするだけです。伝説系などの固定ポケモンの色違いにこだわらない人は裏IDを気にしなくてOKですが、BWやHGSSと同じ裏IDにしたい場合は一緒に行って下さい。(同じ裏ID、トレーナー名、性別にするとポケモンの名前変更できるメリットがあります)

(裏ID設定を行う場合は、まず目的の裏IDを調べる手順が必要になります。準伝などの固定ポケモンを色違いにしたい人は裏ID調整も同時にやってください。孵化の色乱数なら遺伝があるため、適当な裏IDでも色違いが十分に出せます。裏IDを知るには、ゲーム開始後に受け取った御三家の固体値から特定する方法や、海外サイトを使って解析する方法がありますが、表IDの調整を行っている場合はゲーム開始時の初期seedがわかっているので、そこからbwseedlistで検索すればわかります。これは記事の最後のほうで説明しています。)



まず、さびたコイルさんのサイトから「seedparamsearch2」をダウンロードします。
とりあえず、これだけあればよいです。
起動に必要な「.NET Framework 4」がなければ合わせてダウンロードします。

通常、この seedparamsearch2 は3DSには対応していないのですが、3DS用のパラメータを設定することで3DS版乱数の検索にも対応できるようになります。

seedparamsearch2.exeが入っているフォルダと同じフォルダにconfig.txtを作り、そこに次のように書いて保存します。(3DS用のパラメータ)
 
ブラック2
A2

6000000
8
XX-XX-XX-XX-XX-XX
0209A8DC
02039AC9
027AA730
027AA784
027AA784

ホワイト2 
BE

6000000
8
XX-XX-XX-XX-XX-XX
0209A8FC
02039AF5
027AA5F0
027AA644
027AA644

XX-XX-XX-XX-XX-XXのところには自分の3DSのMACアドレスを記入します。
(設定→インターネット設定から確認。)

次にseedparamsearch2.exeを起動すると、上で記入しておいた部分が入力されています。

 
残りの部分を入力していきます。
nazo:直接指定にチェック
Timer0: ソフトがブラック2→150D~1514 ソフトがホワイト2→18AF~18B3
日付:好きな日付(この日にゲームを開始する)
消費:30~50程度に
IDからにチェックを入れ好きな表IDを設定
裏IDの総当りにチェック(裏ID調整の場合は総当りではなく調べた裏IDを入力する)
(裏IDが分かっている場合、逆算で起動日時を求めることも可能)


そして検索。

するとずらっと結果が出てきます。
この中から好きな時間を選んでゲームを開始すればそのIDが出てくることになります。
重要なのはTimer0,時,分,秒,消費数です。
Timer0が最大5パターン出てきます。

通常、無消費の場合、消費数は33~41くらいが多いです。この辺の数字を選びます。
まずはリストの中から適当に選び、その起動時間でゲームを開始します。
(設定で3DSの時間を変更して、ストップウォッチなどを使ってタイミングをはかってゲームを開始します。)
3DSでの起動時間は7~8秒前にボタンを押してください。
例えばリストの起動時間が50秒であれば、43秒あたりでBW2を選択することになります。

「さいしょから」はじめてアララギ博士の話を聞き名前設定。そのまま進め家の中でメニューを開けるようになったらID確認します。
そのIDを先ほどと同じ要領でseedparamsearch2で検索にかけ、今の起動時間と同じか1~2秒のずれのものがリストの中に出てくるはずです。

検索するときは開始した日時で日付と時刻をしぼったほうが見つけやすいです。
もしリストの中に出てこなければ設定がどこか間違っている可能性が高いです。

リストの中に今のIDを確認したらもうゴールは近い。

Timer0と起動時間が探しているものとピッタリ一致したら、あとは消費数の調整だけです。
消費数の調整は、アララギ博士に名前入力後「これでいい?」と聞かれたときに「いいえ」を選択することで1消費します。例えば無消費で37で目的の消費数が40だった場合、3回「いいえ」を選択すればよいことになります。

同じ要領で何度もやり、目的のIDが出てくるまでねばる。なぜかというとBW2の場合はTimer0が5パターンもあるので、起動時間が合っていても単純計算で5回に1回しか成功しないからです。

何度もやっているうちに出やすいTimer0が分かってくるので、それに切り替えたほうが良いと思います。例えば追加消費数0で一致するものがあればそれに切り替えると楽になります。

最終的に目的のIDを出すまでは、根気のいる作業になります。



※補足
目的のIDが出たら、一応裏IDも確認しておきましょう。
ID調整に使った初期seedをbwseedlistに入力し、タマゴリストを出します。
タマゴリストの「乱数」は8桁の16進数で表示されていますが、この前半4桁が裏IDで後半4桁が表IDに関係します。
先ほどの消費数と同じ位置に、表ID+1の数字を16進数に変換したものがあるはずです。この乱数の前半4桁を10進数に直せば、それが裏IDということになります。
例えば消費数40だった場合、その位置の乱数XXXXYYYYを見て、YYYYが表ID+1を16進数に変換したものと確認できたら、XXXXを16進数に変換し、裏IDを求めるということになります。



何でこの記事を書いたかというと、3DSを使った乱数調整方法は書いてあるブログがとても少ないためです。DSLiteや初代DSでの乱数調整方法は書いてあるブログがいっぱいあるので省略します。裏IDの設定もこの応用でできると思います。

BW2の乱数調整はTimer0が5種類もあるためTimerずれが多く面倒なんですが、次回作のポケモンXYではもうちょっと簡単に乱数調整できるようにしてほしいですね~。