this is a libusb driver to communicate with the PlayStation 3 Memory Card Adaptor CECHZM1 (SCPH-98042) for PS1 cards (SCPH-1020, SCPH-1170 and SCPH-119X), partially the PocketStation (SCPH-4000) and maybe other cards or device (like the MEMORY DISK DRIVE). The PS2 cards (SCPH-10020) and compatible is NOT supported (see doc/FAQ).
- PlayStation 3 Memory Card Adaptor CECHZM1 (SCPH-98042) or similar;
- PS1 memory card, PocketStation and maybe other cards or device (like the MEMORY DISK DRIVE).
Run cmake and open in visual studio
Use Zadig to install the WinUSB Driver to the memory card device (054c 02ea) https://zadig.akeo.ie/
Run the executable
"ps3mca-ps1 v" for verify what type of card is (PS1 or PS2).
"ps3mca-ps1 s" for verify if is a original card. Some known bug (see doc/FAQ).
"ps3mca-ps1 r" for reading.
"ps3mca-ps1 w" for writing all memory card (WARNING need a write.mcd file), (see doc/FAQ).
"ps3mca-ps1 w 0 1023" for writing memory card from frame 0 to frame 1023 (but you can select all value from 0 to 1023, first frame must be minor or at least equal to last frame) (WARNING need a write.mcd file), (see doc/FAQ).
All pure (raw) image of memory card:
*.psm
, *.ps
, *.ddf
, *.mcr
, *.mcd
, *.mc
...
Not supported:
Connectix Virtual Game Station format (.MEM): "VgsM", 64 bytes.
PlayStation Magazine format (.PSX): "PSV", 256 bytes.
Virtual Memory Card PS1 (.VM1): VM1 is a PS1 memory card in "PS3 format", used in PS3 internal HDD only.
Written by Paolo Caroni and released under the terms of the GNU GPL, version 3, or later. Please read doc/FAQ.txt before writing to me.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program.
If not, see http://www.gnu.org/licenses/.
Reading 100%.
Writing unofficial and original memory card 99% with some errors in the odd frame, unreadable on PS if you use emulator image (see doc/FAQ).
Writing PocketStation 0.1%, DON'T use it, actually write only the fist frame, need different delay structure. (The clock isn't implemented yet.)
PS1 Memory Card
http://problemkaputt.de/psx-spx.htm#memorycardreadwritecommands
ps3-memorycard-adapter is a python tool that read and write PS1 and PS2 card.
Licence: GPLv2
https://github.com/vpelletier/ps3-memorycard-adapter
ps3mca-tool is a C program to read and write PS2 memory card.
Licence: GPLv3+
https://github.com/jimmikaelkael/ps3mca-tool
WARNING
this project is removed on github because (probably) violate software patent.
see:
https://github.com/github/dmca/blob/master/2011/2011-06-21-sony.markdown
If you live on U.S.A. DON'T download it.
In that confederation of states it is illegal (DMCA).
If you live in any other states:
http://www.mirrorcreator.com/files/XVFKCQ6R/jimmikaelkael-ps3mca-tool-12a198f.zip_links