| Nintendo Switch システムソフトウェア | |
|---|---|
| |
| 開発者 | 任天堂HAL研究所[ 1 ] |
| 書かれた | eShop およびオンライン サービス設定用のC、C++、HTML |
| OSファミリー | ニンテンドー3DSシステムソフトウェアの独自の派生版( FreeBSDとAndroidに基づくコンポーネントを含む) |
| 作業状態 | 現在 |
| ソースモデル | クローズドソース |
| 初回リリース | 1.0.0 / 2017年3月3日 ( 2017-03-03 ) |
| 最新リリース | 21.2.0 / 2026年1月12日[ 2 ] (2026年1月12日) |
| 入手可能な |
|
| 更新方法 | 直接ダウンロード |
| サポートされているプラットフォーム | |
| 先行 | ニンテンドー3DSシステムソフトウェアWii Uシステムソフトウェア |
| 公式サイト | support.nintendo.com |
Nintendo Switchシステムソフトウェア(コードネームはHorizon)は、Nintendo SwitchおよびNintendo Switch 2ハイブリッドゲームコンソールで使用される、アップデート可能なファームウェアおよびオペレーティングシステムです。独自のマイクロカーネルをベースとしています。ユーザーインターフェース(UI)には、水平方向に並べられたゲームライブラリと、その下に多数の追加オプションとショートカットが含まれています。
スイッチのオペレーティングシステムはHorizonというコードネームで呼ばれ、ニンテンドー3DSのシステムソフトウェアの進化形であり、独自のマイクロカーネルアーキテクチャを実装している。[ 3 ] [ 4 ]すべてのドライバはユーザー空間で実行されるが、セキュリティ研究者が「Linuxドライバに似ている」と表現したNvidiaドライバも含まれる。グラフィックスドライバはNVNと呼ばれる文書化されていない薄いAPIレイヤーを備えており、「Vulkanに似ている」[ 3 ]が、 OpenGL互換性プロファイルなどのほとんどのハードウェア機能をNvidia拡張機能で公開している。すべてのユーザー空間プロセスはサンドボックス化されており、メモリ破損の脆弱性を悪用するのを防ぐためのコンピュータセキュリティ技術であるアドレス空間レイアウトランダム化(ASLR)を使用している。[ 3 ] [ 4 ]
任天堂はシステムソフトウェアを可能な限りミニマルに設計するよう努め、ホームメニューのグラフィックアセットは200キロバイト未満に抑えました。このミニマル化は、システムパフォーマンスの向上とゲームの起動速度向上を目的としています。[ 5 ]
任天堂は2018年7月から、Switchの自作や著作権侵害に対抗しようとしてきた。対策にはオンラインでの禁止や、ハードウェア側ではTegra SoCにパッチを適用してエクスプロイトを防ぐことなどが含まれる。[ 6 ]任天堂は2018年12月11日、海賊版ゲームをコンソールでプレイできるようにするSwitchの改造を販売したとして、ミケル・エウスカルドゥナクを訴えた。 [ 7 ] 2019年8月以降、新しいMarikoチップが古いEristaチップに取って代わったため、自作の難易度が上がった。[ 8 ] 2019年後半のLiteの発売後、すべてのSwitchコンソールをハッキングするためのツールが発表された。[ 9 ] 2020年9月、ゲイリー・バウザーがドミニカ共和国で逮捕され、その後、米国の裁判所に出廷した。[ 10 ]検察は、バウザーが著作権侵害グループのリーダーだったと主張している。[ 11 ]
任天堂によるFreeBSDネットワークコードの使用は、 BSDライセンスの下で公開されているため合法であり、特に異例なことでもない。例えば、Microsoft Windows TCP/IPスタック(少なくとも2000年から使用、XP)は元々BSDコードから同様の方法で派生したもので、TCP/IPの実装にTCP/IPコードの一部を使用しており、これは合法だった。[ 12 ] [ 13 ]
Androidコードから派生したコンポーネントには、Stagefrightマルチメディアフレームワーク[ 14 ]や、ディスプレイサーバー( SurfaceFlingerから派生)[ 16 ]やグラフィックスドライバー(Nvidia独自のLinuxドライバーから派生していると思われる) [ 17 ]などのグラフィックススタックのコンポーネント[ 15 ]が含まれます。
従来機とは異なり、一般的なブラウジングを目的としたフル機能のウェブブラウザは搭載されていませんが、WebKitレンダリングエンジンを活用した、簡素化されたインターフェースでウェブコンテンツを表示する「アプレット」と呼ばれる機能がいくつか含まれています。WebKitを利用したアプレットは、特定の無線ネットワークへの接続時にキャプティブポータルにログインできるようにするほか、ニンテンドーeショップ、ソーシャルメディア連携、デジタルマニュアルといったOS機能にも利用されています。[ 18 ] [ 19 ]
Nintendo Switchで動作するNintendo SwitchシステムソフトウェアのバージョンにはIPv6サポートがありませんが、 Nintendo Switch 2で動作するバージョンにはIPv6サポートがあります。[ 20 ]
Nintendo Switchのホーム画面では、右上にバッテリー、インターネット、時刻の情報が表示され、その下にはダウンロード版とパッケージ版を含む、本体にインストールされているすべてのソフトウェアがグリッド表示されます。その下には、Nintendo Switch Online、GameChat(Nintendo Switch 2のみ)、ニュース、eショップ、アルバム、GameShare、コントローラー設定、バーチャルゲームカード、本体設定、スリープモードボタンなどのOS機能へのショートカットがあります。[ 21 ]
Nintendo Switchソフトウェアのニュース機能を使用すると、任天堂やサードパーティの開発者が提供するゲームニュースや広告を読むことができます。[ 22 ]ニュースはシステムがロックされているときも表示されます。[ 23 ]
ニュースインターフェースは当初、ソフトウェアのバージョン1.0.0で利用可能でしたが、新しいヘッドラインは2.0.0アップデートがリリースされるまで配信されませんでした。3.0.0アップデートではニュースシステムが刷新され、ユーザーが購読できる様々なゲーム向けのニュース「チャンネル」が追加されました。表示されるニュースのヘッドラインは、購読しているチャンネルによって異なります。4.0.0アップデートではニュース画面がさらに改良され、レイアウトが更新されました。9.0.0アップデートではニュースチャンネルに検索機能が追加され、フィルターやフリーテキストでリストを絞り込むことができるようになりました。[ 2 ] 10.0.0アップデートでは「ブックマーク」機能が追加され、お気に入りのニュース記事を保存できるようになりました。[ 24 ] [ 22 ]
GameChatは、 DiscordやSkypeに似た、Nintendo Switch 2専用の音声チャット機能です。ローカルワイヤレスプレイでは、Switch 2から近くのNintendo SwitchまたはSwitch 2本体にゲームを共有できます。オンラインマルチプレイでは、GameShareがインターネット経由でゲームを共有し、GameChatはオンラインマルチプレイセッションで音声およびビデオチャットを可能にします。1つのチャットルームには最大12人が参加でき、同時に最大4人が画面共有を使用できます。[ 25 ]
ホームメニューの「ニンテンドーeショップ」オプションを選択すると、WebKitベース[ 19 ]のインターフェースが開き、ニンテンドーeショップからゲームを購入したりダウンロードしたりできるようになります。
eShopではゲーム以外にも、厳選されたゲーム以外のアプリも提供している。ニコニコは日本の人気動画サービスで、2017年7月13日に日本でSwitch向けにサービスを開始した。これはSwitch初のサードパーティ製メディアアプリとしてはどの市場においても初のものとなった。[ 26 ] Huluは2017年11月9日、米国でSwitch向けに初めてリリースされた動画ストリーミングアプリである。[ 27 ]フィサメ氏は2018年6月、NetflixをSwitchに導入するための話し合いが「進行中」であると述べた。[ 28 ] YouTubeアプリは2018年11月8日にGoogleからリリースされた。 [ 29 ] 2020年11月4日、テンセントが中国本土で正式に配信するNintendo Switch専用ストリーミングサービス、テンセントビデオの試用版アプリがリリースされた。正式版アプリは後日リリースされる予定。[ 30 ]ファニメーションは、レイアウトを一新し、新機能を搭載した独自のNintendo Switch用ストリーミングアプリをリリースしました。このアプリは、2020年12月15日に米国とカナダのeShopで配信開始され、後日、英国やアイルランドなど他の国々でもリリースされる予定です。 [ 31 ]また、2021年3月22日には英国やアイルランドでもリリースされる予定です。 [ 32 ] TwitchアプリのNintendo Switch版は、2021年11月11日に世界中のほとんどの地域でリリースされました。eShop版のアプリでは、Twitchでライブ配信や録画されたコンテンツを視聴・フォローできますが、Switchプレイヤーがコンテンツを投稿するためのネイティブ機能はサポートされていません。[ 33 ] Nintendo Switch用のTwitchアプリは、2024年1月31日にサポート終了となりました。[ 34 ]
音楽制作アプリのKorg Gadgetは、2018年4月26日にNintendo Switch向けにリリースされました。[ 35 ]コミックとマンガのサブスクリプションアプリのInkyPenは、2018年12月にSwitchで世界独占的にリリースされました。[ 36 ]コミックとマンガのサブスクリプションサービスのIzneoは、2019年2月にSwitch向けにリリースされました。[ 37 ]テキストベースのプログラミング言語アプリのFUZE4は、2019年8月にリリースされました。[ 38 ]
アルバムには、撮影したスクリーンショットや動画が保存されます。対応ソフトウェアでコントローラーの「キャプチャ」ボタンを押すと、microSDカードまたはシステムメモリにスクリーンショットが保存されます。アルバムでは、撮影したスクリーンショットを閲覧できます。スクリーンショットにはテキストを追加して編集したり、FacebookやTwitterで共有したりできます。[ 39 ]さらに、対応ゲームでは、キャプチャボタンを長押しすると、最後の30秒間の動画がアルバムに保存されます。保存した動画はトリミングしてオンラインに投稿できます。[ 40 ]
2.0.0アップデートでは、システムUIからFacebookやTwitterにスクリーンショットを投稿できる機能が追加され、スクリーンショットの共有が容易になりました。4.0.0アップデートでは、対応ゲームで30秒の動画を保存できるようになりました。14.0.0アップデートでは、スクリーンショットや動画をUSBケーブル経由でPCにダウンロードしたり、Switchで生成されたファイルをホストするウェブページ経由でモバイルデバイスに ダウンロードしたりできるようになりました。
システムの内部メモリやmicroSDカードの空き容量に関係なく、保存できるスクリーンショットとビデオの数にはそれぞれ1,000枚と100枚という厳格な制限があります。[ 41 ]
2024年5月9日、APIの変更により、2024年6月10日以降Twitterでスクリーンショットや動画を投稿できなくなることが発表された。[ 42 ]
GameShareは、 DSダウンロードプレイに似た機能で、ユーザーは1つのゲームコピーを使用してマルチプレイヤーゲームをプレイできます。この機能はNintendo Switchに20.0.0アップデートで導入されましたが、[ 43 ] GameShareでゲームコピーを共有するにはNintendo Switch 2本体が必要です。この機能は、 GameChatサービスを介してNintendo Switch 2上でオンラインでも利用できます。[ 25 ]
コントローラーメニューでは、コントローラーのペアリング、切断、再接続を行うことができます。3.0.0アップデートでは「コントローラーを探す」オプションが追加され、近くにあるペアリング済みのコントローラーを遠隔操作で起動したり振動させたりすることができるようになりました。これにより、紛失したコントローラーを探すのに役立ちます。[ 44 ]
バージョン20.0.0で導入されたバーチャルゲームカードメニューでは、ニンテンドーeショップで購入したデジタルゲームを物理的なゲームカードと同様に管理することができ、ユーザーのニンテンドーアカウントまたはニンテンドーアカウントファミリーグループに紐付けられた別のシステムにゲームをロード、移動、貸し出すことができる。[ 43 ]
設定オプションではシステム設定を変更することができ、Miiの作成などの他の機能も含まれています。[ 45 ]
Nintendo Switchには、隠されたリカバリモード(RCM)機能が搭載されています。この機能を利用するには、本体の電源をオフにし、専用の治具を使って右側のJoy-Conコネクタの2つのピンを短絡させ、音量アップボタンを押しながら電源を入れます。すると、Nintendoロゴが表示されずに起動し、リカバリモードが正常に起動したことを示します。この機能は、パッチが適用されていないバージョン1.0.0の本体で自作ソフトウェアを実行するためのエクスプロイトとしても利用されており、デジタルフォレンジック調査のために調査が行われています。[ 46 ]
Nintendo Switchの発売日当日の2017年3月3日に、発売日当日のシステムソフトウェアの初期バージョンが「Day One」パッチとしてアップデートされました。[ 47 ]このアップデートでは、正式発売日前のオリジナルソフトウェアにはなかったオンライン機能が追加されました。注目すべき機能としては、ニンテンドーeショップへのアクセスや、ニンテンドー3DSと同様にフレンドリストにフレンドを追加する機能などがあります。[ 48 ] 2021年6月7日にはパッチ12.0.3がリリースされましたが、ネットワーク接続の問題とMicroSDXCカードの問題のため、12時間後に削除されました。[ 49 ]
2021年4月のファームウェアアップデートでは、データマイナーによってBluetoothオーディオの基本的なサポートが追加されたことが判明した。[ 50 ] [ 51 ]このサポートは拡張され、2021年9月14日にパッチ13.0がリリースされたときに一般ユーザーが利用できるようになった。パッチ13.0では、Switchドックにソフトウェアアップデートを適用する機能(LANポートを内蔵したSwitch OLEDモデルでリリースされたドックにのみ適用可能)と、Switchがスリープ状態のときにインターネット接続を維持してアップデートをダウンロードできるようにするスリープモードの新しい設定も追加された。無効にすると、コンソールはスリープ状態のときに電力を節約するために時々インターネットに接続するだけになる。さらに、パッチ13.0では、コントロールスティックのキャリブレーションを開始する方法が変更され、インターネット接続ステータスページでユーザーがワイヤレスインターネット周波数帯域(2.4GHzまたは5GHz)を確認できるようになった。
2021年11月のバージョン13.1.0アップデートで、Nintendo Switch Online + 拡張パックのサポートが追加されました。[ 52 ]
2022年3月21日にリリースされた14.0.0アップデートでは、グループ機能が追加され、ユーザーはゲームコレクション画面を整理するためにゲームをグループに分類できるようになりました。[ 53 ]
2025年4月30日にリリースされた20.0.0アップデートでは、GameShareとバーチャルゲームカードが追加され、Switch 2のユーザーインターフェースに合わせてアイコンが更新されました。[ 43 ]