「Error While loading fss0: atmosphere/package3」の原因と対処法【Nintendo Switch CFW】

ゲーム

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.binfusee-secondary.binという名称が廃止されました。
現在はpackage3が正しい指定先です。

hekate_ipl.iniに以下のような古い記述が残っていると、このエラーが起きます。

古い(誤った)記述例:

fss0=atmosphere/fusee-secondary.bin

正しい記述例:

fss0=atmosphere/package3

bootloader/hekate_ipl.iniをテキストエディタで開き、fusee-secondary.binfusee-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が壊れているか存在しないことがあります。

対処手順:

  1. Atmosphère公式GitHubリリースページから最新版をダウンロードする
  2. ダウンロードしたZIPをPCの一時フォルダに展開する
  3. 展開したフォルダ内のatmosphereフォルダをSDカードのルートに上書きコピーする
  4. SDカードをSwitchに挿し直して起動する

原因4:HekateとAtmosphèreのバージョンが合っていない

HekateとAtmosphèreは、互いの対応バージョンが合っていないと起動に失敗することがあります。
どちらか一方だけ更新して、もう一方が古いままになっているケースがよく見られます。

必ずHekateとAtmosphèreを同時に最新版に更新してください。


原因5:hekate_ipl.iniに入力ミスがある

hekate_ipl.iniの記述に、見落としやすいタイポが含まれていることがあります。

よくあるミスの例として、emummcforce=1とすべきところをemummcforce=l(数字の1ではなく英小文字のl)にしてしまうケースがあります(GBAtemp スレッドより)。

テキストエディタでhekate_ipl.iniを開いて全体を見直し、特に数値と英字の混在部分を確認してください。


対処の優先順位まとめ

まずは以下の順番で試してください。

  1. SDカードのルートにatmosphereフォルダが存在するか確認する
  2. hekate_ipl.inifss0指定がatmosphere/package3になっているか確認する
  3. Hekate 6.3.1以上を使用している場合はfss0pkg3に書き換える
  4. Atmosphèreを最新版に更新してpackage3を上書きする
  5. HekateとAtmosphèreを両方同時に最新版に更新する
  6. hekate_ipl.iniの記述にタイポがないか見直す

それでも解決しない場合

上記をすべて試してもエラーが続く場合は、SDカードのデータをPCにバックアップしてからSDカードをフォーマットし、全ファイルをゼロから配置し直す方法が有効です。

また、switch.hacks.guide(NH Switch Hacks Guide)では最新の構成ガイドが公開されており、必要なファイルと配置手順をまとめて確認できます。


参考情報源:

コメント

タイトルとURLをコピーしました