Endless Paradigm

Full Version: [Released] PSPAR to CWCheat Converter 0.22 (warning: very limited)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
PSPAR to CWCheat Converter 0.22 (warning: very limited)

[Image: 69734088.png]

I was originally going to post this on the CWCheat forums but I am still waiting for my account to be activated so I can post therefore I am posting it here. I'm hoping I can get some help.

Ok, don't expect much from this at the moment, I only bothered starting this because no-one else has done it yet and many of the PSPAR cheats are not available in the CWCheat database.
Basically it can only convert "some" standard 8-bit, 16-bit and 32-bit type cheats to CWCheat format. I'm releasing this now because I have very little idea of how to fix the issues I am having. If you think you can help please post any information here.

Please DON'T post a list of cheats which don't work as I can quite easily see which cheats don't work and until it can convert the cheats better I DON'T care about reports of cheats which don't work. Also when you do convert the cheats you must place the PSPAR code file in the root of the Memory Stick and call it "pspar_codes1.bin". The difference between conversion mode 1 and 2 is that mode 1 will try to convert the addresses and values if needed to CWCheat format and save the file to "ms0:/cheats.txt". Whereas mode 2 will simply dump the addresses and values as they are written in the original PSPAR code file to "ms0:/cheats_nomod.txt".

Since I am unable to solve these issues further releases will be unlikely unless I can get some help fixing the issues which I am having.

What is planned in future releases (if I can get help fixing the big issues):
- Fixing all the code conversion issues (I need a lot of help here)
- Adding conversion to NitePR format
- A PC conversion tool
- Adding conversion of CWCheat format to PSPAR format (If I can figure out how the hash is calculated and where it is stored in the unknown bits of the PSPAR code file)
- Maybe I could also add support for conversion between as many cheat formats as possible (I'm not too sure about this one cause it will probably take some time)

What I can currently do:
- Understand about 98% of the PSPAR cheat file format.
- Convert all the different controller handling PSPAR codes to CWCheat format.
- Convert the Game ID and Game Name to CWCheat format.
- convert "some" of the standard cheats (cheats which don't use DMA/RLE/other stuff I don't know about)
- Convert DMA cheats from PSPAR format to CWCheat format.

What I can't do:
- Convert RLE compressed cheat from PSPAR format to CWCheat format.
- Convert other format codes to CWCheat format.
- Convert any remaining standard codes to CWCheat format.
- Remove codes which are unneeded (if their are any, which I'm pretty sure there are)
- Fixing of any other issues with the code database.

The PSP Action Replay code file can be downloaded from www.pspar.com.

Some useful action replay DS code information is available here.

PSPAR Code Manager can be downloaded here. This application is not in english.
But hopefully this will assist in finding out the remaining unknown bits of the PSPAR code file format.

Here is another quick update to fix a few issues.
Changes in version 0.22:
- Added: Multiple files can be converted during one session (filenames must be pspar_codes#.bin, # can be anywhere between 0 and 100)
- Fixed: Crash when converting Japanese code file caused by the buffers being too small

As you can see not that much, it can be downloaded from here.

Version 0.22 can be downloaded here.
With this version I have tested ~235 cheats and this is the compatibility results:
- version 0.10: 71.30%
- version 0.20: 87.75%
- version 0.21: 90.13%
- version 0.22:

As you can see that is quite close to the 100% however I still need help fixing the codes which aren't converted
correctly. I've attached all of my notes with version 0.21 and there is quite a lot more than there was before.
I've also added a few links to some useful information and a useful java PC application to the first post.

Download pspar_converter_0.22

Source
UPDATE:

Version 0.2 is just a quick update which fixes the following issues:
- Fixed: Issue filtering comments which utilize multiple lines
- Fixed: Improved detection of joker (controller) codes
- Fixed: Issue converting jokes (controller) codes
- Fixed: Some problems with the conversion of standard codes
- Fixed: Added preliminary support for DMA cheats
- Other: Improved conversion speed

Version 0.2 can be downloaded here or Mirror.
With this version I have tested ~126 cheats and in version 0.1 64% of them worked and in this version 80% now work.
UPDATE:

Here is another quick update to fix a few issues.
Changes in version 0.21:
- Fixed: Crash if CIRCLE is enter
- Fixed: Issue converting various DMA cheats (thanks to haro and NoEffex)

Version 0.21 can be downloaded here.
With this version I have tested ~235 cheats and this is the compatibility results:
- version 0.10: 71.30%
- version 0.20: 87.75%
- version 0.21: 90.13%
UPDATE:

Version 0.22 can be downloaded here.
- Added: Multiple files can be converted during one session (filenames must be pspar_codes#.bin, # can be anywhere between 0 and 100)
- Fixed: Crash when converting Japanese code file caused by the buffers being too small
Thanks for all the updates Silver , and i still don't understand this app :p
this is like cheats for the PC games ? but on PSP ?
cwcheat is a cheat device for the psp

as for the action replay  thingy...

im all = ???

:D
Reference URL's