5分钟改好 Atmosphere 配置:开机画面、按键绑定与卡带保护一次讲清
【免费下载链接】AtmosphereAtmosphère is a work-in-progress customized firmware for the Nintendo Switch.项目地址: https://gitcode.com/GitHub_Trending/at/Atmosphere
装好 Atmosphere 定制固件后,多数人卡在同一个地方:配置文件往哪填、填错了会不会变砖。别担心,这些设置都是纯文本,写错了大不了删掉重来,碰不到机器硬件。下面按"你想达成什么效果"来讲,几处最常用的改动,几分钟就能做完。
30 秒搞懂:配置放在哪、模板从哪拿
Atmosphere 的所有可调项都写在几份 INI 格式——最简单的"键 = 值"文本——的文件里。它们的存放位置和模板来源如下:
| 文件 | 作用 | 实际位置(SD 卡) | 默认模板 |
|---|---|---|---|
stratosphere.ini | 卡带读取保护 | /atmosphere/config/ | config_templates/stratosphere.ini |
override_config.ini | 按键绑定 | /atmosphere/config/ | config_templates/override_config.ini |
system_settings.ini | 系统参数覆盖 | /atmosphere/config/ | config_templates/system_settings.ini |
exosphere.ini | 内核调试开关 | SD 卡根目录 | config_templates/exosphere.ini |
记住两点就够了:模板都在 config_templates/ 目录里,每份都带中文注释说明;真正生效的是你把模板复制到上面"实际位置"里编辑后的那份。改任何文件前,先复制一份原文件当备份,出问题时直接覆盖回去就能回退。
效果一:把开机画面换成你自己的图
想达成的效果
每次开机先看到自己做的图,而不是默认的那张。
怎么操作
开机画面必须是1280×720分辨率的图片(宽 1280、高 720 像素)。项目自带一个替换脚本,把图写进固件包即可:
python insert_splash_screen.py 你的图片.png /atmosphere/package3脚本路径是 utilities/insert_splash_screen.py,第二个参数是你 SD 卡上/atmosphere/package3的位置。
怎么确认生效
重新插卡、正常开机,若第一屏出现的就是你的图,说明成功。若黑屏或显示异常,多半是图片分辨率不对,换回 1280×720 再跑一次脚本即可,不会损伤主机。
效果二:按住某个键进自制菜单
想达成的效果
平时正常进系统,但按住指定键启动时,先跳到自制(Homebrew)菜单或修改器开关。
怎么操作
编辑override_config.ini,写一行绑定。!表示"按住该键才进游戏,否则进自制菜单":
[hbl_config] ; 按住 R 启动游戏,不按住则进自制菜单 override_key=!R按键名有固定写法,对照下面这张表选:
| 实际按键 | 配置里写的名字 |
|---|---|
| A / B / X / Y 键 | ABXY |
| 左摇杆 / 右摇杆 | LSRS |
| L / R 肩键 | LR |
| ZL / ZR | ZLZR |
| + / − 键 | PLUSMINUS |
| 方向键 左/上/右/下 | DLEFTDUPDRIGHTDDOWN |
| SL / SR 滑键 | SLSR |
想给某个特定游戏单独绑键,用program_id_#指定程序号即可,最多可配 8 组。
怎么确认生效
插卡重启,按你设的那个键启动目标程序:按住时正常进游戏、松开时弹出自制菜单,即为绑定成功。没反应通常是文件放错了目录(放进了模板文件夹而不是/atmosphere/config/),挪过去就好。
效果三:给实体卡带加一道防更新保险
想达成的效果
系统升级时不让卡带读取器被悄悄更新,保护你低固件下的卡带环境。
怎么操作
编辑stratosphere.ini,加一行nogc设置(Atmosphere 默认会自动保护,这里可手动强制):
[stratosphere] ; 1 = 强制禁用卡带读取器,0 = 强制启用 nogc = 1怎么确认生效
设置nogc = 1后,系统会跳过卡带读取器固件。若之后发现插卡带读不出来,多半是这行设成了1,改成nogc = 0恢复读取即可。
进阶:用系统参数文件做精细控制
system_settings.ini能让你覆盖一些系统级行为。它的写法是"节 = 参数名,值 = 类型!数值",例如关闭向任天堂上报错误日志:
[eupld] upload_enabled = u8!0x0值前面那一段是类型标识:str表文字,u8 / u16 / u32 / u64表整数,hex表十六进制字节,写错类型会在开机时报致命错误。同一文件里还有[atmosphere]一节,可以调自动重启 fatal 界面的间隔、开机画面后的行为等,模板里都列好了注释,按需取消注释即可。
避坑清单
| 现象 | 常见原因 | 怎么修 |
|---|---|---|
| 开机黑屏 | 启动画面不是 1280×720 | 换正确分辨率的图,重跑脚本 |
| 按键绑定无反应 | 文件放进了模板目录而非/atmosphere/config/ | 把编辑好的文件移到正确位置 |
| 改参数后开不了机 | type!值写错,或hex长度是奇数 | 恢复备份,按"类型!数值"重写 |
| 卡带读不出来 | nogc = 1强制禁用了读取器 | 改成nogc = 0 |
| 设置没变化 | 改了模板文件,没改生效那份 | 确认编辑的是实际位置的文件 |
更多细节可查 docs/features/configurations.md 与 docs/faq.md。
改动前花十秒复制一份原配置当备份,是最省事的保险。这几处改完,你的 Atmosphere 就能按自己的习惯开机、按键和防护了。
【免费下载链接】AtmosphereAtmosphère is a work-in-progress customized firmware for the Nintendo Switch.项目地址: https://gitcode.com/GitHub_Trending/at/Atmosphere
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考