ゲームエミュレータ
[Wikipedia|▼Menu]
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%;font-size:90%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}

この記事には独自研究が含まれているおそれがあります。問題箇所を検証出典を追加して、記事の改善にご協力ください。議論はノートを参照してください。(2014年9月)
.mw-parser-output .hatnote{margin:0.5em 0;padding:3px 2em;background-color:transparent;border-bottom:1px solid #a2a9b1;font-size:90%}

「エミュ」はこの項目へ転送されています。

オーストラリアに生息する鳥については「エミュー」をご覧ください。

エミュレータ全般については「エミュレータ」をご覧ください。

特にコンピュータについては「エミュレータ (コンピュータ)」をご覧ください。

バンドについては「e.mu」をご覧ください。

ライブカフェ&バーについては「エミュリボン」をご覧ください。

ゲームエミュレータ(Game Emulator)とは、主にコンシューマーゲーム機やアーケードゲーム機等のハードウェア/ソフトウェアを、実機以外のハードウェア/ソフトウェアで仮想的にエミュレートし、本来そのゲーム機本体でのみ稼動するゲームを仮想環境上でプレイできるようにするためのエミュレータである。最もメジャーな実行環境ハードウェアとして、公式にゲームエミュレータを搭載した第7世代以降のゲーム機があり、次いでパーソナルコンピュータなどがあげられる。

ゲームエミュレータは主として、メーカー側から置き去られて実行環境も失われゆく作品の存続を図るゲームマニア有志から発祥・発展してきたこと。後述する事情から公式エミュレータは依然マニア側に出遅れていることから、本稿も非公式・私製エミュレータを中心として記述する。

フライトシミュレーションドライビングシミュレータも、実物の挙動を再現するという点では共通するが、通常これらは現実の物理現象を大局的に捉えて近似することが精々であって、実物の機構そのものを再現するエミュレータとは区別される(エミュレータを参照)。
特徴

主な用途に、自作ソフト、ハックROMの動作テスト、商用ゲームのプレイ、ゲームの解析、挙動の調査、TASの作成が挙げられる。
概要
互換性

一般的なアーキテクチャのものほどエミュレートしやすい。逆にアーキテクチャの公開されていないプロセッサー(PS3におけるRSX(英語版)など)はバイナリ解析に頼らざるを得ないためエミュレートが難しい。

エミュレーションには、チップレベルでのエミュレーション(例えばMAMEや、DolphinのLLE)と、ハイレベルでのエミュレーション(例えばDolphinのHLE)が存在する。前者の方が正確であるものの、後者の方が高速となる。また、ハイレベルエミュレーションでは、実機以上の品質の解像度や音声処理を行うことも可能となる。Dolphinでは、VRデバイスにまで対応している。
実行の為の性能

ゲームエミュレータは一般的にデジタルおよびアナログなハードウェアの動作をほぼソフトウェアのみで処理する為、実機よりも高性能なハードウェアを必要とする。プロセッサーアーキテクチャが異なる場合、ダイナミックリコンパイル(英語版)によって機械語を変換し性能を上げることが行われているものの、それでもオーバーヘッドは大きい。

一般的に、複数のCPUや画像処理機構を持つものなど、複雑な構成のハードウェアほどエミュレートするのも困難とされている。
特殊なデバイス

実機が特殊な入力デバイス、例えばライトガンパドルコントローラトラックボール、ループレバー、センサーバー等を使用する場合、一般的なコントローラーでは実機と同等のプレイ感を出す事は出来ない。実機の入力デバイスを流用するか、同等の装置を自作する必要が有る。
ハックROM

ゲームエミュレータならではの遊び方としてハックROMの作成が挙げられる。ゲーム内容を専用のツール、またはバイナリを直接書き換えるなどして改造したもので、ゲーム内のグラフィックやメッセージの書き替え、難易度の変更といったものが主なものであるが、中にはシステム部分まで改造されたハックROMも存在する。著作権上の問題から、通常は改造元のROMファイルに対する差分ファイル(パッチ)の形でインターネット上で公開されていることが多い。
主な機能
メモリの表示、編集

メモリエディタという名前で実装されていることが多い。数値を書き換えると実際のゲームに変更が反映され、効果を変更したり、ゲームの仕組みを知ることができる。
ネットワークプレイ

この節の加筆が望まれています。

ネットワーク対戦機能のあるゲームでは公式サーバーに接続して、ネットワークプレイができるものもある。

ゲームエミュレータによっては、オフライン対戦しかできないゲームであっても、ネットワーク対戦が可能となる(例、大乱闘スマッシュブラザーズDX)。
ステートセーブ、ステートロード

ほとんどのゲームエミュレータにはステートセーブ、ステートロード機能があり、メモリー内部の状態を保存、読み込みする機能がある。


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:36 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef