ほぼ自分用メモブログ

主に5gen乱数調整

BW砂煙(アイテム)乱数

メモ

 

bwpidseedの取説.txt読んだら砂煙で欲しい進化石狙う乱数出来そうだなって思ってやってみたら実際に出来たので。

 

必要なもの(ゲーム内)

必要なツール

  • 初期seedが検索できるツール…5genSearch、RNG Reporter、SSS4など、初期seedが検索できるならなんでもいい
  • bwpidseed…今回の最重要ツール
  • RNG Reporter…例によってペラップの音程確認用 bwpidseedでもn分率で出せるがRNG Reporterの方がわかりやすい

以下手順

0.NPC消費のない洞窟にいく

1.初期seedを検索

ドリュ狙わないなら条件は完全に適当でいい

2.時間を合わせてCギアオフで起動

3.ペラップしばいて初期seed確認

4.19歩歩く

5.bwpidseedでリストを出す

「野生」で草むら・ダンジョンを選択。揺れる草むら/土煙/泡にチェックを入れる。土煙(いし)を選択。揺れ発生にチェックを入れる。

「計算」で野生を選択。出力数は適当に500ぐらいにしといて計算開始。txtが自動で開く。

6.ペラップで位置を確認しつつ、リストを確認しながら揺れの矢印が書かれている位置まで消費

7.1歩歩く

8.砂煙が出てるはずなので手前まで移動

9.再びリスト見ながら目的のアイテムが手に入る位置までペラップしばく

10.砂煙突入

11.おわり

 

リストはこんな感じで出力されるはず。今回は手頃な位置にあったかみなりのいしを狙った

f:id:nepluminous:20211203152956p:plain

 

BW1徘徊色乱数(再周回なし)

自分用のメモも兼ねています

 

徘徊色乱数に挑戦してみたいけど「今のデータまだちょっと消したくないな~」とか、「ボルトルネに出会うところまでまた周回するの面倒臭いな~」なんて理由で挑戦を躊躇ってる方は割といるのではないでしょうか。

今回は今までとは少し違う手法を使い、ID調整のためにセーブ消去なんてことをせず現周回の中で(ほぼ)理想的な個体値の色違いのトルネロス(ボルトロス)を乱数調整によって入手する方法を紹介します。ただし、現周回における裏IDが特定済みである必要があるので裏IDが分からず特定も困難という方は素直に従来の方法でやったほうがいいと思います。

なお、乱数調整に関する基本的な用語等は理解してるものとして書きます。

ちなみに本記事ではトルネロスの場合で記述していますがボルトロスも同じ手法で乱数調整可能です。

Step0 準備

必要なもの(ゲーム内)

太字は必須

  • 捕獲要員…ボール厳選するなら。マスボで良いって人は必要なし
  • 秘伝要員…徘徊捕まえに行くのにそらをとぶ覚えたポケモン用意しておくと良い 
  • マスターボール…どの消費を引いたか特定するのに必要
  • 捕獲用ボール…好きなボールをなるべく大量に
  • ペラップ*2…消費を進めたり音程から初期seed一致を確認する時にあると大変便利てか乱数するのにペラップ持ってない人とかおるんか?
  • 裏ID…特定できてないと色違い乱数は出来ないです。

必要なツール

  • 5genSearch…令和最新の第5世代初期seed検索&リスト表示ツール。神UIだし何より速い。みんなこれ使おう。作者ぼんじり氏に多大なる感謝を。
  • BW徘徊補助ツール…今回の乱数調整において最重要となるツール。DLはポケモン乱数調整Discordの#gen5のピン留めから。スプレッドシート形式なのでExcelLibreOffice Calcなどのスプシを扱えるソフトが必要(Googleスプレッドシートはドロップダウンメニューが機能しないので非推奨)。作者いー氏に多大なる感謝を。
  • CCTimer…今回の方法ではタイマーを使うことになるのでタイマー系のツールが必要になります。個人的おすすめはCCTimer。作者ぼんじり氏に多大なる感謝を。
  • RNG Reporter…初期seed一致の確認の際にペラップの音程を利用する場合はこれでリスト表示するのが一番わかりやすくて良いです。従来通りテレビで確認するなら必要なし。作者Admiral Fish氏に多大なる感謝を。

Step1 初期seed検索

まずは5genSearchを開きます。詳しい使い方とかはまた別記事で書くかもしれない。

f:id:nepluminous:20211124201514j:plain

一番左の分類は固定を選択。希望の個体値を下に入れていきますがかなり出にくいので妥協できる部分は大いに妥協したほうがいいです。

消費数は最低値をボルトロスの場合は400、トルネロスの場合は600にして最高値は自分が頑張れる範囲で大きく広げておきます。

消費数の下の分類は徘徊を選択、種族はボルトロストルネロスどちらかを選択。性格は第8世代に送って葉っぱキメさせる前提なら指定なし。こだわるならどれか選択しておく。めざパこだわりたいならタイプと最低威力を入力。色違いにするために★/◆、★、◆のいずれかを選択しておきます。

検索範囲は分と秒以外は全範囲、分は10~30分ぐらいが推奨。少し精度が落ちてもいいなら0~でもおk。秒は何回もやり直すことを考えると11~21ぐらいまでにしておいたほうがいい。キー入力は最低でも十字とABXYは入れないとまず出ません。1つ見つけたら検索終了はチェックなしで。

 

一通り入力し終わったら検索開始。出るまでかなり時間はかかると思いますので適当に暇つぶししましょう。

検索結果が複数個出てきたら途中でキャンセルしてしまっても構いません。次に行きましょう。全然出てこないって時は希望個体を妥協したりキー入力や消費数増やしたりして再度検索。

Step2 初期seed選定

Step1で複数個出てきた初期seedの中から実際に使用するseedを選定します。

http://tsukkakari.blog.fc2.com/blog-entry-73.html

こちらのつっかかりさんの記事を参考に小屋から出た時に雨が降らない日付のseedを選びます。今回は画像の2番を選びました。

出てきたseedが全部雨が降るseedだった時は希望個体を妥協したりキー入力や消費数増やしたりして再度検索。

f:id:nepluminous:20211124204323p:plain

45219D123CBF820D,2037,6,2,17,19,15,60,C79,A1158CEF,777,★,31,27,31,31,31,31,悪70,[A][B][↓][R]

初期seed:0x45219D123CBF820D

2037年6月2日17時19分15秒に起動、AB↓Rのキー入力あり、Timer0はc79

31-27-31-31-31-31

オフセットは46、823消費目に光るPIDが出現

Step3 始める前の下準備

seedの選定が完了したら実際に乱数をするために下準備をしておきます。

1.必要なポケモンを手持ちに入れておく

 捕獲要員、秘伝要員、ペラップなど

2.マスボはある?

 もう使っちゃったよ~って人は他ロムから輸送してこい

3.オシャボするなら使うボールを大量に集めておく

 徘徊おっさんは捕捉率3なので無補正ボール使うなら最低30個は用意しておくべき

4.ペラップに音声は入れましたか?

 入れてないならこれでも入れとけ→https://youtu.be/bjUHXm9TVqA

5.他にやるべきことが残ってる場合は済ませておく

 一度小屋の中でレポート書くと乱数終わるまで他のことができなくなります

必要な準備が終わったら7番道路の例の小屋に入り、小屋のテレビ前でレポートを書いておきます。

再度言いますが、一度小屋の中でレポート書くと乱数終わるまで他のことができなくなります。ご注意を

Step4 実際に乱数してみる

それじゃあ実際に乱数やってみよう、の前にBW徘徊補助ツールを開いておきましょう。

f:id:nepluminous:20211124213854j:plain

色々なんかありますがとりあえず初期seed、LCG消費、オフセットだけ記入しておきましょう。LCG消費は目標消費数を入れます(5gensearchの任意消費+オフセット)。オフセットは今の時代ツールを使えば一瞬で求められます。cal_offset使いましょう。くれぐれもオフセット特定なんて無駄作業はやってはいけませんよ

あ、資料タブの個性の出現可否もちゃんと設定しておいてね。おおよその使い方はreadme読めばちゃんとわかるはずです。

一通り入力したらStep2で選定したseedの起動時間で起動します。いつも通りソフト選択は1秒前、白画面の時点で指定されたキーがすべて入力されていること、Cギアはオフです。

 

起動したら初期seedの一致を確認するためにテレビを見るかペラップをしばくなどします。Timerズレ起こしてるなら起動からやりなおし。

初期seedの一致が確認できたら確認回数を上画像の"消費"の列に記録し、まずは最速操作時にどの消費位置を引くのか確認するために一度おっさんを徘徊させます。小屋を出たら最速操作でメッセージを送って徘徊させます。徘徊イベントが終わったらこれまた最速操作で小屋に戻ります(入ったらゆっくりしていい)。テレビの内容を確認して上画像の"テレビ1,2,…"に入れていくと"テレビ開始"の列に個体決定後に諸々消費を挟んでどの消費に着地したかが表示されます。

このあとは徘徊おっさんを探してマスボで捕獲し、性格と個性(と個体値)を確認してそれぞれ上画像の"性格"と"個性"に入力すると予想消費位置に結果が表示されます。

今回の場合、確認で5消費して最速操作で個体決定すると776消費目の性格値を引くことがわかりました。

あ、ちなみに個体値確認した時に希望と全然違う個体値が出たって場合はなつき消費が発生してしまってるので適当な時間で起動したあと小屋内で数十歩ほど歩いてレポートし直してください。

Step5 消費の微調整

Step4で求めた最速操作時の着地位置を基に、再度起動からやり直して小屋内消費や待機時間を調整することで目標の消費に近づけていきます。ここからが従来の徘徊乱数とは違うところ。

従来の方法では小屋内消費のみを調整して最速連打で雨による消費を最小限に抑えることで目標消費への調整を行っていましたが、今回はこの雨による消費を利用して目標消費への調整を行います。

雨による消費はおよそ1Fにつき1消費である*1ことが知られていますので、これを基に"目標との誤差"を見ながらタイマーをセットして起動からやり直し。

初期seed確認したら小屋内で消費を調整して外に出るときに↓を押すのと同時にタイマースタート。「あのポケモンのしわざらしい!」で待機してタイマーが0になると同時にAでメッセージを送り徘徊させる。再び最速小屋戻りでテレビ確認した後、捕獲して性格と個性から性格値を特定。目標個体でないなら誤差を確認してタイマーに反映し、起動からやり直し……を地道に繰り返していく。

この作業を繰り返した末に色違い高個体の徘徊おっさんが得られる、という寸法です。

ちょこっと追記

今回の調整ではStep4の画像の通り3回目までは小屋内5消費で外に出てましたが、5消費最速の結果からタイマー調整が困難で都合が悪いと判断し、4回目から小屋内10消費で外に出て1200F(というかほぼ最速)測って徘徊させたところ661というかなり前にズレた消費を引けたため、ここを基準にしてタイマー側の調整を繰り返すことで目標個体を引けたという感じです。最後の方ほぼ運ゲーみたいな感じだったけど

おわりに

実は徘徊乱数やるのは今回が初めてで、ID調整やって他の準伝説光らせてきたからせっかくだしおっさんも光らせたいけどこのデータまだ消したくないなぁって思って色々探ってみたら乱調Discordで任意TID/SIDから光らせたってのを見つけて、この時点ではタイマーで細かく調整するの面倒臭そうだなぁって敬遠してました。

でも放置してたホワイトのストーリーもクリアしてあとやってないのは徘徊乱数ぐらいしかないし、ここで逃げたら負けだと思ってやることに決めました。

第5世代乱数でタイマーを使うことってまずなかったのでいい経験にはなったかなと思います。もうあまり進んではやりたくないですが。

最後に、この乱数調整法の先駆者であるいーさん、本当にありがとうございます!

おまけ

他の方の乱数記事だとあまり記述されてないですが、徘徊おっさんのイベントを発生させるとポケモン図鑑トルネロス(ボルトロス)が「見たことのあるポケモン」として図鑑に登録されます。この時、色違いになる消費位置を引いていると図鑑に色違いの姿が登録されます。

調整が大詰めに入ってきてあとプラマイ数Fってところになってきたらテレビ確認のあとにポケモン図鑑も確認してみるといいかもしれませんね。

*1:乱数値によって単位時間消費が変動するらしい、詳しいことは知らない