How to use the myMC tool to import/export saves from PCSX2
#1
This guide was last updated Monday, January 6, 2014 by Blyss Sarania.

This guide is the property of Blyss Sarania formerly known as squall4226. I got this account banned as a dupe(lol actually forgot I had it and then admitted and then well...) but now I am a mod so I can edit it freely. Yay!


Disclaimer
Neither I, nor the creators of PCSX2, these forums, or anyone else, take any responsibility for your use of this tutorial or for the content of any websites linked to herein. This tutorial is provided as informational only, your use of any information or links within is SOLELY AT YOUR OWN RISK. You may copy this tutorial to anywhere you like and use it however you like as long as you follow these four conditions:
1. You will not use this tutorial to help or promote piracy in any way.
2. You will not attempt to sell or in any way profit from this tutorial.
3. You will credit me, Squall4226(Now known as Blyss Sarania), as the author. You may of course take credit for any improvements you make.
4. You will not remove or modify this notice.



Hello everyone. This is just a very basic tutorial on using a great tool called myMC to put saves on your PCSX2 memory card, or get them off of it. Note that I certainly did not write the myMC tool or anything, I just found it mentioned on another forum somewhere. Thanks to the person who did write it!

Possible uses:
Transfer that awesome save that you just downloaded off of GameFAQS into your PCSX2 memory card.
Transfer your PCSX2 saves to a real PS2.
Transfer your real PS2 saves to PCSX2.
Many other cool things...

This will be a basic tutorial, and it will assume you have at least some knowledge of the basic terminology used. Also it will not go in depth on how to transfer the files to/from your PS2, because there are many ways to do it.

Optional steps: Obtain some wicked saves from GameFAQS, your own PS2, or some other place. Create and format a new blank memory card in PCSX2 to house your saves.

Step 1. Backup the PCSX2 memory cards you will be working with!
If something bad happens and all your work is lost, well that would suck! If you don't do this step and lose your data, do not come on these forums asking how to get them back or complaining. Also it is important to not try to edit your memory cards while PCSX2 is running. Bad things will happen!

Step 2. Download the current Windows release version of myMC HERE

Step 3. Extract the zip file to a directory you can remember. If you don't have any way to extract it I recommend 7-zip.

Step 4. Launch mymc -gui from the folder you just put it in.

Step 5. myMC will immediately ask you for a memory card to work with. Navigate to your PCSX2 directory ("c:\program files\PCSX2 0.9.6\memcards\" or similar) or wherever your memory card is, choose your card and click Open.
Note that if myMC complains that errors occurred and instructs you to see the log file, you will need to do an extra step. See below in that case.
If it is properly opened you will see the save files currently on the card, or an empty window if the card is empty.

Step 6. Where we go from here depends on whether you are putting saves in, or taking them out:
  • Importing saves into a PCSX2 memory card:
    Note: myMC will not allow you to overwrite saves on the PCSX2 memory card. You can however delete saves using File -> Delete. Oops for missing that the first time around >_<
    Assuming you have your save extracted and know where it is, simply click File -> Import, locate and select the save and click Open. That's it. The save should appear in the list and you can now close myMC, launch PCSX2 and enjoy!

  • Exporting saves from a PCSX2 memory card:
    In the list of saves currently on your memory card, click on the one you would like to extract. Click File -> Export, and choose a location to place the extracted save.
    In the "Save as type" drop down box, choose a format. myMC only supports .psu and .max for exporting. PSU is a format originally created by HKEMS for a game save transfer device.
    This format preserves all of the PS2 specific flags and timestamps that may be in the save. This format can also be read by the PS2 Homebrew application uLaunchElf. MAX is a format used by Action Replay cheat devices.
    If you need some OTHER format, export the file as .psu and see the step below. Once you've got the save extracted, do whatever you want with it. Upload it to GameFAQS, email it to a friend, transfer it to your PS2 etc.
    Thanks to dlanor for information on the PSU file format!

  • Converting exported saves to other formats:
    Go here and grab PS2 Save Builder if you don't already have it.
    Extract the zip file and launch PS2 Save Builder.
    Click File -> Open and choose the save you would like to convert, then click Open. Choose File -> Save As... and in the "Save as type" drop down box, choose a format to save to.
    Click Save and you're done. You can now use this file in whatever way you like.

What to do if myMC declares your PCSX2 memory card "invalid":
You will either need to create your own new PCSX2 memory card and format it from within PCSX2 running the BIOS, or download and utilize the ones I have attached below. I have tested them and they are working with myMC. After that, if you are trying to extract saves, boot PCSX2 into the PS2 BIOS by selecting the CDVD Null driver as your cdvdrom plugin. Copy the saves from your "invalid" memory card on to the new one. Then proceed from step 4 above.

Putting the save on your PS2, or getting saves off of your PS2:
This part will not be an in depth guide, but if you are wondering how to do this I am going to give you some basic info.
Basically, to transfer saves to/from your PS2 you need either a device that allows your PC to write directly to PS2 memory cards, a modified PS2, or some sort of cheating software for your PS2 (Action Replay, CodeBreaker, Gameshark, etc). You can find out how to softmod your PS2 with Free MCboot here.

If you have a PS2 memory card reader hooked up to your PC:
Make sure to export/convert your save to a format that your device can recognize if you are putting saves on the PS2 memory card. Otherwise consult the user manual for your device. By the way, if you have a PS2 card reader for PS3, you should be able to transfer saves from PCSX2 to PS3 and back using the right converter. E.G. From PCSX2 to PS2 card, then import into PS3.

If you have a modified PS2 (chipped or softmodded):
I would recommend using uLaunchElf to transfer the saves. uLaunchElf will work with the .psu format. If you do not know what uLaunchElf is, search around and find out. It is beyond the scope of this guide to explain how to set up and utilize uLaunchElf. However, you can find a ton of information here.

If you have a cheating device that can transfer saves on/off the PS2 memory card:
To get the save on to the real PS2 memory card, you will need to make sure to export the save into a format that device recognizes, or use PS2 Save Builder to convert it. Then you must place the save on some sort of media that your cheat device can recognize. To get a save off of the real PS2 memory card, you will need to utilize your cheating software to place the save on some PC readable media. A USB thumb drive would be my choice.

In any case, you should consult the user manual of your device for further information.


Thanks go to:
The PCSX2 team for their awesome application that allowed me to continue playing my PS2 games after my PS2's laser lens died.
The creator(s) of myMC and PS2 Save Builder for making these operations possible.
The PCSX2 forums for providing a community where emulation and related topics can discussed and piracy is frowned upon.


Final thoughts:
I hope some people find this tutorial useful. Although all of this information is available elsewhere, it took a lot of digging originally for me to learn how to do it. As far as I know this is the most readily accessible compilation of this information available. Questions/Comments/Feedback/Suggestions are more than welcome. Let's try to avoid too many of the "I can't do it, please do it for me" type of posts though. If you are really having trouble, PM me(Blyss Sarania) or post a question in this thread and I will try to help you.


Attached Files
.zip   blank cards.zip (Size: 69,4 KB / Downloads: 40.032)
Reply

Sponsored links

#2
Great tutorial!

I posted just the other day about how a better MC manager was needed to allow exchange of saves between the emulated consoles and the outside world, but I had no idea that a tool with the crucial functionality for this already existed.

All it lacks are commands to create and format new cards, but since the release has 'alpha' in its name I'm sure this is just an early version of the tool and that it will become more versatile as it matures.

One of the reasons I wanted to reply here was to add some factoids that you may want to add to your tutorial. One of these concerns the ".psu" file format.

This format was in fact invented by the company HKEMS for use with their gamesave transfer adaptors, which plugged into a PS2 memory slot and had two other connectors, one replicating the memory slot so you could insert a normal PS2 memory card, and a male USB connector on a long cable so you could plug that into the USB bus of a PC. Gamesaves could then be backed up to or restored from ".psu" files on that PC.

I was familiar with that ".psu" format from having such a unit myself, so when the time came when I needed to replace the old "mcPaste" command of uLaunchELF with something more powerful it was natural for me to develop psuPaste, using the same file format again. This was also one of the best choices possible as this format (unlike some other gamesave backup formats) really does preserve all PS2-specific flags and timestamps of the content, which would become lost if simply storing the objects of that content as normal PC files and folders.

Another thing of interest for virtual MC manipulation is that uLaunchELF versions up to v3.79 will work under PCSX2, and will allow manipulation of individual file and folder objects on all accessible media. That old uLE version can't compare to the current (v4.30) of course, but it is still a lot more flexible than the original LaunchELF v3.41 as recommended in another tutorial of this site.

Unfortunately later versions than 3.79 will not work correctly due to missing implementation of some timer interrupts in PCSX2. uLE v3.80 and 3.81 are the last versions that can boot to the main menu, but those two will crash if you open a file in uLE's MISC/TextEditor, so v3.79 is the latest version where such operations are still compatible with PCSX2.

Edit: I found one unpleasant limitation of myMC, similar to that of the Sony Browser, as it is unable to show any content that is not a folder or a folder that lacks a valid icon definition. I can understand supporting only folders in the root directory, since the import/export method is based on ".psu" format which can only handle gamesave folders.
But I can not agree with the limitation to folders with valid icon sets, since the ".psu" format is capable of handling any single level folder, regardless of the files it contains. Of course, the program can not show a game title if there is no icon.sys file, but that is no big deal as the folder can still be identified by its normal name. Many homebrew programs neglect to create icon sets for their folders, and those folders will then be invisible in myMC. Hopefully that will change in a future version.

Best regards: dlanor
Reply
#3
Thank you for the information on the PSU file format. I have incorporated it into the tutorial. I agree it would be nice if myMC allowed creating/formatting memory cards and deleting individual saves. It's still a very awesome program without those features though. The date stamp on the myMC executable is August 13, 2008, so it is probably still being worked on by the original author. Even if it isn't, I noticed he/she has released the source code on the website as well so someone else could pick up and work on it. I am not familiar with the Python language myself though, or I might even try my hand at improving it.
Reply
#4
(12-19-2008, 03:23 AM)dlanor Wrote: Edit: I found one unpleasant limitation of myMC, similar to that of the Sony Browser, as it is unable to show any content that is not a folder or a folder that lacks a valid icon definition.

The GUI version of of mymc only supports basic save game importing and exporting. I've deliberately kept the GUI simple and only included the sort of functionality in the PS2 Browser There is actually a way delete entire save games in the GUI, the option for it is hidden in the File menu. There isn't currently a way to format memory card images in the GUI, but I might add this in the future.

If you want more advanced functionality then you can use the command line tool version of mymc. It treats the memory card as a file system instead of as collection of save games, so you can pretty much do anything you want. You can even format memory card images in non-standard sizes up to 8G. There's a simple command line tutorial in the README.txt file.
Reply
#5
(12-19-2008, 10:11 AM)rridge Wrote: The GUI version of of mymc only supports basic save game importing and exporting. I've deliberately kept the GUI simple and only included the sort of functionality in the PS2 Browser
I see and I don't really object to it. I just didn't see the necessity to insist on an icon file set to be present in order to display the folder. Even the Sony browser displays them, though without a proper name and without allowing any meaningful operations for those icons (the default blue cube of corrupt gamesaves).

Quote:There is actually a way delete entire save games in the GUI, the option for it is hidden in the File menu.
I see no reason to hide it, as a user that runs an emulator of this complexity should be able to know what to delete or not, but it's not important to me. Deletion is something that is easily done by uLaunchELF (aka: uLE) inside the emulator, and that gives detailed access to the folder contents as well.

It is the kind of thing that can't be done by an elf in emulation that are most important to your program, and foremost of those things are the import and export ability. That is why I wanted that ability stretched to include also folders without an icon set inside them.

But that need is not critical, as it is easy enough to use uLE to copy the icon files from a real gamesave into a homebrew folder too, so as to make it possible to export that folder using myMC.

Also, if the compatibility problem of PCSX2 is fixed later, we can use the newer versions of uLE, which allow direct creation of valid icon sets for any folder (using simple flat icons with text).

Quote:There isn't currently a way to format memory card images in the GUI, but I might add this in the future.
Good, this is always useful, and something the Sony Browser can do as well (when needed).

Quote:If you want more advanced functionality then you can use the command line tool version of mymc. It treats the memory card as a file system instead of as collection of save games, so you can pretty much do anything you want. You can even format memory card images in non-standard sizes up to 8G. There's a simple command line tutorial in the README.txt file.
That is very good, but unfortunately that text is a little too simple, as is the help text displayed by the program itself with -h parameter.

My problem is that I have no idea what parameters the format command expects. With no additional parameters, using only "mymc cardname.ps2 format" it will create a card with standard 8MB size, as expected. But if I try to add any size specification I have two problems. One is that I have no idea what unit to use (Bytes, KB, MB) ? And no matter what single number I enter the program complains about Incorrect number of arguments, and tells me the correct syntax as:
"Usage: mymc memcard.ps2 format [options]"

I assume that I must add some option in the form of a keyword for a size option, followed by the size number, but I haven't found any working combination yet. And the confusing thing is that the error message always complains about the number of arguments, and never about the arguments themselves. (I'm beginning to suspect that this message is false, generated for all error messages even when the number of arguments is valid, though their form is not)

In any case, I'm quite happy to have myMC as-is, as it provides the valuable ability to transfer data between the real world and the emulation.

Edit:
I just thought of another way to export data from PCSX2 emulation to the real world, in such a way that the data 'lands' directly in a real PS2 memory card. I simply launched a HOST protocol client on the PC, and then used the uLE FileBrowser to navigate into a folder holding PCSX2 memory card files. Then I selected the file I wanted and used the uLE command "Mount vmc0:", and after a small delay the FileBrowser auto-navigated from "host:" to the "vmc0:" device, showing the content I had worked with in the PCSX2 emulations. I then copy-pasted some folders from the virtual card to the real MC on the PS2, which worked fine, though a bit slow (due to emulation of MC access on a remote VMC over LAN).

NB to everyone: Do not use uLE to import data from the real world into a ".PS2" file.
Doing so will most likely corrupt your file, since the VMC device driver of uLE is not fully compatible with the format of PCSX2 and because the driver is also in a very early beta stage, still unreliable for writing to VMC.

This method is of course useful only for those who just want to copy a save or two quickly for use on a real console, and is completely useless for those without consoles. For them, as well as for larger amounts of saves to transfer, myMC remains the best choice.

Best regards: dlanor
Reply
#6
(12-19-2008, 07:52 PM)dlanor Wrote: But that need is not critical, as it is easy enough to use uLE to copy the icon files from a real gamesave into a homebrew folder too, so as to make it possible to export that folder using myMC.

You should be able to export a folder without an icon using the command line version.

(12-19-2008, 07:52 PM)dlanor Wrote: I assume that I must add some option in the form of a keyword for a size option, followed by the size number, but I haven't found any working combination yet. And the confusing thing is that the error message always complains about the number of arguments, and never about the arguments themselves. (I'm beginning to suspect that this message is false, generated for all error messages even when the number of arguments is valid, though their form is not)

The error message is correct, the format command doesn't actually take any arguments. It does take a couple options and you can use can use the "-h" option after any command to see what options that command takes. In this case what you want is the "-c clusters" option. It takes a size in clusters, and clusters are 1024 bytes long. So to format a memory card image that twice the size of standard card use this command:

mymc mc.ps2 format -c 16384

Right now the biggest reason why mymc is still in alpha is that it doesn't have any proper documentation. I'm not sure if I'll ever get around to writing any.
Reply
#7
Link to myMC is dead?
Reply
#8
Does anybody know how to export my Final Fantasy X International save with MyMC it doesn't seem to want to work.
Reply
#9
It says I am missing a MSVcp71.dll I have downloaded 3 different copies PLEASE HELP

Honestly I know i am bumping so please dont bother me about that just halp[/b]
Reply
#10
run in ADMIN mode
Reply




Users browsing this thread: 2 Guest(s)