Advertising:

CPS2PSP

From GameBrew

CPS2PSP
Cps2psp.png
General
AuthorNJ
Last Updated2007/10/28
TypeArcade
Version2.3.1
LicenseMixed
Links
Download
Website
Source

CPS2PSP is an emulator of Capcom Play System 2 on the PSP, which is an arcade system board capable to run multiple arcade titles released by Capcom in 1993.

Installation

The official release comes with 3 variations for different Firmwares.

  • 1.5_kernel - For FW 1.5 to CFW 3.03OE. Does not work on PSP-2000.
  • 3.xx_user - For CFW 3.10 to 3.72, recommend 3.52 or above (including 3.60OE of PSP-2000).
  • For_slim - For PSP Slim. Dedicated for CFW 3.72 PSP-2000.

Copy the folder cps2psp to ms0:/PSP/GAME/. The following folders will be created automatically the first time you start up (except for cache folder).

  • config - Folder for individual game settings file.
  • nvram - EEPROM Data storage folder.
  • snap - Screenshot folder.
  • state - State data folder.
  • roms - ROM image file folder (compressed in ZIP format).
  • cache - Cache file folder (only required if you are using 1.5 and 3.xx versions, which you need to convert rom files with romcnv_cps2.exe in order to run).

Note that if you are using Slim version, you do not need to create cache. It should look something like this

/PSP/GAME/
    |-cps2psp/ 
    |  |-EBOOT.PBP (CPS2 PSP main program)
    |  |-SystemButtons.prx (system button press status acquisition prx)
    |  |-cps2psp.ini (settings file for CPS2PSP, created automatically)
    |  |-rominfo.cps2 (rom set database, required)
    |  |-zipname.cps2 (CPS2 English game name list, required)
    |  |-zipnamej.cps2 (CPS2 Japanese game name list, optional)
    |  |-command.dat (command.dat for MAME Plus, optional)
    |  |-config/
    |  |-nvram/
    |  |-snap/ 
    |  |-state/
    |  |-roms/ 
    |  |  |-19xx.zip (e.g. 19xx)
    |  |  |-Ssf2.zip (e.g. Super Street Fighter II (parent))
    |  |  |-Ssf2j.zip (e.g. Super Street Fighter II (clone: ​​Japanese ver))
    |  |-cache/ (only for 1.5 and 3.xx version)
    |  |  |-19xx_cache.zip (e.g. Cache for 19XX/ZIP compression)
    |  |  |-Ssf2.cache (e.g. cache for ssf2/uncompressed)

All variations support command.dat for MAME Plus (command list for viewing key press combinations), which is optional. To use, place it in the same directory where EBOOT.PBP is located.

Zipnamej.dat is not necessary if you do not use Japanese, so you can delete it (if you have installed previous version, the Japanese font included in resource_jp.zip is no longer needed and you can delete it as well).

User guide

Supported ROM sets

This homebrew conforms to MAME (Multiple Arcade Machine Emulator) 0.120, the ZIP file name is the rom required by MAME 0.120 must match the set name.

  • All rom files should be compressed into a ZIP file.
  • It is exactly the same as MAME, except that it cannot handle the files expanded in the folder. Also, it does not support rom sets that MAME does not support.
  • The rom file name in the ZIP file can be any name, but CRC must match the CRC of the MAME 0.120 rom set. All games displayed in white on the file browser will work.
  • A list of supported games along with the rom names can be found in gamelist_cps2.txt.

Note: You may match MAME 0.120 and later rom sets using tools such as ClrMame Pro and RomCenter.

Create cache file

  • If you are using the version for 1.5 Kernel and 3.xx, it is necessary to create a cache file for every game.
  • You can do so by using the enclosed conversion tool on the PC (cps2conv_all.bat for Windows users and romcnv_cps.exe for Linux users).
  • Cache file (with .cache extension) goes to the cache folder and rom file should be in the roms directory.

In general you only need to create cache of the parent set, with the exceptions of the following games (cache for parent+clone):

  • Super Street Fighter II Turbo and its clone set (the Japanese version is Super Street Fighter IIX).
  • Mighty! Pang (USA and Japanese).

Button layout

In the following cases, the button layout is automatically flipped/rotated according to the screen and there is no need to change it consciously.

  • When Flip Screen setting is On with the DIP switch.
  • When Rotate Screen setting is Yes in a vertical screen game.

Controls

R - Help screen

Circle - Confirm, Load game

Triangle - Quit emulator

Select - Set rom directory as default

Square - Load game in Adhoc mode

Home - Pause and disconnect Adhoc

In game:

Home - Menu (settings)

D-Pad/Analog - Direction

Select - Insert Coin

2 Button/3 Button game:

Square - Button 1

Triangle - Button 2

Cross - Button 3

6 Button game:

Square - Button 1

Triangle - Button 2

L - Button 3

Cross - Button 4

Circle - Button 5

R - Button 6

Quiz Nanairo Dreams only (does not use D-Pad):

Square - Button 1

Cross - Button 2

Triangle - Button 3

Circle - Button 4

L - Player switching

Special operation:

L/R - Rotate left/ight (emulates loop lever)

L+R+Select - Service switch (can be assigned to a specific button)

L+R+Start - 1P and 2P Start (used in service menu)

Screenshots

cps2psp2.png

cps2psp3.png

Compatibility

Version for 1.5 - Supports FW 1.5 to CFW 3.03OE. Does not work on PSP-2000.

Version for 3.xx - Supports CFW 3.10 to 3.72, recommend 3.52 or above (including 3.60OE of PSP-2000). Does not work under CFW 3.03.

Version for PSP Slim - Dedicated for PSP-2000 CFW 3.71. In terms of communication between 2 PSPs this version should be the most stable since there is no cache reading.

Changelog

v2.3.1 Development version

  • Although it is the latest release, code prior to 2.2.x is used since it is a development version.
  • Supports communication play with AdHoc as standard (excluding NCDZPSP).
  • Use SystemButtons.prx, which is an extension of homehook.prx. (also used in 1.5 Kernel version). When you are using CFW 3.52 or higher, it corresponds to the volume display when the VOL +/- button is pressed.
  • Sound emulation processing is different.
  • The video emulation processing of MVS and NCDZ is different.
  • Since the free memory is reduced due to the addition of functions, it is possible to create a cache file. More games are needed. Also, some games may not start.
  • Since the screen update interval is adjusted to the PSP refresh rate, it becomes earier to synchronize with VBLANK. However in MVS, the game progresses at a faster speed than the actual machine (though it is not noticeable).

External links