エメラルドループ
エメラルドループとは、ポケットモンスターエメラルドおよび内部時間の停止したポケットモンスタールビー・サファイアで起こる現象のこと。
目次 |
発生事象
ここでは主な事例を挙げるが、これ以外にもエメラルドループの関連する事象は存在する。特に「リセットして粘っても、同じ何かが出続ける」というのはエメラルドループが関連しているとみなしてよい。
- フィールド上で話しかけると対戦になるポケモン(特に伝説のポケモン)の個体値などを粘るために、リセットなどを繰り返して何度も再試行するが、個体値、性別、性格などが全く同じになる。
- ミナモデパートのクジを同様に行っても同じ当選番号になる。
発生原因
毎回個体値が違うポケモンを出す、エンカウントを発生させる、与えるダメージを変動させるなど、ゲームでは「ランダム」な要素が必要不可欠となる。これを作るためにゲームでは「乱数」といわれる要素が用いられる。ただし、コンピューターは完全にランダムな数字を作成することはできない(ハードウェア乱数発生器を除く)。そのため、完全にランダムではないが、使用用途からすればランダムとみなせる、「擬似乱数」が用いられる。ポケットモンスターシリーズでは、ゲーム起動時からの時間、プレイタイムなどを種とし、これを元に計算することによって擬似乱数を発生させている。
エメラルドでは、「ゲームを開始してからの経過時間(オープニングを含む)」が擬似乱数の種に用いられている。「個体値粘り」などの状況では、時間の短縮化を図ることが多く、このため前述の時間が等しくなるため、擬似乱数の出力が同じになる。擬似乱数による、個体値、性格値が等しくなれば、ステータス、性別、性格、色違いの有無、パッチールのブチの模様などが等しくなる。
ルビー・サファイアではこれに加え、ゲーム内で設定された時間が用いられるが、内部時間がバグまたは電池切れなどで停止した状態のものであれば、十分に発生しうる現象である。
また、ルビー・サファイア・ファイアレッド・リーフグリーンにおいては、「電源を入れてからの経過時間」が疑似乱数に使われているため、ソフトリセットではループが発生しない。
予防
ゲーム開始からの時間を変えることでこの事象を防ぐことができるため、オープニングを止めるタイミングを変える、対象のポケモンに話すまでの時間を変えるなどが効果的である。ただし、時間を変えたとしてもリセットを行った場合は、「ゲームを開始してからの経過時間」がリセットされ、「リセットしてからの経過時間」が用いられるため同事象が発生することになる。
効果
ランダム性が失われることはゲームにとっては致命的ではあるが、逆に言えば、個体値粘り、色違い狙いなどでは有効活用することも可能である。高個体値のポケモンがでる経過時間などを見つけることができれば、有利であることは間違いない。ただ、それを見つけるのに必要な労力と、ランダムの中で発見する労力もどちらも十分大きいことは言うまでもない。