チート
'''チート'''(''cheat'')とは、直訳すれば「ズル」あるいは「騙す」という意味の英単語で、日本のコンピュータゲーム用語としては、主としてメモリエリアに細工するなどの手法で、制作者の意図しない動作をさせる行為を指す。日本では一般には改造ツールなどを使用して、データを改変する行為がチートとして知られる。英語の"cheat"との違いはを参照。なお、日本国外においてはゲームを自らの裁量で改造することは比較的受け入れられており(MOD参照)、制作者がチート機能を提供する場合もある。「コンピュータがチートをする」などの用法についてはを参照。
概要
この操作は、コンピュータの誤動作を誘発させる行為であるため、本来は推奨されない。しかし実行中のプログラムの動作チェックを行ったり、または不正な操作を行う上で実行される。特にコンピュータゲームに関連してこの言葉が用いられる場合は主に後者を指す。なおコンピュータが外来ノイズ等により、偶発的に誤動作を起こすことがあり、確率の問題から、稀にそれが利用者にとって好ましい結果となりうるケースもあるが、これらはチート行為の範疇には含まれず、バグの一種として捉えられることもある。
製作側の設定ミス等によりゲームバランスを崩すほど性能の良い特殊能力やアイテム、キャラクターなどに対し「チート性能」と呼ぶことがある。また、外部ツール等を使用しなくてもゲームバランスを崩す程のバグ技、裏技を使用したり、ゲーム機本体の時計をいじって1日1回限りのイベントを何度も発生させたり日付、時間帯限定のイベントを即発生させる行為もチート扱いしている者もいる。次のエントリ
「チート」と"cheat"
英語圏では、cheatは「ズル」や「騙す」ことを意味するごく一般的な単語であり、また日本語で言う「ペテン師」に相当する、「不正を行なう者」の俗称でもある。試験官を欺くことを意味するカンニングは和製英語で、英語ではcheatingと表現し、ポーカーではブラフ等を含む一種のテクニックで他のプレイヤーを欺く行為をcheatと呼ぶ。ウエイトトレーニングにおいては動作に反動をつけて楽をすることで通常よりも重い負荷でトレーニングをする行為をcheatingといい、コンピュータゲームにおいては、単なるズル・裏技・隠しコマンドなどでシステムを欺く行為をcheatあるいはcheatingと呼ぶ。英語圏にも改造ツールは存在するが、「いんちき」「騙し」を強調するような場面でcheatを用いるのに対し、データを操作・改変すること自体に比重を置いて表現する場合は、MOD(modifyあるいはmodification:加減・修正)として区別する場合が多い。ファーストパーソン・シューティングの拡張MODや音源フォーマットとしてMODが存在するように、MODという単語自体には、ズルかどうかという意味は含まない。
日本語におけるチートは和製英語化しており、英語におけるMODまでを安直に含意して使用される場合があり、本来の意味とはやや変質(用途を限定)している点に注意する必要がある。次のエントリ
技術手法
この方法は、幾つかの手法が存在するが、主なものはマルチタスクOS等で、複数のプログラムを実行できる環境で行われるものが多いとされる。コンピュータは常に、プログラム内で一定のメモリエリアを確保して、実行に絡んで計算した結果や入力された値を、これらメモリに格納する。イメージとしては、作業の進行に従って、幾つものメモを残している状態を想像してすると分かりやすい。
チート行為では、これら実行中のプログラムが確保中のメモリエリアに他のプログラムから干渉、その内容を書き換えることで実行される。先の比喩に則れば、作業中に作られたメモに他人が改竄を加える行為に当たる。これらの行為は、広義ではクラッキングとして扱われることもある。
このようして改竄されたメモリ内容を受け、プログラムが更に処理を続けた場合、プログラムの製作者が意図したのとは違う動作が行われる。更に先の比喩を続けるなら、メモに記載された商品発注の記載を書き換えられ、本来とは異なる商品を発注したり、必要な量以上の商品を発注したりという事態に繋がりかねない、という状態である。
このようにして、プログラムの動作を操作するのがいわゆる'''チート'''である。
またプログラムによっては、実行結果をファイルの形でハードディスクやディスクドライブに記憶させる動作を行うものもあるが、このファイルを書き換える行為もチート行為に含まれる。通常、プログラムは様々な計算結果を、自身で利用しやすい形でファイルに出力するよう設計されているが、保存後のファイルをリバースエンジニアリング等の手法で解析、プログラムを誤動作させるべくファイルを改竄する行為も、このチート行為の範疇である。プログラム終了後の静的な状態にあるファイル(セーブデータ等)を改変する場合は、メモリのように動的に変化するものが対象では無いため、より簡単・確実に狙った動作を誘発させやすいと言える。
この他、プログラムの動作に強制的に介入して、設計された実行速度よりも速い速度で動作させる'''アクセラレーター'''や、一定の動作を自動的に繰り返させる'''マクロ'''も、単調な所定の動作を繰り返すことで経験値等が稼げるゲーム上ではチート行為の一種とされている。次のエントリ
チート行為と社会現象
コンピュータが、特定のユーザーと一対一で作業している場合に於けるチート行為は、その結果(狙った結果にせよ、チート失敗によるデータ破損によるプログラムの制御不能な暴走にせよ)を含めて、ユーザー自身に責任があり、また他に迷惑が掛かる訳でも無いため、社会的な問題とは成らない。しかしオンラインゲーム等では、ネットワークで通信中の相手にも影響が出たり、アクセスしているサーバーに過剰な負担をかけるため、チート行為が成功している場合には不公正な状態に、失敗してプログラムの暴走が起こった場合には相手側もその異常動作の巻き添えを食う危険を孕んでいる。
一部のゲームソフトには、アンロック式の配信要素が存在するものがある。例えば、ポケットモンスターシリーズにおける幻のポケモンや、ドラゴンクエストIXにおける追加クエストが該当する。チート行為により正式解禁日前にこれらを解禁する者がおり、早い段階でネタバレしてしまうケースもあった。そのチート行為によって得た情報が、個人サイトや電子掲示板等で公開されたりして、チートを使用しないユーザーにもネタバレの被害が及ぶこともある。次のエントリ
出典:フリー百科事典『ウィキペディア(Wikipedia)』
別のワードで検索!
トレンドマガジン [マグゥ]でチートコードを検索





PAR(Pro Action Replay)改造コードとPCSX2チートコードの相互変換