PlayStationとは、ソニー・コンピュータエンターテイメントが1994年より発売している家庭用ゲーム機です。3Dグラフィックの描写能力に優れ、当時流行の兆しを見せていた3Dゲームへの対応をいち早く取り入れたことで世界的なブームとなりました。俗称では「プレステ」や「PS」などと呼ばれています。
本レポートでは、このPlayStationのハードウェアをPCで代用し、PlayStation用のソフトをPCで動かせるようにすることを目的とします。なお、PlayStationには後続となるPlayStation2が発表されていますが、ここでは初代のPlayStationのエミュレータについてのみ言及します。
エミュレータを利用するには、いくつか事前に用意しておかなければならないものがあります。次に、本レポート内で利用するソフトウェアおよびハードウェアを列挙します。
CDドライブつきのPCは各自で用意していただくこととし、それ以外の4つについて、その入手方法と設定方法を説明します。
PlayStationをエミュレートするソフトウェアには数々の種類が出回っています。その中からお好みのものを利用してもらって構わないのですが、ここでは「ePSXe」と呼ばれるエミュレータを利用することとします。
ePSXeはPlayStationのエミュレータとしては高い再現性を誇り、PlayStation用のソフトの8割ほどは動作するとも言われています。プラグイン方式を採用しているため、それぞれの環境に合わせてカスタマイズすることが可能であり、再現性を高める要因ともなっています。また、PlayStationエミュレータでは唯一「どこでもセーブ」機能を有するエミュレータです。
ePSXeのサイトにアクセスして、メニューの「Downloads」よりWin32用のePSXeをダウンロードしてください。本レポートでは2007年8月現在の最新版であるePSXe v1.6.0をダウンロードしました。
配布元が閉鎖するという事態は考えにくいですが、もし上記のサイトへアクセスできなくなった場合は次のリンクよりダウンロードください。ただしバージョンは1.6です。
ダウンロードしたePSXeは圧縮されているため、そのままでは利用できません。お好みの解凍ソフトを利用して展開してください。展開するとファイルが生成されると思いますので、その中のePSXe.exeがエミュレータの本体です。これをダブルクリックすることでエミュレータを起動できます。
BIOSは「Basic Input/Output System」の略であり、コンピュータが起動する際に必ず呼び出されるソフトウェアで、キーボードやマウス、ディスプレイなどの入出力装置を制御するソフトウェアです。OSに対してこれらの入出力装置への入出力の機能を提供することからBIOSと呼ばれます。ちなみに、発音は「バイオス」が一般的です。
コンピュータの入出力装置を管理するものですので、当然PlayStationにもBIOSが用意されています。PlayStationでは入出力装置はコントローラやディスクドライブ、モニターへの出力端子が該当します。ePSXeはBIOSまでエミュレートできないため、正規のPlayStationのBIOSをなんらかの形で入手する必要があります。
BIOSは通常、コンピュータのマザーボード上のRAMに書き込まれていますので、PCに取り込むには専用のハードウェアを利用しなければなりません。こういった作業は高い専門性が要求されるため、困難を伴います。そこで、ここではネット上で配布されたBIOSをダウンロードして利用することとします。
BIOSは次のリンクよりダウンロードしてください。PlayStationのBIOSは発売時期によって何度かバージョンアップを繰り返していますし、U.S.A.用のBIOSも別にあるため、全部で7つほどあります。7つ全てをひとつのzipファイルに圧縮しています。
ダウンロードしたBIOSを解凍します。biosというフォルダが生成されますので、その中身をePSXeを解凍したフォルダ内にある「bios」というフォルダ内にコピーしてください。これでePSXeからBIOSを設定することができます。
次に、ePSXe.exeを起動してください。正常に起動できると、次のようなウィンドウが開きます。
http://ruffnex.oc.to/defolos/text1/figure/ps_figure01.jpg
メニューの「Config」から「Bios」を選んでクリックしてください。「Config Bios」のウィンドウが開きますので、selectボタンを押して先ほどコピーしたBIOSの中から適当なものを選択してOKボタンを押してください。本レポートでは「Scph1000.bin」を選択しました。
http://ruffnex.oc.to/defolos/text1/figure/ps_figure02.jpg
これでBIOSの設定は完了です。次にエミュレータ用のプラグインを入手し適用します。
プラグインにはGPU(グラフィック用)、SPU(音楽用)、CDR(CD読込用)、PAD(パッド用)があります。
それぞれのプラグインをネットからダウンロードします。
ダウンロード後は解凍し、エミュレータ本体のあるフォルダ内のpluginsフォルダに解凍したものを全てコピーします。
PlayStation用のソフト(ROMと呼ばれる)の入手方法には主に2つの方法があります。ひとつは市販のソフトを購入する方法で、CD-ROMドライブからソフトを起動することになります。もうひとつはネットで配布されているisoイメージをダウンロードする方法で、先ほど導入したcdrIsoプラグインを使ってisoファイルから直接ソフトを起動します。基本的に後者のROM配布は違法行為であるためネットからのダウンロードは難しいと言えます。
市販ソフトの購入によるROMの入手方法では、違法性が無く容易かつ手早くROMを入手できますが、少々の資本が必要となります。また、近くにゲームを扱う店舗が無ければ手早さという利点は失われてしまいます。
入手方法ですが、まずゲームショップに行きます。PlayStation用のソフトコーナーに行き「これをやりたい!」と思ったものを手にとってレジで購入します。以上で市販のソフトによるROMの入手は完了です。
PlayStation用のソフトはCD-ROMという形式で配布されています。CD-ROMをCDドライブに入れ、ePSXe.exeを起動してください。メニューの「File」から「RUN CDROM」を選択してクリックしてください。これでプラグインの設定ができていればCDドライブを自動で検索して起動してくれます。
http://ruffnex.oc.to/defolos/text1/figure/ps_figure04.jpg
isoファイルでのネット配布は著作権法に違法するため、日本のサーバでの配布元を見つけるのは困難です。そこでベルヌ条約に加盟していないアメリカや違法コピーの巣窟である中国のサーバなどからダウンロードすることになります。
EMUPARADISEのサイトへアクセスし、左部のメニューのFeaturedからRomsを選択します。ハードごとにカテゴライズされていますので、その中から「Sony Playstation ISO's」を選択します。ゲームのタイトルリストが表示されますので、やりたいゲームのタイトルをクリックします。後はサイトの指示に従ってダウンロードを行います。ただし、配布しているROMはU.S.A.版であるため英語です。
CDROMのプラグインにcdrIsoを選択し、メニューのFileからRUN ISOを選択します。ファイルの選択ウィンドウが開くので、ダウンロードしたisoファイルを選択します。これで自動的にロードされゲームが起動します。
http://ruffnex.oc.to/defolos/text1/figure/ps_figure05.jpg
どこでもセーブ機能はゲーム本来のセーブ可能条件を無視してePSXeがそのときの状態を保存する機能です。どこでもセーブ機能は、どこでもロード機能と二心一体であり、ゲームの本来の進行を無視してどこでもセーブ機能でセーブした状態をロードする機能です。ePSXeはPlayStation用のエミュレータでは唯一どこでもセーブ・ロード機能を有します。