| 開発者 | 元はMESSチーム、現在はMAMEチーム |
|---|---|
| 初回リリース | 1998年 |
| 最終リリース | 0.161 / 2015年4月29日 |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | エミュレータ |
| ライセンス | 2016年以降: GPL-2.0以降[1] 2016年まで: カスタム[2] |
| Webサイト |
|
マルチエミュレータースーパーシステム(MESS)は、 MAMEコアをベースにした、さまざまなコンソールやコンピュータシステムのエミュレーターでした。かつてはスタンドアロンプログラムでしたが(その後廃止されました)、現在はMAME(積極的に開発されている)に統合されています。MESSは、ポータブルおよびコンソールゲームシステム、コンピュータプラットフォーム、および計算機をエミュレートしました。このプロジェクトは精度と移植性を追求したため、特定のシステムで常に最速のエミュレーターであったわけではありません。その精度により、自作ゲームの開発にも役立ちました。 [3]
2015年4月現在、MESSは合計2,106のシステムバリエーションを持つ994の固有システムをサポートしています。[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 はオリジナルのアーカイブでのみ配布する必要があります。改変版を配布したり、アーカイブからファイルを削除または追加したりすることはできません。Web サイトを宣伝するために 1 つのテキスト ファイルを追加することは、そのサイトがエミュレーション シーンにオリジナルの素材を提供している場合にのみ許可されます。」[9] MAME ライセンスでは、オリジナルのソースから改変された MESS のバージョンにソース コードを含めることが要求されましたが、MESS の法的ページには、バイナリ ファイルを配布する場合は「ソース コードも配布する必要があります。それができない場合は、ソースを入手できる場所へのポインターを提供する必要があります。」と記載されています。
MESS はバイナリ形式とソースコード形式の両方で利用可能でしたが、商用利用の制限により、フリーソフトウェア財団のフリーソフトウェアの定義の範囲外となりました。同様に、オープンソースの定義の基準に従って評価した場合、 MESS はオープンソースソフトウェアとは見なされませんでした。
課題
通常、エミュレーションには、 CPUやRAMなどの生のハードウェア ロジックと、トーン ジェネレータやビデオスプライトなどの特殊なDSP のみが含まれます。MESS エミュレータには、エミュレートされたコンピューターのROMチップに保存されているプログラミング コードは含まれません。これは、著作権で保護されたソフトウェアである可能性があるためです。
エミュレートするハードウェアから ROM データを自分で直接取得することは、非常に困難で、技術的で、費用がかかり、所有するデバイスの回路基板から集積回路チップのキャップを取り外したり、はんだ付けを解除したりする必要があるため、破壊的になることもあります。はんだ付けを解除した IC を、別のコンピューターのUSBポートまたはシリアル ポートに接続されたチップ リーダー デバイスに配置します。リーダーのピン ソケットは、問題のチップ パッケージの形状に合わせて特別に設計されており、ROM のメモリ ダンプをデータ ファイルに実行します。
はんだ付けされたチップを取り外すのは、特に非常に小さな表面実装技術チップの場合、再インストールするよりもはるかに簡単なことが多く、問題のエミュレートされたデバイスは、読み取りのために ROM が取り外された後、回復不能なほど破壊されます。
ただし、動作中のシステムがある場合は、ROM データをテープやディスクなどにダンプし、データ ファイルをターゲット マシンに転送する方がはるかに簡単です。
用途
2013年にインターネットアーカイブは、 Atari 2600ゲーム「ET the Extra-Terrestrial 」など、JSMESS( MESSエミュレータのJavaScriptポート)を介してブラウザでプレイ可能な厳選ゲームの提供を開始しました。[10]
参照
参考文献
- ^ 「MESSライセンス [MESS]」. mess.redump.net .
- ^ 「MESS ライセンス: カスタム」。2016 年 3 月 24 日時点のオリジナルよりアーカイブ。
- ^ グランド、ジョー、フランク・ソーントン、アルバート・ヤルッソ (2004)。ゲームコンソールハッキング:Xbox、プレイステーション、任天堂、アタリ、ゲームパーク32。Syngress。p.506。ISBN 1-931836-31-0。
- ^ 「MESS Wiki へようこそ! [MESS]」. mess.redump.net .
- ^ 「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 ユーザーマニュアル
- JSMSESSについて
- インターネット アーカイブの歴史的ソフトウェア
- アーケード データベース 過去のバージョンを含む、Mame/Mess でサポートされているすべてのゲームの詳細を含むデータベース。画像、ビデオ、追加ファイルをダウンロードするためのプログラム、高度な検索、グラフィックス、その他多くのリソースがあります。
