Difference between revisions of "SDファイルシステム"

From 3dbrew
Jump to navigation Jump to search
m
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
== 概要 ==
 
3DSは、追加のゲームデータや3DSで撮影された写真を保存するストレージにSDカードを使用しています。
 
3DSは、追加のゲームデータや3DSで撮影された写真を保存するストレージにSDカードを使用しています。
  
  /DCIMフォルダ - 写真
+
  sdmc
  /Nintendo 3DSフォルダ - ゲームデータ
+
  ├── DCIM
 +
└── Nintendo 3DS
 +
    ├── <ID0>
 +
    │  └── <ID1>
 +
    │      ├── [[SD Savedata Backups|backups]]
 +
    │      ├── [[Title Database|dbs]]
 +
    │      ├── [[extdata]]
 +
    │      ├── [[Title Data Structure|title]]
 +
    │      └── [[DSiWare_Exports|Nintendo DSiWare]]
 +
    └── [[SD Filesystem#Private|Private]]
 +
   
  
その他のゲームデータはここに保存されます:
+
* sdmc/Nintendo 3DS/<ID0>/<ID1>以下に保存されている全てのファイルは機器固有の[[AES|キースロット]]で暗号化されており、[[Flash Filesystem|nand/data/<ID0>]]以下に保存されているファイルのみがMACアドレスによるこれらのキースロットを使用します。これらのディレクトリ以下の全てのCTRファイルは[[nand/private/movable.sed]]によって初期化されたキースロットを使用します。
 +
* ID0はSHA256[[nand/private/movable.sed|ハッシュ]]の最初の0x10バイトです。
 +
* ID1は最初にそのディレクトリが作られたSDカードのSDカードCIDです。このディレクトリ名を本来のCIDから生成するには、まずCIDを8ビット左にローテートし、それからu16を下記の表に示されているように移します。
  
  /Nintendo 3DS/<SomeID>/<SomeID>/extdata/00000000
+
{| class="wikitable" border="1"
 +
|-
 +
! ローテートしたCID u16 インデックスの入力
 +
!  CID u16 インデックスの出力
 +
|-
 +
|  6
 +
|  0
 +
|-
 +
|  7
 +
|  1
 +
|-
 +
|  4
 +
|  2
 +
|-
 +
|  5
 +
|  3
 +
|-
 +
|  2
 +
|  4
 +
|-
 +
|  3
 +
|  5
 +
|-
 +
|  0
 +
|  6
 +
|-
 +
|  1
 +
|  7
 +
|}
  
0000033c -スーパーストリートファイターIV 3D - EUR
+
'''DCIM''' - [[Nintendo 3DS Camera|ニンテンドー3DSカメラ]]アプリにより撮影された写真や動画はこのディレクトリに保存されます。インターネットブラウザのダウンロード画像もここに保存されます。
0000034d -戦国無双クロニクル3D- USA
 
0000033b -リッジレーサー3D - EUR
 
00000358 -リッジレーサー3D - USA
 
0000022d -顔シューティング- EUR
 
00000227 -すれちがいMii広場 - EUR
 
0000020d - 顔シューティング - JPN
 
00000207 - すれちがいMii広場 - JPN
 
All "extra data" under extdata is encrypted. Although these files use 0xFF blocks similar to EEPROM [[Savegames|saves]], extdata can't be decrypted with the xorpad fail like EEPROM saves. All "extra data" files can't be copied to other 3DS SD cards, they are locked to the console.
 
  
"Private" data is stored here:
+
注: (3D)動画の再生/録画は[[3.0.0-5]]アップデートで導入されました。3D動画は.aviフォーマットであり、ビデオフレームにはMJPGが使われます。
 +
 
 +
'''backups''' - このディレクトリはSDタイトルセーブデータバックアップを含みます。詳細は[[SD Savedata Backups|SDセーブデータバックアップ]]を参照してください。
 +
 
 +
'''dbs''' - これはSDカードにインストールされたタイトルに関連するデータベースファイルを含みます。これらのファイルは暗号化されています。詳細は[[Title Database|タイトルデータベース]]を参照してください。
 +
 
 +
'''title''' - SDカードにインストールされたタイトルのタイトルデータはここにあります。このディレクトリにある全てのデータは機種固有の[[AES|キースロット]]で暗号化されています。SDカードタイトルのリストは[[Title list|タイトルリスト]]を参照してください。タイトルデータの構造についての詳細は[[Title Data Structure|タイトルデータの構造]]を参照してください。
 +
 
 +
'''Nintendo DSiWare''' - DSiWareのタイトルはここに[[DSiWare_Exports|エクスポート]]されます。
 +
 
 +
== Private ==
 +
"Private"データはここに平文で保存されます。
  
 
  /Nintendo 3DS/Private/<Title ID Low>/
 
  /Nintendo 3DS/Private/<Title ID Low>/
 
00020500 - Nintendo 3DS Sound
 
00020400 - Nintendo 3DS Camera
 
  
"Private" data for 3DS Sound/Camera are cleartext.
+
00020400 - ニンテンドー3DSカメラ
Under the camera priv dir is [[phtcache.bin]], this seems to list the pictures on SD card?
+
00020500 - ニンテンドー3DSサウンド
Under the sound priv dir is: voice/XX/*.m4a. Where XX is 01-10, with sound saved as .m4a.
+
 
 +
カメラのプライベートディレクトリ以下には[[phtcache.bin]]があります。
 +
画像を登録して3DSで見たいときには、8文字の数字.mpoにリネームして/DCIMに保存してください。
 +
サウンドのプライベートディレクトリ以下はvoice/XX/*.m4aとなっています。XXは01-10となっており、その中には音声が.m4aとして保存されています。

Latest revision as of 02:51, 1 November 2014

概要[edit]

3DSは、追加のゲームデータや3DSで撮影された写真を保存するストレージにSDカードを使用しています。

sdmc
├── DCIM
└── Nintendo 3DS
    ├── <ID0>
    │   └── <ID1>
    │       ├── backups
    │       ├── dbs
    │       ├── extdata
    │       ├── title
    │       └── Nintendo DSiWare
    └── Private
   
  • sdmc/Nintendo 3DS/<ID0>/<ID1>以下に保存されている全てのファイルは機器固有のキースロットで暗号化されており、nand/data/<ID0>以下に保存されているファイルのみがMACアドレスによるこれらのキースロットを使用します。これらのディレクトリ以下の全てのCTRファイルはnand/private/movable.sedによって初期化されたキースロットを使用します。
  • ID0はSHA256ハッシュの最初の0x10バイトです。
  • ID1は最初にそのディレクトリが作られたSDカードのSDカードCIDです。このディレクトリ名を本来のCIDから生成するには、まずCIDを8ビット左にローテートし、それからu16を下記の表に示されているように移します。
ローテートしたCID u16 インデックスの入力 CID u16 インデックスの出力
6 0
7 1
4 2
5 3
2 4
3 5
0 6
1 7

DCIM - ニンテンドー3DSカメラアプリにより撮影された写真や動画はこのディレクトリに保存されます。インターネットブラウザのダウンロード画像もここに保存されます。

注: (3D)動画の再生/録画は3.0.0-5アップデートで導入されました。3D動画は.aviフォーマットであり、ビデオフレームにはMJPGが使われます。

backups - このディレクトリはSDタイトルセーブデータバックアップを含みます。詳細はSDセーブデータバックアップを参照してください。

dbs - これはSDカードにインストールされたタイトルに関連するデータベースファイルを含みます。これらのファイルは暗号化されています。詳細はタイトルデータベースを参照してください。

title - SDカードにインストールされたタイトルのタイトルデータはここにあります。このディレクトリにある全てのデータは機種固有のキースロットで暗号化されています。SDカードタイトルのリストはタイトルリストを参照してください。タイトルデータの構造についての詳細はタイトルデータの構造を参照してください。

Nintendo DSiWare - DSiWareのタイトルはここにエクスポートされます。

Private[edit]

"Private"データはここに平文で保存されます。

/Nintendo 3DS/Private/<Title ID Low>/
00020400 - ニンテンドー3DSカメラ
00020500 - ニンテンドー3DSサウンド

カメラのプライベートディレクトリ以下にはphtcache.binがあります。 画像を登録して3DSで見たいときには、8文字の数字.mpoにリネームして/DCIMに保存してください。 サウンドのプライベートディレクトリ以下はvoice/XX/*.m4aとなっています。XXは01-10となっており、その中には音声が.m4aとして保存されています。