ゲームエミュレータ
ゲームエミュレータによっては、1フレームごとにボタンの操作を記録できるものがある。操作を記録したファイルを再生することで、全く同じプレイを何度も再現することができる。
一般的なアーキテクチャのものほどエミュレートしやすい。逆にアーキテクチャの公開されていないプロセッサー(PS3におけるRSX(英語版)など)はバイナリ解析に頼らざるを得ないためエミュレートが難しい。
エミュレーションには、チップレベルでのエミュレーション(例えばMAMEや、DolphinのLLE)と、ハイレベルでのエミュレーション(例えばDolphinのHLE)が存在する。前者の方が正確であるものの、後者の方が高速となる。また、ハイレベルエミュレーションでは、実機以上の品質の解像度や音声処理を行うことも可能となる。Dolphinでは、VRデバイスにまで対応している。