- 2011年に発売されたNintendo 3DSは、人気が高まるスマートフォンに対抗するために開発されました。
- このコンソールは、スマートフォンでは再現できない技術の組み合わせを特徴としています。
- 3DSのライフサイクル中に6種類の異なるモデルが発売され、それぞれにさまざまな機能と改良が盛り込まれていました。
- 3DSは2つのLCD画面を備えており、上画面はメガネなしで3D効果のある映像を表示できます。
- このコンソールには合計4つのプロセッサがあり、New 3DSでは6つになります。
- Nintendo 3DSは、Digital Media Professionals Inc.が提供するGPUであるPICA200を使用しています。
- このコンソールには、ネイティブ3DSモード、Nintendo DSiモード、Game Boy Advanceモードという3つの動作モードがあります。
- 3DSには開発者向けに128MBのFCRAMが搭載されており、New 3DSではこれが256MBに増えました。
- このコンソールには、サウンド処理用の専用DSPと、Nintendo DSのオーディオブロックの派生であるCSNDが含まれています。
- このコンソールには、手動の介入なしに新しいハードウェア上で古い3DSゲームを動作させる互換レイヤーがあります。
- Nintendo 3DSには、キーパッド、3Dおよび音量スライダー、Wi-Fiスイッチ、抵抗膜式タッチセンサー、ジャイロスコープ、加速度計、カメラ、赤外線送受信機、SDカードスロット、ゲームカードリーダー、ヘッドホン用3.5mmジャックソケットなど、多様なI/Oハードウェアが多数搭載されています。
- Nintendo 3DSのオペレーティングシステムは、System on a Chip (SoC)の2-core ARM11、ARM9、ARM7を含む複数のプロセッサを管理する構造になっています。
- システムは、コンソールの起動時にプロセッサを調整するため、マスター・スレーブの階層構造を実装しています。
- Nintendo 3DSは、Gamecards、eShop/SD Card、Local wirelessという3つの異なる媒体からソフトウェアを実行できます。
- このコンソールはまた、Nintendo DSi、NES/Famicom、Sega Game Gear、Game Boy、Game Boy Colorで元々発売されたゲームを含むバーチャルコンソール作品も提供しています。
- Nintendo 3DSのオペレーティングシステムには、AESエンジン、RSA公開鍵を用いた暗号化/復号のためのRSAエンジン、Pseudo Random Number Generator (PRNG) など、複数のセキュリティ機能があります。
- こうしたセキュリティ機能にもかかわらず、システムにはProcess9とKernel9の分離不足、システムのダウングレードに対する保護不足、Address Space Layout Randomization (ASLR) の欠如など、いくつもの欠陥があります。
- Nintendo 3DSとHomebrewのハックの歴史は、2013年8月に最初の3DS Flashcardが店頭に登場して以来、長期にわたる興味深い出来事の連続で成り立っています。
- Gateway3DSカードは、ユーザーがインターネットから3DS ROMをダウンロードし、それをコンソール上で実行できるようにしました。
- 2014年には、3DSをハックするためのオープンソースソリューションを提供するホームブリューコミュニティが登場しました。
- 2015年にNew 3DSが発売されると、起動プロセスに新しい段階が導入され、これにより新たな脆弱性が発見されました。
- arm9loaderhaxの脆弱性により、起動時にKernel9権限で任意のコード実行が可能になりました。
- 新しいカスタムファームウェアであるLuma3DSや、そのほかの高度なツールの登場は、ホームブリュー利用者の間で人気を集めました。
- 3DSをハックする手順は時間とともにさらに簡略化され、コミュニティが維持するWebサイトが信頼できる最新のチュートリアルを提供しています。
- 記事は、Nintendoが継続的に脆弱性を修正しているため、追加の資料なしでシステムをハックすることはより難しくなっていると指摘して締めくくられます。
1件のコメント
Hacker News の意見