3DS存档丢失怎么办?JKSM这款存档备份工具,半小时给你的进度做个“影分身“
2026/8/29 23:17:05 网站建设 项目流程

3DS存档丢失怎么办?JKSM这款存档备份工具,半小时给你的进度做个"影分身"

【免费下载链接】JKSMJK's Save Manager for 3DS项目地址: https://gitcode.com/gh_mirrors/jk/JKSM

3DS存档管理这件事,很多人都是等到存档真丢了才想起要学。JKSM——"JK's Save Manager",一款专为3DS打造的存档备份工具——就是给这种"事后诸葛亮"兜底的。阿凯的教训是这样发生的:去年秋天他坐新干线去大阪,返程时闲着没事想清一下SD卡空间,手指一抖把"存档"文件夹勾选、删除、确认,三个动作一气呵成。等他回过神来,屏幕上那个300小时的《宝可梦》进度已经安静地躺进回收站,然后被系统永久清空。他在座位上愣了很久,差点就把机器收进包里发誓再也不碰掌机了。

后来救回他的,不是任天堂的云端(3DS那会儿还没有),而是一个跑在机器本地的小工具。这篇文章就是写给下一个"阿凯"的:从零装好它、给存档做备份、在出事前学会恢复,一共用不了半小时。

先别急着下载:JKSM到底是干嘛的

一句话说清楚:JKSM是一个自制程序(homebrew),装在3DS上,能把游戏的存档完整读出来、存成副本,也能把副本原样写回去。它擅长的是卡带、eShop数字版乃至虚拟控制台游戏的存档,都在它的射程之内。它不擅长的是修复——存到一半的坏档、被篡改过的数据,它救不回来,它只负责在坏掉之前给你留一条后路。另外提醒一句:这个项目目前处于重写阶段,作者自己都说"可能有bug、有崩溃风险",所以正经用途是备份,别拿它当日常玩具反复刷

倒计时30分钟:从拉代码到第一次备份成功

把下面每一项当成可以打勾的任务,做完一项勾一项。我把耗时写在括号里。

  • 准备编译环境(10分钟):JKSM不是开箱即用的APP,它需要你在电脑上用 devkitPro 这套工具链自己编译。先安装 devkitPro,再通过它的包管理器装上8个库:3ds-sdl3ds-libpng3ds-freetype3ds-libjson-c3ds-curl3ds-libzstd3ds-zlib3ds-minizip。装库的时候顺手把DEVKITARM环境变量配上,否则后面第一行就会报错。
  • 拉取源码(2分钟):打开终端执行:
git clone --recurse-submodules https://gitcode.com/gh_mirrors/jk/JKSM

注意后面的--recurse-submodules别省,项目自带一个叫 FsLib 的文件系统封装库,需要一起拉下来。仓库里JKSM/include是头文件,JKSM/source是核心源码,JKSM/romfs放着界面资源和字符串文件,Makefile是构建脚本——后面进阶玩法会用到这几块。

  • 编译(5-15分钟):进入项目目录执行:
cd JKSM && make -j

第一次编译要等下库文件和依赖,喝杯水的时间。完成后你会在JKSM子目录里拿到JKSM.3dsx,这就是最终产物。

  • 拷进SD卡(2分钟):读卡器连电脑,把JKSM.3dsx复制到SD卡根目录下的3ds文件夹,插回机器,打开 Homebrew 菜单,JKSM 的图标就在那了。第一次启动,它会在SD卡上建好JKSM文件夹和配置文件——这就算装好了。
  • 第一次备份(3分钟):启动后对着游戏列表按A,选"新建备份"起个名字,等进度条走完。别急,下面一节专门讲这条链路怎么走。

备份→恢复→验证:把进度做成影分身的完整链路

先搞清楚一个容易被忽略的事实:**一个游戏在3DS里往往躺着不止一份数据。**按 L/R 肩键,你会在"用户存档(User Save Data)""附加数据(Extra Data)""共享附加数据(Shared Extra Data)""BOSS数据""系统存档(System Save Data)"之间切换。通俗点讲:用户存档是游戏本体进度,附加数据是DLC和更新产生的文件,系统存档是某些游戏的安全校验信息。备份时不光要管本体,这几种类型最好一起伺候。

  • 备份 = 给当前进度拍一张影分身:高亮游戏按A进入备份菜单,再按A选"新建备份",默认会按日期生成名字,你也可以改成20260818_宝可梦这种自己能看懂的名字。JKSM会把这个游戏的存档整体复制到SD卡上,位置在JKSM/User Saves/[游戏名]/[备份名]之类的目录里。进度条走完,影分身就诞生了。
  • 恢复 = 让影分身回到本体:回到备份菜单,选中某次备份按Y,会弹确认框。默认情况下你需要长按A三秒才能执行——这个设计是防手滑的,别嫌烦,关键时刻能救你。恢复的本质是用备份文件覆盖当前存档,一旦执行,当前进度立即作废。所以铁律只有一条:恢复之前,永远先做一次新备份。
  • 验证 = 确认影分身和本体长得一样:很多人备份完就以为万事大吉,其实少走了一步。正确姿势是:备份 → 进游戏故意改点进度(比如丢一个道具)→ 回来恢复刚做的备份 → 再进游戏确认进度确实回到了备份时刻。三步走完,你的备份才是"活"的,而不是一个永远没人检查的僵尸文件。建议每月挑一个游戏做一次这样的演练。

链路里还有个关键风险点叫secure value(安全值)。部分游戏(尤其是修改过存档的)恢复后会报"存档损坏",多半就是它没对上。在设置里打开Preserve Secure Values,或者在游戏上按X打开扩展菜单手动导出/导入这个值,能绕开大部分这类问题。不理解没关系,先记住"恢复完报损坏,去设置里把这个开关打开"就够用了。

进阶玩法:别只备份,把它用出花来

工具装好只是起点,下面这些才是它能力上限所在。

  • 批量全标题备份:每周固定一天,把 L/R 切到的每种数据类型都过一遍,给所有游戏挨个按A备份。JKSM有标题缓存机制(首次扫描后会把结果写进JKSM/cache.bin),以后启动基本秒开,批量过一遍花不了几分钟。
  • ZIP 压缩备份:设置里有Use ZIP开关,开启后备份会打包成压缩文件而不是散文件夹,方便拷到电脑归档。但注意:只在 New 3DS 上推荐开启,老机器压缩速度慢到怀疑人生。
  • 防误触三件套:设置里还有三个"长按确认"开关——覆盖备份要长按、恢复要长按、删除要长按。全开,这是给手抖星人的最后一道保险。
  • 换字体和文案:界面文字默认用的是一款挺大的日文字体,仓库里附带一个fontcompressor小工具,可以把字体压缩后替换romfs里的字体文件,字体会小一圈、也更跟手。想改界面文字?直接编辑romfs/Strings/EN.json,所有按钮、提示语、菜单名都在里面,改完重新编译即可,等于给你的工具定制一套专属文案。
  • 两枚隐藏按键:按Start退出程序;按Select可以直接把游戏币(Play Coins)调到你想要的数值——改金币这功能藏得挺深,算是开发者送的彩蛋。

避坑问答:你踩过的坑,作者都替你踩过

问:刚执行 make 就报 "Please set DEVKITARM in your environment",我是不是装错了?答:不是装错,是没配环境变量。devkitPro装完后,需要在终端里export DEVKITARM=<你的devkitARM路径>,Windows用户则要检查环境变量是否真的写进了系统。另外回头检查那8个库是不是都装齐了,少一个,编译到一半就会卡在找不到头文件。

问:备份超慢,进度条像没动一样,正常吗?答:如果是老3DS,太正常了。先确认设置里的 Use ZIP 没被打开,老机器跑压缩就是灾难;其次首次扫描标题列表本来就慢,等它把cache.bin缓存写出来,第二次启动就快了。

问:恢复之后进游戏,提示"存档已损坏",是不是工具把档弄坏了?答:大概率是 secure value 没保住。去设置里打开 Preserve Secure Values,重新备份一次再恢复;如果还不行,在游戏上按X,把 secure value 单独导出来留着。记住:备份和恢复都要在同一个开关状态下做,别一次开一次关。

问:界面全是英文,能换成中文吗?答:这个版本的语言跟着系统走,设置里的 Force English 只是强制英文用的。如果系统语言检测不理想,要么在设置里调整,要么直接编辑romfs/Strings/EN.json把文案改成你想要的文字再重新编译——想改成中文,这条路径是通的。

问:列表里找不到我那张卡带的游戏,怎么办?答:先确认卡带插好了,再按 L/R 检查当前是不是停在"用户存档"这一层。还不行,去设置里选Refresh Title List强制重扫一遍标题。个别数据损坏的游戏确实扫不出来,那属于游戏本身的问题,不是工具的锅。

出发前,拿走这张30分钟Checklist

  • 电脑装好 devkitPro,8个库齐活,DEVKITARM已配置
  • git clone --recurse-submodules https://gitcode.com/gh_mirrors/jk/JKSM拉下源码
  • cd JKSM && make -j编译出JKSM.3dsx
  • .3dsx拷进SD卡3ds文件夹,Homebrew菜单里能看见图标
  • 首次启动,确认SD卡生成了JKSM目录和配置文件
  • 设置里打开"长按确认"三件套和 Preserve Secure Values
  • 给至少一个游戏完成"备份→改进度→恢复→进游戏验证"全流程
  • 给自己定个规矩:每周日给所有游戏做一次全标题备份
  • 重要备份拷一份到电脑或云端,别让它们只躺在同一张SD卡上

别再等下一次新干线上的那声尖叫了——现在,就去给你的300小时做个影分身。

【免费下载链接】JKSMJK's Save Manager for 3DS项目地址: https://gitcode.com/gh_mirrors/jk/JKSM

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询