Hekate(ヘカテ)とは?Nintendo Switchのブートローダーをわかりやすく解説

Nintendo Switchの改造やホームブューに関する情報を調べていると、必ずといっていいほど「Hekate」という名前が出てきます。

「何のソフト?」「Atmosphèreと何が違うの?」と疑問を持つ方も多いはずです。
この記事では、Hekateが何者なのか、どんな機能を持っているのかを解説します。


スポンサーリンク

Hekateとは

Hekate(ヘカテ)は、Nintendo Switch向けのGUIベースのブートローダーです。
開発者はCTCaer氏で、2018年からオープンソースで公開・開発が続いています(GitHub公式リポジトリより)。

名前の読み方は、英語圏では「HEK-ate」「HEK-uh-tee」「hek-AH-tay」など複数の発音が使われています(NH Switch Guideより)。
ギリシャ語の女神「ヘカテー」に由来します。

ブートローダーとは何か

ブートローダーとは、端末の電源を入れたときに最初に起動するプログラムで、「どのOSやファームウェアを立ち上げるか」を制御するものです。

HekateはSwitchの標準ブートシーケンスに割り込み、ユーザーが選択した環境(公式ファームウェアやCFWなど)を起動する役割を持ちます。


AtmosphèreとHekateの違い

Switchの改造環境をこれから勉強する方が最も混乱しやすいのが、HekateとAtmosphèreの関係です。

項目HekateAtmosphère
種類ブートローダーカスタムファームウェア(CFW)
役割起動先の選択・管理改造機能の実現
タイミング電源オン直後に起動Hekate経由で起動

シンプルにまとめると、HekateはAtmosphèreを呼び出す「玄関」にあたります。
Atmosphèreは起動後に実際にホームビューや署名回避などの機能を提供するCFWで、この2つはセットで使われることがほとんどです。


Hekateの主な機能

Hekateは単にCFWを起動するだけのツールではなく、Switch運用に役立つ多彩な機能を持っています(GitHub公式リポジトリGameBrewより)。

1. マルチブートメニュー(Nyx GUI)

Hekateを起動するとNyxと呼ばれるタッチ対応のグラフィカルなメニューが表示されます。
このメニューから以下の環境を選んで起動できます。

  • OFW(公式ファームウェア):任天堂のオンラインサービスを安全に使いたいときに使用
  • CFW(Atmosphère):ホームブューや各種カスタマイズを使いたいときに使用
  • Linux / Android:L4T(Linux for Tegra)によって別OSを動かすことも可能

2. emuMMCの作成・管理

emuMMC(エミュレートMMC)とは、本体内蔵ストレージ(NAND)のコピーをSDカード上に作り、そこでCFWを動作させる仕組みです。

emuMMCを使う最大のメリットは、改造環境を本体の内蔵ストレージから完全に切り離せる点にあります。
万が一問題が起きてもSDカードを抜けばリセットでき、任天堂のオンラインサービスにはemuMMCを通さずOFWで接続できるため、BANリスクの軽減にもつながります。

HekateはこのemuMMCの作成・移行・修復をGUI上から操作できます。

3. NANDバックアップとリストア

Hekateには本体内蔵ストレージのフルバックアップ機能があります。
改造作業の前にバックアップを取っておくことで、文鎮化(ブリック)した場合でもリストアによる復旧が可能です。

4. SDカードパーティション管理

SDカードをHOS(Switchの標準OS)・emuMMC・Linuxなど複数の用途に分けてフォーマット・管理できます。

5. ハードウェア情報の確認

SoC・ヒューズ・RAM・ディスプレイ・バッテリーなど、Switch本体のハードウェア情報を詳細に確認できます。
SDカードやeMMCのベンチマーク機能も搭載されています。

6. USB Mass Storage(UMS)

SwitchをPCにUSB接続して、SDカードやeMMCをUSBドライブとして認識させる機能です。
SDカードをSwitchから取り出さずにPCからファイルを読み書きできます。

7. ペイロードランチャー

HekateのZIPに含まれるhekate_ctcaer_X.X.X.binペイロードと呼ばれます。
RCMモード(Recovery Mode)のSwitchにこのペイロードをインジェクトすることでHekateが起動します。
また、Hekate内のメニューから他のペイロードをSDカードから呼び出すことも可能です。


Hekateが必要なSwitchのモデル

Hekateを使ったCFW環境の構築は、すべてのSwitchで同じ方法とは限りません。

  • 初代Switch(未対策機):RCMモードとペイロードインジェクターを使って起動
  • V2以降・Lite・OLED(対策機):ハードウェア改造チップ(モッドチップ)が必要

モッドチップが搭載された対策機では、チップがペイロードの注入を自動で行うため、PCなしでもHekateを起動できます。


hekate_ipl.iniとは

Hekateの動作はbootloader/hekate_ipl.iniというファイルで設定します。
このファイルに起動エントリを記述することで、Hekateメニューに表示される項目や自動起動先を制御できます。

基本的な記述例は以下のとおりです。

[config]
autoboot=0
bootwait=3
autonogc=1

[CFW (emuMMC)]
pkg3=atmosphere/package3
kip1patch=nosigchk
emummcforce=1
icon=bootloader/res/icon_payload.bmp

[CFW (sysMMC)]
pkg3=atmosphere/package3
kip1patch=nosigchk
emummc_force_disable=1
icon=bootloader/res/icon_payload.bmp

[Stock sysMMC]
pkg3=atmosphere/package3
stock=1
emummc_force_disable=1
icon=bootloader/res/icon_switch.bmp

SDカードのフォルダ構成

HekateをSDカードに配置するときの基本的なフォルダ構成は以下のとおりです。

SDカード直下/
├── atmosphere/          ← AtmosphèreのCFWファイル
├── bootloader/          ← Hekateの設定・Nyx GUIファイル
│   ├── hekate_ipl.ini   ← Hekateの設定ファイル
│   └── sys/
│       └── nyx.bin      ← GUIコンポーネント
├── emuMMC/              ← emuMMC使用時に生成
└── Nintendo/            ← Switch本体のシステムデータ

ダウンロード後にZIPを展開してSDカードのルートに配置するだけで準備完了です。


まとめ

Hekateは、Nintendo Switchの改造環境における中心的なブートローダーです。
単にCFWを起動するだけでなく、emuMMCの管理・NANDバックアップ・SDカード管理・ハードウェア情報確認など、Switch改造を安全かつ便利に行うための多彩な機能を備えています。

Atmosphèreと組み合わせることで、公式ファームウェアとCFWをメニューから切り替えて使える環境が整います。
最新版はHekate公式GitHubリリースページから常に確認できます。


参考情報源:

コメント

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