Nintendo SwitchでCFW(カスタムファームウェア)を起動しようとしたとき、こんなエラーメッセージが出て止まってしまったことはありませんか?
Error While loading fss0: atmosphere/package3
Wrong ini cfg or Missing/corrupt files!
Failed to launch HOS!
このエラーはAtmosphèreを使うSwitch改造ユーザーが頻繁に遭遇するものです。
原因はいくつかのパターンに絞られており、手順を踏めば解決できます。
この記事では、エラーの意味・よくある原因・対処法を順番に解説します。
このエラーが意味すること
fss0とは、HekateがAtmosphèreを起動するために読み込むブートパラメータの名称です。atmosphere/package3はSDカード上の/atmosphere/package3というファイルを指しています。
つまりこのエラーは、
/atmosphere/package3ファイルが見つからない- または
hekate_ipl.iniの設定が間違っている
という2つのどちらか(もしくは両方)が原因で起きています。
よくある原因と対処法
原因1:atmosphereフォルダがSDカードに存在しない
最も多い原因です。
emuMMCを作成した際や、SDカードのファイルを整理した際に、atmosphereフォルダが消えてしまうことがあります。
PCでSDカードを開き、ルート(一番上の階層)にatmosphereフォルダがあるか確認してください。
SDカードのルートに必要なフォルダ構成:
SDカード直下/
├── atmosphere/ ← これが必要
├── bootloader/
├── emuMMC/ (emuMMC使用時)
└── Nintendo/
atmosphereフォルダがない場合は、Atmosphère公式GitHubリリースページから最新版をダウンロードし、ZIPの中身をSDカードのルートに展開してください。
原因2:hekate_ipl.iniの設定が古い・間違っている
Atmosphère 1.0.0以降からファイル構成が変わり、fusee-primary.binとfusee-secondary.binという名称が廃止されました。
現在はpackage3が正しい指定先です。
hekate_ipl.iniに以下のような古い記述が残っていると、このエラーが起きます。
古い(誤った)記述例:
fss0=atmosphere/fusee-secondary.bin
正しい記述例:
fss0=atmosphere/package3
bootloader/hekate_ipl.iniをテキストエディタで開き、fusee-secondary.binやfusee-primary.binの記述が残っていれば修正してください。
また、Hekate 6.3.1以降ではfss0キーがpkg3に改名されました。
最新のHekateを使用している場合、fss0=をpkg3=に書き換える必要があります(GBAtemp スレッドより)。
Hekate 6.3.1以降の正しい記述例:
[CFW (SYSMMC)]
pkg3=atmosphere/package3
kip1patch=nosigchk
emummc_force_disable=1
icon=bootloader/res/icon_payload.bmp
[CFW (EMUMMC)]
pkg3=atmosphere/package3
kip1patch=nosigchk
emummcforce=1
icon=bootloader/res/icon_payload.bmp
[Stock SysNAND]
pkg3=atmosphere/package3
stock=1
emummc_force_disable=1
icon=bootloader/res/icon_switch.bmp
原因3:package3ファイルが破損・欠落している
Atmosphèreを展開するときにファイルが正しくコピーされず、/atmosphere/package3が壊れているか存在しないことがあります。
対処手順:
- Atmosphère公式GitHubリリースページから最新版をダウンロードする
- ダウンロードしたZIPをPCの一時フォルダに展開する
- 展開したフォルダ内の
atmosphereフォルダをSDカードのルートに上書きコピーする - SDカードをSwitchに挿し直して起動する
原因4:HekateとAtmosphèreのバージョンが合っていない
HekateとAtmosphèreは、互いの対応バージョンが合っていないと起動に失敗することがあります。
どちらか一方だけ更新して、もう一方が古いままになっているケースがよく見られます。
必ずHekateとAtmosphèreを同時に最新版に更新してください。
- Hekate最新版:https://github.com/CTCaer/hekate/releases
- Atmosphère最新版:https://github.com/Atmosphere-NX/Atmosphere/releases
原因5:hekate_ipl.iniに入力ミスがある
hekate_ipl.iniの記述に、見落としやすいタイポが含まれていることがあります。
よくあるミスの例として、emummcforce=1とすべきところをemummcforce=l(数字の1ではなく英小文字のl)にしてしまうケースがあります(GBAtemp スレッドより)。
テキストエディタでhekate_ipl.iniを開いて全体を見直し、特に数値と英字の混在部分を確認してください。
対処の優先順位まとめ
まずは以下の順番で試してください。
- SDカードのルートに
atmosphereフォルダが存在するか確認する hekate_ipl.iniのfss0指定がatmosphere/package3になっているか確認する- Hekate 6.3.1以上を使用している場合は
fss0をpkg3に書き換える - Atmosphèreを最新版に更新して
package3を上書きする - HekateとAtmosphèreを両方同時に最新版に更新する
hekate_ipl.iniの記述にタイポがないか見直す
それでも解決しない場合
上記をすべて試してもエラーが続く場合は、SDカードのデータをPCにバックアップしてからSDカードをフォーマットし、全ファイルをゼロから配置し直す方法が有効です。
また、switch.hacks.guide(NH Switch Hacks Guide)では最新の構成ガイドが公開されており、必要なファイルと配置手順をまとめて確認できます。
参考情報源:
- GBAtemp「Error while loading fss0: atmosphere/package3」スレッド(確認日:2026年3月)
- GBAtemp「Failed to open sdmc:/atmosphere/package3」スレッド(確認日:2026年3月)
- GBAtemp「Sigpatches for Atmosphere」スレッド(確認日:2026年3月)
- CTCaer/hekate Issue #738(確認日:2026年3月)
- Atmosphere-NX/Atmosphere Issue #1858(確認日:2026年3月)
- Atmosphère公式GitHubリリース(確認日:2026年3月)
- Hekate公式GitHubリリース(確認日:2026年3月)

コメント