「乱数調整に関するQ&A集」の編集履歴(バックアップ)一覧はこちら

乱数調整に関するQ&A集」(2024/01/15 (月) 10:31:03) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

乱数に関するよくある質問や資料をまとめたページです。 #contents(fromhere) ---- *乱数の仕組み編 ○擬似乱数って何?  乱数とはその名の通り、乱れた数字(数列)のことを指します。 もっとも身近な乱数はサイコロでしょう。では"擬似"乱数とは何でしょうか?  ポケモンに限らず、ほとんどのコンピューターゲームは運の要素を必要とします。 ですが、コンピューターゲームは機械です。決まった動きしか出来ません。 パソコンはキーボードを押すと文字や数字、記号等が入力される。といったようなことです。 コンピューターゲームの場合、計算が主な動きです。さらに1つの式が主に使われるので、 ユーザーが決まった動きをすれば同じ結果になります。1+1=2にしかならないのと一緒です。 しかし、先ほど言ったようにほとんどのコンピューターゲームには運の要素を必要とするので、 電源をつけてからの時間とか、ハード内蔵の時計などのランダム的な要素を外から取り入れて、 ランダムっぽく見せます。擬似乱数とは「乱数であり、乱数ではない」偽者の乱数というわけです。 ○どのように計算するの? 基本的にはこの式が使われます。 (seed[シード] × 0x41C64E6D + 0x6073) シードはさまざまな方法で決定した初期シードから計算されて出来た8バイトの数列です。 1バイトは2進数の8桁のことで、1ビットは2進数の1桁のことです。 16進数の1桁は4ビットで、1バイトは16進数の2桁となります。 0xはこの数字は16進数であるということを示しています。 この計算によって出た結果の下位8バイトを次のシードとし、 次のシードはそのまた次のシードを得るためのシードとして使われます。 ---- *個体値・性格値の決定方法編 ○個体値はどのように決定するの? 個体値は2回乱数を生成した2つの結果から決定します。 どのように決定するかというと、2つの結果の数列を 2進数に変換して、以下のように決定します。 ・1個目の乱数 x|xxxxx|xxxxx|xxxxx 無し|防御 |攻撃 |HP ・2個目の乱数 x|xxxxx|xxxxx|xxxxx 無し|特防 |特攻 |素早さ ○性格値はどのように決定するの? 性格値は通常は個体値と同じように、2回乱数を生成した2つの結果から決定します。 どのように決定するかというと、2個目の乱数が上位2バイトとなり、 1個目の乱数が下位2バイトとなります。 例 1回目生成:0x01DB 2回目生成:0x7B06 性格値生成:0x7B0601DB これはあくまで野生や伝説のポケモンの性格値を生成するときに実行される方法です。 ふしぎなおくりものでもらえるポケモンやタマゴから孵った ポケモンの性格値を生成するときにはまた違います。 同じ乱数を使用するので、個体値性格値は相関があるともいえます。 余談になりますが、乱数調整はポケモンでは、乱数生成の性質を利用して 高個体値を入手することを指します。 ---- *エメラルド版 乱数調整(エメループ)編 ○エメループって何?  Emにはエメラルドループ(or エメループ)と呼ばれる乱数が固定される現象が発生する場合があります。 乱数の固定はリセットしてからの時間が影響していると考えられています。固定シンボルによるエンカウントと違い 野生ポケモンが出現する時間は一定ではないため、これが正しい場合は、野生ポケモンを捕獲する際には事実上影響がないと考えられます。 ただし、何度もメタモン狩りを行っていると全く同じLv、性格、個体値のポケモンが出現することがあります。また、乱数表はソフトウェアによって 固定のため、全く別の人にも同じLv、性格、個体値のポケモンが出現することがあります。 つまり、ある個体値からその個体値が出る時間を逆算すれば良個体値のポケモンが簡単に手に入るってことです。 ちなみにフレームは1/60秒ですが、1フレーム毎に乱数が計算されているので、 ソフト起動から何回乱数を計算したのかも表しています。(正確には現実世界での1/60秒ではないので、 起動させてから時間が経てば経つほど、どんどんずれていく。) また、エメループは他のソフトウェアの乱数現象のことも含めて言われることもあります。 *野生・伝説編 ○使用するポケモン 先頭に欲しい性格のシンクロポケモン あまいかおりを使えるポケモンを二番目に(あまいかおりは技欄の一番上に)  0.wikiから個体値のデータをダウンロード、欲しい個体値のでるフレームを秒に変換する。  1.まず捕まえたいポケモンがいる場所でレポートを書く 野生のポケモンを狙う場合、あまいかおりが使えない場所でセーブしないように。書いたらソフトリセット(A+B+Start+Select)  2.ゲームが始まって最初に変換した秒数に達したらあまいかおりを使う。(伝説のポケモンなどの固定系は話しかける。南の孤島ラティオス(アス)は出現するまでエフェクトがあるなど伝説のポケモンでもエフェクトがある場合があるので、そこは調節する。) あまいかおりは設定秒数の約4.5秒前に使うがいいらしい。プレイヤーの癖による部分もあるので自分で最適なところを見つけてね。  3.でてきたポケモンを捕まえて個体値測定。 タイミングが合えば良個体値が出てくるはず。慣れれば何度でも出せるようになります。 ---- *孵化編 ○仕組みはどうなの? 二つの仕組みがあるので分けます。  ・ 個体値決定について 個体値はおじいさんとの会話を終えた瞬間に決定します。 個体値決定に使用される乱数はおじいさんとの会話を終えた瞬間でのものを利用します。 しかし、決定した個体値をそのまま使わずに、決定した個体値の上に 親ポケモン2匹の個体値から2~3ヵ所遺伝して上書きされます。 個体値がどちらの親からどれだけ遺伝するかは、預けた親の順番によって変わってきます。 どのように遺伝するのかも決まっているので、預けた親の個体値に気を使い、 高個体値のポケモンを入手するのが鍵となります。  ・ 性格値決定について 性格値は卵が出来る瞬間に決定します。卵が出来るかどうかが決まるのは、 GBA版ではポケモンを育て屋に預けてから、256歩毎に1回決まります。 性格値がどのように決定するのかよく分かっていません。 Q: どのようにやるの? 性格値は今のところ調整しようが無いので、個体値を狙います。  1. ttp://pokem.client.jp/emloop.htmで遺伝も考慮した狙いたいフレームを探します。  2. 自分がどのような個体値にしたいかを考え、それに必要な親を探す。  3. 預ける順番を考えて、親を育て屋に預ける。  4. タマゴが出来るまで走る。  5. お爺さんの前でレポートをする。  6. リセットをしてそれと同時にストップウォッチ等で時間を計る。  7. お爺さんに話しかけて、「だいじにそだてなさいよ」を表示して待機する。  8. ストップウォッチ等のタイミングでAボタンを押して会話を終わらせる。  9. あとは普通に孵化する。 ---- *よくある質問(エメループ編) Q: 時間測り始めるのはどのタイミング? A: リセットの各ボタンを押して、画面が真っ白になりリセットの各ボタンのどれかをはなしてからです。 Q: ストップウォッチとかと一緒にボタン押しつつリセットするの難しいんだけど? A: 初代DSか GBA SP を使いましょう、リセットが片手ででき、もう片方の手で時計のボタンを押せます。 Q:3783Fとかって何秒なの? A: 1F(フレーム)は約1/60秒です。3783Fの場合は60で割って約63.05秒になります。 狙ってやるのは難しいので63秒になったらエンカウントするようにしましょう。 Q: 捕獲したポケモンと表に記載された性格/個体値にずれがあるけどどうして? A: ずれがあるという報告は多数あります。まずはWikiを見て個体値が どのように生成されるかおよびMethodを確認してください。 同じポケモンを同じ場所で捕獲したにもかかわらずずれがある という報告もありますが、原因は不明です。 Q: あまいかおりを利用したときスプレーの効果はどうなるの? A: 効果がなくなります。戦闘に出る最初のポケモンを利用したレベル調整はできません。 Q: あまいかおりを利用したとき、シンクロの効果はどうなるの? A: シンクロ自体は効果を発揮します。目的のポケモンが出現するかどうかに関しては次のようなパターンが考えられます。  1. シンクロの影響で乱数の進みが少しずれても(少しタイミングが早くても)目的のポケモンが出現する  2. シンクロが失敗するが乱数の進みが正しく一致して目的のポケモンが出現する  3. シンクロ判定が成功しても、前の乱数列の関係で目的のポケモンが出現しない  4. シンクロ判定が失敗して、乱数の進みがずれ、目的のポケモンが出現しない  5. 乱数の進みの関係でMethod がずれて目的のポケモンが出現しない 要はシンクロで目的のポケモンが出現する可能性は高くなると思われますが、 乱数の進みが完全に解明されたわけではないため実行してみなければ分からない、ということです。 ---- *ダイヤモンド・パール・プラチナ版共通 乱数調整編 ○乱数調整って何? ダイヤモンド・パール・プラチナでは、初期シードはリセット時の時間に依存します。(勿論DS内の時計です。) エメラルドのようにフレーム毎に乱数は進まず、何かの処理が行われるときのみ乱数が進むと思われます。 尚、ダイヤモンド・パール・プラチナでは通常乱数と孵化乱数が独立しています。 □通常乱数 ・128歩歩いて手持ちの数分の乱数を進ませる。 ・野生のポケモンが出現する場所(草むらなど)で向きを変えて1回乱数を進ませる。スプレー推奨。 ・冒険ノートの画面に入り、「○○を捕まえた」「倒した」と書かれてあるページを開いて2回乱を進ませる。Aボタン、Bボタンどちらも対応。 □孵化乱数 ・ポケッチのコイントスを1回タッチペンでクリックして1回進ませる。 ・なつきチェッカーの画面をダブルクリック(タッチ画面を素早く2回叩く)して所持ポケモン数*2回進ませる。  ただし、なつきチェッカーのアプリ起動時にも所持ポケモン数*2回進む点に注意。  なつきチェッカー起動中はメニュー画面を開かないようにしましょう。  また、タマゴはポケモン数としてカウントされない。 詳しくは色卵編を見てください。 *色卵編 ○色卵って何?  色違いの卵のことです。色違いは裏IDと性格値によって決定します。 卵には通常の野生のポケモンに使用される乱数とは別の乱数が使用されます。 その乱数はポケッチのコイントスやなつきチェッカーなどと共有しています。 さらにコイントスやなつきチェッカーなどでその乱数を進めることが可能です。 またその乱数の初期シードはリセット時の時間によって決定される初期シードと同じです。 つまり、初期シードを判別して、コイントスをしたりなつきチェッカーでダブルクリック (タッチ画面を素早く2回叩く)をして乱数を進め、目的の乱数の場所になったら 2匹の親を預けて自転車で走って卵を作り、もらうことで色卵が手に入ります。 しかし実行するためには裏IDを特定する必要があります。 ○色卵の応用  色違いの卵を狙えると言うことは、自分の思い通りの性格も狙えるということです。 やり方はttp://www1.axfc.net/uploader/He/so/205118&key=321で国際結婚と 色違いのみ出力にはチェックをせずに、望みの性格を指定すれば目的の乱数の場所が見つかります。 あとは上のやり方と同じです。 *よくある質問(プラチナ色卵編) Q: 初期シードが見つからないんだけど A: リセットをした時間を16進数に変換して、「XX0」を検索。 例えば時間が22時なら「160」で検索。-100以内にはある。 ttp://pokem.client.jp/seed.htmでも特定可能。 Q: ダブルタッチやコイントスの調整ってどこでやればいい? A: 育てや婆さんの前でも、最初にシード特定した所でも。 ---- *よくある質問(裏ID編その1) Q: 裏IDを特定するには何が必要なの? A: まず自然遭遇産かポケトレ産の色違いを手に入れる必要があります。 自然遭遇産は偶然出会った色違いのポケモンのことで、 ポケトレ産はダイヤモンド・パール・プラチナ版で登場する道具で 手に入れた色違いポケモンのことです。 詳しくはttp://www19.atwiki.jp/irotigai/を参照。 Q: それらのポケモンでどうやって裏IDを特定するの? A: 色違いポケモンの個体値をポケモンサイトのツールで特定します。 その個体値をttp://www1.axfc.net/uploader/He/so/205118&key=321 にあるツールに入力し、性格値を特定します。 そして表ID(トレーナーカードに記入されているID)と特定した性格値で裏IDを特定します。 ですが、この方法が使用できるのは、自然遭遇産のみで、 ポケトレ産ではこの方法で裏IDを特定することは不可能です。 Q: じゃあどうやってポケトレ産のポケモンで特定するの? ポケトレ産のポケモンで裏IDを特定する場合、5~6匹手に入れる必要があります。 色違いのポケモンを手に入れる際には、ポケモン出現に影響する特性を持つ ポケモンは先頭にはしないようにしましょう。 5~6匹入手した後、手に入れた5~6匹の色違いポケモンの個体値をポケモンサイトの ツールで特定します。その個体値や、そのポケモンの性格、性別、特性、そのROMの 表IDをttp://sou31.hp.infoseek.co.jp/tool/sidhantei/sid_down.htm にあるツールに入力し、候補が8個になるまで続けます。 候補が8個になったら裏IDを特定完了です。 1匹ではダメです。何故かと言えばポケトレ産は出現する時、 色違いにするために性格値を一定の値に誘導する処理があるため、 個体値と性格値が自然遭遇のように一致しません。 それを複数の色違いの個体値、性格、性別で色違いの可能性のある 範囲を狭めることで裏IDを特定できるということです。 Q: ポケトレ産色パッチールで裏IDが特定できるって本当? A: 本当です。仕組み的にはポケトレ産色パッチールの顔の模様によって パッチールの顔の模様は、性格値によって決定されています。 つまり顔の模様が性格値を現しているということです。なのでパッチールの顔の模様をよく見て、 ttp://www.freewebs.com/gatorshark/Spinda%20Painter.htmに入力して性格値を逆算します。 特定した性格値と表IDをttp://www1.axfc.net/uploader/He/so/205118&key=321 に入力し、裏IDを特定します。 ---- *よくある質問(裏ID編その2) Q: 孵化で偶然色違いを手に入れたんだけど、これって裏ID特定に使えないかな? A: 孵化産(孵化で手に入れたポケモン)の色違いで裏IDを特定する方法 については、まだ確立されていません。 Q: バトルビデオで裏IDを特定できるって聞いたけど。 A: バトルビデオを撮影してアップロードし誰かに裏ID解析依頼という方法です。 しかし、ROMを直接見るというグレー行為であるためにこのスレ および本家スレ、まとめwikiでは推奨しません。 Q: ポケトレ中に間違えて光っていない普通の揺れに入ったら、 色違いが出てきたんだけど、自然遭遇産?それともポケトレ産? A: 恐らく自然遭遇産でしょう。でも試してみないと分かりません。 Q: 裏ID特定させようとしたら8個も出てきたんだけど A: 色捕まえるだけならどれを入力しても問題ありません。 Q: 色違いにならないんだけど Q: 色になる所が色にならず、性格も違うんだけど A: 十中八九裏IDの特定ミス。卵孵化の色違いでは特定不能。 国際孵化にチェック入れた?(国際孵化の場合) ---- *よくある質問(野生・伝説共通編) Q: 最初の個体値特定面倒なんだけど 飴もったいなんだけど A: ファイトエリア左右、リゾートエリア上等、レベルが高い所で。 プラチナならリゾートエリアでコイキング釣り(レベル1~100出現)。 レベル25、50を捕まえてドーピングすれば飴一切無しで特定可能です。 wifi100戦で特定するのもあり。 一つ二つステが確定しなくても、ツールに放り込んで該当シードがあるかどうか判断すればいいでしょう。 Q: 自転車で走り回るのきついんだけど A: 波乗りなり草むら走るなりで乱数を消費させたあと、野生ポケを捕まえてリストと照合。 捕まえたポケが狙いの乱数に近づいてきたら走り回る。 Q: 目的の個体値探し出すのが面倒なんだけど A: エクセルのフィルタ機能。 Q: NPCって何? A: 町などに設置されている人間やポケモンのことです。NPCが向きを変えるor動くと通常乱数が1進みます。 (ここで注意してほしいのは、NPCは乱数を消費したときに必ず向きを変えるわけではないということです。) まったく動かない(向きも変えない)NPC、ランダムではなくいつも一定の動きをするNPC (ズイタウンのミミロルなど)は通常乱数を消費しません。 Q: 時間調整って? A: 時間によって、初期シードが変動するのでその時間を調整することで初期シードを狙おうという方法です。 (i)望みの個体値をツール等で探し、その個体値から初期シードを割り出します。 ここで○○回前と出されるので、覚えておきましょう。 (ii)次にその初期シードをttp://pokem.client.jp/seed.htmに入力して時間を割り出します。 (iii)つづきから始めるまでの時間が出ると思いますが、それを10進数に直します。 尚、この時間は 1.DS起動→2.プラチナをAボタンで選択→3.白い画面(ロード時間)→4.黒い画面(オープニング開始)→5.タイトル 画面→6.つづきからをAボタンで押す と番号付けした場合、4.~6.の間です。 (iv)3.白い画面の時間を測ります。面倒でしたら5秒程度(300フレーム)で仮定し、(v)に進んでください。 (v)エメタイマー(ttp://pokem.client.jp/emloop.htm)を使用します。  フレームには(iii)で10進法に直した時間+白い画面の時間を入力し、  ▼秒に変換▼をクリックします。ここで出てきた秒をxとします。  次に、"秒前からカウント開始"に、60*n - x + 0.5〔秒〕(※) を入力して下さい。 ※nは0以外の自然数  0.5秒のプラスは、0.00秒~0.99秒の範囲を有効利用するためです。  (vi)以上で時間調整は完了です。狙いの初期シードになっているのか確かめるには コイントスのツールを使うなり野生のポケモンを捕まえるなりしましょう。 ズレていたら(v)からやり直しです。 ただし、1度は野生のポケモンを捕まえて初期シードを確認し、ズレが偶数か奇数か確かめましょう。 ズレが奇数なら年数を±1年動かすといいでしょう。 ズレが10進法で10フレーム以上ずれているようであればエメタイマーを調整しましょう。 初期シード一致していれば○○回前の○○回通常乱数を進めさせればOK。 ただし、徘徊系以外を狙う場合は大抵の場合は既に乱数が消費されている状態なので、 1度野生のポケモンを捕まえて個体値をツールに入力して消費回数を出力し、 残りの必要な乱数消費回数を算出するといいでしょう。 時間調整する前に冒険ノートを仕込んで、つづきからを押してすぐに冒険ノートが開けるようにしておくのが理想です。 4日前・3日前に「~をつかまえた」、2日前に何もせずにセーブしておくと冒険ノートを使った調整が楽になるでしょう。 Q: コイントスってどういう仕組みになっているの? A: タマゴの性格値(孵化乱数)が偶数なら裏、奇数なら表です。 特性値でも判断でき、特性値1が裏、特性値2が表です。 孵化乱数の最初のシードはつづきからを押す時に決定する初期シードを使用します。 なので、初期シードが同じの場合、コイントスの結果も同じになります。 (結果が同じというのは、何回目に表が出たか裏が出たかが同じということ) これを利用して、野生を捕まえられない時に初期シードをある程度予測することができます。 ちなみに表はコイキングが書かれてある面で、裏はモンスターボールが書かれてある面です。 Q: どのように初期シードを予測するの? このような方法です。  1. 狙いたいシードをttp://www1.axfc.net/uploader/He/so/205118&key=321の 「色違いタマゴをつくってみたい」の最初のシードに入力します。  2. PIDリスト出力ボタンを押します。  3. 出てきたリストの1~X回目位(Xは各自で調整、これはコイントスの実行回数となる) までを性格値が偶数か奇数か、または特性値が1か2かでどのように表裏が出るのかを判断します。  4. 「時間調整って?」での方法で(1.)のシードを狙います。  5. コイントスを(3.)で決定した回数を実行します。この時、実行後のコイントスの表裏を全て記録します。  6. ゲームでの実行後のコイントスの表裏の出方と、(3.)で判断した表裏の出方を照らし合わせます。  7. 少しでも違っていたら、(4.)からやり直しです。 ゲームでの実行後のコイントスの表裏の出方と、(3.)で判断した表裏の出方が同じであるにも関わらず、 初期シードがずれている可能性があるので、あくまで保険として考えればいいでしょう。 コイントスの実行回数を詳しく書かないのは、人によってどの位実行すればズレが少ないと思えるのか が違うからです。ですから実行回数は各自で調整してください。 同じ時間調整でも、NPCがあるために卵孵化での時間調整では実質的に使用できない (他のNPCがいる場所でも同様)ので、試行錯誤して頑張りましょう。 Q: 自慢の裏庭の6Vメタモンを捕まえるには? A: calcpid(ttp://www1.axfc.net/uploader/He/so/205118&key=321)のList2内の個体値 全てに31を入力します。  次にメタモンが出現するエンカウントテーブル番号にチェックを入れ、"時間調整用シードを逆算" に時間範囲を入力し、"個体値からシードを逆算"をクリックします。  そこで出力した初期シードになるよう時間調整して、あまいみつを発動させて適当なポケモンを捕まえます。 捕まえたポケモンの個体値・性格をcalcpidのList1内のSTEP-1に入力し、"計算"をクリックします。  初期シードが一致していることが確認できたら、List2のあまいかおりシミュレーターに現在シードを入力し、 6Vメタモンが出てくるまでの乱数の消費回数を確認し、結果の数値どおり乱数を消費させます。 消費が完了したらあまいかおりを発動させれば6Vメタモンが出ます。 消費回数が奇数なら、スプレーを使って歩数などで乱数を動かすのもいいでしょう。 ---- *よくある質問(伝説・卵その他編) Q: クレセリア粘りたいんだけど A: 時間調整を使えば簡単。ただし、5回先のSEEDを使う点に注意。   前述の時間調整が分かりにくいようでしたら下記の実践をご覧下さい。   http://d.hatena.ne.jp/metagross-armor/20090102#p1 Q: ファイヤーサンダーフリーザーってどうなってんの? A: ファイヤーのシードをnとすると、それぞれ(10進数で)n、n+5、n+10となる。 一匹捕まえれば残りの二匹の能力が特定できる。 どれか一匹を捕まえ、残り二匹を倒してオーキドに話しかけ、個体値再計算された場合は不明。 Q: ジラーチなどのふしぎなおくりものって狙える? A: 今のところ個体値のみ狙える。個体値以外はtime stampという別の乱数を使っているらしい。 Q: 卵孵化にも応用できるの? A: http://d.hatena.ne.jp/metagross-armor/20090428#p1を参照して下さい。 伝説系とは違い、ズイタウンにはNPCがいますので乱数のズレが難易度を上げています。 NPCばかりは自分で調整できませんので、根気よく卵を割るしかないでしょう。 尚、色を狙わないのであれば裏IDを特定しなくても色タマゴを狙う時と同じ要領で 性格・性別・特性を合わせることが可能です。 ---- *ファイアレッド・リーフグリーン版(以下FRLG) 乱数調整編 ○どういう仕組みなの? FRLGでは、リザードン(フシギバナ)の影が出るところから、続きからの画面が出る直前 に決定します。ですが、その決定方法が秒数やフレーム数のように単純ではなく、 何かの処理状況によって決定するようです。 そのため、何かのボタンを押すことでも若干変わってしまいます。 初期シードを決定した後はエメラルドと同じようにフレームごとに乱数が計算されていきます。 つまり初期シードをうまく決定することがカギとなります。 Q: どういう方法があるの? A: 机上論気味ですが、このような方法があります。 ・必要なもの ストップウォッチ2個(A、Bとする) ttp://www1.axfc.net/uploader/He/so/205118&key=321  1. 電源を入れ、A、Bのストップウォッチを同時に開始させる。  2. ゲンガーやニドリーノが出てくるシーンを飛ばさないで、タイミングを待つ。  3. AのタイミングでAボタンを押す。このときAボタンをはなさず、押しっぱなしにする。  4. つづきからを押し、あらすじをBボタンで飛ばす。  5. Bのタイミングで、ポケモンと遭遇し、捕獲する。 Q: AやBのタイミングってどう決めるの? A: このように決めます。  1. 電源を入れてからAボタンを押す時間を測り、あらすじをBボタンで飛ばします。  2. ポケモンを捕まえて、そのポケモンの個体値を特定し、 ttp://2style.jp/bowline/ds/tool/random/inverse.htmlでシードを逆算します。  3. 上4桁が0であるシードを調べます。見つけたシードが初期シードです。  4. 次にttp://www1.axfc.net/uploader/He/so/205118&key=321で特定した初期シードから 望みの個体値を探します。もし見つかったら電源を入れてからAボタンを押す時間が Aのタイミングで、初期シードからの回数=フレームなので、初期シードからの回数(フレーム)と Aのタイミングを足したものがBのタイミングです。  5. 望みの個体値がなかった場合、電源を入れてからAボタンを押す時間をずらして同じ事を行います。 まだどのような初期シードがあるのか完全に分かっていないため、良個体値のポケモンが出る 初期シードを発見した場合、是非報告をお願いします。 ---- *よくある質問(FRLG 乱数調整編) Q: 過去ログとかに書いてある初期シードの秒数でやってもその初期シードに全然ならないんだけど。 A: FRとLGは処理が共通でなく、同じ初期シードが出ないという報告や、同じソフト同士でも ステレオやモノラルなどの設定の違いで初期シードが変動するという報告もあります。 もしかしたら、バージョン違いか設定の違いが影響しているかもしれません。 あと単にタイミングが間違っているだけかもしれません。 これが全て一致しているにも関わらず、狙っている初期シードにならない場合は報告お願いします。 ---- *ハートゴールド・ソウルシルバー(以下HGSS) 乱数調整編 ○DPtからの変更点は無いの? ・乱数調整に欲しい道具、消費方法等について ポケッチが無くなり、それにともなって歩数計やコイントスが消滅。 さらにぼうけんノートも消滅。その代わりにポケギアが登場。 ポケギアの電話が通常乱数や孵化乱数の消費方法の一つとなる。 ポケモン連れ歩きができるようになった。 先頭眠りポケ話しかけが安定した通常乱数の消費方法となる。 ドレスアップの人に話しかけると、孵化乱数が消費されるようになった。 雨が降っているところで孵化乱数が大量消費される。 ・乱数の仕組みについて シンクロ無しのエンカウントでの性格決定が、以前は性格値を0xA3Eで割って 決められていたが、今作では25で割った余りで決められるようになった。 シンクロありのエンカウントでシンクロ成功判定が、下位1bitで判定されるようになった。 徘徊系の初期位置がライコウ・エンテイの場合は次(?)のseedを16で割った余りで、 ラティアス(オス)の場合は次(?)のseedを25で割った余りで決められ、乱数がそれぞれ 1消費する。(徘徊系が3匹の場合は3消費、1匹の場合は1消費である。) ○乱数消費方法にはどういうのがあるの? いろいろある乱数消費の要因から、安定しているもの(プレイヤーが自由にできるもの)を抜粋しています。 □通常乱数 ・128歩歩くことで手持ち分の乱数消費。 ・眠り状態のポケモンを先頭にして話しかけると、4消費。 ・トゲピー(トゲチックorキッスでも良い)をウツギ博士に見せていて、さらに シナリオを一定以上進めている状態でウツギ博士に電話すると1消費。 ・徘徊系の位置決定に、今逃げ回っている徘徊系の数分消費。(起動時) □孵化乱数 ・たんぱんこぞうのショウヘイに電話をかけると2消費。 ・ドレスアップの人に話しかけてアクセサリーの箱を開いたとき、持っているアクセサリの数×2回の乱数を消費。 ---- *よくある質問(基礎知識編) Q: 種族値、個体値、努力値って何? A: ttp://www18.atwiki.jp/dppokekousatsu/pages/564.htmlを参照。 Q: 裏IDとか性格値って何? A: ttp://no2.pic.bz/document/char.htmlを参照。 Q: 爺前セーブって何? A: ttp://www18.atwiki.jp/dppokekousatsu/pages/569.html#id_6eec03c8を参照。 Q: 16進数とか10進数とか何? A: 10進数は普段の生活で使われる数字で、0、1、2、3、4、5、6、7、8、9によって構成される お馴染みのものです。 16進数は0、1で構成される2進法を短く表示するためのもので、主にコンピュータで使われるものです。 詳しくはttp://www5.atwiki.jp/metamon/pages/31.htmlを参照。 ちなみに16進数表記を10進数表記に直す方法は以下の通りです。 スタート→すべてのプログラム→アクセサリ→電卓 表示→関数電卓にチェック→16進数にチェック→値を入力→10進数にチェック (windowsのみ確認。他は未確認。出来ないようなら、「16進数 計算機」等で検索すればいいでしょう。)
乱数に関するよくある質問や資料をまとめたページです。 #contents(fromhere) ---- *乱数の仕組み編 ○擬似乱数って何?  乱数とはその名の通り、乱れた数字(数列)のことを指します。 もっとも身近な乱数はサイコロでしょう。では"擬似"乱数とは何でしょうか?  ポケモンに限らず、ほとんどのコンピューターゲームは運の要素を必要とします。 ですが、コンピューターゲームは機械です。決まった動きしか出来ません。 パソコンはキーボードを押すと文字や数字、記号等が入力される。といったようなことです。 コンピューターゲームの場合、計算が主な動きです。さらに1つの式が主に使われるので、 ユーザーが決まった動きをすれば同じ結果になります。1+1=2にしかならないのと一緒です。 しかし、先ほど言ったようにほとんどのコンピューターゲームには運の要素を必要とするので、 電源をつけてからの時間とか、ハード内蔵の時計などのランダム的な要素を外から取り入れて、 ランダムっぽく見せます。擬似乱数とは「乱数であり、乱数ではない」偽者の乱数というわけです。 ○どのように計算するの? 基本的にはこの式が使われます。 (seed[シード] × 0x41C64E6D + 0x6073) シードはさまざまな方法で決定した初期シードから計算されて出来た8バイトの数列です。 1バイトは2進数の8桁のことで、1ビットは2進数の1桁のことです。 16進数の1桁は4ビットで、1バイトは16進数の2桁となります。 0xはこの数字は16進数であるということを示しています。 この計算によって出た結果の下位8バイトを次のシードとし、 次のシードはそのまた次のシードを得るためのシードとして使われます。 ---- *個体値・性格値の決定方法編 ○個体値はどのように決定するの? 個体値は2回乱数を生成した2つの結果から決定します。 どのように決定するかというと、2つの結果の数列を 2進数に変換して、以下のように決定します。 ・1個目の乱数 x|xxxxx|xxxxx|xxxxx 無し|防御 |攻撃 |HP ・2個目の乱数 x|xxxxx|xxxxx|xxxxx 無し|特防 |特攻 |素早さ ○性格値はどのように決定するの? 性格値は通常は個体値と同じように、2回乱数を生成した2つの結果から決定します。 どのように決定するかというと、2個目の乱数が上位2バイトとなり、 1個目の乱数が下位2バイトとなります。 例 1回目生成:0x01DB 2回目生成:0x7B06 性格値生成:0x7B0601DB これはあくまで野生や伝説のポケモンの性格値を生成するときに実行される方法です。 ふしぎなおくりものでもらえるポケモンやタマゴから孵った ポケモンの性格値を生成するときにはまた違います。 同じ乱数を使用するので、個体値性格値は相関があるともいえます。 余談になりますが、乱数調整はポケモンでは、乱数生成の性質を利用して 高個体値を入手することを指します。 ---- *エメラルド版 乱数調整(エメループ)編 ○エメループって何?  Emにはエメラルドループ(or エメループ)と呼ばれる乱数が固定される現象が発生する場合があります。 乱数の固定はリセットしてからの時間が影響していると考えられています。固定シンボルによるエンカウントと違い 野生ポケモンが出現する時間は一定ではないため、これが正しい場合は、野生ポケモンを捕獲する際には事実上影響がないと考えられます。 ただし、何度もメタモン狩りを行っていると全く同じLv、性格、個体値のポケモンが出現することがあります。また、乱数表はソフトウェアによって 固定のため、全く別の人にも同じLv、性格、個体値のポケモンが出現することがあります。 つまり、ある個体値からその個体値が出る時間を逆算すれば良個体値のポケモンが簡単に手に入るってことです。 ちなみにフレームは1/60秒ですが、1フレーム毎に乱数が計算されているので、 ソフト起動から何回乱数を計算したのかも表しています。(正確には現実世界での1/60秒ではないので、 起動させてから時間が経てば経つほど、どんどんずれていく。) また、エメループは他のソフトウェアの乱数現象のことも含めて言われることもあります。 *野生・伝説編 ○使用するポケモン 先頭に欲しい性格のシンクロポケモン あまいかおりを使えるポケモンを二番目に(あまいかおりは技欄の一番上に)  0.wikiから個体値のデータをダウンロード、欲しい個体値のでるフレームを秒に変換する。  1.まず捕まえたいポケモンがいる場所でレポートを書く 野生のポケモンを狙う場合、あまいかおりが使えない場所でセーブしないように。書いたらソフトリセット(A+B+Start+Select)  2.ゲームが始まって最初に変換した秒数に達したらあまいかおりを使う。(伝説のポケモンなどの固定系は話しかける。南の孤島ラティオス(アス)は出現するまでエフェクトがあるなど伝説のポケモンでもエフェクトがある場合があるので、そこは調節する。) あまいかおりは設定秒数の約4.5秒前に使うがいいらしい。プレイヤーの癖による部分もあるので自分で最適なところを見つけてね。  3.でてきたポケモンを捕まえて個体値測定。 タイミングが合えば良個体値が出てくるはず。慣れれば何度でも出せるようになります。 ---- *孵化編 ○仕組みはどうなの? 二つの仕組みがあるので分けます。  ・ 個体値決定について 個体値はおじいさんとの会話を終えた瞬間に決定します。 個体値決定に使用される乱数はおじいさんとの会話を終えた瞬間でのものを利用します。 しかし、決定した個体値をそのまま使わずに、決定した個体値の上に 親ポケモン2匹の個体値から2~3ヵ所遺伝して上書きされます。 個体値がどちらの親からどれだけ遺伝するかは、預けた親の順番によって変わってきます。 どのように遺伝するのかも決まっているので、預けた親の個体値に気を使い、 高個体値のポケモンを入手するのが鍵となります。  ・ 性格値決定について 性格値は卵が出来る瞬間に決定します。卵が出来るかどうかが決まるのは、 GBA版ではポケモンを育て屋に預けてから、256歩毎に1回決まります。 性格値がどのように決定するのかよく分かっていません。 Q: どのようにやるの? 性格値は今のところ調整しようが無いので、個体値を狙います。  1. ttp://pokem.client.jp/emloop.htmで遺伝も考慮した狙いたいフレームを探します。  2. 自分がどのような個体値にしたいかを考え、それに必要な親を探す。  3. 預ける順番を考えて、親を育て屋に預ける。  4. タマゴが出来るまで走る。  5. お爺さんの前でレポートをする。  6. リセットをしてそれと同時にストップウォッチ等で時間を計る。  7. お爺さんに話しかけて、「だいじにそだてなさいよ」を表示して待機する。  8. ストップウォッチ等のタイミングでAボタンを押して会話を終わらせる。  9. あとは普通に孵化する。 ---- *よくある質問(エメループ編) Q: 時間測り始めるのはどのタイミング? A: リセットの各ボタンを押して、画面が真っ白になりリセットの各ボタンのどれかをはなしてからです。 Q: ストップウォッチとかと一緒にボタン押しつつリセットするの難しいんだけど? A: 初代DSか GBA SP を使いましょう、リセットが片手ででき、もう片方の手で時計のボタンを押せます。 Q:3783Fとかって何秒なの? A: 1F(フレーム)は約1/60秒です。3783Fの場合は60で割って約63.05秒になります。 狙ってやるのは難しいので63秒になったらエンカウントするようにしましょう。 Q: 捕獲したポケモンと表に記載された性格/個体値にずれがあるけどどうして? A: ずれがあるという報告は多数あります。まずはWikiを見て個体値が どのように生成されるかおよびMethodを確認してください。 同じポケモンを同じ場所で捕獲したにもかかわらずずれがある という報告もありますが、原因は不明です。 Q: あまいかおりを利用したときスプレーの効果はどうなるの? A: 効果がなくなります。戦闘に出る最初のポケモンを利用したレベル調整はできません。 Q: あまいかおりを利用したとき、シンクロの効果はどうなるの? A: シンクロ自体は効果を発揮します。目的のポケモンが出現するかどうかに関しては次のようなパターンが考えられます。  1. シンクロの影響で乱数の進みが少しずれても(少しタイミングが早くても)目的のポケモンが出現する  2. シンクロが失敗するが乱数の進みが正しく一致して目的のポケモンが出現する  3. シンクロ判定が成功しても、前の乱数列の関係で目的のポケモンが出現しない  4. シンクロ判定が失敗して、乱数の進みがずれ、目的のポケモンが出現しない  5. 乱数の進みの関係でMethod がずれて目的のポケモンが出現しない 要はシンクロで目的のポケモンが出現する可能性は高くなると思われますが、 乱数の進みが完全に解明されたわけではないため実行してみなければ分からない、ということです。 ---- *ダイヤモンド・パール・プラチナ版共通 乱数調整編 ○乱数調整って何? ダイヤモンド・パール・プラチナでは、初期シードはリセット時の時間に依存します。(勿論DS内の時計です。) エメラルドのようにフレーム毎に乱数は進まず、何かの処理が行われるときのみ乱数が進むと思われます。 尚、ダイヤモンド・パール・プラチナでは通常乱数と孵化乱数が独立しています。 □通常乱数 ・128歩歩いて手持ちの数分の乱数を進ませる。 ・野生のポケモンが出現する場所(草むらなど)で向きを変えて1回乱数を進ませる。スプレー推奨。 ・冒険ノートの画面に入り、「○○を捕まえた」「倒した」と書かれてあるページを開いて2回乱を進ませる。Aボタン、Bボタンどちらも対応。 □孵化乱数 ・ポケッチのコイントスを1回タッチペンでクリックして1回進ませる。 ・なつきチェッカーの画面をダブルクリック(タッチ画面を素早く2回叩く)して所持ポケモン数*2回進ませる。  ただし、なつきチェッカーのアプリ起動時にも所持ポケモン数*2回進む点に注意。  なつきチェッカー起動中はメニュー画面を開かないようにしましょう。  また、タマゴはポケモン数としてカウントされない。 詳しくは色卵編を見てください。 *色卵編 ○色卵って何?  色違いの卵のことです。色違いは裏IDと性格値によって決定します。 卵には通常の野生のポケモンに使用される乱数とは別の乱数が使用されます。 その乱数はポケッチのコイントスやなつきチェッカーなどと共有しています。 さらにコイントスやなつきチェッカーなどでその乱数を進めることが可能です。 またその乱数の初期シードはリセット時の時間によって決定される初期シードと同じです。 つまり、初期シードを判別して、コイントスをしたりなつきチェッカーでダブルクリック (タッチ画面を素早く2回叩く)をして乱数を進め、目的の乱数の場所になったら 2匹の親を預けて自転車で走って卵を作り、もらうことで色卵が手に入ります。 しかし実行するためには裏IDを特定する必要があります。 ○色卵の応用  色違いの卵を狙えると言うことは、自分の思い通りの性格も狙えるということです。 やり方はttp://www1.axfc.net/uploader/He/so/205118&key=321で国際結婚と 色違いのみ出力にはチェックをせずに、望みの性格を指定すれば目的の乱数の場所が見つかります。 あとは上のやり方と同じです。 *よくある質問(プラチナ色卵編) Q: 初期シードが見つからないんだけど A: リセットをした時間を16進数に変換して、「XX0」を検索。 例えば時間が22時なら「160」で検索。-100以内にはある。 ttp://pokem.client.jp/seed.htmでも特定可能。 Q: ダブルタッチやコイントスの調整ってどこでやればいい? A: 育てや婆さんの前でも、最初にシード特定した所でも。 ---- *よくある質問(裏ID編その1) Q: 裏IDを特定するには何が必要なの? A: まず自然遭遇産かポケトレ産の色違いを手に入れる必要があります。 自然遭遇産は偶然出会った色違いのポケモンのことで、 ポケトレ産はダイヤモンド・パール・プラチナ版で登場する道具で 手に入れた色違いポケモンのことです。 詳しくはttp://www19.atwiki.jp/irotigai/を参照。 Q: それらのポケモンでどうやって裏IDを特定するの? A: 色違いポケモンの個体値をポケモンサイトのツールで特定します。 その個体値をttp://www1.axfc.net/uploader/He/so/205118&key=321 にあるツールに入力し、性格値を特定します。 そして表ID(トレーナーカードに記入されているID)と特定した性格値で裏IDを特定します。 ですが、この方法が使用できるのは、自然遭遇産のみで、 ポケトレ産ではこの方法で裏IDを特定することは不可能です。 Q: じゃあどうやってポケトレ産のポケモンで特定するの? ポケトレ産のポケモンで裏IDを特定する場合、5~6匹手に入れる必要があります。 色違いのポケモンを手に入れる際には、ポケモン出現に影響する特性を持つ ポケモンは先頭にはしないようにしましょう。 5~6匹入手した後、手に入れた5~6匹の色違いポケモンの個体値をポケモンサイトの ツールで特定します。その個体値や、そのポケモンの性格、性別、特性、そのROMの 表IDをttp://sou31.hp.infoseek.co.jp/tool/sidhantei/sid_down.htm にあるツールに入力し、候補が8個になるまで続けます。 候補が8個になったら裏IDを特定完了です。 1匹ではダメです。何故かと言えばポケトレ産は出現する時、 色違いにするために性格値を一定の値に誘導する処理があるため、 個体値と性格値が自然遭遇のように一致しません。 それを複数の色違いの個体値、性格、性別で色違いの可能性のある 範囲を狭めることで裏IDを特定できるということです。 Q: ポケトレ産色パッチールで裏IDが特定できるって本当? A: 本当です。仕組み的にはポケトレ産色パッチールの顔の模様によって パッチールの顔の模様は、性格値によって決定されています。 つまり顔の模様が性格値を現しているということです。なのでパッチールの顔の模様をよく見て、 ttp://www.freewebs.com/gatorshark/Spinda%20Painter.htmに入力して性格値を逆算します。 特定した性格値と表IDをttp://www1.axfc.net/uploader/He/so/205118&key=321 に入力し、裏IDを特定します。 ---- *よくある質問(裏ID編その2) Q: 孵化で偶然色違いを手に入れたんだけど、これって裏ID特定に使えないかな? A: 孵化産(孵化で手に入れたポケモン)の色違いで裏IDを特定する方法 については、まだ確立されていません。 Q: バトルビデオで裏IDを特定できるって聞いたけど。 A: バトルビデオを撮影してアップロードし誰かに裏ID解析依頼という方法です。 しかし、ROMを直接見るというグレー行為であるためにこのスレ および本家スレ、まとめwikiでは推奨しません。 Q: ポケトレ中に間違えて光っていない普通の揺れに入ったら、 色違いが出てきたんだけど、自然遭遇産?それともポケトレ産? A: 恐らく自然遭遇産でしょう。でも試してみないと分かりません。 Q: 裏ID特定させようとしたら8個も出てきたんだけど A: 色捕まえるだけならどれを入力しても問題ありません。 Q: 色違いにならないんだけど Q: 色になる所が色にならず、性格も違うんだけど A: 十中八九裏IDの特定ミス。卵孵化の色違いでは特定不能。 国際孵化にチェック入れた?(国際孵化の場合) ---- *よくある質問(野生・伝説共通編) Q: 最初の個体値特定面倒なんだけど 飴もったいなんだけど A: ファイトエリア左右、リゾートエリア上等、レベルが高い所で。 プラチナならリゾートエリアでコイキング釣り(レベル1~100出現)。 レベル25、50を捕まえてドーピングすれば飴一切無しで特定可能です。 wifi100戦で特定するのもあり。 一つ二つステが確定しなくても、ツールに放り込んで該当シードがあるかどうか判断すればいいでしょう。 Q: 自転車で走り回るのきついんだけど A: 波乗りなり草むら走るなりで乱数を消費させたあと、野生ポケを捕まえてリストと照合。 捕まえたポケが狙いの乱数に近づいてきたら走り回る。 Q: 目的の個体値探し出すのが面倒なんだけど A: エクセルのフィルタ機能。 Q: NPCって何? A: 町などに設置されている人間やポケモンのことです。NPCが向きを変えるor動くと通常乱数が1進みます。 (ここで注意してほしいのは、NPCは乱数を消費したときに必ず向きを変えるわけではないということです。) まったく動かない(向きも変えない)NPC、ランダムではなくいつも一定の動きをするNPC (ズイタウンのミミロルなど)は通常乱数を消費しません。 Q: 時間調整って? A: 時間によって、初期シードが変動するのでその時間を調整することで初期シードを狙おうという方法です。 (i)望みの個体値をツール等で探し、その個体値から初期シードを割り出します。 ここで○○回前と出されるので、覚えておきましょう。 (ii)次にその初期シードをttp://pokem.client.jp/seed.htmに入力して時間を割り出します。 (iii)つづきから始めるまでの時間が出ると思いますが、それを10進数に直します。 尚、この時間は 1.DS起動→2.プラチナをAボタンで選択→3.白い画面(ロード時間)→4.黒い画面(オープニング開始)→5.タイトル 画面→6.つづきからをAボタンで押す と番号付けした場合、4.~6.の間です。 (iv)3.白い画面の時間を測ります。面倒でしたら5秒程度(300フレーム)で仮定し、(v)に進んでください。 (v)エメタイマー(ttp://pokem.client.jp/emloop.htm)を使用します。  フレームには(iii)で10進法に直した時間+白い画面の時間を入力し、  ▼秒に変換▼をクリックします。ここで出てきた秒をxとします。  次に、"秒前からカウント開始"に、60*n - x + 0.5〔秒〕(※) を入力して下さい。 ※nは0以外の自然数  0.5秒のプラスは、0.00秒~0.99秒の範囲を有効利用するためです。  (vi)以上で時間調整は完了です。狙いの初期シードになっているのか確かめるには コイントスのツールを使うなり野生のポケモンを捕まえるなりしましょう。 ズレていたら(v)からやり直しです。 ただし、1度は野生のポケモンを捕まえて初期シードを確認し、ズレが偶数か奇数か確かめましょう。 ズレが奇数なら年数を±1年動かすといいでしょう。 ズレが10進法で10フレーム以上ずれているようであればエメタイマーを調整しましょう。 初期シード一致していれば○○回前の○○回通常乱数を進めさせればOK。 ただし、徘徊系以外を狙う場合は大抵の場合は既に乱数が消費されている状態なので、 1度野生のポケモンを捕まえて個体値をツールに入力して消費回数を出力し、 残りの必要な乱数消費回数を算出するといいでしょう。 時間調整する前に冒険ノートを仕込んで、つづきからを押してすぐに冒険ノートが開けるようにしておくのが理想です。 4日前・3日前に「~をつかまえた」、2日前に何もせずにセーブしておくと冒険ノートを使った調整が楽になるでしょう。 Q: コイントスってどういう仕組みになっているの? A: タマゴの性格値(孵化乱数)が偶数なら裏、奇数なら表です。 特性値でも判断でき、特性値1が裏、特性値2が表です。 孵化乱数の最初のシードはつづきからを押す時に決定する初期シードを使用します。 なので、初期シードが同じの場合、コイントスの結果も同じになります。 (結果が同じというのは、何回目に表が出たか裏が出たかが同じということ) これを利用して、野生を捕まえられない時に初期シードをある程度予測することができます。 ちなみに表はコイキングが書かれてある面で、裏はモンスターボールが書かれてある面です。 Q: どのように初期シードを予測するの? このような方法です。  1. 狙いたいシードをttp://www1.axfc.net/uploader/He/so/205118&key=321の 「色違いタマゴをつくってみたい」の最初のシードに入力します。  2. PIDリスト出力ボタンを押します。  3. 出てきたリストの1~X回目位(Xは各自で調整、これはコイントスの実行回数となる) までを性格値が偶数か奇数か、または特性値が1か2かでどのように表裏が出るのかを判断します。  4. 「時間調整って?」での方法で(1.)のシードを狙います。  5. コイントスを(3.)で決定した回数を実行します。この時、実行後のコイントスの表裏を全て記録します。  6. ゲームでの実行後のコイントスの表裏の出方と、(3.)で判断した表裏の出方を照らし合わせます。  7. 少しでも違っていたら、(4.)からやり直しです。 ゲームでの実行後のコイントスの表裏の出方と、(3.)で判断した表裏の出方が同じであるにも関わらず、 初期シードがずれている可能性があるので、あくまで保険として考えればいいでしょう。 コイントスの実行回数を詳しく書かないのは、人によってどの位実行すればズレが少ないと思えるのか が違うからです。ですから実行回数は各自で調整してください。 同じ時間調整でも、NPCがあるために卵孵化での時間調整では実質的に使用できない (他のNPCがいる場所でも同様)ので、試行錯誤して頑張りましょう。 Q: 自慢の裏庭の6Vメタモンを捕まえるには? A: calcpid(ttp://www1.axfc.net/uploader/He/so/205118&key=321)のList2内の個体値 全てに31を入力します。  次にメタモンが出現するエンカウントテーブル番号にチェックを入れ、"時間調整用シードを逆算" に時間範囲を入力し、"個体値からシードを逆算"をクリックします。  そこで出力した初期シードになるよう時間調整して、あまいミツを発動させて適当なポケモンを捕まえます。 捕まえたポケモンの個体値・性格をcalcpidのList1内のSTEP-1に入力し、"計算"をクリックします。  初期シードが一致していることが確認できたら、List2のあまいかおりシミュレーターに現在シードを入力し、 6Vメタモンが出てくるまでの乱数の消費回数を確認し、結果の数値どおり乱数を消費させます。 消費が完了したらあまいかおりを発動させれば6Vメタモンが出ます。 消費回数が奇数なら、スプレーを使って歩数などで乱数を動かすのもいいでしょう。 ---- *よくある質問(伝説・卵その他編) Q: クレセリア粘りたいんだけど A: 時間調整を使えば簡単。ただし、5回先のSEEDを使う点に注意。   前述の時間調整が分かりにくいようでしたら下記の実践をご覧下さい。   http://d.hatena.ne.jp/metagross-armor/20090102#p1 Q: ファイヤーサンダーフリーザーってどうなってんの? A: ファイヤーのシードをnとすると、それぞれ(10進数で)n、n+5、n+10となる。 一匹捕まえれば残りの二匹の能力が特定できる。 どれか一匹を捕まえ、残り二匹を倒してオーキドに話しかけ、個体値再計算された場合は不明。 Q: ジラーチなどのふしぎなおくりものって狙える? A: 今のところ個体値のみ狙える。個体値以外はtime stampという別の乱数を使っているらしい。 Q: 卵孵化にも応用できるの? A: http://d.hatena.ne.jp/metagross-armor/20090428#p1を参照して下さい。 伝説系とは違い、ズイタウンにはNPCがいますので乱数のズレが難易度を上げています。 NPCばかりは自分で調整できませんので、根気よく卵を割るしかないでしょう。 尚、色を狙わないのであれば裏IDを特定しなくても色タマゴを狙う時と同じ要領で 性格・性別・特性を合わせることが可能です。 ---- *ファイアレッド・リーフグリーン版(以下FRLG) 乱数調整編 ○どういう仕組みなの? FRLGでは、リザードン(フシギバナ)の影が出るところから、続きからの画面が出る直前 に決定します。ですが、その決定方法が秒数やフレーム数のように単純ではなく、 何かの処理状況によって決定するようです。 そのため、何かのボタンを押すことでも若干変わってしまいます。 初期シードを決定した後はエメラルドと同じようにフレームごとに乱数が計算されていきます。 つまり初期シードをうまく決定することがカギとなります。 Q: どういう方法があるの? A: 机上論気味ですが、このような方法があります。 ・必要なもの ストップウォッチ2個(A、Bとする) ttp://www1.axfc.net/uploader/He/so/205118&key=321  1. 電源を入れ、A、Bのストップウォッチを同時に開始させる。  2. ゲンガーやニドリーノが出てくるシーンを飛ばさないで、タイミングを待つ。  3. AのタイミングでAボタンを押す。このときAボタンをはなさず、押しっぱなしにする。  4. つづきからを押し、あらすじをBボタンで飛ばす。  5. Bのタイミングで、ポケモンと遭遇し、捕獲する。 Q: AやBのタイミングってどう決めるの? A: このように決めます。  1. 電源を入れてからAボタンを押す時間を測り、あらすじをBボタンで飛ばします。  2. ポケモンを捕まえて、そのポケモンの個体値を特定し、 ttp://2style.jp/bowline/ds/tool/random/inverse.htmlでシードを逆算します。  3. 上4桁が0であるシードを調べます。見つけたシードが初期シードです。  4. 次にttp://www1.axfc.net/uploader/He/so/205118&key=321で特定した初期シードから 望みの個体値を探します。もし見つかったら電源を入れてからAボタンを押す時間が Aのタイミングで、初期シードからの回数=フレームなので、初期シードからの回数(フレーム)と Aのタイミングを足したものがBのタイミングです。  5. 望みの個体値がなかった場合、電源を入れてからAボタンを押す時間をずらして同じ事を行います。 まだどのような初期シードがあるのか完全に分かっていないため、良個体値のポケモンが出る 初期シードを発見した場合、是非報告をお願いします。 ---- *よくある質問(FRLG 乱数調整編) Q: 過去ログとかに書いてある初期シードの秒数でやってもその初期シードに全然ならないんだけど。 A: FRとLGは処理が共通でなく、同じ初期シードが出ないという報告や、同じソフト同士でも ステレオやモノラルなどの設定の違いで初期シードが変動するという報告もあります。 もしかしたら、バージョン違いか設定の違いが影響しているかもしれません。 あと単にタイミングが間違っているだけかもしれません。 これが全て一致しているにも関わらず、狙っている初期シードにならない場合は報告お願いします。 ---- *ハートゴールド・ソウルシルバー(以下HGSS) 乱数調整編 ○DPtからの変更点は無いの? ・乱数調整に欲しい道具、消費方法等について ポケッチが無くなり、それにともなって歩数計やコイントスが消滅。 さらにぼうけんノートも消滅。その代わりにポケギアが登場。 ポケギアの電話が通常乱数や孵化乱数の消費方法の一つとなる。 ポケモン連れ歩きができるようになった。 先頭眠りポケ話しかけが安定した通常乱数の消費方法となる。 ドレスアップの人に話しかけると、孵化乱数が消費されるようになった。 雨が降っているところで孵化乱数が大量消費される。 ・乱数の仕組みについて シンクロ無しのエンカウントでの性格決定が、以前は性格値を0xA3Eで割って 決められていたが、今作では25で割った余りで決められるようになった。 シンクロありのエンカウントでシンクロ成功判定が、下位1bitで判定されるようになった。 徘徊系の初期位置がライコウ・エンテイの場合は次(?)のseedを16で割った余りで、 ラティアス(オス)の場合は次(?)のseedを25で割った余りで決められ、乱数がそれぞれ 1消費する。(徘徊系が3匹の場合は3消費、1匹の場合は1消費である。) ○乱数消費方法にはどういうのがあるの? いろいろある乱数消費の要因から、安定しているもの(プレイヤーが自由にできるもの)を抜粋しています。 □通常乱数 ・128歩歩くことで手持ち分の乱数消費。 ・眠り状態のポケモンを先頭にして話しかけると、4消費。 ・トゲピー(トゲチックorキッスでも良い)をウツギ博士に見せていて、さらに シナリオを一定以上進めている状態でウツギ博士に電話すると1消費。 ・徘徊系の位置決定に、今逃げ回っている徘徊系の数分消費。(起動時) □孵化乱数 ・たんぱんこぞうのショウヘイに電話をかけると2消費。 ・ドレスアップの人に話しかけてアクセサリーの箱を開いたとき、持っているアクセサリの数×2回の乱数を消費。 ---- *よくある質問(基礎知識編) Q: 種族値、個体値、努力値って何? A: ttp://www18.atwiki.jp/dppokekousatsu/pages/564.htmlを参照。 Q: 裏IDとか性格値って何? A: ttp://no2.pic.bz/document/char.htmlを参照。 Q: 爺前セーブって何? A: ttp://www18.atwiki.jp/dppokekousatsu/pages/569.html#id_6eec03c8を参照。 Q: 16進数とか10進数とか何? A: 10進数は普段の生活で使われる数字で、0、1、2、3、4、5、6、7、8、9によって構成される お馴染みのものです。 16進数は0、1で構成される2進法を短く表示するためのもので、主にコンピュータで使われるものです。 詳しくはttp://www5.atwiki.jp/metamon/pages/31.htmlを参照。 ちなみに16進数表記を10進数表記に直す方法は以下の通りです。 スタート→すべてのプログラム→アクセサリ→電卓 表示→関数電卓にチェック→16進数にチェック→値を入力→10進数にチェック (windowsのみ確認。他は未確認。出来ないようなら、「16進数 計算機」等で検索すればいいでしょう。)

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
目安箱バナー