Direct3D に基づく 2D ゲームがあります。このゲームには多くのグラフィックとアニメーションがあります。実行中のゲームからアニメーション イメージ シーケンスを抽出する最良の方法は何ですか (メモリ ダンプを使用するなど)? そのような目的のための特別なツールはありますか?
3 に答える
あなたが「最高」と呼ぶものに応じて
FRAPS - http://www.fraps.com/
フレームを編集できるスクリーンショットをキャプチャできます。
または、PIX ( http://msdn.microsoft.com/en-us/library/bb173085(VS.85).aspx )などのグラフィカル デバッグ ツールを使用して、グラフィカル コマンドをキャプチャし、テクスチャを直接抽出することもできます (ただし、ゲームはリリース時に PIX サポートを無効にすることがよくあります)。
または、ファイルから画像を直接取り出してみてください (画像はどこかにロードする必要があり、ファイル形式は通常、リバース エンジニアリングが非常に簡単です)。
注: 2D ゲームとは、実際には 3D アセットではなく、2D ゲーム プレイを意味していると思います。
フル スクリーン モードで動作するかどうかはわかりませんが、CamStudioのようなデスクトップ スクリーン レコーダー ツールを使用すると、アニメーションを非圧縮の avi 形式で記録できます。
ビデオ処理用の追加ツールを使用すると、キャプチャしたフレームで好きなことを行うことができます。
多くの一般的なゲームやバイナリ形式からリソース ファイルを抽出できるツールがあります: Game file explorer .
画面グラブの手間を省きます