FEATURED · 精选文章

如何给 3DS 存档上一道保险?JKSM 备份与恢复上手全记录

发布时间 / 2026/8/15 1:19:57
来源 / 创域科博编辑部
栏目 / 资讯中心
如何给 3DS 存档上一道保险?JKSM 备份与恢复上手全记录 如何给 3DS 存档上一道保险JKSM 备份与恢复上手全记录【免费下载链接】JKSMJKs Save Manager for 3DS项目地址: https://gitcode.com/gh_mirrors/jk/JKSM我的 3DS 里躺着两百多个小时的《精灵宝可梦 太阳》却在一次手滑删除之后变成了空白存档。那晚之后我彻底用上了 JKSMJKs Save Manager for 3DS——一款专为任天堂 3DS 设计的开源存档备份与恢复工具。今天我把自己的完整经历整理出来从编译到日常备份一次性讲透。先从一场删错档的惨案说起事情发生在换机之后。我把旧机器的 SD 卡拔出来插进新机器想看看游戏进度还在不在。结果系统提示存档损坏我手一抖按了格式化两百多小时的冒险瞬间清零。那一刻我意识到一个残酷的事实3DS 自带的存档管理功能只能删除不能备份更不能恢复。任何一次误操作、一次存档损坏、一次设备更替都可能让你的游戏进度永久蒸发。如果你也经历过这种心碎接下来的内容应该能帮到你。JKSM 是什么一句话说清楚JKSM 的全名是JKs Save Manager for 3DS你可以把它理解成3DS 的存档保险柜它能把游戏存档从机器里读出来打包存到 SD 卡上需要的时候再原样写回去。它支持的范围比想象中广3DS 卡带游戏Game CardeShop 数字版游戏SD Card装在机身 NAND 里的内容GB/GBC 虚拟控制台、DSiWare 等各类标题更关键的是它不只管用户存档这一种数据。只要你按下 L/R 肩键就能在五种存档类型之间来回切换见下文的详细说明。开工之前先备齐这三样在动手之前请确认你的设备满足这些条件已安装自定义固件CFW——homebrew 应用能跑起来的前提SD 卡为 FAT32 格式——文件系统兼容性最稳操作全程保证电量——备份恢复中途断电后果比你想的严重。顺便提醒一句JKSM 目前还处在重写rewrite阶段README 里开发者自己都写了WIP可能有 bug 和崩溃。介意的话可以先观望愿意尝鲜的话继续往下看。编译实录从 clone 到 .3dsxJKSM 并不提供现成的打包下载需要你自己编译。整个过程分三步我先给你看命令再讲细节。第一步拉取源码git clone https://gitcode.com/gh_mirrors/jk/JKSM cd JKSM第二步准备编译环境。你需要安装 DevkitPro并确保以下库都已就位3ds-sdl3ds-libpng3ds-freetype3ds-libjson-c3ds-curl3ds-libzstd3ds-zlib3ds-minizip第三步编译make -j等编译结束你会在JKSM子目录下看到三个关键文件JKSM.3dsx——Homebrew 菜单用的入口文件JKSM.cia——CFW 直接安装的格式需要额外执行make ciaJKSM.smdh——应用的图标与元数据。小提示这个项目用的是 C23对编译器版本有要求建议把 devkitARM 更新到最新再动手。装进机器后我的第一次实操把JKSM.3dsx放进 SD 卡的3ds/JKSM目录从 Homebrew 菜单启动。下面是控制方式的总览我按自己的使用习惯重新排了序L / R 肩键切换当前操作的存档类型或进入设置菜单十字键在图标或文本列表里移动光标A 键打开选中的游戏进入备份界面X 键呼出附加菜单擦除存档、导入/导出 Secure ValueStart退出 JKSMSelect直接设置你的 Play Coins游戏金币数量。进入某个游戏的备份菜单后逻辑非常直接选中New Backup按 A会弹出键盘让你给备份命名在已有备份上按 A是用当前存档覆盖这个备份按Y则是从这个备份恢复存档按X可以删除这个备份按B退回上一个界面。这里有个细节我很喜欢恢复、覆盖、删除这类危险操作默认要求长按 A 三秒才能触发屏幕上会依次提示 Hold [A] → Keep Holding [A] → Almost there!。防呆设计做得相当到位。五种存档类型别再傻傻分不清很多新手的第一个困惑是为什么同一个游戏有多个存档条目因为 3DS 的存档数据远不止一种。用 L/R 切换时你会依次看到这几种类型User Save Data用户存档——最常见的主存档Extra Data扩展数据——游戏在 SD 卡/NAND 上保存的补充数据Shared Extra Data共享扩展数据——多款游戏共用的数据BOSS Extra Data——SpotPass/推送服务相关数据System Save Data系统存档——部分游戏放在 NAND 里的存档。每个游戏支持哪几种JKSM 会事先检测并在界面上标出来。完整枚举定义在JKSM/include/Data/SaveDataType.hpp想深入了解可以去翻一翻。备份文件存放的位置也很有条理全部在sdmc:/JKSM/下分目录管理User Saves——用户存档备份Extra Data——扩展数据备份Shared Extra Data——共享扩展数据备份BOSS Extra Data——BOSS 数据备份System Saves——系统存档备份Secure Values——Secure Value 的导入导出中转目录。设置菜单逐项拆解按 L/R 切到 Settings 页你会看到下面这些开关。我逐个测过给你翻译成大白话设置项它到底管什么Refresh Title List重新扫描游戏并重建缓存让以后启动秒开Text Menus把图标网格切换成纯文本列表老机器跑起来更轻快Use ZIP备份时打包成 ZIP 而不是散文件夹官方建议 New 3DS 用户开启Force English无视系统语言强制英文界面Preserve Secure Values备份时尽量保留 Secure Value而不是顺手删掉Hold to confirm overwrite / restore / deletion是否要求长按 A 三秒来确认危险操作这些配置会以 JSON 形式保存在sdmc:/config/JKSM/JKSM.json配置文件读取和写入的逻辑在JKSM/source/Config.cpp想改默认值直接看那里就行。三个容易被忽略的彩蛋玩法彩蛋一自由设定 Play Coins。按 Select 就能把游戏金币改成任意数值。手头缺金币解锁 Mii Plaza 内容的玩家应该会喜欢这个功能。相关代码在JKSM/source/JKSM.cpp的SetPlayCoins()。彩蛋二Secure Value 的导入导出。在游戏上按 X 打开附加菜单你可以把 Secure Value 导出到 SD 卡再在另一台机器上导入——这招对多机同步存档特别有用前提是开启设置里的 Preserve Secure Values。彩蛋三老用户无缝迁移。如果你之前用的是 JKSVJKSM 首次启动时会自动把sdmc:/JKSV下的旧备份目录重命名迁移到新的sdmc:/JKSM/结构里省得你手动搬文件。迁移逻辑在JKSM/source/FS/FS.cpp里实测有效。另外sdmc:/JKSM/cache.bin是标题扫描缓存遇到游戏列表没更新的怪问题可以回设置菜单点一下 Refresh Title List它会自动重建。新手最容易踩的坑根据我的使用经历这几个坑最值得提前避开别在老款 3DS 上开 ZIP 导出——压缩对老机器的 CPU 压力很大慢到怀疑人生恢复存档前确认版本兼容——不同版本游戏的存档不一定能互相通用操作进行中别拔 SD 卡、别强制关机——这是备份失败的头号原因首次启动出现游戏列表为空别慌——先执行一次 Refresh Title List 再等等看出问题先看日志——运行日志写在sdmc:/JKSM/JKSM.log比瞎猜靠谱得多。如果你打算换字体项目里自带的fontcompressor子工程就是干这个的编译后用它压缩字体文件替换JKSM/romfs/里的NotoSansJP-ExtraBold.ttf再重新编译即可。写在最后从那次惨痛的删档事故到现在我的存档已经有了一整套双份备份的习惯SD 卡一份、电脑一份。JKSM 把备份这个动作从不可能变成了三秒钟的事这就是它对我最大的价值。最后留一个问题给你你现在还有哪台游戏机的存档是裸奔的如果手头正好有 3DS不妨今晚就试试给它上一道保险——把玩机心得回来分享给我。【免费下载链接】JKSMJKs Save Manager for 3DS项目地址: https://gitcode.com/gh_mirrors/jk/JKSM创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻