I’ve been flirting on and off with writing a tool to support the PCSX2 memory card files which are a raw image of a PS2 memory card. A couple of days ago I wrote the code to check and correct the ECC data in these files, the 16 byte footer I mentioned in my initial and subsequent posts on the format.
I was gearing up to fully document the format and write a supporting tool only to find that Ross Ridge had already beaten me to it! Check out his excellent technical breakdown of the PlayStation 2 Memory Card File System and you might also be interested in sampling the alpha version of mymc, a command line utility to add and extract files to and from the .ps2 memory card files used by PCSX2