mymc++ is a PlayStation 2 memory card manager for use with .ps2 images created by PCSX2, as well as .mc2 files created by the MemCard PRO2.
It is based on mymc+ by Florian Märkl and the classic mymc utility created by Ross Ridge.
Changes that have been made from the original code include the following:
- Added support for MemCard PRO2 .mc2 files
- Usability improvements
- Various bug fixes
Please note that mymc++ is released under the GPLv3, not Public Domain!
Here is an overview of most features:
- Read and write the PS2 memory card file system, including extracting and adding files at file system level
- Import save games in MAX Drive (.max), EMS (.psu), SharkPort (.sps), X-Port (.xps), Code Breaker (.cbs) and PSV (.psv) format
- Export save games in MAX Drive (.max) and EMS (.psu) format
- Command line interface
- Optional wxPython based GUI, also displaying the 3D icons
mymc++ is available on PyPI. You can install it, including the GUI, using pip:
pip install mymcplusplus[gui]
If you only wish to install the command line interface, simply omit the gui extra:
pip install mymcplusplus
If the GUI component is installed (i.e. wxPython can be found), it can simply be started using the following command:
mymcplusplus
The command line interface can be used like this:
Usage: /usr/bin/mymcplusplus [-ih] memcard.ps2 command [...]
Manipulate PS2 memory card images.
Supported commands:
add: Add files to the memory card.
check: Check for file system errors.
clear: Clear mode flags on files and directories
delete: Recursively delete a directory (save file).
df: Display the amount free space.
dir: Display save file information.
export: Export save files from the memory card.
extract: Extract files from the memory card.
format: Creates a new memory card image.
gui: Starts the graphical user interface.
import: Import save files into the memory card.
ls: List the contents of a directory.
mkdir: Make directories.
remove: Remove files and directories.
set: Set mode flags on files and directories
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-i, --ignore-ecc Ignore ECC errors while reading.
It is always necessary to specify the path to a memory card image
with -i <path>
first. For example:
mymcplusplus -i empty.ps2 format
creates the file empty.ps2
and formats it as an empty memory card.