Posted By: b8a
Have you forgotten about the CPS1 emulator with all of the excitement over the CPS2 emulator? Well, NJ certainly hasn't and he's been hard at work on his CPS1PSP emulator.
PlannedAdditionally, he has finally released the source code for the cache converters for the NEO GEO and CPS2 emulators, and it should now be much easier to port this tool to other platforms. For those interested:
-Change the drawing processes to ones similar to CPS2 to improve the speed by as much as possible.
-Change the Z80 core.
-Add state save/load: The state save feature is mainly to make the debugging process easier (I added it because I don't want to keep on playing until the same spot where a bug occurs over and over again), and I have given absolutely no consideration for compatibility with other emulators.
-Anything else that I may happen to think of.
Nothings been going the way I had planned. First of all, it's unstable. There's been lots of occasions where I haven't even been able to compile it. By adding the -G0 compile option it won't even run. Without it, there are games that won't run when using the same C68K as CPS2. It also looks like I won't be able to use CZ80. To make it compatible with kabuki encryption, I'd have to make quite a few changes to the source, but by making it compatible, I've got the feeling that it'll be even slower than MAME's Z80.
This is about what the state of things is right now.
It certainly is rough emulating YM2151 with the PSP's processing capabilities.
I'm planning on ending development of this with the next release.
About the SourceThe readme contains much of the same information, but with apologies for only using GCC for PSP applications, a note that he uses GNU MAKE, an appeal to do something about the zip32j.dll dependancy should it be ported, and finally, a comment that the source for the emulators proper needs to be cleaned up, but is forthcoming.
-I had absolutely no plans to release this, so there isn't even a single comment.
-Because the it would be tedious to write the explanation, I haven't even written instructions on how to compile it.
-The source code is so disorganized that I have declined to supply it when I have received requests for the source in order to port it. Frankly, (especially with CPS2) I don't think you'll be able to tell what's going on when looking at it.
-Visual C++ 6.0 is necessary in order to compile it. If you fix the makefile you can compile it in versions later than 6.0. It would be necessary to rewrite the code under GCC.
-zip32j.dll is used for the ZIP compression.
-I won't reply to any questions related to the program, so please understand.