| 混乱 | |
|---|---|
| 開発者 | 元はMESSチーム、現在はMAMEチーム |
| 初回リリース | 1998 (1998年) |
| 最終リリース | 0.161 / 2015年4月29日 (2015年4月29日) |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | エミュレータ |
| ライセンス | 2016年以降: GPL-2.0以降[ 1 ] 2016年まで: カスタム[ 2 ] |
| Webサイト |
|
マルチエミュレータスーパーシステム(MESS)は、MAMEコアをベースにした、様々なコンソールやコンピュータシステムのエミュレータでした。かつてはスタンドアロンプログラムでしたが(現在は開発が中止されています)、現在はMAME(現在も開発が活発に行われています)に統合されています。MESSは、携帯型ゲーム機や家庭用ゲーム機、コンピュータプラットフォーム、電卓などをエミュレートしていました。このプロジェクトは精度と移植性を追求したため、特定のシステムにおいて必ずしも最速のエミュレータではありませんでした。しかし、その精度の高さから、自作ゲーム開発にも役立っていました。[ 3 ]
2015年4月現在、MESSは994の固有システムと合計2,106のシステムバリエーションをサポートしている。[ 4 ] MESSは1998年に初めてリリースされ、2015年まで開発が続けられていた。
MAMEとMESSはかつては別々のアプリケーションでしたが、後に単一のソースリポジトリから一緒に開発され、リリースされました。[ 5 ] MAMEDEVのメンバーであるDavid Haywoodは、MAMEとMESSの多くの機能を単一のアプリケーションに統合したUME(Universal Machine Emulator)を保守および配布しました。[ 6 ] 2015年5月27日、MESSは正式にMAMEと統合され、MAMEの一部となりました。[ 7 ]
ライセンス
MESSはMAMEライセンスに基づいて配布されており、このライセンスでは、改変の有無にかかわらずバイナリファイルとソースコードの再配布が許可されていましたが、MESSの販売や商用利用は許可されていませんでした。 [ 8 ]このライセンスは、MESSまたは派生的な著作物を配布する際に、ライセンスで規定されている権利と義務がそのまま維持されることを要求する点で、他のコピーレフトライセンスと似ています。
MESSライセンスに加えて、MESSチームは「MESSはオリジナルのアーカイブでのみ配布されなければならない。改変版を配布したり、アーカイブからファイルを削除したり追加したりすることは許可されていない。ウェブサイトを宣伝するためにテキストファイルを1つ追加することは、あなたのサイトがエミュレーションシーンにオリジナルの素材を提供している場合にのみ許可される。」と規定している。[ 9 ] MAMEライセンスでは、オリジナルのソースから改変されたMESSのバージョンにはソースコードを含めることが義務付けられているが、MESSの法的ページには、バイナリファイルを配布する場合は「ソースコードも配布する必要がある。それができない場合は、ソースを入手できる場所へのポインタを提供しなければならない」と記載されている。
MESSはバイナリ形式とソースコード形式の両方で利用可能でしたが、商用利用に関する制限により、フリーソフトウェア財団のフリーソフトウェアの定義の対象外となりました。同様に、オープンソース定義の基準に基づいて評価した場合、 MESSはオープンソースソフトウェアとはみなされませんでした。
課題
通常、エミュレーションにはCPUやRAMなどのハードウェアロジック、およびトーンジェネレータやビデオスプライトなどの特殊なDSPのみが含まれます。MESSエミュレータには、エミュレート対象コンピュータのROMチップに格納されているプログラミングコードは含まれません。これは、著作権で保護されたソフトウェアである可能性があるためです。
エミュレート対象のハードウェアからROMデータを直接取得することは、非常に困難で、技術的、費用がかかり、場合によっては破壊的な作業となる可能性があります。これは、所有するデバイスの回路基板から集積回路チップのキャップを剥がしたり、はんだ付けを外したりする必要があるためです。はんだ付けを外したICを、別のコンピュータのUSBポートまたはシリアルポートに接続されたチップリーダーデバイスに挿入します。リーダーのピンソケットは、対象のチップパッケージの形状に合わせて特別に設計されており、 ROMの メモリダンプをデータファイルに実行します。
はんだ付けされたチップを取り外すのは、特に非常に小さな表面実装技術チップの場合は再インストールするよりもはるかに簡単なことが多く、問題のエミュレートされたデバイスは、読み取りのために ROM を取り外すと回復不能なほど破壊されます。
ただし、動作可能なシステムがある場合は、ROM データをテープやディスクなどにダンプし、データ ファイルをターゲット マシンに転送する方がはるかに簡単です。
用途
2013年にインターネットアーカイブは、JSMESS( MESSエミュレータのJavaScriptポート)を介してブラウザでプレイ可能な厳選されたゲームの提供を開始しました。例えば、Atari 2600ゲーム「E.T. the Extra-Terrestrial 」などです。[ 10 ]
参照
参考文献
- ^ 「MESSライセンス [MESS]」mess.redump.net . 2025年5月14日。
- ^ 「MESSライセンス:カスタム」 。2016年3月24日時点のオリジナルよりアーカイブ。
- ^グランド、ジョー、フランク・ソーントン、アルバート・ヤルッソ (2004). 『ゲームコンソールハッキング:Xbox、プレイステーション、任天堂、アタリ、ゲームパーク 32』 Syngress. p. 506. ISBN 1-931836-31-0。
- ^ “Welcome to the MESS Wiki! [MESS]” . mess.redump.net . 2025年5月14日時点のオリジナルよりアーカイブ。
- ^ 「Let the games begin」 MAME開発チーム。 2012年12月26日閲覧。
- ^ 「UME 0.148 (Universal Machine Emulator)」 . David Haywood . 2013年1月11日閲覧。
- ^ 「 MAMEdev.org | MAME プロジェクトのホーム」。www.mamedev.org 。
- ^ 「MESSライセンス」。MESS開発チーム。2016年3月24日時点のオリジナルよりアーカイブ。 2016年3月24日閲覧。
{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク) - ^ 「MESS Legal」。MESS開発チーム。2010年7月4日時点のオリジナルよりアーカイブ。 2010年7月4日閲覧。
{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク) - ^ Robertson, Adi (2013年10月25日). 「インターネットアーカイブはAtariのゲームや時代遅れのソフトウェアをブラウザに直接ダウンロード可能に」 The Verge . 2013年10月29日閲覧。
外部リンク
- 公式サイト
- MESS ユーザーマニュアル
- JSMESS
- インターネットアーカイブの歴史的ソフトウェア
- アーケードデータベースMame/Mess でサポートされているすべてのゲームの詳細(過去のバージョンを含む)を収録したデータベースです。画像、動画、追加ファイルをダウンロードするためのプログラム、高度な検索機能、グラフィックなど、様々なリソースが用意されています。