PS1 存档如何管理?MemcardRex 记忆卡编辑完整指南
【免费下载链接】memcardrexAdvanced PlayStation 1 Memory Card editor项目地址: https://gitcode.com/gh_mirrors/me/memcardrex
MemcardRex 是一款 PS1 记忆卡管理工具,覆盖记忆卡文件打开、存档增删改查、16 种记忆卡格式互转、实体硬件读写等完整流程。它同时提供 Windows、macOS 和 Linux 版本,适合用模拟器玩 PS1 游戏需要整理存档的玩家,以及持有真实 PS1 主机和记忆卡、想在电脑与主机之间搬运存档的硬件玩家。
🚀 在三个平台运行 MemcardRex
MemcardRex 基于 .NET 8 开发。Windows 和 macOS 版本有官方发布包,安装 .NET 8 运行环境后即可直接运行。Linux 版本目前处于 beta 阶段,需要从源码编译,依赖 GTK 4.6 及以上和 libadwaita 1.4 及以上,完整构建说明见 MemcardRex.Linux/README.md。
源码克隆与 Linux 编译
克隆仓库并在 Linux 上构建运行,核心命令如下:
git clone https://gitcode.com/gh_mirrors/me/memcardrex以 Ubuntu 24.04 为例,安装依赖后执行构建:
sudo apt install dotnet-sdk-8.0 libglib2.0-dev-bin libgtk-4-1 libadwaita-1-0 dotnet build MemcardRex.Linux dotnet run --project MemcardRex.Linux如果希望产物不依赖运行环境,用dotnet publish --self-contained MemcardRex.Linux可打出独立可执行文件。Fedora 用户使用 dnf 安装对应包即可,包名在 Linux 版 README 中有列出。
🗂️ 打开、新建与保存记忆卡文件
主界面采用标签页设计,可以同时打开多张记忆卡并排操作。新建记忆卡会直接生成一张标准 PS1 记忆卡文件;打开时选择已有的记忆卡文件,软件按内容自动识别格式,扩展名与实际格式不一致时也能尝试解析。
支持的记忆卡格式
| 格式来源 | 扩展名 |
|---|---|
| ePSXe / PSEmu Pro | *.mcr |
| DexDrive | *.gme |
| pSX / AdriPSX | *.bin |
| Bleem! | *.mcd |
| VGS | .mem、.vgs |
| PSXGame Edit | *.mc |
| DataDeck | *.ddf |
| WinPSM | *.ps |
| Smart Link | *.psm |
| MCExplorer | *.mci |
| PCSX ReARMed / RetroArch | *.srm |
| PSP 虚拟记忆卡 | *.VMP |
| PS3 虚拟记忆卡 | *.VM1 |
| PS Vita PocketStation | *.BIN |
| POPStarter | *.VMC |
| MiSTer FPGA(PSX 核心) | *.sav |
支持的单存档格式
单独导出的存档文件也支持多种格式:
| 格式 | 扩展名 |
|---|---|
| PSXGame Edit 单存档 | *.mcs |
| XP、AR、GS、Caetla 单存档 | *.psx |
| Memory Juggler | *.ps1 |
| Smart Link | *.mcb |
| Datel | .mcx、.pda |
| RAW 原始存档 | — |
| PS3 虚拟存档 | *.psv |
保存与跨模拟器格式转换
保存时可以选择直接保存,或另存为其他格式。比如把 ePSXe 的 .mcr 另存为 RetroArch 的 .srm,就完成了 PS1 记忆卡格式转换,存档可以在不同模拟器之间迁移。操作顺序是:打开旧格式文件,另存为目标格式,再用目标模拟器验证存档可用。
📦 存档日常操作
删除、恢复与格式化
选中存档后可直接删除或格式化,误删的存档用恢复功能找回来即可。所有写操作都支持撤销/重做,并且带可浏览的历史记录列表,删除前如果没把握,事后还能逐步回退检查每一步改动。
导出、导入与对比
单个存档可以导出为独立文件,方便分享或存底;反过来也能从外部文件导入到当前记忆卡的空槽位。临时缓冲区可以当作中转:把存档复制进去,与另一个存档做逐字节对比,快速看出两个存档之间的差异,这对判断两个存档哪个更靠前很有用。
编辑标题、注释与图标
每个存档的标题、注释和图标都可以单独编辑。标题编辑改动存档显示名称,注释适合记录进度或心得,图标编辑支持重绘存档图标。改完保存后在主界面就能直观看到变化。
🔌 实体记忆卡硬件读写
MemcardRex 支持通过外部设备与真实 PS1 记忆卡通信,把主机里的存档读到电脑,或把编辑好的存档写回记忆卡。
| 硬件接口 | 适用场景 | 备注 |
|---|---|---|
| DexDrive | 经典串/USB 转换器,直连记忆卡 | 建议外接供电,否则部分卡识别不到 |
| MemCARDuino | Arduino 板自制读卡器 | 开源固件,低成本方案 |
| PS1CardLink | 把 PS1/PSOne 主机本身变成读卡器 | 需要 TTL 串口线 |
| Unirom | PS1/PSOne 系统 Shell | 需要 TTL 串口线 |
| PS3 Memory Card Adaptor | PS3 官方 USB 记忆卡适配器 | Windows 下需安装 WinUSB 自定义驱动 |
配置串口并读写数据
先在"选项 → 偏好设置"里选好对应的 COM 端口,再选择硬件接口类型。DexDrive 读取和写入对应两个独立操作,读写前确认记忆卡已装入且供电正常。PS3 适配器在 Windows 下需要自定义 USB 驱动(Zadig 安装 WinUSB 驱动,USB ID 为 054C 02EA),Linux 下则需安装 libusb-1.0 并配置 udev 规则。各硬件接口的驱动与通信实现在 MemcardRex.Core/Hardware/ 目录,遇到驱动层问题可以对照源码排查。
硬件连接常见问题
DexDrive 识别失败时,按"断电 → 拔串口线 → 重新连接"的顺序复位一次通常能解决;长期不识别则检查供电和 COM 端口号是否选错。PS3 适配器插上后电脑看不到设备,多半是驱动没装成,重新走一遍驱动安装流程并确认 USB ID 匹配。
🧩 插件扩展与进阶能力
第三方存档编辑器插件
MemcardRex 内置插件系统,可以加载第三方存档编辑器插件来修改特定游戏的存档数据。插件通过"编辑存档 → 选择插件"菜单调用,仓库中的 MemcardRex.Plugins/ 目录下带有一个插件示例工程,展示了插件接口的编写方式,需要扩展自有工具时可以参考。
多标签管理与 PocketStation
多标签页可以同时打开多张记忆卡,批量搬运存档时在标签页之间复制粘贴即可。如果记忆卡里存有 PocketStation 数据,MemcardRex 还支持读取 PocketStation 序列号、转储 BIOS 以及推送电脑当前时间到 PocketStation,这些功能在 Linux 版中同样可用。
Linux 版目前仍在 beta 阶段,功能覆盖已经比较完整,但界面细节还在持续修复,操作重要存档前建议先做备份。
【免费下载链接】memcardrexAdvanced PlayStation 1 Memory Card editor项目地址: https://gitcode.com/gh_mirrors/me/memcardrex
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考