CPS2emu
CPS2emu | |
---|---|
Download(s) | (archive) |
Developer(s) | NJ |
Porting developer(s) |
ell, slaanesh |
Version | Test 8 |
Status | Released and playable |
Webpage |
CPS2emu is an Capcom Play System 2 arcade emulator.
Functions:
- Qsound support.
- Autoframeskip or fixe.
- Volume control.
- Save stats.
- Various graphic Rescal.
- Control of the 68k and z80.
- Loading/Saving des high score.
- "ram timing tweak" support.
- Overclock/Underclock of the GP2x.
- Decrypt for the m68000 from the MAME team (Nicola Salmoria, Andreas Naive).
It uses:
- ARM Cyclone core for the 68k.
- ARM DrZ80 core for the Z80.
- MMU Hack module from Squidge.
The source code is available with the archive.
Contents |
Installation
- Extract the archive in to your SD card where you want.
- Put your roms files in the "roms" directoy. You have to creat an .cache file for each rom (.cache files are like .gfx files in gngeo) on Windows before and place them in the "cache" directory.
- Run "cps2run.gpe" file to launch it.
Create .cache files
Before playing you have to create a ".cache" file for each rom you want to play. On your Windows use "\romcnv\romcnv_cps2.exe" after you have put your rom in the "\romcnv\roms\" directory. Next copy the generated files from "\romcnv\cache\" to "\cache".
The ".cache" files are like the ".gfx" files of gngeo.
The ".cache" files created with version after Test 4 are not compatible with version before Test 4.
If you wish to save space, you may delete the gfx files in the zip. They can be confirmed with the data in the rominfo.cps2 file. Examples would be .13m-.20m or .01a-03c.
Controls
In selector
- A, Y: Change options
- Vol +/-: CPU clock adjust
- B, Stick(Push), SELECT: Start game
- START: Quit
Normal mode
- X, B, A, Y : Buttons 1, 2, 3, 4.
- SELECT : Insert coin
- Vol +/- : Volume Up/Down.
- SELECT + Vol +/- : Frameskip Up/Down.
- Stick(Push) + START : Save state
- Stick(Push) + L + START : Load state
- Stick(Push) + SELCT : Enter service(test) mode
- L + R + SELECT or START + SELECT : Menu.
- L + R + START : P1, P2 Start button(for service mode)
- In 2 button games
- X, A: Button 1, Autofire Button 1
- B, Y, R: Button 2
- In 6 button games
- A, Y, L: Button 1, 2, 3
- X, B, R: Button 4, 5, 6
Vertical mode
- Vol +: Button 1
- L: Button 2
- Vol -: Button 3(3 button games), Autofire Button 1(2 button games)
- START + Vol +/- : Volume Up/Down.
- Joy Up, Down : Move cursor
- Joy Left, Right : Change value
- A, B, Stick(Push) : Item select
- X : Return to game
Capex: alternate frontend
Jycet, author of Rage2x, have created an alternative frontend for this emulator that give acess to many options (overclock, drawing modes, sound, framecounter...) and visual preview of the games. It can be downloaded at the archive.
You can change the image background by editing the "capex.bmp" file.
The colors in the list of games give informations:
- RED = Not present.
- ORANGE = clone rom detected.
- YELLOW = parent rom detected or clone rom AND parent rom detected.
- GREEN = clone rom AND parent rom detected AND cache parent rom detected.
- BLUE = parent rom AND cache detected
Controls
- A = run
- SELECT = options
- START = quit
Compatibility list
Please use the new compatibility pages. The continued use of the lists on individual emulator pages will result in a temporary ban!
Thank you for your cooperation.
Please put the version of the emulator you are using.
In the Comm. you can indicate the GP2x frequency and the frameskip. Here you have the complete list of the CPS-2 games.
Name: | State: | Version: | Comm.: |
---|---|---|---|
1944: The Loop Master (1944.zip) | Works | Test 1 | 80% full speed. |
19XX: The War Against Destiny (19xx.zip, 19xxjr1.zip 19xxa.zip, 19xxh.zip & 19xxj.zip) | Works | Test 8 | Fullspeed. 19xxj.zip only work if Decrypt function is activated. |
Alien vs. Predator (avsp.zip, avspu.zip, avspj.zip, avspa.zip & avsph.zip) | Works | Test 3 | FullSpeed. avsph.zip only work if Decrypt function is activated. |
Armored Warriors (armwarr1.zip, armwaru.zip & armwar.zip) | Works | Test 3 | FullSpeed. armwar.zip just work if Decrypt function is activated. |
Battle Circuit (batcir.zip & batcirj.zip) | Works | Test 3 | FullSpeed |
Capcom Sports Club (csclub.zip, csclubj.zip, cscluba.zip & csclubh.zip) | Mostly Works | Test 3 | FullSpeed but with some frameskip. csclubh.zip only work if Decrypt option is activated |
Cyberbots: Fullmetal Madness (cybotsu.zip, cybotsj.zip & cybots.zip) | Mostly Works | Test 3 | FullSpeed but with some frameskip. cybots.zip work only if Decrypt function is activated. |
Darkstalkers: The Night Warriors (dstlk.zip, dstlku.zip, dstlkur1.zip & dstlka.zip) | Mostly Works | Test 3 | FullSpeed but with some frameskip |
Dimahoo (dimahoo.zip) | Works | Test 3 | FullSpeed |
Dungeons & Dragons: Shadow over Mystara (ddsom.zip, ddsomr2.zip, ddsomr3.zip, ddsomu.zip, ddsomur1.zip, ddsomj.zip, ddsomjr1.zip, ddsoma.zip, ddsomr1.zip & ddsomr3.zip) | Mostly Works | Test 3 | FullSpeed but with some framedrop. ddsomr1.zip & ddsomr3.zip only work if Decrypt fonction is activated |
Dungeons & Dragons: Tower of Doom (ddtod.zip, ddtodu.zip, ddtodur1.zip, ddtodj.zip, ddtodjr1.zip, ddtodh.zip & ddtodr1.zip) | Works | Test 3 | FullSpeed. ddtodr1.zip only work if Decrypt function is activated. |
Eco Fighters (ecofghtr.zip & ecofghta.zip) | Works | Test 3 | FullSpeed |
Giga Wing (gigawing.zip & gwingj.zip) | Works | Test 3 | FullSpeed |
Great Mahou Daisakusen (Clone of Dimahoo) (gmahou.zip) | Works | Test 3 | Fullspeed |
Hyper Street Fighter II: The Anniversary Edition (Phoenix Edition) (Hacked rom) (hsf2d.zip & hsf2a.zip) | Works | Test 8 | hsf2a.zip work only if Decrypt function is activated |
Mars Matrix: Hyper Solid Shooting (mmatrix.zip & mmatrixj.zip) | Mostly Works | Test 3 | Fullspeed but with some framesdrop |
Marvel Super Heroes (mshu.zip, mshjr1.zip, msha.zip, mshh.zip, mshj.zip, mshb.zip & msh.zip) | Mostly Works | Test 3 | FullSpeed but with some frames drop. mshb.zip, msh.zip & mshj.zip only work if Decrypt function is activated. |
Marvel Super Heroes Vs. Street Fighter (mshvsfu.zip, mshvsfu1.zip, mshvsfj.zip, mshvsfj1.zip, mshvsf.zip, mshvsfj2.zip, mshvsfh.zip, mshvsfb.zip & mshvsfb1.zip) | Mostly Works | Test 3 | FullSpeed but with some frames drop. mshvsf.zip, mshvsfj2.zip, mshvsfh.zip, mshvsfb.zip & mshvsfb1.zip only work if option Decrypt is activated |
Marvel Vs. Capcom: Clash of Super Heroes (mvscu.zip, mvscj.zip, mvscjr1.zip, mvscar1.zip, mvsc.zip, mvsca.zip & mvsch.zip) | Mostly Works | Test 3 | FullSpeed but with some frames drop. mvsc.zip, mvsca.zip & mvsch.zip only work if Decrypt option is activated. |
Mega Man 2: The Power Fighters (megaman2.zip) | Works | Test 4 | Fullspeed |
Mighty! Pang (mpangj.zip) | Works | Test 4 | FullSpeed |
Night Warriors: Darkstalkers' Revenge (nwarr.zip) | Works | Test 4 | Fullspeed |
Pocket Fighter (Clone of Super Gem Fighter Mini Mix) (pfghtj.zip) | Mostly Works | Test 3 | Like Super Gem Fighter Mini Mix |
Powered Gear: Strategic Variant Armor Equipment (Clone of Armored Warriors) (pgear.zip & pgearr1.zip) | Works | Test 3 | Fullspeed |
Progear (progear.zip & progearj.zip) | Works | Test 6 | Fullspeed |
Puzz Loop 2 (pzloop2j.zip) | Works | Test 4 | Fullspeed |
Quiz Nanairo Dreams: Nijiirochou no Kiseki (qndream.zip) | Works | Test 4 | Fullspeed |
Ring of Destruction: Slammasters II (ringdest.zip) | Works | Test 4 | Fullspeed |
Rockman 2: The Power Fighters (Clone of Mega Man 2: The Power Fighters) (rckman2j.zip) | ??? | ??? | ??? |
Street Fighter Alpha: Warriors' Dreams (sfa.zip, sfar1.zip, sfar3.zip, sfau.zip & sfar2.zip) | Mostly Works | Test 3 | Nearly Perfect but with some frames drop. sfar2.zip work only if Decrypt fonction is activated. |
Street Fighter Alpha 2 (sfa2.zip) | Mostly Works | Test 3 | Fullspeed but with some frames drop |
Street Fighter Alpha 3 (sfa3.zip, sfa3r1.zip & sfa3b.zip) | Mostly Works | Test 3 | fullspeed but with some frames drop. sfa3b.zip work only if Decrypt option is activated. |
Street Fighter Zero (Clone of Street Fighter Alpha: Warriors' Dreams) (sfzj.zip, sfzjr1.zip & sfzjr2.zip) | Mostly Works | Test 3 | like SFA |
Street Fighter Zero 2 (Clone of Street Fighter Alpha 2) (sfz2j.zip, sfz2a.zip, sfz2aj.zip & sfz2aa.zip) | Mostly Works | Test 3 | Like SFA2 |
Street Fighter Zero 3 (Clone of Street Fighter Alpha 3) (sfz3j.zip, sfz3jr1.zip, sfz3jr2.zip, sfz3ar1.zip & sfz3a.zip) | Mostly Works | Test 3 | Like SFA 3. sfz3a.zip only work if Decrypt function is activated. |
Super Gem Fighter Mini Mix (sgemf.zip & sgemfa.zip) | Mostly Works | Test 3 | Fullspeed but with some frames drop |
Super Muscle Bomber: The International Blowout (Clone of Ring of Destruction: Slammasters II) (smbomb.zip & smbombr1.zip) | ??? | ??? | ??? |
Super Puzzle Fighter II Turbo (spf2t.zip & spf2ta.zip) | Works | Test 3 | Fullspeed |
Super Street Fighter II: The New Challengers (ssf2.zip, ssf2u.zip, ssf2a.zip, ssf2ar1.zip, ssf2j.zip, ssf2jr1.zip & ssf2jr2.zip) | Works | Test 4 | Fullspeed |
Super Street Fighter II Turbo (Clone of Super Street Fighter II: The New Challengers) (ssf2t.zip, ssf2tur1.zip, ssf2ta.zip & ssf2tu.zip) | Work | Test 8 | ssf2tu.zip work only with option Decrypt activated. |
Super Puzzle Fighter II X (Clone of Super Puzzle Fighter II Turbo) (spf2xj.zip) | ??? | ??? | ??? |
Super Street Fighter II X: Grand Master Challenge (Clone of Super Street Fighter II: The New Challengers) (ssf2xj.zip) | ??? | ??? | ??? |
Vampire: The Night Warriors (Clone of Darkstalkers: The Night Warriors) (vampj.zip, vampja .zip & vampjr1.zip) | Mostly Works | Test 3 | Like Darkstalkers: The Night Warriors |
Vampire Hunter: Darkstalkers' Revenge (Clone of Night Warriors: Darkstalkers' Revenge) (vhuntj.zip, vhuntjr2 .zip & vhuntjr1.zip) | Works | Test 8 | Like Night Warriors: Darkstalkers' Revenge. vhuntjr1.zip only work with option Decrypt activated. |
Vampire Hunter 2: Darkstalkers Revenge (vhunt2r1.zip & vhunt2.zip) | Works | Test 8 | vhunt2.zip only work if Decrypt function is activated. |
Vampire Savior: The Lord of Vampire (vsav.zip, vsavu.zip, vsavj.zip, vsava.zip & vsavh.zip) | Mostly Works | Test 3 | Fullspeed but with some frames drop. vsavh.zip work only with option Decrypt activated. |
Vampire Savior 2: The Lord of Vampire (vsav2.zip) | Mostly Works | Test 3 | Fullspeed but with some frames drop |
X-Men Vs. Street Fighter (xmvsfr1.zip, xmvsfu.zip, xmvsfur1.zip & xmvsf.zip) | Mostly Works | Test 3 | Fullspeed but with some frames drop. xmvsf.zip work only with option Decrypt activated |
X-Men: Children of the Atom (xmcota.zip, xmcotau.zip, xmcotaj.zip, xmcotaj1.zip, xmcotaa.zip & xmcotajr.zip) | Mostly Works | Test 3 | Fullspeed but with some frames drop |
History
- Test v1:
- cps2emu is quick & dirty porting from CPS2PSP(NJEMU).
- not support sound yet.
- Test v2:
- add sound support.
- add volume and frameskip control.
- fix color issue.
- Test v3:
- update cpu core for more compatible.
- add auto frameskip.
- Test v4
- change cache format to compressed type.
- sound sample rate set to 22050Hz.
- rescale screen resolusion.
- print messages on screen.
- Test v5:
- fix raster mode rendering.
- fix line scroll mode rendering.
- add save/load state.
- add no sound(and sound cpu stop) mode.
- support command line options:
- --sound, --no-sound: enable/disable sound.
- --samplerate [rate]: set sound samplerate. possible 11025/22050/44100 Hz.
- --hw-rescale, --sw-rescale, --no-rescale: select rescale mode.
- --68kclock [clock], --z80clock [clock]: clock adjust main core(m68k), sound core(z80). [clock] is percentage. 0 is 100%.
- --showfps: display fps. not support in hw-rescale mode.
- support usb joypad(maximum 4 player).
- support TV-Out.
- fix romcnv source to support unix system(experimental).
- Test v6:
- fix input driver. (now working progear, again)
- update draw code to arm asm.
- fix line scroll mode more accurated(but, slowly).
- add line scroll on/off option(--linescroll, --no-linescroll).
- add horizontal only hardware rescale mode(--hwho-rescale).
- change cache format for asm draw function. no longer available test v4 cache data.
- add frontend option.
- Test v7:
- fix halt on exit problem.
- add external input device on/off option.
- add cache dir option. game(rom) dir is extract from rom name.
- if not found cache file in cache dir, try to search game dir.
- Test v8:
- support decrypt function for m68000 program(possible to run all parent romset);
- add xor rom enable/disable option(--xorrom, --no-xorrom). if xor rom enabled and not found xor rom, automatically using decrypt function;
- add puzzle loop 2(euro) romset. puzzle loop 2(japan) is change to clone rom;
- add ram timing tweak function and enable/disable option(--tweak, --no-tweak). if cpu_speed.cfg file exist in emulator dir, get tweak value from this file(but, ignore div,lcd option).
(cpu_speed.cfg is save file from GP2X CPU/LCD/RAM-Tweaker program);
- add GP2X cpu clock adjust function and option(--cpuspeed);
- add simple menu. press L + R + Select or Start + Select button to menu screen;
- support high score save/load(from test 7.1 by Slaanesh).