从零自制Switch大气层整合包 📅 发布时间:2026/9/12 19:36:23 👁 浏览次数: 一、 准备安装包组件名称核心作用安装位置Atmosphere自定义固件CFW系统运行的核心TF卡根目录hekate引导加载程序Bootloader用于启动CFW和备份系统TF卡根目录把hekate_ctcaer_x.x.x.bin改为payload.binsys-patch系统模块在开机时自动应用签名补丁替代传统sigpatchesTF卡根目录CyberFoil用于安装NSP、NSZ等格式的游戏TF卡根目录/switch/CyberFoil/CyberFoil-DBCyberFoil的离线元数据/图标数据库TF卡根目录/switch/CyberFoil/offline_db/Lockpick_RCMDecScots用于提取Switch的加密密钥给ownfoil使用TF卡根目录/bootloader/payloads/ownfoil游戏库管理服务端安装在NAS或PC中提供在线应用商店通常配合CyberFoil使用NAS或PC不在switch中建议使用dockerthemezer主题下载地址TF卡根目录/themes/NXThemesInstaller主题安装工具TF卡根目录/switch/准备任意一个小一点的游戏如果switch中完全没有游戏需要一个小点的游戏通过CyberFoil的MTP模式安装用于启动HBM相册启动的HBM在applet mode下资源受限二、 部署文件到TF卡1. 格式化TF卡格式为exFATwindows中选择格式化TF卡中选择exFAT类型2. TF卡中导入文件参考上一步准备安装包的表格中的安装位置将下载的包解压到相应位置中TF卡根目录/ ├── payload.bin # hekate 引导加载程序由 hekate_ctcaer_x.x.x.bin 重命名 ├── exosphere.ini # Exosphere 环境配置用于隐藏序列号等 ├── atmosphere/ # Atmosphere 自定义固件CFW核心 │ ├── config/ │ │ ├── override_config.ini # 全局覆盖配置强制某些设置生效 │ │ └── ... │ ├── hosts/ # DNS 屏蔽 hosts 文件存放处 │ │ ├── default.txt │ │ ├── emummc.txt │ │ └── sysmmc.txt │ ├── contents/ │ ├── titles/ │ └── ... ├── bootloader/ # hekate 相关文件 │ ├── hekate_ipl.ini # hekate 启动项配置 │ ├── payloads/ │ │ ├── Lockpick_RCMDecScots.bin # 密钥提取工具 │ │ └── fusee.bin # Atmosphere 的引导 payload用于直接启动 CFW │ ├── ini/ │ └── ... ├── switch/ # Switch 自制软件目录 │ ├── CyberFoil/ # 游戏安装工具 │ │ └── offline_db/ # CyberFoil 离线元数据/图标数据库 │ ├── NXThemesInstaller/ # 主题安装工具 │ └── ... ├── themes/ # 主题文件存放处themezer 下载的主题放这里 │ └── ... ├── sys-patch/ # 系统模块开机自动应用签名补丁 │ └── ... └── ... # 其他常规目录如 Nintendo、emuMMC 等3. 修改部分配置3.1 修改hekate_ipl.ini文件参考文档[config] autoboot0 autoboot_list0 bootwait3 backlight100 noticker0 autohosoff1 autonogc1 updater2p0 bootprotect0 [EMUMMC] emupathemuMMC/SD00 emummcforce1 pkg3atmosphere/package3 id13.2 创建exosphere.ini文件[exosphere] blank_prodinfo_sysmmc1 blank_prodinfo_emummc1 allow_writing_to_cal_sysmmc03.2 添加hosts文件TF卡根目录/atmosphere/hosts中可以参考90DNS中的配置最好不要联网防止被ban机4. 将TF卡插入switch插好内存卡准备开机谨慎联网防止被ban三、 启动系统初始化1. 开机进入hekate如果没有进入请检查文件结构是否正确2. 创建emuMMC打开HOME-emuMMC-create emuMMC -SD file大概需要跑15分钟3. 启动系统launch - EMUMMC点击后即可启动系统四、 使用CyberFoil安装游戏1. 搭建ownfoil服务docker compose启动services: ownfoil: container_name: ownfoil image: a1ex4/ownfoil network_mode: host environment: - PUID1000 - PGID1000 - USER_ADMIN_NAMEadmin - USER_ADMIN_PASSWORDadmin volumes: - switch-ownfoil/games:/games - switch-ownfoil/data:/app/data - switch-ownfoil/config:/app/config访问8465端口的服务注意在admin/settings中配置Console Keys1.1. Console Keys提取步骤① 将 Lockpick_RCM.bin 复制到 /bootloader/payloads/ 目录下。② 通过注入 payload 启动 Hekate或重启进入 Hekate。③ 在 payloads选项卡中启动 Lockpick_RCM.bin。④ 选择 Dump from sysNAND从 sysNAND 中提取。Lockpick_RCM 会将可用的 prod.keys 和 title.keys 提取到你的 /switch/ 文件夹中。⑤ 提取完成后返回主菜单选择 Reboot to Hekate重启到 Hekate。1.2 下载游戏下载游戏到game目录中2. 通过CyberFoil安装游戏不要在相册的applet mode下打开CyberFoil如果已经有游戏通过已有游戏R打开HBM安装如果一个游戏都没有就准备一个小点的游戏switch连接电脑通过相册R打开HBM打开CyberFoil使用MTP模式导入游戏过大可能无法正常导入成功。在任意游戏R打开CyberFoil - 设置 - remote - add new remote 按照ownfoil的ip:port和账号密码配置选择 从remote 安装即可看到部署的商店中的所有游戏或者不使用商店也可使用CyberFoil中支持的其他模式导入安装五、 开始畅玩吧***