- Joined
- Mar 6, 2017
- Messages
- 66
- Reaction score
- 12
- Trophies
- 0
- Age
- 51
- Location
- Valparaíso
- Website
- altf4.cl
- XP
- 299
- Country

PS2 Save Manager for Mac v0.3.0 – A Native macOS Memory Card Manager for PCSX2
Hello everyone,
I would like to introduce PS2 Save Manager for Mac, an application designed to manage PlayStation 2 memory cards and save files used by PCSX2 on macOS.
The project was created to address the lack of a modern and accessible PS2 save-management utility for Mac users, particularly on Apple Silicon systems. The current ARM64 build has been developed and tested primarily on a Mac mini M4.
What does it do?
PS2 Save Manager can open PCSX2 virtual memory cards, inspect their contents, import downloaded saves, export individual saves, delete entries, create backups and generate new 8 MB memory cards.
It works directly with the virtual memory card files used by PCSX2. It does not rely on save states, and it does not currently edit game-specific values such as money, statistics, characters or inventory.
Its purpose is to provide a visual and safer way to manage PS2 save containers on macOS.
Technical foundation
The application is written in Python 3 and uses:
The included mymcplusplus core was developed by Adubbz and other contributors and is itself derived from the earlier mymc+ and mymc projects.
This component handles the PlayStation 2 memory card filesystem, save-directory extraction and conversion between several common PS2 save formats.
The project is distributed under the GPLv3 license and includes the relevant third-party notices.
Main features
Supported memory card formats
The application currently recognizes the following memory card file extensions:
Supported save-import formats:
Supported export formats:
This covers saves produced by or distributed for tools and devices such as Action Replay MAX, CodeBreaker, SharkPort/X-Port and the PlayStation 3 virtual memory card system, provided that the file contains a valid PS2 save.
Transactional card modifications
One of the main design goals was to reduce the risk of memory card corruption.
The application does not immediately modify the original card. Import, replacement and deletion operations use the following transactional process:
The final replacement uses an atomic filesystem operation. If save parsing, import or validation fails, the temporary copy is discarded and the original card remains unchanged.
Backups are stored beside the memory card in:
The application also checks whether PCSX2 is running before performing write operations. This prevents PCSX2 and the save manager from attempting to modify the same card simultaneously.
User interface
The interface uses a dark visual style inspired by the PlayStation 2 era, with midnight-blue panels and restrained cyan, blue and violet accents.
It includes:
The intention is to retain some of the PS2 visual identity while keeping the application simple, readable and professional.
Standalone macOS application
Version 0.3.0 can generate three distribution formats:
The compiled application is self-contained. End users do not need to install Python, Tkinter, Pillow or use Terminal.
The source package also contains a double-clickable installer builder. It automatically:
Current compatibility
The current public build process uses a local ad-hoc signature. Therefore, Gatekeeper may display a warning when the application is downloaded from the Internet.
Public distribution without these warnings would require an Apple Developer ID certificate, hardened-runtime signing and Apple notarization.
An Intel or Universal 2 build is not currently provided.
Testing
The project includes automated backend and packaging tests covering:
The build process also checks the application architecture and validates its local code signature.
Current limitations
PS2 Save Manager is currently a memory card and save-container manager, not a game-specific save editor.
It does not modify values such as money, unlocked characters, inventory, statistics or game progress. Supporting those features would require a dedicated module for each game because every title may use a different binary structure, checksum algorithm or encryption scheme.
Other current limitations include:
Possible future improvements
Download and source code
Application and source package:
Download PS2 Save Manager for Mac v0.3.0
Installation manual and FAQ:
Installation Manual and FAQ
I strongly recommend keeping an external copy of important memory cards and closing PCSX2 before performing any modification.
The project is still under active development, so technical feedback, bug reports, problematic memory card samples and suggestions are welcome.
Disclaimer: PS2 Save Manager for Mac is an independent open-source project. It is not affiliated with or endorsed by Sony Interactive Entertainment or the PCSX2 development team.
Hello everyone,
I would like to introduce PS2 Save Manager for Mac, an application designed to manage PlayStation 2 memory cards and save files used by PCSX2 on macOS.
The project was created to address the lack of a modern and accessible PS2 save-management utility for Mac users, particularly on Apple Silicon systems. The current ARM64 build has been developed and tested primarily on a Mac mini M4.
What does it do?
PS2 Save Manager can open PCSX2 virtual memory cards, inspect their contents, import downloaded saves, export individual saves, delete entries, create backups and generate new 8 MB memory cards.
It works directly with the virtual memory card files used by PCSX2. It does not rely on save states, and it does not currently edit game-specific values such as money, statistics, characters or inventory.
Its purpose is to provide a visual and safer way to manage PS2 save containers on macOS.
Technical foundation
The application is written in Python 3 and uses:
- Tkinter and ttk for the graphical interface.
- Pillow for image processing and responsive visual assets.
- mymcplusplus as the core memory card and save-file library.
- PyInstaller to create a standalone macOS application.
- Native macOS packaging tools to generate PKG and DMG installers.
The included mymcplusplus core was developed by Adubbz and other contributors and is itself derived from the earlier mymc+ and mymc projects.
This component handles the PlayStation 2 memory card filesystem, save-directory extraction and conversion between several common PS2 save formats.
The project is distributed under the GPLv3 license and includes the relevant third-party notices.
Main features
- Automatically detects common PCSX2 memory card directories on macOS.
- Can manually open cards stored in custom or portable PCSX2 directories.
- Displays the title, directory ID, size and protection status of every save.
- Imports individual PS2 saves downloaded from the Internet.
- Exports individual saves in PSU or MAX format.
- Deletes saves with an explicit confirmation step.
- Detects duplicate saves and requires confirmation before replacing them.
- Creates standard formatted 8 MB PS2 memory cards.
- Creates manual and automatic full-card backups.
- Prevents card modifications while PCSX2 is running.
- Loads and inspects cards in a background worker to keep the interface responsive.
Supported memory card formats
The application currently recognizes the following memory card file extensions:
Code:
.ps2
.mc2
.mcd
.vm2
.bin
Supported save-import formats:
Code:
.psu
.max
.cbs
.sps
.xps
.psv
Supported export formats:
Code:
.psu
.max
This covers saves produced by or distributed for tools and devices such as Action Replay MAX, CodeBreaker, SharkPort/X-Port and the PlayStation 3 virtual memory card system, provided that the file contains a valid PS2 save.
Transactional card modifications
One of the main design goals was to reduce the risk of memory card corruption.
The application does not immediately modify the original card. Import, replacement and deletion operations use the following transactional process:
- The original memory card is copied to a uniquely named temporary working file.
- The requested modification is performed on that working copy.
- The modified filesystem is validated.
- A complete backup of the original card is created.
- Only after successful validation does the working copy replace the original card.
The final replacement uses an atomic filesystem operation. If save parsing, import or validation fails, the temporary copy is discarded and the original card remains unchanged.
Backups are stored beside the memory card in:
Code:
PCSX2 Card Backups
The application also checks whether PCSX2 is running before performing write operations. This prevents PCSX2 and the save manager from attempting to modify the same card simultaneously.
User interface
The interface uses a dark visual style inspired by the PlayStation 2 era, with midnight-blue panels and restrained cyan, blue and violet accents.
It includes:
- A background that scales with the application window.
- A modern dark table for displaying save entries.
- Activity and operation-status indicators.
- Dedicated controls for the main card operations.
- Asynchronous card inspection.
- A layout designed for Retina displays.
The intention is to retain some of the PS2 visual identity while keeping the application simple, readable and professional.
Standalone macOS application
Version 0.3.0 can generate three distribution formats:
- PKG: a conventional graphical macOS installer.
- DMG: a drag-and-drop installation image.
- ZIP: an archive containing the compiled application.
The compiled application is self-contained. End users do not need to install Python, Tkinter, Pillow or use Terminal.
The source package also contains a double-clickable installer builder. It automatically:
- Selects a compatible ARM64 Python installation with a modern Tk framework.
- Creates an isolated build environment.
- Installs the required build dependencies.
- Runs the automated test suite.
- Builds the application with PyInstaller.
- Checks that the resulting executable is ARM64.
- Applies a local ad-hoc code signature.
- Verifies the application bundle.
- Generates PKG, DMG and ZIP packages.
- Produces SHA-256 checksums for the release files.
Current compatibility
- macOS on Apple Silicon.
- Native ARM64 application bundle.
- Developed and tested primarily on a Mac mini M4.
- Compatible with standard PCSX2 virtual memory card files.
The current public build process uses a local ad-hoc signature. Therefore, Gatekeeper may display a warning when the application is downloaded from the Internet.
Public distribution without these warnings would require an Apple Developer ID certificate, hardened-runtime signing and Apple notarization.
An Intel or Universal 2 build is not currently provided.
Testing
The project includes automated backend and packaging tests covering:
- Opening and inspecting known memory card images.
- Creating new 8 MB cards.
- Importing and exporting saves.
- Detecting duplicate save directories.
- Explicit save replacement.
- Deleting saves while preserving a backup.
- Rejecting invalid save files without changing the card.
- Manual backup creation.
- Release-package structure and required files.
The build process also checks the application architecture and validates its local code signature.
Current limitations
PS2 Save Manager is currently a memory card and save-container manager, not a game-specific save editor.
It does not modify values such as money, unlocked characters, inventory, statistics or game progress. Supporting those features would require a dedicated module for each game because every title may use a different binary structure, checksum algorithm or encryption scheme.
Other current limitations include:
- No Intel or Universal 2 application bundle.
- No official Developer ID signature or Apple notarization.
- No integrated backup-restoration browser yet.
- No batch import or export operations.
- No game-specific save-data editor.
Possible future improvements
- Universal Apple Silicon and Intel builds.
- Integrated backup browser and one-click restoration.
- Save-icon and metadata previews.
- Batch import and export.
- More detailed Game ID and region detection.
- Duplicate-save comparison.
- Additional memory card variants.
- Official Developer ID signing and notarization.
Download and source code
Application and source package:
Download PS2 Save Manager for Mac v0.3.0
Installation manual and FAQ:
Installation Manual and FAQ
I strongly recommend keeping an external copy of important memory cards and closing PCSX2 before performing any modification.
The project is still under active development, so technical feedback, bug reports, problematic memory card samples and suggestions are welcome.
Disclaimer: PS2 Save Manager for Mac is an independent open-source project. It is not affiliated with or endorsed by Sony Interactive Entertainment or the PCSX2 development team.
Last edited by Hardy_Heron,





