ブログパーツ

Lv1ギャラドス出現の乱数調整をやってみた

ポケモンBW2の自然保護区にて
Lv1ギャラドスが出現するのをみなさまは知っているでしょうか。

今回、野生乱数(特に釣り乱数)の一つとして
このLv1ギャラドスの出現を乱数調整してみました。

1.必要なもの

・SyokiSeedSearch4(SSS4)・report_bw
いつものように製作者に感謝しつつダウンロードしましょう

・bwpidseed
開発者に感謝しつつダウンロードしましょう

・bwseedlist
上のbwpidseedでできるのですが、
私は確認用に使用しました。

・ぺラップ(おしゃべりをおぼえた)
ぺラップによる乱数消費をする際は必要です

・根気
一番重要かもしれません


2.まず準備

基礎的な準備として、

・BW2のパラメータがわかっている
・自然保護区に行けるようになっている

ことですね。

BW2のパラメータ調査についてはこちらの記事
自然保護区についてはこちらの記事


3.初期シードの検索

まずSSS4を用いて初期シードを検索します

ギャラ初期シードSSS4

MACアドレス、パラメータを入力。
個体値を気にしない場合は日付は狭めましょう。
大量に出てきてメモ帳を開くのが重くなるので。
今回使う初期シードが少々特殊なので多いに越したことはないのですが・・・
私は秒数を20~30位にしました。
(あまり起動画面で待ちたくないので)
個体値乱数列は2にしましょう。

検索すると大量の初期シードがのったresult.txtがでます。
エクセルに写したものがこちら。

ギャラ初期シードエクセル

4.bwpidseedの使用
まずbwpidseedを使用する前に準備をします。
先ほど出てきた大量の初期シードをtextファイルに写します。
こんな感じです。

ギャラ初期シードまとめ準備


このtextファイルを保存しておきます。

つぎにbwpidseedを起動します。

今回、野生の釣り乱数を行うのですが、
どうやらバグがあるらしく、うまくレベル検索ができないらしいです。

回避策としてはまず「野生」の「草むら・ダンジョン」で
大量発生をクリックし、検索した後に
「釣り」にして検索すると何とかなるらしいです。
ここら辺が結構苦労しました。

ちゃんとできてるかの確認の方法も含め、
説明します。

ギャラbwpidseed設定


まず画像の赤四角で囲われた部分を設定していきます。

[性格値乱数の欄]

初期シード:複数をチェックし、先ほど初期シードをまとめたtextファイルを選択しましょう。
      これでいちいちひとつずつ打ち込まなくて済みます。

消費数:個人的には60~200がベターと思っています。
    なぜならオフセットが50ちょいであり、消費がめんどうなので。


[計算]

BW2:チェックボックスいれる
孵化等のタブ:野生にする
seed表示;チェックボックスを入れる

[野生]
草むら・ダンジョンのタブ:まず草むら・ダンジョンにする
大量発生:チェックボックス入れる

[共通]
Lv指定:チェックボックスを入れ、1~1に

これでまず計算する。


次に
[野生]
波乗りに変更
(釣りなのになぜと思うかもしれませんが後ほど)
出力部分を4だけにチェックし、
レベル1~100に

計算します。

結果こうなります。

bwpidseed結果


ここから初期シードを選びます。
選ぶポイントは・・・
消費が大きいものかな。

というのも先ほど波乗りで検索したのですが、
Lv1ギャラドスは波乗りできるところに出現する
泡から出現します。
そのため、釣りの成功失敗というものがありません。
(釣りの成否が関わる場合は釣りで検索し、釣りが成功するものを
選ばないといけません)

しかし泡を発生させるためには
あるシード下で20歩移動しないといけません。

先ほど計算した結果の内、
一つ初期シードを使って説明します。
私は0x02184B2471AB7EEBという初期シードを使いました。
(DSによって計算結果は異なるので参考例としてください)

まずbwseedlistにこの初期シードを入れて
野生リストを作ります。
その前にbwseedlistのフォルダ内に
yasei.txtを作り、以下のように設定します。

bwseedlistギャラ設定


これは何をしているかというとエンカウントテーブル11の部分を
ギャラドスと表示させるようにしています。
後の結果のところで見やすくするためですね。
ちなみに11がLv1ギャラドスのでるエンカウントテーブルです。

次にbwseedlistを使用します。

bwseedlistギャラ

ここでその他の部分の生の乱数値を表示のチェックを入れて
野生リストボタンを押します。
結果がこちら

bwseedlistギャラ結果


ココで先ほどbwpidseedででた消費数の部分を見てみましょう。
私のは85でした。

86にきていますね。
これはおそらくbwpidseedでは-1してる気がしますね
(釣りの時はオフセット-1ってのがはいってるのかなすでに)

なぜLv1になるかというと86のギャラの2つ下の乱数値が
004D2EA9≦0x02900290となれば
なるらしい( ´◔‿ゝ◔‘)

私はわかりません(´◔∀◔‘)

まだチェックすることがあります。
泡の問題です。
泡が発生するのは

揺れ草、砂煙、水泡が出る条件は起動から20歩ごとに((乱数)*10)>>32==0のとき。具体的にいうとSEEDリストで出た乱数が0x19999999以下のとき。起動後19歩歩いてからペラップ消費で調整すれば20歩目で出せる。



です。

今の初期シードでのtextファイルを見てみると

bwseedlistギャラ85b


81のところに09A389F0があり
大丈夫そうですね。

起動時間等はbwpidseedで検索した際にでています。


ちなみに画像のものは初期シードを昇順に直したものです。
(後で必要だったので)
私が使用したものはこちら。

ギャラ初期シードエクセル使用したもの

5.ギャラドスを出現させよう

では実際に乱数調整をやって見ましょう。
その前にまずreport_bwで求めメタ初期シードでのレポートの針を
取得しましょう。
※ちなみに画像は開業しております

bwreportギャラ


レポートの針による初期シードの確認については
こちらの記事で。

ARのときはイッシュリンクのところでやりましたが、
今回はゲーム起動後でおkです。

また自然保護区の波乗りのできるところの近くでレポートを書いておきましょう。
パーティは捕獲したものを確認できるように5匹以下に。

まず検索して出した起動時間ー1でゲームを起動します。
白画面の時はどのボタンも押してはいけません。

次にCギアオフで起動します。
起動後、レポートを書き、そのときの針の位置を調べます。
レポートは6回くらい書いてその都度、針の位置をメモします。

このメモしたものが先ほどreport_bwで出力した数字列内にあれば
求めた初期シードでゲーム起動ができています。
今回bw2ではtimerずれが多いので根気が要ります。

私の場合は4743...となっていたので
オフセット55でした。

次にオフセットが分かった時点で消費する乱数値を計算しましょう。
今回釣り乱数です。
釣り乱数の時はオフセット-1となるらしく、
実際オフセット54でスタートしていると考えてください。

今、欲しいギャラドスは86のところにいます。
釣りで乱数2消費します。
通常の野生乱数は86-55=31消費します。
今回の釣り乱数は86-54-2=30消費になります。

また泡を出すために
起動後、19歩歩いてから
81のところまで乱数を消費し、
1歩動きます。

初期シードをちゃんと達成しているかどうかレポートを書き、
針の位置を調べます。

つまりまず、

起動後、初期シード確認のためにレポート書く(1消費)
↓19歩歩いて
ペラップで81まで消費(25消費必要だった)
↓1歩歩く
泡発生※

岸の近くに発生した泡のところに行き
残りの乱数を消費(2消費)

釣りをする(2消費)

で目的のLv1ギャラドスがでます。

※泡の発生場所を先に確認しましょう。
20歩目で出てくる泡の場所が決定します。
なので、もし泡が岸の前に来なかった場合は
泡の場所と20歩目の自分の場所の位置関係から
20歩目の位置を変更しましょう。
泡の場所がずれてくれます

LV1ギャラ小1
ちゃんとでてますね

LV1ギャラ小2
自然保護区産

LV1ギャラ小3
ネットボールでゲットしました。

LV1ギャラ小4

あばれるのみ・・・
じたばたがほしいですね・・・( ´◔‿ゝ◔‘)

LV1ギャラ小5
Lv1大会とかだと強そうですね。

野生乱数調整についてはまた今度。

6.謝辞
今回の乱数調整は京都大学ポケモンサークルの
Lv1ギャラドスの乱数調整」を参考にさせていただきました。
特に記事を書かれたろいしんさんには
twitterでもいろいろと教えていただき
未熟な私でも何とか乱数調整を成功させることができました。
本当にありがとうございます。

また参考にさせていただいた記事を以下に貼らせていただきます。

さきさん:BWなみのり、つり、大量発生野生乱数
つっかかりさん:BW野生乱数 なみのり・釣り・大量発生 の乱数生成

ありがとうございました。

ポケモン乱数調整 よくある質問集

よくある質問をまとめてみました。
随時更新していきます。


Q.今回BW2ではCギアオフで大丈夫ですか?

A.はい。基本的にCギアオフです。


Q.DSiや3DSよりDSやDSLiteのほうがいいですか?

A.そうですね、3DSやDsiだとポケモン起動時に秒針が見れないから乱数調整がやりづらいですね。


Q.SSS4で検索したらテキストファイルが出現しません。

A.パラメータが間違えている可能性もあります。またresult.txtを開いた状態では確かでなかったはずです。


Q.パラメータが求まりません。

A.今回BW2ではタイマーずれが多いので、気長に固定シンボルの個体値を10個ほど求めましょう。
 10個の内、一番よく出る個体値を用いてパラメータを検出しましょう。


Q.パラメータの検索をお願いします。個体値は(ry

A.今まではやってきたのですが、あまりにそういった依頼が多いため、その辺は自分でお願い痛いsます。


Q.検索するとエラーになるのですが・・・

A.個体値の値やその他打ち込む部分で何かしら間違ったものを入れている可能性があります。
 またそれ以外の場合、ツールの技術の面では私はわからないのでツール製作者に訊きましょう。

Q.SSS4で検索結果がでません。

A.考えられる原因として
・パラメータが間違えてる
・検索の条件が厳しすぎる
かですね。


Q.狙った個体がでません。

A.原因として、
・-1秒し忘れている
・起動時に白い画面で何かボタンを押してしまっている。
・Cギアオンにしてしまった。
・周りのNPCが動いてしまっている。
が考えられます。

乱数調整初心者のためのサイト案内

とりあえず、今まで書いた記事は
ある一方通行の流れの下で書かれているものが
多いため、少しまとめを。
対象はbw2ですが、bw1についてふれることもあるためご了承を。
また現在まだちゃんとまとめていないので暫定版という形で
流れを紹介します。


1.まず、乱数調整するためには何をすべきか。

乱数調整する際に知っておきたいものとして
初期シード、個体値乱数消費、性格値乱数消費、timerずれ
ぐらいかな。
(ここらへんも用語集とかでまとめたいです)
ググっても出てくるので一度自分の目で確認することが重要かと。

次に、パラメータ特定。
これは使っているDSやROMによって異なる値ですね。
これがないと乱数調整するためのツール類を使用することができないため
調べましょう。
調べ方としてはこちらのパラメータ調査記事にて。
パラメータを調べてからようやく
・固定シンボル乱数調整
・AR乱数調整
・隠し穴出現ポケモン調整
・孵化乱数調整
・配達員乱数調整
・野生ポケモン乱数調整
といったものができます。

bw2では野生ポケモン乱数調整をまだやってる人を見かけてない7/23いました

2.このブログではどうなっているのか

僕のところでは
固定シンボル乱数調整
・ARサーチャー乱数調整(その1その2その3)
隠し穴出現ポケモン乱数調整
は書きました。

ただし乱数調整が発見された順に書いてきてしまったので、
「レポートの針が~」などの独特の用語が
前の記事からそのまま説明なしに来ているという点がまだ改善されていません。
そこのところはできるだけ早めに治そうと考えております。

通常、乱数調整の各位置づけとしては
乱数階層図
となっていますが。

個人的に
乱数階層図2

の順番で入っていったらスムーズにできるのではないかと思ってます。
NEXT≫
FC2カウンター
プロフィール

あららぼ

Author:あららぼ
【性別】♂
【職業】アマチュア社畜5段
主にポケモンとロックマン10ステージRTAをやってます

ポケモンORASまとめ
ポケモンXY 海外版用各まとめ
ポケモンXY関連まとめ
ポケモンBW2関連記事まとめ
最新記事
カテゴリ
最新コメント
最新トラックバック
ブログ内検索
おすすめ記事
相互リンク・RSS
相互リンクおよびRSSの登録を募集しております。 URL:http://araralabo.blog118 .fc2.com/ RSS:http://araralabo.blog118 .fc2.com/?xml
リンクしていただいた方はこちらの記事にコメントをしていただければ幸いです
最近のゲーム
Powered by amaprop.net
リンク

このブログをリンクに追加する