从安装到金手指:Atmosphère Switch 自制固件完整配置指南
【免费下载链接】AtmosphereAtmosphère is a work-in-progress customized firmware for the Nintendo Switch.项目地址: https://gitcode.com/GitHub_Trending/at/Atmosphere
一句话讲清 Atmosphère 是什么
Atmosphère 是面向 Nintendo Switch 的自制固件(CFW),它逐层替换主机的引导、安全监视器、内核与系统模块,让你能在真机上安装自制软件、启用游戏金手指、运行独立虚拟系统。项目名取自地球大气层——六个组件分别对应系统的一个"层",各管各的,互不干扰。
为什么值得用 🎯
两个最实际的场景:
- 想装自制软件,但不想碰原系统。过去要研究备份、分区、恢复一整套流程,现在用 Atmosphere 自带的 EmuMMC(一个虚拟系统分区,你的自制环境与原始系统互不干扰)就能在 SD 卡上建一个独立系统:存档、游戏安装、系统版本都和真机隔离,用坏了直接删掉重建。
- 想给游戏开金手指(实时内存修改)。过去金手指工具分散、格式各家不兼容,现在 Atmosphere 内置 Action-Replay 风格金手指虚拟机:把 txt 放进 SD 卡固定目录,游戏启动时自动挂载,且对旧格式做了向后兼容,还修复了老实现中条件指令判断错误、缺越界检查等已知 bug(详见金手指功能说明)。
三步跑起来 🚀
假设你的机器能进 RCM(恢复模式注入)环境,最小路径如下:
- 准备文件:从项目官方发布渠道获取 Atmosphere 发行包(当前 1.8.0 已提供 19.0.0 系统的基本支持),把文件解压到 SD 卡的
atmosphere/目录。 - 配置注入入口:用 Hekate 等 RCM 注入工具添加 Atmosphere 的 first-stage(fusee 引导层)启动项,或直接注入 payload。
- 首次启动:通过 RCM 进入,Atmosphere 完成初始化并显示启动画面,即可进入自制环境。
如果你更喜欢自己编译:装好 devkitPro 工具链(devkitA64、devkitARM)后,克隆仓库git clone https://gitcode.com/GitHub_Trending/at/Atmosphere,在根目录执行make即可,完整依赖清单见构建指南。
核心能力拆解 🧩
- EmuMMC 虚拟系统——它能帮你做:在 SD 卡上完整"镜像"出一套系统分区,日常折腾都在虚拟环境里进行,原系统保持出厂状态。这样升级测试、安装自制内容出问题时可以零成本回退。
- 金手指系统——它能帮你做:把修改规则做成文本文件放进
/atmosphere/contents/<程序ID>/cheats/目录,按 build id 命名,启动对应游戏自动生效;默认要求按住特定按键组合才启用(默认"不按 L"),避免在加载器等非游戏进程上误触发。 - 配置驱动的行为定制——它能帮你做:所有关键行为都走 ini 配置文件,改文件重启即生效,不用重刷固件。模板都放在配置模板目录 里,逐项带注释说明。
进阶玩法 ⚙️
按键绑定到自制功能:
override_config.ini可以把按键组合绑定到启动自制菜单(HBL)等操作,加!可反转逻辑。例如:[default_config] override_key=!L cheat_enable_key=!L这样平时正常进游戏,按住 L 启动则进入自制菜单。
按游戏打行为标记:在
/atmosphere/contents/<程序ID>/flags/下放置<标记名>.flag文件即可针对单个程序改变 CFW 行为,官方支持boot2(随 boot2 流程启动)和redirect_save(该游戏存档重定向到 SD 卡)。nogc 游戏卡保护:
stratosphere.ini里nogc = 1会强制禁用游戏卡读卡器,防止低版本系统升级时烧录新固件(俗称烧 fuse),这是长期使用的常见保命配置。
高频踩坑与排障 ⚠️
症状:系统更新后进 Atmosphere 报 fatal error(红屏)。原因:新系统版本的模块适配未完成(官方 changelog 对新大版本通常先给"基本支持",部分模块滞后)。解法:更新系统前先确认 Atmosphere 当前版本是否覆盖该系统版本,不要跳过版本直接升级。
症状:改完配置重启就 fatal error,改之前一切正常。原因:
system_settings.ini的值字符串格式写错——文档明确说明格式错误会在启动时抛致命错误。解法:对照 config_templates 目录下的模板逐项检查值的类型前缀写法。症状:金手指文件放了却不生效。原因:路径或命名不对,或没有按住启用按键。文件必须位于
/atmosphere/contents/<程序ID>/cheats/<build_id>.txt,且启动游戏时按键组合要满足cheat_enable_key的条件(默认"不按 L")。解法:核对程序 ID 和 build id 命名,必要时改绑定键后重启。症状:Mariko 硬件(OLED 及以后机型)关机后约 15 秒自动唤醒。原因:电源管理芯片(PMIC)行为异常。解法:1.6.0 版本起通过 bpc.mitm 模块触发 PMIC 级关机修复了该问题,升级到新版本即可。
持续使用要点 🔁
- 更新策略:任天堂推送系统更新后,先查项目 changelog 确认支持情况再动主机;Atmosphere 与系统版本是强绑定的。
- 数据备份:搭建 EmuMMC 或动系统分区前,先把原系统完整备份到硬盘;金手指和自制软件用的存档建议定期拷一份到 SD 卡外。
- 危险开关别乱碰:
exosphere.ini里清空 PRODINFO、允许写入校准数据等选项,官方注释明确"不鼓励使用",没有备份前保持默认 0。 - 内核调试别关:
exosphere.ini的debugmode必须保持 1,关掉会直接破坏 Atmosphere 的正常运行。
更多参数细节、金手指完整指令集和组件说明,都在项目自带的docs/文档目录里;遇到具体问题,可以去项目官方社区渠道提问。按自己的节奏配置,这套固件能稳定陪你用很多年。
【免费下载链接】AtmosphereAtmosphère is a work-in-progress customized firmware for the Nintendo Switch.项目地址: https://gitcode.com/GitHub_Trending/at/Atmosphere
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考