Nintendo Switchのオペレーティングシステムとユーザーインターフェース | |
| 開発者 | 任天堂 HAL研究所[1] |
|---|---|
| 書かれた | eShop およびオンライン サービス設定用のC、C++、HTML |
| OSファミリー | ニンテンドー3DSシステムソフトウェアの派生である独自OS ( FreeBSDとAndroidをベースにしたコンポーネントを含む) |
| 作業状態 | 現在 |
| ソースモデル | クローズドソース |
| 初回リリース | 1.0.0 / 2017年3月3日 |
| 最新リリース | 18.1.0 / 2024年6月10日[2] |
| 利用可能 |
|
| 更新方法 | 直接ダウンロード |
| プラットフォーム | ニンテンドースイッチ ニンテンドースイッチライト ニンテンドースイッチOLED |
| 先行 | ニンテンドー3DSシステムソフトウェア Wii Uシステムソフトウェア |
| 公式サイト | ニンテンドーサポート |
Nintendo Switchシステムソフトウェア(コードネームHorizonとしても知られる)[3]は、 Nintendo Switchビデオゲームコンソールで使用される更新可能なファームウェアおよびオペレーティングシステムです。独自のマイクロカーネルに基づいています。UIには、トップバー、スクリーンショットビューア(「アルバム」)アイコン、およびNintendo eShop、ニュース、および設定へのショートカットで構成されるHOME画面が含まれています。
テクノロジー
OS
任天堂はスイッチの内部について限られた情報しか公開していない。しかし、コンピュータセキュリティ研究者、自作ソフトウェア開発者、エミュレータの作者らは、このオペレーティングシステムを徹底的に分析している。[4] [5] [3]
注目すべき発見としては、SwitchのオペレーティングシステムがコードネームHorizonであること、Nintendo 3DSのシステムソフトウェアの進化形であること、独自のマイクロカーネルアーキテクチャを実装していることなどが挙げられる。[4] [3]すべてのドライバーはユーザー空間で実行され、セキュリティ研究者が「Linuxドライバーに似ている」と表現したNvidiaドライバーも含まれる。グラフィックスドライバーは、文書化されていない薄いAPIレイヤーであるNVNを備えており、「Vulkanに似ている」[4]が、 OpenGL互換性プロファイルなどのほとんどのハードウェア機能をNvidia拡張機能で公開している。すべてのユーザー空間プロセスはサンドボックス化されており、メモリ破損の脆弱性の悪用を防ぐためのコンピューターセキュリティ技術であるアドレス空間レイアウトのランダム化(ASLR)を使用している。 [4] [3]
任天堂はシステムソフトウェアを可能な限りミニマリスト的に設計するよう努力し、ホームメニューのグラフィックアセットは200キロバイト未満しか使用しませんでした。このミニマリズムはシステムパフォーマンスを向上させ、ゲームの起動を高速化することを目的としています。[6]
任天堂は2018年7月から、Switchの自作や海賊版に対抗しようとしてきた。対策にはオンラインでの禁止や、ハードウェア側ではエクスプロイトを防ぐためにTegraにパッチを当てることなどがある。[7] 2018年12月11日、任天堂は海賊版ゲームをプレイできるSwitchの改造を販売したとしてミケル・エウスカルドゥナクを訴えた。[8] 2019年8月以降、新しいMarikoチップが古いEristaチップに取って代わったため、自作の難易度が上がった。[9] [10] 2019年後半にLiteが発売された後、すべてのSwitchコンソールをハッキングするためのツールが発表された。[11] 2020年9月、ゲイリー・バウザーはドミニカ共和国で逮捕され、その後米国の裁判所に出廷した。[12]検察は、バウザーが海賊版グループのリーダーだったと主張している。[13]
オープンソースコンポーネント
よくある誤解とは裏腹に、HorizonはFreeBSDコードやAndroidから大きく派生したものではない。ただし、ソフトウェアライセンス[14]とリバースエンジニアリングの取り組み[15] [16]により、任天堂は一部のシステムサービスとドライバーで両方のコードを使用していることが明らかになっている。たとえば、Switch OSのネットワークスタックは、少なくとも部分的にFreeBSDコードから派生している。[15]任天堂によるFreeBSDネットワークコードの使用は、許容的なBSDライセンスの下で利用可能になっているため合法であり、特に珍しいことでもない。たとえば、およびインターフェイスの場合、Microsoft Windows TCP/IPスタック(少なくとも2000年から使用、XP)はもともと同様の方法でBSDコードから派生したもので、TCP/IPの実装にTCP/IPコードの一部を使用しており、これは合法だった。[17] [より適切な情報源が必要] [18]
Androidコードから派生したコンポーネントには、Stagefrightマルチメディアフレームワーク[19]や、ディスプレイサーバー( SurfaceFlingerから派生)[16]やグラフィックスドライバー(Nvidia独自のLinuxドライバーから派生したと思われる) [20]などのグラフィックススタック[5]のコンポーネントが含まれます。
2024年4月現在、一般的なブラウジング用の完全なウェブブラウザはコンソールでは利用できませんが、WebKitレンダリングエンジンを使用して簡素化されたインターフェース内でウェブコンテンツを表示する、[アップデート]いわゆる「アプレット」がいくつか含まれています。WebKitを搭載したアプレットは、ユーザーが特定のワイヤレスネットワークに接続するときにキャプティブポータルにログインできるようにするために使用されるほか、Nintendo eShop、ソーシャルメディア統合、デジタルマニュアルなどのオペレーティングシステム機能にも使用されます。[21] [22]
ユーザーインターフェース
ホーム画面
Nintendo Switchのホーム画面の右上にはバッテリー、インターネット、時間情報が表示され、その下にはダウンロードしたものも物理的なものも含め、システム上のすべてのソフトウェアを表示するグリッドがあります。その下には、Nintendo Switch Online、ニュース、eショップ、アルバム、コントローラー設定、システム設定、スリープモードボタンなどのOS機能へのショートカットがあります。[23]以前の任天堂システムとは異なり、Nintendo Switchのホーム画面には現在、インターネットブラウザとメッセージングシステムがありません。
ニュース
Nintendo Switchソフトウェアのニュース機能を使用すると、任天堂やサードパーティの開発者が提供するゲームニュースや広告を読むことができます。[24]システムがロックされているときもニュースが表示されます。[25]
ニュースインターフェースは元々ソフトウェアのバージョン1.0.0で利用可能でしたが、新しい見出しは2.0.0アップデートがリリースされるまで送信されませんでした。3.0.0アップデートではニュースシステムが刷新され、ユーザーが購読できるさまざまなゲーム用の複数のニュース「チャンネル」が追加されました。表示されるニュースの見出しは、購読しているチャンネルによって異なります。4.0.0アップデートではニュース画面がさらに改善され、レイアウトが更新されました。9.0.0アップデートではニュースチャンネルに検索サポートが追加され、ユーザーはフィルターまたはフリーテキストでリストを絞り込むことができるようになりました。[2] 10.0.0アップデートでは「ブックマーク」機能が追加され、ユーザーはお気に入りのニュース記事を保存できるようになりました。[26] [24]
ニンテンドーeショップ
ホームメニューの「ニンテンドーeショップ」オプションを選択すると、WebKitベース[22]のインターフェースが開き、ニンテンドーeショップからゲームを購入したりダウンロードしたりできるようになります。
eShopではゲームだけでなく、厳選されたゲーム以外のアプリも提供している。ニコニコは日本の人気動画サービスで、2017年7月13日に日本でSwitch向けにリリースされ、どの市場でもSwitch初のサードパーティメディアアプリとなった。[27] Huluは2017年11月9日に米国でSwitch向けにリリースされた最初の動画ストリーミングアプリである。[ 28] 2018年6月、フィサメ氏はNetflixをSwitchに導入するための話し合いが「進行中」であると述べた。[29] YouTubeアプリは2018年11月8日にリリースされた。 [30] 2020年11月4日、テンセントが中国本土で正式に配信するNintendo Switchコンソール専用のTencent Videoストリーミングサービスの試用版アプリがリリースされた。正式版アプリは後日リリースされる予定。[31] Funimationは、レイアウトを改良し、新機能を搭載した独自のNintendo Switch用ストリーミングアプリをリリースした。このアプリは、2020年12月15日に米国とカナダのeShopで利用可能になり、後日、英国とアイルランドなど他のさまざまな国でもリリースされる予定です。 [32] [33] TwitchアプリのNintendo Switch版は、2021年11月11日に世界中のほとんどの地域でリリースされました。アプリのeShopバージョンでは、ユーザーはTwitchでライブまたは録画されたコンテンツを視聴またはフォローできますが、Switchプレーヤーがコンテンツを投稿するためのネイティブ機能はサポートされていません。[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 によって生成されたファイルをホストする Web ページ経由でモバイル デバイスにスクリーンショットやビデオをダウンロードしたりする機能が追加されました。
システムの内部メモリやmicroSDカードの空き容量に関係なく、保存できるスクリーンショットやビデオの数には厳しい制限があります。[41]
2024年5月9日、APIの変更により、2024年6月10日以降、Twitterでスクリーンショットや動画を投稿できなくなることが発表された。[42]
コントローラー
コントローラーメニューでは、コントローラーのペアリング、切断、再接続を行うことができます。3.0.0アップデートでは、「コントローラーの検索」オプションが追加され、ペアリングされた近くのコントローラーをリモートでオンにして振動させることができるため、紛失したコントローラーを見つけるのに役立ちます。[43]
設定
設定オプションではシステム設定を変更することができ、Miiの作成などの他の機能も含まれています。[44]
リカバリモード
Nintendo Switchには隠されたリカバリモード(RCM)機能があり、電源をオフにし、特別に作られた治具を使用して右側のJoy-Conコネクタの2つのピンをショートさせ、ボリュームアップボタンを押しながら電源を入れることでアクセスできます。その後、Nintendoのロゴなしでユニットが起動し、リカバリモードが正常に起動されたことを示します。この機能は、パッチが適用されていないバージョン1.0.0ユニットで自作ソフトウェアを実行するためのエクスプロイトとしても使用されており、デジタルフォレンジックの取得を目的として調査されています。[45]
更新履歴
Nintendo Switchの発売日用システムソフトウェアの初期バージョンは、発売日である2017年3月3日に「初日」パッチとして更新されました。[46]このアップデートでは、公式発売日前のオリジナルソフトウェアにはなかったオンライン機能が追加された。このアップデートの注目すべき機能には、ニンテンドーeショップへのアクセスや、ニンテンドー3DSと同様にフレンドリストにフレンドを追加する機能などがある。[47] 2021年6月7日、パッチ12.0.3がリリースされたが、ネットワーク接続の問題とMicroSDXCカードの問題のため、12時間後に削除された。[48]
2021年4月のファームウェアアップデートでは、 Bluetoothオーディオの基本的なサポートが追加されたことがデータマイナーによって発見されました。[49] [50]このサポートは、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 +拡張パックのサポートが追加されました。[51]
2022年3月の14.0.0アップデートではグループ機能が追加され、ユーザーはゲームコレクション画面を整理するためにゲームをグループに分類できるようになりました。[52]
参考文献
- ^ Brian (2017年4月2日). 「HAL研究所がSwitchのさまざまなパーツを開発 - Nintendo Everything」nintendoeverything.com . 2020年5月7日閲覧。
- ^ ab 「Nintendo Switchのシステムアップデートと変更履歴」。任天堂。 2022年1月19日閲覧。
- ^ abcd Gauvain Tanguy Henri Gabriel Isidore Roussel-Tarbouriech; Menard, Noel; True, Tyler; Vi, Tini; Reisyukaku (2019). 「Nintendo Switchのセキュリティを方法論的に破る」. arXiv : 1905.07643 [cs.CR].
- ^ abcd 「コンソールセキュリティ - スイッチ」。2017年12月30日。 2018年5月30日閲覧。
- ^ ab 「進捗レポート 2018 パート 1」. yuzu.
- ^ Craddock, Ryan (2018年8月22日). 「Switchのホームメニューは200KB未満のリソースを使用して超高速ロード時間を実現」. Nintendo Life . 2018年8月22日閲覧。
- ^ リシ・アルワニ、任天堂は自作ソフトや海賊版を防ぐためにニンテンドースイッチを改良
- ^ Cullins, Ashley (2018年12月12日). 「任天堂、コンソールの不正操作とゲームの海賊版作成でカリフォルニアの男性を訴える」ハリウッド・レポーター。2021年4月20日閲覧。
- ^ Rahming, AK (2019年8月15日). 「著名なSwitchハッカー、新型『マリコ』チップがハッキングできるとは確信していない」Nintendo Enthusiast . 2021年4月22日閲覧。
- ^ レーン、ギャビン(2019年6月28日)。「デジタルファウンドリー、Switch MiniとSwitch Pro向けの新型チップの可能性を調査」Nintendo Life 。 2021年4月22日閲覧。
- ^ エルネスト・ファン・デル・サール。任天堂、新たな「Team-Xecuter」スイッチ海賊版ハックを販売する店舗を訴える。Torrent Freak。2020年5月18日
- ^ 悪名高いビデオゲーム著作権侵害グループ「Team Xecuter」のメンバー2人が拘留される。司法省。2020年10月2日金曜日
- ^ 起訴状。ワシントン州西部地区連邦地方裁判所シアトル
- ^ 「ハッカーがこれまでにNintendo Switchについて知っていること」Wololo.net 2017年3月9日2017年3月13日閲覧。
- ^ ab 「ソケットサービス」。Switchbrew Wiki 。 2020年8月30日閲覧。
- ^ ab “Nvnflinger services”. Switchbrew Wiki . 2020年8月30日閲覧。
- ^ 「実際、Windows は BSD コードを一部使用しています」 。2018年3 月 24 日閲覧。
- ^ Barr, Adam (2001年6月19日). 「Microsoft、TCP/IP、オープンソース、およびライセンス」。2005年11月14日時点のオリジナルよりアーカイブ。2019年6月7日閲覧。
- ^ “Hacker nehmen Nintendos Switch ins Visier”. heise オンライン(ドイツ語)。ハインツ・ハイセ。2017 年3 月 14 日に取得。
- ^ 「NVサービス」。Switchbrew Wiki 。 2020年8月30日閲覧。
- ^ Cunningham, Andrew (2017年3月13日). 「Nintendo Switch は6か月前の WebKit の脆弱性が修正されていない状態で出荷される」Ars Technica . 2017年3月14日閲覧。
- ^ ab “インターネットブラウザ”。Switchbrew Wiki 。 2020年8月30日閲覧。
- ^ 「HOMEメニューの概要」。任天堂。 2020年6月10日閲覧。
- ^ ab 「ニュース概要」. 任天堂. 2020年6月10日閲覧。
- ^ Ravenscraft, Eric (2017年6月16日). 「Nintendo Switchのロック画面を無効にする方法」How-To Geek . 2021年2月18日閲覧。
- ^ Amelia N. (2020年4月14日). 「新機能が登場しました!」 (Nintendo Switchニュース記事). 任天堂.
- ^ Frank, Allegra (2017年7月12日). 「Nintendo Switchに初のストリーミングアプリが登場」. Polygon . 2017年7月16日時点のオリジナルよりアーカイブ。2017年7月12日閲覧。
- ^ McWhertor, Michael (2017年11月9日). “Hulu coming to Nintendo Switch”. Polygon . 2017年11月9日時点のオリジナルよりアーカイブ。 2017年11月9日閲覧。
- ^ Craddock, Ryan (2018年6月14日). 「YouTubeとNetflixをSwitchに導入する話し合いは「進行中」」. Nintendo Life . 2018年9月1日閲覧。
- ^ Welch, Chris (2018年11月8日). 「YouTubeが本日Nintendo Switchに登場」The Verge . 2018年11月8日閲覧。
- ^ 「Tencent Videoが中国版Switch向けにNintendo eShopに登場」cnTechPost 2020年11月4日2020年12月6日閲覧。
- ^ Doolan, Liam (2020年12月14日). 「Funimationが今週Switchでアニメアプリをリリースすることが正式に発表されました」. Nintendo Life . 2020年12月15日閲覧。
- ^ Craddock, Ryan (2021年3月22日). 「アニメアプリFunimationが本日、英国とアイルランドでNintendo Switchに登場」. Nintendo Life . 2021年3月27日閲覧。
- ^ 「Twitch on Switch: Nintendo Switch用の新しいTwitchアプリをダウンロードしましょう」。公式Twitchブログ。2021年11月11日。 2022年2月3日閲覧。
- ^ 「Nintendo Switch eShopに人気の音楽スタジオが登場 — ただし重要な変更あり」Polygon 2018年11月8日閲覧。
- ^ St Leger, Henry (2018年12月17日). 「InkyPenを使えばNintendo Switchで漫画を読むことができる – アプリもリリース」TechRadar。2018年12月17日時点のオリジナルよりアーカイブ。 2018年12月17日閲覧。
- ^ T. Wright, Steven (2019年2月28日). 「コミックブック、グラフィックノベルリーダーIzneoがNintendo Switchに登場」。Variety 。2019年3月1日閲覧。
- ^ “FUZE4 Nintendo Switch”.任天堂オブアメリカ. 2019年8月23日時点のオリジナルよりアーカイブ。 2019年9月7日閲覧。
- ^ 「スクリーンショットをキャプチャして表示する方法」。任天堂。2018年7月1日。 2018年7月1日閲覧。
- ^ 「ゲームプレイビデオをキャプチャして編集する方法」。任天堂。2018年7月1日。 2018年7月1日閲覧。
- ^ 「データ管理 | Nintendo Switch サポート | 任天堂」。任天堂ホームページ。 2022年4月12日閲覧。
- ^ 任天堂アメリカ [@nintendoamerica] (2024年5月9日). 「2024年6月10日をもって、Nintendo Switchのアルバムからスクリーンショットや動画をX(旧Twitter)に投稿したり、フレンド提案機能を使ってソーシャルメディアユーザーにフレンドリクエストを送信したりすることはできなくなります」(ツイート)。2024年5月10日時点のオリジナルよりアーカイブ。2024年10月2日閲覧。Twitter経由。
- ^ 「「コントローラーを探す」機能の使い方」任天堂。2018年7月1日。 2018年7月1日閲覧。
- ^ 「Miiの作成方法」. 任天堂. 2018年7月1日. 2018年7月1日閲覧。
- ^ Barr-Smith, Frederick; Farrant, Thomas; Leonard-Lagarde, Benjamin; Rigby, Danny; Rigby, Sash; Sibley-Calder, Frederick (2021). 「Dead Man's Switch: Forensic Autopsy of the Nintendo Switch」. Forensic Science International: Digital Investigation . 36 : 301110. doi : 10.1016/j.fsidi.2021.301110 . S2CID 233402022.
- ^ カイル・オーランド (2017年3月2日). 「Nintendo Switchレビュー: Game Boy Entertainment Systemのご紹介」ArsTechnica . Condé Nast.
- ^ Craig Majaski (2017年2月23日). 「Nintendo Switch OSアップデート1日目の詳細」. NintendoTimes .
- ^ Doolan, Liam; Craddock, Ryan. 「任天堂、Switchシステムアップデート12.0.3の配布を停止」Nintendo Life . 2021年6月8日閲覧。
- ^ Manito (2021年4月28日). 「アダプターなしでSwitchでBluetoothイヤホンを使用する」YouTube . 2021年5月4日閲覧。
- ^ Doolan, Liam (2021年4月8日). 「ファームウェアアップデートでBluetoothオーディオサポートが追加された模様」Nintendo Life . 2021年4月29日閲覧。
- ^ 「Nintendo Switch システムアップデートと変更履歴」。任天堂サポート。 2021年11月16日閲覧。
- ^ Hornshaw, Phil (2022年3月21日). 「Nintendo Switchパッチでついにフォルダーが追加され、ゲームを整理できるようになりました」GameSpot . 2022年3月21日閲覧。
- ^ “Nintendo Switch 本体の更新に関する - 腾讯 Nintendo Switch 公式网技术サポート”. www.nintendoswitch.com.cn 。2023 年3 月 26 日に取得。
