古いコンピューターをアーケードマシンに変える方法

アーケードは、過去の遺物のようなものです。地元の商店街、ボーリング場、遊園地などの家族向けのアトラクションでたまに捕まえることがありますが、ほとんどの場合、恐竜の邪魔をしていません。それだけでなく、今日のアーケードは、昔のよく知られたゲームを収容する傾向がありません。  

(MAME)マルチアーケードマシンエミュレーター(Multiple Arcade Machine Emulator)の略であるMAMEは、多目的エミュレーションフレームワークの形で元の(emulation framework)アーケード体験(arcade experience)を再現するのに適していると考えています。エミュレータは、特定のハードウェアを模倣するように設計されたソフトウェアです。アーケードマシン(arcade machine)(および他のゲーム機)を模倣するものはたくさんありますが、 MAMEはその仕事に最適です。 

MAMEが達成しようとした唯一の目的は、古いアーケードのタイトルを保存することでした。すべてではありませんが、ほとんどのアーケードゲームは、同様のハードワイヤードプロセッサチップセットアップ(hardwired processor chip setup)で動作します。しかし、ドラゴンズレア(Lair)のように、レーザーディスクで実行されるものもあります。

MAMEは、マシンのメモリ、プロセッサ、CPU(中央処理装置)など、ゲームを収容するハードウェアをエミュレートします。アーケードゲームROM(読み取り専用メモリ)と完璧なサウンドを組み合わせると、MAMEがゲームを模倣します。それは完璧なアーケードマシンエミュレーター(arcade machine emulator)として機能します。

ROMは基本的に、プレイするゲームのストレージソフトウェアです。(storage software)MAMEは何千もの異なるROMをサポートしている(MAME supports thousands of different ROMs)ので、懐かしの旅にぴったりのROMを見つけるのはかなり簡単な作業です。

古いコンピューターをアーケードマシンに変える方法(How To Turn Your Old Computer Into An Arcade Machine)

昔のアーケードマシン(time arcade machine)の構築を始める前に、知っておく必要のあることがいくつかあります。まず、アーケードマシンエミュレーター(machine emulator)の作成は単純なプロジェクトではありません。事業には、ゲームや技術に関する知識以上のスキルが必要になります。また、コーディング、はんだ付け、配線、および少しの大工が必要になります。

通常の日常のコンピューターでゲームを楽しむこともできますが、それはこの記事で取り上げる体験ではありません。

すべての合法性(The Legality Of It All)

MAMEは無料で一般に公開されていますが、ROM(ROMs)は付属していません。この理由は、アーケードゲームは、その後閉鎖された可能性のある会社のゲームも含めて、依然として著作権で保護されているためです。 

これは、ゲーム自体の物理的なコピーがない限り、ROMの(ROM)ダウンロードと使用(download and use)は法律に違反していると見なされることを意味します。

このプロジェクトでは、プレイする予定のゲームの物理的なコピーを合法的に購入したことを前提としています。足りないのは、それを再生するためのハードウェアだけです。この場合、MAMEROMの両方の使用は完全に合法です。

仕事に適したコンピューターとモニター(The Right Computer & Monitor For The Job)

MAMEのWebサイトには、コンピューターでMAMEを実行するための最小要件が次のように記載されています。

  • MMX対応のAMDまたはIntelプロセッサ(AMD or Intel processor)
  • Windows98以降。
  • DirectX5.0以降。
  • DirectDrawまたはDirect3D(DirectDraw or Direct3D)対応のグラフィックカード。
  • DirectSound互換(DirectSound)サウンドカード(sound card)

コンピューターが強力であればあるほど、 MAMEの処理(MAME processing)要件をうまく処理できることを理解してください。MAMEは元のハードウェアの動作をエミュレートしようとしていることを忘れないでください。(Remember)これには多くの処理能力が必要になります。

MAMEの基本的なPCバージョン(PC version)はコマンドラインシステムを実行します。つまり、設定を編集してROM(ROMs)を再生するにはコマンドを入力する必要があります。MacまたはLinuxベースのオペレーティングシステム(operating system)を搭載したマシンで実行されるMAMEのポートを見つけることができます。MAMEの基本的な(MAME)PCバージョン(PC version)をダウンロードすると、それがコマンドラインシステムであることがわかります。

モニターは必需品であり、ほとんどのMAME愛好家は、コンピューターモニターよりも(computer monitor)ブラウン管(cathode ray tube)CRT)テレビを好みます。これは、古いCRTモデルが、より忠実なハートアーケードの視覚体験を生み出すためです。どちら(Just)の画面を選択しても、コンピュータに接続できることを確認してください。

コントロールの選択(Choosing Your Controls)

アーケードマシンエミュレーター(machine emulator)に選択するコントロールは、プレイしたいゲームによって異なります。レーシングゲーム?ハンドル(steering wheel)とペダルの組み合わせを使用します。ムカデ(Centipede)のようなゲーム?トラックボール(A trackball)が最適です。テンペスト(Tempest)をプレイしたいですか?オリジナルのゲームは、ダイヤルのようなロータリーコントローラーを使用していました。 

次に、ジョイスティックとボタンの標準的な組み合わせがあります。とにかく、(Regardless)ラインコマンド(line command)を使用してオンにする限り、MAMEはそれをサポートする可能性があります(MAME)。 

標準のコンピューター(Standard computer)ジョイスティック、ステアリングホイール、またはゲームパッドは、ほとんどのゲームで機能します。PCポート経由でインストールすることも、USB経由で接続することもできます。ただし、必ずしも実際のアーケードマシン(arcade machine)の感覚を再現しているわけではありません。外に出て、プレハブのゲームコントロール(game control)パネル を販売しているベンダーから実際の取引を購入する必要があります。

プレハブのコントロールパネル(control panel)は、部品を個別に購入するよりもコストがかかりますが、コントロールの配線とエンコードに関しては時間を節約できます。とはいえ、自分たちで自由にやれるのが好きなMAMEアーケードマシンファブリケーターもいます。(MAME)1台のマシンに複数の制御デバイスが含まれるものもあります。選択は最終的にあなた次第です。

アーケードコントロールの使用(Using Arcade Controls)

コントロールを使用するには、それらをマップする必要があります。MAMEは、デフォルトでアーケードコントロールを特定のキーボードキーバインドにマップします。キーボードの各キーは、実際には単なるスイッチです。デフォルトのスイッチをコントロールのスイッチに置き換えることをお勧めします。 

アーケードジョイスティック(arcade joystick)には、2、4、または8方向に移動するスイッチがあります。ジョイスティックの各方向を回路基板上の異なるキーにマッピングすることにより、 (circuit board)MAMEをプログラムして入力を受け入れることができます。

アーケードマシンで使用されるスイッチには、次の2種類があります。

  • (Leaf spring switches)多くのアーケード愛好家は、板ばねスイッチの方が優れていると考えています。その理由は、デザインがゲームをプレイするときのより良い感触を提供するからです。
  • マイクロ(Microswitches)スイッチは剛性が高い傾向がありますが、板ばねよりも見つけやすく、メンテナンスもはるかに少なくて済みます。

コントロールのインストール(Installing The Controls)

これは、アーケードマシンエミュレータプロジェクト(arcade machine emulator project)全体の中で最も難しい部分です。コントロールに対応する適切なコネクタにワイヤを圧着またははんだ付けします。これを行うには、アース線(ground wire)コネクタを直列に共通のアースにリンクします。また、キーボードエンコーダー(keyboard encoder)をコンピューターに接続する必要があります。

キーボードエンコーダー(keyboard encoder)は、コンピューターをアーケードコントロール(arcade control)に接続するために使用されるものです。MAMEは各アーケードコントロール(arcade control)に対応するキーボードキー(keyboard key)を提供するため、それを使用してコントロールをテストし、必要に応じて設定する必要があります。

配線が完了したら、 MAMEプログラム(MAME program)を実行してコントロールをテストできます。コントロールによってシミュレートされているキーストロークを特定し、それらをMAME(MAME)の正しいコントロール設定にマッピングするため、このプロセスは遅くなります。

これは、ジョイスティックを右(joystick right)に押すことはキーストロークBに対応する可能性があることを意味します。Bがジョイスティックを右に押すプレーヤーにマップされるように、 MAMEの設定を編集する必要があります。すべてのアクションに対してこのプロセスを繰り返します。

さまざまなコンポーネントを接続するには、電源タップまたはジャンクションボックス(power strip or junction box)をマシンの内部に取り付ける必要があります。機械の電源を入れるためにキャビネットを開ける必要がないようにするために、外部の電源スイッチ(power switch)も便利です。

アーケードの雰囲気(The Arcade Atmosphere)

アーケードマシンの光と音は、それを実際に生き生きとさせるものです。照明付きのディスプレイ(lit display)としっかりしたサウンドシステム(sound system)がなければ、プロジェクトは完了しません。グラフィックは重要ですが、プロジェクトの信憑性を引き出すのは小さなことです。

必要なもの:

  • アーケードマシン(arcade machine)オーバーヘッドディスプレイ(overhead display)用の光源、プレキシガラス、マーキー。マーキーは、アートワークが描かれた半透明の素材で、自分で作成することも、既製のものを購入することもできます。
  • 蛍光灯の照明(Fluorescent light)器具は、白熱灯よりも優れた選択肢です。多くの熱を発生せず、電球の寿命が長く、さまざまな長さで見つけることができるからです。
  • アートワークを保護するために、マーキーはプレキシグラス(Plexiglas)のシートの間に挟まれる必要があります。キャビネットの上部に蛍光灯(fluorescent light)を設置し、マーキーが配置される方向に光源を向けます。表示どおりにすべてが完全にフィットするまで、フィクスチャを微調整します。
  • サウンドは、選択したモニターのタイプによって異なります。テレビの場合、デフォルトのスピーカーで問題なく動作するはずです。コンピューターのモニターには、ご使用のバージョンの(computer monitor)MAMEと互換性のあるサウンドカードをインストール(card installation)する必要があります。これは、キャビネット内に入るいくつかのマウントされたスピーカーに加えて。

キャビネットの構築(Building The Cabinet)

アーケードマシンキャビネット(machine cabinet)の購入は、さまざまな倉庫、オークション、およびWebサイトで行うことができます。キャビネット(Cabinet)部品は個別に購入することもできますが、全体として、オプションは高価になります。高価なだけでなく、MAMEのセットアップがプレハブの(MAME setup)アーケードキャビネット(arcade cabinet)内に収まるという保証はありません。

独自のキャビネットをゼロから構築する場合は、自宅のどこに置くかを考慮して、コンピューター、選択したモニター、設置用のコントロールの種類を考慮する必要があります。

唯一の設計上の制限は、使用する機器、利用可能な床面積(floor space)、予算、および想像力によってもたらされます。キャビネットの設計についてサポートが必要な場合は、支援できるDIYWebサイトがたくさんあります。(DIY)

独自のアーケードキャビネットを構築するには、次のものが必要です。

  • ファイバーボードなど(Fiberboard or something)、体を作るのに似たもの。
  • 木工用ボンド(Wood glue)、ネジ、ボルト、ブラケットで固定します。 
  • ドリル、ジグソー、ドライバー、およびその他の同様のツール。ドア(Door)のヒンジ、留め金、電源スイッチ(power switch)はすべてオプションのコンポーネントです。
  • ゲームのコントロールパネル(game control panel)を配線するための十分なスペース。これは、複数の制御システム(control system)設定を組み合わせようとしている場合に特に重要です。

初めてのプロジェクトでは、(time project)コントロールパネル(control panel)のプロットに関するヘルプをWebで確認してください。これは、複雑さや間違いを避け、プロジェクト全体のストレスを軽減するためです。



About the author

私は、Apple Mac、iOS デバイス、および Google Chrome ブラウザーの構築と保守に 10 年以上の経験を持つソフトウェア エンジニアです。私の経験には、ソフトウェア製品のゼロからの開発、保守、運用、またはオープン ソース プロジェクトへの貢献が含まれます。また、病院の壊れた画面の修理から iPhone の新機能の設計と実装まで、さまざまなハードウェア プロジェクトに携わる機会がありました。余暇には、お気に入りのビデオ ゲームをしたり、本を読んだり、家族と一緒に夕食を作ったり、友達と時間を過ごしたりしています。



Related posts