エミュレータ (Emulator)とは、本来はコンピュータや機械装置の模倣装置または模倣ソフトウェアのことを指します。機械部品やソフトウェアを動作させるのに、オリジナルのシステムを用意するのが難しい場合には、オリジナルと全く同じ動作をするより簡便なシステムを用意する必要があります。この装置をエミュレータと言うのです。
エミュレータの上で、動作させたいソフトウェアや機械部品をオリジナルと同じように機能させることができるので、機械装置やハードウェアだけでエミュレータを作成したり、ソフトだけで作成したり、またはその両方を使います。
テストする部品以外の部分をエミュレータで代用し、部品をエミュレータに置き換え、極端な負荷をエミュレータから発生させて、耐久性をテストしたりする場合などにも使われますね。
リレー回路で構成された制御装置をコンピュータで模倣したエミュレータは、リレー回路より使い勝手が良いので今ではリレー回路が制御装置として新たに使われることはほとんど無くなったように思います。
コンピュータ用語のエミュレータとは、規格でコンピュータソフトウェアをパソコンで動作させるために使うミドルウェアのことを言いますね。エミュレータには、厳密にはエミュレータとは呼べないものも多いですが、パソコン用語としては定着しています。
テレビゲーム エミュレータ
エミュレータとは、ファミコン、スーパーファミコンなど、各種テレビゲームをPCでやってしまおうというものです。MacOSをWindows上で動かすようなものもあります。
インターネット上では「エミュ」「えみゅ」「emu」などと言われています。ここでは、需要が高いと思われるゲーム関係のエミュレータについて、書きたいと思います。
PCでゲームを動かすのに必要なものは、エミュレータの本体、あと「ROM」と呼ばれるゲームソフトからデータとして吸い出してイメージ化したものです。
PCの性能については、ファミコン、スーパーファミコン、ゲームボーイくらいのレベルなら最近のパソコンでは大体うごかすことができます。
NeoGeo、プレイステーション、Nintendo64となるにつれて画質、処理速度的にも比例してそれ相応のスペックが必要となってきます。
同じエミュレータでもゲームジャンル、ソフトによっては必要パフォーマンスは若干変化します。技術的にPC上でのゲームの再現は難しいものですが、国内外の技術者のおかげで本物までかなり迫ってきているといえます。
今も頻繁に更新されているエミュレータ本体もあるようです。
ネット上でpspエミュレータ・dsエミュレータ・psエミュレータ・ps2エミュレータなどは良く見かけるようです。
インターネット上では「エミュ」「えみゅ」「emu」などと言われています。ここでは、需要が高いと思われるゲーム関係のエミュレータについて、書きたいと思います。
PCでゲームを動かすのに必要なものは、エミュレータの本体、あと「ROM」と呼ばれるゲームソフトからデータとして吸い出してイメージ化したものです。
PCの性能については、ファミコン、スーパーファミコン、ゲームボーイくらいのレベルなら最近のパソコンでは大体うごかすことができます。
NeoGeo、プレイステーション、Nintendo64となるにつれて画質、処理速度的にも比例してそれ相応のスペックが必要となってきます。
同じエミュレータでもゲームジャンル、ソフトによっては必要パフォーマンスは若干変化します。技術的にPC上でのゲームの再現は難しいものですが、国内外の技術者のおかげで本物までかなり迫ってきているといえます。
今も頻繁に更新されているエミュレータ本体もあるようです。
ネット上でpspエミュレータ・dsエミュレータ・psエミュレータ・ps2エミュレータなどは良く見かけるようです。
エミュレータと法律
エミュレータを起動する上で、法律(著作権法)を知っておく事が大切でしょう。エミュレータ本体の起動に関して基本的にエミュレータ本体は違法なものではありません。
エミュレータの品質が非常に良く、「元のゲーム機メーカから訴訟を起こされた」などという事はたまに耳にすることが有りますが、殆どの場合、和解しているようです。
しかしながらテレビゲームエミュレータなどの関係訴訟の事例がある限りは、個人的にはお勧めは出来ません。因みに敗訴した場合ですが、著作権法違反は三年以下の懲役もしくは三百万円以下の罰金だったように思います。
エミュレータの品質が非常に良く、「元のゲーム機メーカから訴訟を起こされた」などという事はたまに耳にすることが有りますが、殆どの場合、和解しているようです。
しかしながらテレビゲームエミュレータなどの関係訴訟の事例がある限りは、個人的にはお勧めは出来ません。因みに敗訴した場合ですが、著作権法違反は三年以下の懲役もしくは三百万円以下の罰金だったように思います。
ROMとは
エミュレータとは、ゲーム機やPCの本体なので、それだけ持っていても何も出来ません。ゲーム機であれば、ゲームをするソフトが必要になってきます。これをROMと言います。
ネット上でROMを配布したりとネット上で大量のROMが転がっていますが、これをダウンロードすると著作権違反で立派な犯罪になってしまいます。(配布する人は、もっと犯罪だと思います。)
では、どうやってROMを作るのか?
基本的にROMは実際に自分の持っているゲームソフトなどから
直接とある機械で吸出してデータとして取り込むらしいです。
ネット上でROMを配布したりとネット上で大量のROMが転がっていますが、これをダウンロードすると著作権違反で立派な犯罪になってしまいます。(配布する人は、もっと犯罪だと思います。)
では、どうやってROMを作るのか?
基本的にROMは実際に自分の持っているゲームソフトなどから
直接とある機械で吸出してデータとして取り込むらしいです。
BIOSとは
BIOS というのは、ハード(ゲーム機など)の内部機構と外部機構のデータ制御する物だったような気がします。エミュレータでは、このBIOSをイメージとして必要なエミュもあります。
BIOSをイメージは、時としてネット上にも掲載されている事もありますが、これをダウンロードしては、違法ですので絶対に行なっては駄目ですよ。
特に最近ではこのような違法行為に対しては、厳罰が待っています。
これより以降は、エミュレーターの核心に迫っていきます。
重複する項目や文書説明は有るとおもいますが、各自で解釈してくださいね。
BIOSをイメージは、時としてネット上にも掲載されている事もありますが、これをダウンロードしては、違法ですので絶対に行なっては駄目ですよ。
特に最近ではこのような違法行為に対しては、厳罰が待っています。
これより以降は、エミュレーターの核心に迫っていきます。
重複する項目や文書説明は有るとおもいますが、各自で解釈してくださいね。
昨今のエミュレータ
昨今ではゲーム機などのエミュレータもあります。今まで発売された国産のゲーム機は据え置き型、携帯型問わず何らかのエミュレータが開発されていますが、満足に動かすためには単純に元のゲーム機の10倍のスペックが必要と言われ、現役世代のゲーム機をまともなスピードで動かせるようなエミュレータは限られています(参考までに現時点で最もハイスペックなゲーム機はPS3でしょうか。。
メインフレーム・汎用機においては、PC向けCPUを使ったエミュレータによって構成されているモデルがあります(特別なハードウエアを搭載する必要がなくダウンサイジングを目的としたタイプに多い)。
これは激化したPC向けCPUの性能競争の結果、汎用機などに使われるCPUをソフトウエアでエミュレーションした方が速くなってしまった為です。皮肉な話ですが、現代のPC向けCPUもまた、RISCプロセッサで作ったCISCプロセッサエミュレータである場合が多いです。
メインフレーム・汎用機においては、PC向けCPUを使ったエミュレータによって構成されているモデルがあります(特別なハードウエアを搭載する必要がなくダウンサイジングを目的としたタイプに多い)。
これは激化したPC向けCPUの性能競争の結果、汎用機などに使われるCPUをソフトウエアでエミュレーションした方が速くなってしまった為です。皮肉な話ですが、現代のPC向けCPUもまた、RISCプロセッサで作ったCISCプロセッサエミュレータである場合が多いです。
ゲームエミュレータ
ファミコンからプレイステーションをパソコンや携帯電話、携帯ゲーム機上で仮想的につくるROMと呼ばれるゲームソフトの中身をインターネットでダウンロードするのは違法で、当然ですが表立ってやり取りはされていないみたいです。
またプレイステーション2やゲームキューブはパソコンよりも速いために、パソコンで動かすことは難しいとされているようです。
2006年に中国のサイトでニンテンドーDSのゲームソフトのROMが、そのゲームソフトの発売日にWebに公開され問題になりました。これも当然の事ですが、規制が厳しい状況です。
またプレイステーション2やゲームキューブはパソコンよりも速いために、パソコンで動かすことは難しいとされているようです。
2006年に中国のサイトでニンテンドーDSのゲームソフトのROMが、そのゲームソフトの発売日にWebに公開され問題になりました。これも当然の事ですが、規制が厳しい状況です。
ゲームサーバーエミュレータ
ここで言うエミュレータとは、少し違いますがサーバー機のエミュレータです。これはオンラインゲームのサーバーをエミュレータで再現することでゲーム世界を提供することができる、開発会社や運営会社の非公式なサーバを指します。
ご存知の方も居られると思いますが、ウルティマオンライン、ラグナロクオンラインやリネージュ2などが存在し実質公式サーバとは違い無料で遊ぶことができますが、許可なく運営されてしまうため著作権などの問題も大きいようですね。それは、個人運営であることが多いためでしょうか。。。
ご存知の方も居られると思いますが、ウルティマオンライン、ラグナロクオンラインやリネージュ2などが存在し実質公式サーバとは違い無料で遊ぶことができますが、許可なく運営されてしまうため著作権などの問題も大きいようですね。それは、個人運営であることが多いためでしょうか。。。
コンピュータ以外のエミュレータ
前にも少し触れましたが、エミュレータやエミュレーションという言葉は、もともとはコンピュータだけでなく、機械装置全般に使われている用語です。機械装置の全体、あるいは一部を模倣する装置をエミュレータと呼びます。
たとえば、巨大な工作機械や航空機などは装置全体を使ってテストをすることが困難な場合は、そこでテストする部品以外の部分をエミュレータで代用する。
あるいは反対に、一部の部品をエミュレータに置き換えて、極端な負荷をエミュレータから発生させ、システムの耐久性をテストしたりする場合などにも使われます。
たとえば、巨大な工作機械や航空機などは装置全体を使ってテストをすることが困難な場合は、そこでテストする部品以外の部分をエミュレータで代用する。
あるいは反対に、一部の部品をエミュレータに置き換えて、極端な負荷をエミュレータから発生させ、システムの耐久性をテストしたりする場合などにも使われます。
各種エミュレータ PC系列
680x0シリーズ
Macintosh
FusionPC
BasiliskII
vMac
ShapeShifter
X68000
EX68
X68EM
xm6
WinX68k
AX68K
Amiga
UAE (Ubiquitous Amiga Emulator)
PowerPC
Power Mac
SheepShaver
PearPC
80x86
PC/AT互換機
Virtual PC
VMware
Bochs
Parallels Workstation
PC-8800シリーズ
M88
P88SR
PC-9800シリーズ
PC-98E
ANEX86
Neko Project II
T98
PC-9821シリーズ
T98-Next
FM TOWNS
うんづ
Intel MAC
Parallels Desktop
MSX
blueMSX
fMSX
NLMSX
openMSX
paraMSX
RuMSX
Zodiac
MSXPLAYer
マルチプラットフォーム
QEMU
MESS (主にゲーム機)
大型汎用機端末
IBM3270
日立T560
富士通F6680
端末エミュレータ
Tera Term
X端末
Exceed
Macintosh
FusionPC
BasiliskII
vMac
ShapeShifter
X68000
EX68
X68EM
xm6
WinX68k
AX68K
Amiga
UAE (Ubiquitous Amiga Emulator)
PowerPC
Power Mac
SheepShaver
PearPC
80x86
PC/AT互換機
Virtual PC
VMware
Bochs
Parallels Workstation
PC-8800シリーズ
M88
P88SR
PC-9800シリーズ
PC-98E
ANEX86
Neko Project II
T98
PC-9821シリーズ
T98-Next
FM TOWNS
うんづ
Intel MAC
Parallels Desktop
MSX
blueMSX
fMSX
NLMSX
openMSX
paraMSX
RuMSX
Zodiac
MSXPLAYer
マルチプラットフォーム
QEMU
MESS (主にゲーム機)
大型汎用機端末
IBM3270
日立T560
富士通F6680
端末エミュレータ
Tera Term
X端末
Exceed
ゲーム機系列 ゲームエミュレータ
注意:何度も触れていますが、使用法によってこれらは著作権法を侵害する可能性があるので気を付けて下さい。
プレイステーション
ePSXe
Bleem!
CVGS (Connectix Virtual Game Station)
PCSX
SSSPSX
PSXeven
pSX emulator
セガサターン
SSF
ドリームキャスト
Chankast
ビジュアルメモリ
SoftVMS
PCエンジン
MagicEngine
Yame
Wiiバーチャルコンソール
ゲームボーイシリーズ
ゲームボーイ
KiGB
Virtual Gameboy
ゲームボーイアドバンス
Boycott Advance
VisualBoyAdvance (ゲームボーイとゲームボーイアドバンスの両方に対応)
スーパーファミコン
Snes9x
SNEShout
ZSNES
SNESGT
bsnes
uosnes
Wiiバーチャルコンソール
ファミコン
Famtasia
BioNES
Nesticle
NNNesterJ
iNES
fwNES
RockNES
パソファミ
MacFC
VirtuaNES
Nestopia
SMYNES
Wiiバーチャルコンソール
BeNES
メガドライブ
Kega Fusion
Gens
Wiiバーチャルコンソール
アーケードゲーム
MAME (マルチプラットホーム)
raine32
エミュレーター基板
プレイステーション2
PCSX2
ニンテンドーDS
DeSmuMe
iDeaS
プレイステーション
ePSXe
Bleem!
CVGS (Connectix Virtual Game Station)
PCSX
SSSPSX
PSXeven
pSX emulator
セガサターン
SSF
ドリームキャスト
Chankast
ビジュアルメモリ
SoftVMS
PCエンジン
MagicEngine
Yame
Wiiバーチャルコンソール
ゲームボーイシリーズ
ゲームボーイ
KiGB
Virtual Gameboy
ゲームボーイアドバンス
Boycott Advance
VisualBoyAdvance (ゲームボーイとゲームボーイアドバンスの両方に対応)
スーパーファミコン
Snes9x
SNEShout
ZSNES
SNESGT
bsnes
uosnes
Wiiバーチャルコンソール
ファミコン
Famtasia
BioNES
Nesticle
NNNesterJ
iNES
fwNES
RockNES
パソファミ
MacFC
VirtuaNES
Nestopia
SMYNES
Wiiバーチャルコンソール
BeNES
メガドライブ
Kega Fusion
Gens
Wiiバーチャルコンソール
アーケードゲーム
MAME (マルチプラットホーム)
raine32
エミュレーター基板
プレイステーション2
PCSX2
ニンテンドーDS
DeSmuMe
iDeaS