フリーズ
ウィキペディアにも「フリーズ」の項目があります。 |
フリーズ (freeze) は、何らかの原因により、プログラムの進行がストップすること。また、その状態。
概要
名称は、画面が固まる→凍り付く→freezeから来ている。ポケットモンスターシリーズに限らず、全てのソフトウェアはフリーズする可能性をはらんでいる。この項では、基本的にポケモンについてのみ記述する。
フリーズすると、画面が真っ暗になったり、BGMが停止し同一音が鳴り続けたりする。ポケモンでは、裏技の使用によって発生することが多い。また、初期のバージョンほどフリーズしやすいともいわれる(バグによるものの場合、バージョンアップで修正されるため)。
原因
機器の不具合によるものとプログラムがおかしなアドレスにジャンプして解釈できないオペコードに到達し処理が停止する (広義には無限ループにはまったりしておかしなコードを実行し続ける状態を含む) ものに大別できる。
より具体的には端子部分の接触不良によるデータ読み出し/書き込み失敗、本体への衝撃、改造やチート、バグの影響でメモリやセーブデータ上に不正な値が発生することなどが原因として挙げられる。
セーブデータアクセス時のトラブル(読み出し・書き込みの失敗)はフリーズのみならず、セーブデータの損傷にもつながりかねないのでカートリッジの端子部を定期的に掃除するなどの対策を講じておくことをおすすめする。
発生時の対処
フリーズするとすべての入力を受け付けない状態になるため、リセット以外に対処法はない。
メモリは電源を切ると初期化されるので、裏技によるフリーズの多くはレポートさえしていなければリセット操作により元の状態に復帰する場合が多い。ただし、一部の裏技はセーブデータ領域への書き込みなどを伴うため、リセットしても後遺症が出る場合がある。
リセットしてもまたフリーズする場合はセーブデータの損傷や機器の不良(主に機器の中の汚れやハードウェアの損傷)が考えられる。セーブデータ損傷によるものの場合、基本的にデータを消去するしか無くなる。