Cheat Engine について
Cheat Engine は、シングルプレイゲーム(インターネット接続なし)を改造し、好みに応じて難易度を調整するためのツールです。たとえば100 HP が簡単すぎるなら、最大1 HP でプレイすることもできます。ゲームや一般アプリのデバッグにも使え、バックドアによるメモリ改変の検査や、従来の方法では見つからないものを可視化する機能も備えています。
メモリスキャナーでゲーム内の変数を素早く検索・変更できます。ほかにデバッガー・ディスアセンブラ・アセンブラ・スピードハック・トレーナー作成・3D操作ツール・システム検査ツールなど、プログラマやソフトウェア解析にも役立つ機能が含まれています。
さらにスクリプト対応が充実しており、経験豊富な開発者が独自のアプリを作成して共有できます。
初心者の方へ
インストール後、プログラム一覧に表示される Cheat Engine 付属のチュートリアルを進め、少なくともステップ5まで完了することをお勧めします。基本的な使い方を理解できます。
サポートが必要な場合は、フォーラムまたは 公式ソースから開発者に連絡できます。オンラインゲームではほぼ動作しないため、その点に関する質問はご遠慮ください。
Cheat Engine のソースコードは公開されています。各自でビルドして実験できます。ライセンスや独自ビルドの公開については著者に問い合わせてください。
DBVM について
DBVMは、OS をその上で動かす仮想マシンで、命令セットを拡張しユーザーモードアプリからカーネルモードへアクセスできるようにします。システムイベントの流れを別の場所へリダイレクトし、結果を変更できます(例:割り込みテーブルを編集せずに別のハンドラへリダイレクト)。
Cheat Engine はこの拡張命令を利用し、特に Vista 64 でゲーム改造やデバッグを容易にします。使用するには DBVM でブート(その上で通常は Windows が起動)し、CE が DBVM の読み込みを検出すると追加機能が有効になります。
安全性:DBVM は悪意あるソフトウェアにも利用される可能性があるため、命令の使用には160ビットキーが必要です。既定のキーを変更する命令があり、正しいキーがない他のプログラムは使用できません。
CE ロゴを右クリックして「About」を表示すると、システムが DBVM に対応しているか、読み込み済みの場合はリビジョンが確認できます。
歴史と開発
Cheat Engine は長年開発が続いています。ゲーム内の値の検索・変更ツールとして始まり、デバッガー、ディスアセンブラ、Lua スクリプト、Mono/.NET 対応、オプションの DBVM 連携へと発展しました。Dark Byte とコントリビューターが保守しています。ソースは透明性と教育目的で公開され、リバースエンジニアリングやアセンブリの学習に利用されています。
プラットフォーム
メインは Windows(32/64ビット)です。Mac 版(例:7.5.2)も提供されていますが制限やバグがある場合があります。Linux と Android では CEServer により、ネットワーク経由でそれらのシステム上で動くプロセスに Windows の CE クライアントからアタッチできます。公式モバイルアプリはありません。ダウンロードは公式または信頼できるソースのみご利用ください。ダウンロードページでビルド、バージョン履歴でリリースノートを確認できます。