尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

5分钟搞定3DS与Switch存档备份:Checkpoint存档管理完全指南

5分钟搞定3DS与Switch存档备份:Checkpoint存档管理完全指南 5分钟搞定3DS与Switch存档备份Checkpoint存档管理完全指南【免费下载链接】CheckpointFast and simple homebrew save management framework for 3DS and Switch.项目地址: https://gitcode.com/gh_mirrors/ch/CheckpointCheckpoint 是一款面向 3DS 和 Switch 的自制软件存档管理器用 C 编写能备份与恢复游戏存档、extdata 以及 DS、GBA 虚拟主机等旧世代数据并支持无线传输、FTP 访问和脚本扩展。它的定位不只是一个应用而是一套存档管理框架应用本身能对存档做的每一件事都可以写进一个.c脚本放进 SD 卡让主机做官方版本没提供的操作。下面从使用场景出发把安装、日常操作、进阶配置和常见坑一次讲完。存档消失之前先给它上保险玩到关键剧情、刚抽到稀有角色、或者打算二周目之前——这类时刻一次存档覆盖或硬件故障就可能让几十小时的进度归零。Checkpoint 解决的就是这类风险它把已安装游戏的存档数据完整复制出来存放在 SD 卡的独立目录里需要时再写回。备份和恢复都在工作线程上执行速度很快进行中的备份还能随时取消不会卡死界面。Checkpoint 能管哪些存档很多人以为存档备份只针对 Switch实际上 3DS 这边支持得反而更全。3DS卡带、数字版与跨世代数据3DS 卡带游戏和数字版游戏含试玩版游戏的 extdata扩展数据部分游戏的进度和设置存在这里DS 卡带、DSiWareGBA 虚拟主机游戏Switch玩过的游戏自动识别Switch 版针对你实际游玩过的游戏加载存档标题信息由程序自动抓取不依赖任何外部游戏列表或过滤规则因此不需要你长期手动维护。两台设备共通的能力全新设计的界面支持浅色和深色主题设置分区收藏、过滤、额外存档文件夹等全部可在机内直接配置国际化英、意、法、德、葡、西、荷、日、中 9 种语言后台 FTP 服务器电脑可直接访问你的备份主机之间无线传输存档脚本引擎自带金手指管理和云同步脚本HTTP 日志服务器用浏览器实时查看运行日志Switch 版另有几项独有能力基于 deko3d 的渲染后端体积比旧版小约 70%、底座模式 1080p / 掌机 720p 输出、恢复后逐文件校验以及对大存档更安全的手动处理方式。安装与环境准备三步跑起来3DSCFW 或 Rosalina 启动器3DS 版支持 CFW 和基于 Rosalina 的自制软件启动器。注意*hax 类启动器不受支持这是明确的限制。拿到 CIA 文件后用 FBI 等安装工具安装即可。Switch自制软件启动器加最新 payloadSwitch 版通过自制软件启动器运行 NRO 文件官方建议确认你正在使用最新的 payload避免兼容问题。第一次启动会明显偏慢这是正常现象程序首次运行要创建全部工作目录遇到新游戏且没有对应目录时也会补建之后启动速度会快很多。不必怀疑安装出错。核心操作备份、恢复与目录布局启动后进入游戏列表用方向键3DS 也可用触摸屏导航。选中目标游戏按 A 键确认在备份或恢复选项中选择目标位置即可。界面经过压缩式设计尽量把常用选项集中在一屏内完成。备份文件按固定结构存放在 SD 卡上两台主机的根目录分别是sdmc:/3ds/Checkpoint和sdmc:/switch/Checkpoint下面自动维护这些内容config.json配置文件logs日志文件saves/标题ID 游戏名该游戏全部存档备份的根目录3DS 额外有extdata/标题ID 游戏名存放扩展数据备份scripts/universal对所有游戏生效的自定义脚本目录scripts/标题ID仅对指定游戏生效的脚本目录跨设备同步存档时只需把备份文件夹从一台机器的对应目录复制到另一台即可两台版本生成的备份格式是统一的。进阶玩法无线传输、FTP 与脚本引擎无线传输与 chlinkCheckpoint 内置主机之间的无线存档传输。配套的 PC 命令行工具 chlink 可以更进一步通过局域网把备份从电脑发送到主机或从主机接收回电脑不用数据线也不用来回拔 SD 卡。传输由主机上显示的 4 位 PIN 码保护chlink 会自动识别 Checkpoint 的 SD 卡目录结构标题和备份信息自动填好。它是一个无依赖的单文件可执行程序覆盖 Windows、macOS 和 Linux也可以从仓库的tools/chlink目录自行构建。FTP 服务器与日志查看开启后台 FTP 后电脑可以直接通过 FTP 协议读取备份HTTP 日志服务器则让你在任何联网设备的浏览器里实时看 Checkpoint 的运行日志排查问题时非常有用。脚本引擎把 .c 文件丢进 SD 卡这是 Checkpoint 区别于普通存档工具的地方。脚本就是一个普通的 C 文件由机内解释器直接运行——不用编译、不用重新刷机放进对应scripts文件夹下次启动就会出现在脚本菜单里3DS 按 SELECTSwitch 按 Minus。脚本通过checkpoint.h头文件调用与应用自身相同的底层能力标题目录ID、名称、产品码、卡带/存档/extdata 标志、备份文件夹存档读写打开存档或 extdata读取、写入、删除、列出文件并提交SD 卡目录列表、递归建目录、存在性检查和常规 C 文件 I/OZip用与无线传输、chlink 相同的打包格式压缩和解压文件夹网络HTTP GET、带方法与请求头的完整请求、流式上传文件JSON 解析以及完整的 UI 支持消息框、确认框、单选/多选列表、键盘输入、状态行和嵌套进度条底层是 picoc 的 C 标准库子集stdio、stdlib、string、unistd、ctype、math、time运行中的脚本独占屏幕输出进入可滚动的日志面板长按 B 键可以随时中断脚本——哪怕它卡在死循环里也不需要重启主机。仓库自带几个脚本可以直接用sharkive金手指管理按游戏勾选并写出 Luma3DS / Atmosphere 期望的格式、googledrive用设备码登录把每个备份打包成 zip 传到自己的 Google Drive、webdav同理对接任意 WebDAV 服务如 Nextcloud、群晖只上传缺失的部分也支持下载回主机、playcoins3DS 的 Play Coins 设置。想自己写脚本仓库里的scripts/README.md是完整 API 参考scripts/examples/example.c则是按 API 分区组织的可运行示例上机前可以先用tools/scriptlint.sh在电脑上做语法检查。配置速查config.json 还能手改吗能但通常不必。过去必须手动编辑文件的选项现在都能在机内设置分区直接配置收藏、过滤、额外存档文件夹都包含在内。config.json仍保存在工作目录里3DS 为sdmc:/3ds/Checkpoint/config.jsonSwitch 为sdmc:/switch/Checkpoint/config.json仓库里两份示例分别位于3ds/assets/romfs/config.json和switch/romfs/config.json可以对照字段含义。常用字段示例3DS 版{ filter: [0x000400000011C400], favorites: [], confirm_restore: true, quick_backup: false, theme: dark, language: en }几个值得注意的开关3DS 版有nand_saves、dsiware_saves、scan_cart控制是否包含主机 NAND 存档、DSiWare 和卡带扫描Switch 版有verify-restore控制恢复后是否逐文件校验两版都支持按标题配置additional_save_folders额外存档文件夹并用内置文件夹浏览器选择路径。避坑指南报错、卡带与首次启动报错时记录错误码Checkpoint 在操作失败或遇到异常时会显示错误代码。反馈问题时把错误码加上操作过程摘要一起记录是定位问题的关键线索作者团队也建议在 FlagBrew 社区获取实时支持。游戏不在列表里Checkpoint 会自动过滤可能没有存档的家用游戏这是默认行为而非故障。想全部显示可以调整过滤配置。3DS 启动器不兼容*hax 类启动器不受支持这是最容易被忽略的安装前提。备份失败先查空间确认存储卡剩余空间是否充足。首启慢、新游戏出现后短暂卡顿都在正常范围内程序在补建工作目录。Switch 上出现怪异问题先升级 payload再谈其他排查。源码与构建项目结构一览仓库按平台分层组织common/存放 3DS 与 Switch 共享的代码屏幕、覆盖层、输入、脚本引擎核心等3ds/和switch/各自包含平台实现scripts/是自带脚本和脚本文档tools/里有 chlink 和脚本检查工具。编译 3DS 版需要 devkitARMSwitch 版需要 devkitA64依赖可用 dkp-pacman 一次性装好。由于脚本引擎位于子模块中全新克隆后要先执行子模块更新git clone https://gitcode.com/gh_mirrors/ch/Checkpoint cd Checkpoint git submodule update --init --recursive make 3ds # 或 make switch项目采用 GNU GPLv3 许可附 GPLv3 附加条款 7.b 与 7.c。结语一个自动识别游戏、备份可取消、还能跑自制脚本的存档管理器Checkpoint 把 3DS 和 Switch 的存档保护门槛压得很低。如果你还没有定期备份的习惯现在就装上它给关键进度存上第一份备份玩得深一点脚本菜单和无线传输会让你发现它的边界远不止备份恢复。【免费下载链接】CheckpointFast and simple homebrew save management framework for 3DS and Switch.项目地址: https://gitcode.com/gh_mirrors/ch/Checkpoint创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表