misshexa66/OunceCake
游戏从自己的 Switch 2 游戏中导出未加密的 romFS 和 exeFS,并通过 FTP 传到电脑上查看或保存。
OunceCake 是一个用途很窄的工具:面向已经跑通 Switch 2 破解环境、想把自己游戏里的 romFS 和 exeFS 原样导出来的人。没有那套环境,它本身启动不了。
解决什么问题
你手上有 Switch 2 的数字游戏、卡带或 Switch 2 Edition,想查看更新或 DLC 里的文件,而不只是游玩。正常状态下主机上的这些文件是加密的,单靠普通 FTP 连接拿不到。OunceCake 通过 RPC 连上已经在运行的环境,在提示里选一个标题,然后在本机 2121 端口开一个 FTP 服务,让你把导出的文件拉到电脑上。最终拿到的是普通文件,可以浏览或归档。
有什么不同
README 把做法说得很直接:文件由系统正常加载,再通过 FTP 取出来。因此这里没有单独的密钥或解密流程,作者也明确写到该工具不提供系统密钥,也不提供解密文件的方法。工作被拆成两部分:外部破解环境提供 RPC 连接,OunceCake 负责驱动导出并架起文件服务。因为传输走局域网 FTP,用普通客户端匿名连接即可。代价是它依赖一套特定的外部准备:工具要指向 ns2jb 的一个 run 目录,README 指向的是 kurumuz 的 fork,而不是上游项目。
许可证为 GPLv2,作者说明借用了 Atmosphere 的少量代码。功能边界只到导出为止,没有内置的查看器、对比工具或重新打包步骤,检查工作都要在文件落到本机之后进行。
谁值得试
适合已经能跑 ns2jb、想把自己拥有的数字游戏、卡带或 Switch 2 Edition(含更新和 DLC)的内容导出成一个普通文件夹的人。对熟悉这套环境的人来说流程很短:启动 RPC 连接,把 OunceCake 指向 run 目录,选一个标题,再用 FTP 拉文件。
不适合还没搭好破解链的人,也不适合期待一键式工具的人。README 的第一个实质步骤就是通过外部项目取得 RPC 连接,没有这条路径后面的步骤都无从开始。它也不适合想找通用游戏文件浏览器的人:它只负责导出,不负责查看或修改。
使用条件与边界
硬性条件是能通过支持的 fork 建立 ns2jb 的 RPC 连接破解环境。你还需要 Node.js,因为工具和破解程序的启动器都用 node 调用,并且要克隆这个仓库项目说明。主机和电脑要在同一局域网,才能访问 Switch 2 的 IP 和 2121 端口。导出依赖系统正常加载标题;README 写明不提供密钥,这个工具也不绕过加密。
日常维护主要在外围链条上:fork 的版本、run 目录的具体路径以及主机固件情况都不由 OunceCake 控制,其中任何一环变化都可能让启动流程失效。README 还有一句直白的提醒:不要分享导出的文件,只用于自己的游戏和自己的主机README。
HotRepo 点评
HotRepo 唯一带日期的观察是 2026-10-25 的 JavaScript 新项目榜:该仓库以 239 个总 star 排在第 3;这是榜单位置,不是单日增长数据项目主页。样本只有一天,也没有可比的每日记录,暂时无法判断持续性。投入搭建之前,值得确认的具体点是 kurumuz 的 ns2jb fork 是否匹配你的主机,以及 run 目录路径会如何给出,因为这一依赖在 OunceCake 做任何事之前就必须成立。
本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。