Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,208)  
HandBrake Japanese Language Version  (3,353)  
CrystalDiskInfo  (1,743)  
CotEditor  (1,120)  
CrystalDiskMark  (866)  
Boookends  (788)  
SMPlayer  (642)  
えこでこツール  (599)  
Tera Term  (595)  
10  FFFTP  (579)  
11  Cabos  (530)  
12  BathyScaphe  (494)  
13  ffdshow  (481)  
14  MergeDoc  (464)  
15  ギコナビ  (438)  
More >>

最近ブックマークされた記事

パックマンなどの懐かしいゲームをPCで楽しむ

2008年01月07日 09:00 Federico-Kereki(2007年11月22日(木)) 1 2 3
 昔のアーケードゲームが好きで、またやってみたいと思っているならMAME(Multiple Arcade Machine Emulator)を試してみよう。MAMEは、古いアーケードゲームのシステムをソフトウェア的に再現することができるフリーのエミュレータだ。MAMEはWindows用として書かれたオープンソースのアプリケーションだが、Linux上でも実行することができる。

 MAMEは元のアーケードゲームのあらゆる部分について画像/音声を非常に正確にエミュレートする。エミュレートするゲームは元々は8~16ビットのCPUで(現在の感覚から言うと)低速に動作するようなかなり古いものが多いので、MAMEを実行するには、最近のゲームをするには物足りなく感じるだろう1GHzのPentiumがあれば十分だ。

 MAMEの初リリースは1997年2月で、現在はバージョン0.121がGPL(GNU一般公衆利用許諾契約書)ではない特殊なライセンスの下でリリースされている。実行できるゲームの数はまもなく4,000に達しようとしていて、現在も活発な開発が続いている。

LinuxでMAMEを実行する

 MAMEをLinuxに移植するためのプロジェクトはこれまでにいくつか存在していたが、現在も活発なものはSDLMAMEだけだ。SDLMAMEはWindows用のコードをベースとしており、MAMEの新リリースを迅速に追い掛けることができるように変更箇所をできるだけ少なく抑えたまま、Linux上でMAMEを実行できるようにすることを目指している。SDLMAMEはLinux(32ビット版と64ビット版がある)、FreeBSD、Mac OS Xで利用することができる。なおWindowsもサポートしているが、Windowsで元々のMAMEではなくSDLMAMEを利用する意味はあまりないだろう。

 SDLMAMEをインストールするにはまず、最新版をダウンロードしよう。またSDLパッケージとSDL-develパッケージをインストールしておく必要があるため、使用しているディストリビューションのパッケージマネージャ(SmartやYaSTやyumなど)を使ってそれらのパッケージも入手しよう。次にアーカイブファイルを展開して、作成されたディレクトリに移動する。その後makefileファイルを編集して手元のCPUの種類に合わせた適切なオプションを設定したら、makeを実行して実行ファイルのmameを作成しよう。

 ROMイメージのダウンロードが合法である国にいる場合には、検索すれば簡単にROMイメージが見つかるので検索してダウンロードすれば良い。ROMイメージは展開せずに、$HOME/bin/sdmame0121/romsディレクトリに保存しよう。ゲームを始めるには、「./mame 実行したいROMイメージ 」を実行する(Athlonプロセッサを使用している場合はコマンドを「mameat」にする)。これ以降はすべて自動で行なわれる。

 ゲームをフル画面で行なう、あるいはウィンドウ化して行なうなどといった特定のオプションを設定したい場合にはmame.iniファイルを作成して、このファイルの中でパラメータを指定しておけば、ゲームをする度に毎回入力する必要がなくなる。なお設定可能なパラメータは「./mame -showusage」を実行すれば確認することができる。

 MAMEではいくつかのキーに特別な意味が与えられている。

  • Tab:MAMEメニューを起動する。
  • Escape:元に戻る。またはゲームを終了する。
  • 5:コインを挿入する。
  • 1:単独プレイヤーでゲームを開始する。
最終更新:2008年03月08日 17:07