----------------------------------------------------------------------

                 CAPCOM CPS2 Emulator for PSP 1.30

                            NJ (http://neocdz.hp.infoseek.co.jp/psp/)
----------------------------------------------------------------------

<概要>

  PSP用のCAPCOM CPS2(Capcom Play System II)エミュレータです。

----------------------------------------------------------------------
対応ROMセットについて

  MAME 0.107以降に準拠させているため、zipファイル名はMAME 0.107が
  要求するROMセット名と一致させる必要があります。

  全てのROMイメージファイルはzipファイルに圧縮する必要があります。
  フォルダに展開したファイルを扱えないことを除けば、基本的にMAMEと
  全く同じです。また、MAMEが対応していないROMセットには対応しません。

  ファイルブラウザ上で白く表示されているゲームは全て動作します。
  動作しない場合はROMセットが要求するものと異なっているということです。
  ClrMame ProやRomCenter等のツールを使って、MAME 0.107のROMセットに
  一致させてください。

  どうしても他のエミュレータや古いMAMEのROMセットを動作させたいと
  いうのであれば、rominfo.datをnotepad等で書き換えればいいのですが、
  お勧めはしません。rominfo.datの内容を見て意味がわからなければ
  変更しないでください。

  ファイルブラウザ上でグレーで表示されているゲームは暗号化ROMが解読
  されていないもの(XORテーブルがないもの)で、これらは起動できません。
  リネームしたりしてもファイルが無いので絶対に動作しません。
  素直にMAMEで対応するまで待ちましょう。
  CPS2はまだ正規に販売されたゲームで暗号化解除待ちのものがあるため、
  MAMEで対応した場合には今後も順次対応していく予定です。

----------------------------------------------------------------------
ディレクトリ設定

ディレクトリは全て初回起動時に自動的に作成されます。

 /PSP/GAME/
      |
      +- CPS2PSP/  (root directory)
         |  |
         |  +- EBOOT.PBP    CPS2 Emulator binary
         |  +- cps2psp.ini  software config file (create by emulator)
         |
         +- cache/    (directory for sprite cache file)
         |
         +- config/   (directory for key config file)
         |
         +- nvram/    (directory for SRAM)
         |
         +- snap/     (directory for screen shot)
         |
         +- state/    (directory for state data)
         |
         +- roms/ (put BIOS and rom files here. (zip compressed)
         |    |
         |    +- 19xx.zip   (example: 19xx)
         |    +- ssf2.zip   (example: Super Street Fighter II (parent))
         |    +- ssf2j.zip  (example: Super Street Fighter II (clone: Japanese version))
         |    +- ...

----------------------------------------------------------------------
キャッシュファイルの作成

  全てのゲームでグラフィックデータのキャッシュを作成する必要が
  あります。付属のromcnv.exeで作成してください。使い方はromcnv.exe
  のreadme.txtを参照してください。

  ただし、NEOGEOと異なりどの言語のバージョンでもグラフィックROMの
  内容は全て同じなので、親セットのみ作成すればOKです。
  もちろん、個別に作成しても構いません。

  ssf2t及びその別言語バージョンのみ特殊なのでご注意ください。
  このゲームはssf2に新しいキャラクターや背景のデータを追加したものに
  なっています。従って、ROMセットの親セットはssf2ですがcacheはssf2tで
  作成しないと、追加されたデータを含まないキャッシュファイルが作成
  されてしまいます。
  cahceを作成する場合は、ssf2.zipとssf2t.zipを同じフォルダに置き、
  ssf2t.zipを指定して作成してください。

----------------------------------------------------------------------
キャッシュファイルについて(※1.30で少し変更)

  従来、容量を節約するためZIP圧縮したキャッシュファイルを使用して
  いましたが、1.30からフォルダ(cache/gamename_cache)に展開した
  無圧縮のファイルを読み込めるよう変更しました。

  cahceフォルダにgamename_cache(例:ssf2_cache)という名前のフォルダを
  作成し、romcnv_cps2.exeで作成したキャッシュに含まれるファイルを全て
  展開してください。メモリスティックの容量は減りますが、MVCなどでも
  ラグ無しでプレイ可能になるようです。

  ZIPファイルの展開も少し高速化できそうなので、調整してみます。

----------------------------------------------------------------------
操作方法

・ゲーム実行中の画面とメインメニューを除き、全てのメニューで"Rトリガ"
  を押すことで操作ヘルプが表示されるようになっています。
  わからなければとにかく"Rトリガ"を押してください。
  見ればわかると思うので、詳細は割愛します。

・ゲームの設定等を変更するメニューは、ゲーム実行中に"START + SELECT"を押す
  ことで表示されます。

・ゲーム中のボタン操作
  ボタンの割り当ては変更可能です。以下にデフォルトの設定を書いておきます。

  以下の場合には、自動的にボタン配置を画面に合わせて反転/回転しますので、
  特に意識して変更する必要はありません。
  ・サービスメニューでFlip Screenの項目を有効にした場合
  ・縦画面のゲームでRotate ScreenをYesにした場合

  共通
    Up    - Up or Analog Up
    Down  - Down or Analog Down
    Left  - Left or Analog Left
    Right - Right or Analog Right
    Start - Start
    Coin  - Select

  2ボタンのゲーム
    Button 1 - Square
    Button 2 - Triangle

  3ボタンのゲーム
    Button 1 - Square
    Button 2 - Triangle
    Button 3 - Cross

  6ボタンのゲーム
    Button 1 - Square
    Button 2 - Triangle
    Button 3 - L trigger
    Button 4 - Cross
    Button 5 - Circle
    Button 6 - R trigger

  クイズなないろドリームス専用 (方向ボタンは使用しません)
    Button 1 - Square
    Button 2 - Cross
    Button 3 - Triangle
    Button 4 - Circle
    プレイヤー切り替え - L trigger

  特殊操作
    START + SELECT: メニューを開く
    L + R + SELECT: サービススイッチ (特定のボタンに割り当ても可能)
    L + R + START:  1P & 2P START (サービスメニューで使用)

----------------------------------------------------------------------
"Raster Effects"について

・ゲーム設定メニューに、”Raster Effects"の項目があります。
  この項目で、Street Fighter II等のゲームで使用されているLine Scroll
  効果の有効/無効を指定します。
  この項目は、エミュレーションの負荷が非常に高い(スプライトを1ライン
  ずつ描画しなければならないため、描画回数が通常の数倍に増える)ため、
  通常は"Off"になっています。背景がずれたりするのが気になる場合は、
  かなり動作速度がおちますが"On"に変更してみてください。

  なお、"Off"のときに背景がずれるのは仕様であり、バグではありません。
  Raster Effectsを"On"にする以外に正常に表示する方法はありません。

----------------------------------------------------------------------
"Auto Frameskip"について

  無効にした場合、当然ゲームの全体的な速度は落ちますが、安定して
  プレイしたい場合は無効にした方が良いです。

  ※ 1.0から初期値がOffになっています。

----------------------------------------------------------------------
サウンドについて

  サウンドを無効にすると、Q-SoundのPCMデータを読み込まなくなります。
  結果、キャッシュで使用できるメモリが増えるので、キャッシュの読み込み
  回数が減ります。後期の格闘ゲームではメモリが足りないため、頻繁に
  キャッシュファイルの読み込みが発生しかなりラグが発生します。
  少しでもラグを減らしたいのであれば、サウンドを無効にしてください。

----------------------------------------------------------------------
変更点

1.30
・無圧縮のキャッシュファイルに対応。
  格闘ゲームで読み込みラグがなくなったようです。

----------------------------------------------------------------------
1.21
・ストリートファイターZERO3のマスキング処理のチェックを以前のものに
  戻しました。全部チェックしてるわけではないので、全然気付いてません
  でした。

----------------------------------------------------------------------
1.20
・スプライト管理処理を変更。
  CPS2で微妙に60fpsに届かなかった、Street Fighter IIXのT.Hawkステージ
  なども60fpsで動作するようになったようです。
  (もちろん、333MHzでVsync Off/Raster Effects Offが前提ですが)
  Street Fighter ZeroあたりはRaster Effects Onでも十分遊べるかも。

----------------------------------------------------------------------
1.11〜1.13
・バグ修正。

----------------------------------------------------------------------
1.10

・実験的な変更多数。
・sfa2、gigawing、progear、dimahooのキャッシュファイルをちょっと修正。
  付属のromcnv_cps2.exeで作成しなおすこと。

----------------------------------------------------------------------
1.02
・ソースをCPS1PSP/MVSPSPと統合。
