MyMC Dual by joack

PS2 MyMC Dual by joack

jolek

Senior Member

"MyMC Dual" is a joack version of the mymc memory card utility, this version allows to managed two virtual memory cards at the same time.

Note: For Windows 7 or higher this application need to install windows framework 4.5 o higher.

Note: For Windows XP this application need to install windows framework 3.5.

Main window:

Content:



    • Menu Bar.
    • Icons Bar.
    • Cards Slots.
    • Status Bar.
The thanks go to the respective authors. I only base my program on their respective works.

Menu Bar
File:

Menu.File.png

  • Close MC1: Close memory card side 1.
  • Close MC2: Close memory card side 2.
  • Create MC: Allows you to create a new memory card, this option open a new window.
  • Exit: Exit from the application.

Menu.File.Create_Mc.png

  • Name: Name of the new memory card, if the name box is empty when you press the "create button", the program will assign a default name.
  • Size: this dropdown allows you to select the size of the memory card (8, 16, 32 and 64 MB).
  • Folder Path: this is the path where the new memory card will be created.

Batch export:
In this menu, you can set the save format when you export files from memory card.
Menu.Batch_Ecport.png

  • As .psu: All files will be exported to EMS format.
  • As .max: All files will be exported to Drive Max format.
Config:
Menu.Config.png

  • Output dir: This menu allows you to choose the directory where the exported files will be placed, this option open a new window.

Icons Bar
Icons_Bar.png

This buttons perform the main actions of the program.
  • Allows you to open a memory card in the side 1 or side 2
    Icons_Bar.Open.png
  • Allows you to import save files to memory card side 1 or 2. You can import multiple files at once.
    Icons_Bar.Import.png
  • Allows you to export selected save files from one of the memory card slots. You can export multiple files at once.
    1490340604_export.png
  • Allows you to transfer save files between memory cards. You can transfer multiple files at once.
    Icons_Bar.Transfer.png
  • Allows you to delete save files. You can delete multiple file at once.
    1490343475_list-delete.png

Card Slots
When you open a memory card, the content will be displayed on the selected slot.

  • Column Name: Shows the internal name of the save file in the memory card.
  • Column Size: Show the save file size.
  • Column Description: Shows a little description of the save file.
    If you want, you can sort the rows by:
    • Name.
    • Last Modified.
    • Description.
  • Memory Card Name label: This label shows the current name of the open memory card in that slot.

Status Bar
This bar shows information about the selected memory card.
Main.Status_Bar.png

  • The first box shows the current path to the selected memory card. This is useful because it lets you know which memory card you are currently working with.
  • The second one shows the free space for the current selected memory card.
  • The last one shows the current time.
Here's a little example:
Main.Status_Bar.Example.png

Note: If you press the left click button on the first box, a new window will open to that selected file .

Changelog:
Code:
v5
-- Fixed some error when try to load memory cards above 8MB.
-- Added context menu for each slot card. Now you can:
[LIST]
[*]Select all save files in the list.
[*]Copy the selected save files to the other slot.
[*]Copy all save files to the other slot.
[*]Move save files beetwen slots.
[*]Delete the selected save files.
[*]Delete all files.
[/LIST]
-- Added Log file.
-- Added new menu item 'Tools',  and a memory card converter  ( bin <--> ps2 ) with and without ECC Block.
-- Added 'Preference' menu.
-- Rename 'Batch export' menu to 'Batch actions' and add new items.

v4
-- Ability to create memory cards with ECC Block and without ECC Block..
-- Fixed bug when trying to create memory cards in folders that contained white space in their name.
-- You can now delete saves using the DELETE key.
-- Support for memory cards with ECC Block.

v3
-- Fixed some errors when trying to export files.
-- Added a new feature: Drag and Drop raw save files (still experimental).

v2
-- It seems that when the memory card was in a folder with white spaces in its name, the program went into error. I was able to fix that mistake in the end. It is now functional.

v1
-- initial release.

Download
MyMC Dual v5:
MyMC Dual v5 for Windows XP:

mymc webpage:
mymc:
 

Attachments

have multiple saves in my PCSX2 memory card and i want to convert it to VME, but both MYMC and MYMC Duak export single saves into PSU format it dosen't combine all the saves into one file. Is there a way to do it?
 
@smdgen You have no idea what are You talking about... Application which "combine all saves" doesn't exist and never will because this doesn't have any sense.
  • *.psu files are containers for saves. Each save from PS2 game (or be more precise, each folder) = one container.
  • MyMC Dual and mymc, are PS2 Memory Card managers which works with VMC (virtual Memory Cards for PS2, and only those with ECC). You can put all saves into one VMC, if this is what You've asked.
  • *.vme is VMC with ECC but encrypted per game klicense. So there is not even sense to put all saves into *.vme as only one game can use it. Above applications doesn't encrypting/decrypting VMC.
 
@jolek hmmm, i'm getting errors with the "XP" version. I have .net framework 3.5 sp1 installed -even net framework 1.1, 2.0 and 3.0- and get error after trying to open a memorycard.

Something about application win32 invalid

Code:
************** Texto de la excepción **************
System.ComponentModel.Win32Exception: El ejecutable especificado no es una aplicación Win32 válida.
   en System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   en System.Diagnostics.Process.Start()
   en MyMCLibrary.Utils.ECCChecker.DoCheck(String mcPath)
   en MyMCLibrary.Utils.Card.GetInfo(String outPutText, String mcPath)
   en MyMCLibrary.Utils.Card.MakeFiles(String mcPath)
   en MyMCLibrary.Utils.Card.LoadFiles(String mcPath)
   en MyMC_XP.MainForm.OpenMc(MemoryCard card)
   en MyMC_XP.MainForm.OpenMcOneButtonClick(Object sender, EventArgs e)
   en System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   en System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
   en System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   en System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   en System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   en System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   en System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   en System.Windows.Forms.ToolStrip.WndProc(Message& m)
   en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Ensamblados cargados **************
mscorlib
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3655 (GDR.050727-3600)
    Código base: file:///G:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
MyMC Dual
    Versión del ensamblado: 5.0.0.0
    Versión Win32: 5.0.0.0
    Código base: file:///D:/Recuperar%20datos%20I/Herramientas%20PS2/Editores%20Memorycard/MyMC%20Dual%20XP%20v5/MyMC%20Dual.exe
----------------------------------------
System.Windows.Forms
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3645 (GDR.050727-3600)
    Código base: file:///G:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3644 (GDR.050727-3600)
    Código base: file:///G:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3644 (GDR.050727-3600)
    Código base: file:///G:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
MyMCLibrary
    Versión del ensamblado: 1.0.6407.1955
    Versión Win32: 1.0.6407.1955
    Código base: file:///D:/Recuperar%20datos%20I/Herramientas%20PS2/Editores%20Memorycard/MyMC%20Dual%20XP%20v5/MyMCLibrary.DLL
----------------------------------------
System.Core
    Versión del ensamblado: 3.5.0.0
    Versión Win32: 3.5.30729.1 built by: SP
    Código base: file:///G:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
log4net
    Versión del ensamblado: 2.0.8.0
    Versión Win32: 5.0.0.0
    Código base: file:///D:/Recuperar%20datos%20I/Herramientas%20PS2/Editores%20Memorycard/MyMC%20Dual%20XP%20v5/MyMC%20Dual.exe
----------------------------------------
System.Configuration
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3654 (GDR.050727-3600)
    Código base: file:///G:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3654 (GDR.050727-3600)
    Código base: file:///G:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.resources
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
    Código base: file:///G:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Nini
    Versión del ensamblado: 1.1.0.0
    Versión Win32: 5.0.0.0
    Código base: file:///D:/Recuperar%20datos%20I/Herramientas%20PS2/Editores%20Memorycard/MyMC%20Dual%20XP%20v5/MyMC%20Dual.exe
----------------------------------------
mscorlib.resources
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3655 (GDR.050727-3600)
    Código base: file:///G:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.resources
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
    Código base: file:///G:/WINDOWS/assembly/GAC_MSIL/System.resources/2.0.0.0_es_b77a5c561934e089/System.resources.dll

Installed the .NET Framework 3.5 SP1 + Update [KB959209]

************** Exception Text **************
System.ComponentModel.Win32Exception: The specified executable is not a valid Win32 application.
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at MyMCLibrary.Utils.ECCChecker.DoCheck(String mcPath)
at MyMCLibrary.Utils.Card.GetInfo(String outPutText, String mcPath)
at MyMCLibrary.Utils.Card.MakeFiles(String mcPath)
at MyMCLibrary.Utils.Card.LoadFiles(String mcPath)
at MyMC_XP.MainForm.OpenMc(MemoryCard card)
at MyMC_XP.MainForm.OpenMcOneButtonClick(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3082 (QFE.050727-3000)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
MyMC Dual
Assembly Version: 5.0.0.0
Win32 Version: 5.0.0.0
CodeBase: file:///C:/Documents%20and%20Settings/guest/Escritorio/MyMC%20Dual%20XP%20v5/MyMC%20Dual.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
MyMCLibrary
Assembly Version: 1.0.6407.1955
Win32 Version: 1.0.6407.1955
CodeBase: file:///C:/Documents%20and%20Settings/guest/Escritorio/MyMC%20Dual%20XP%20v5/MyMCLibrary.DLL
----------------------------------------
System.Core
Assembly Version: 3.5.0.0
Win32 Version: 3.5.30729.1 built by: SP
CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
log4net
Assembly Version: 2.0.8.0
Win32 Version: 5.0.0.0
CodeBase: file:///C:/Documents%20and%20Settings/
guest
/Escritorio/MyMC%20Dual%20XP%20v5/MyMC%20Dual.exe
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3082 (QFE.050727-3000)
CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Nini
Assembly Version: 1.1.0.0
Win32 Version: 5.0.0.0
CodeBase: file:///C:/Documents%20and%20Settings/guest/Escritorio/MyMC%20Dual%20XP%20v5/MyMC%20Dual.exe
 
Last edited:
Hi.
It has been a while since I used this app...
Currently I do not have any PC with Win XP, so I cannot test it.
But long ago from I remember I used this app with Win XP Service Pack 3 and everything was fine.

Unfortunately I don't have any contact with the creator (@joack) so I cannot be more helpful...
 

Similar threads

Back
Top