Difference between revisions of "SDファイルシステム"
Matyapiro31 (talk | contribs) |
(http://3dbrew.org/w/index.php?title=SD_Filesystem&oldid=7326) |
||
Line 1: | Line 1: | ||
+ | == 概要 == | ||
3DSは、追加のゲームデータや3DSで撮影された写真を保存するストレージにSDカードを使用しています。 | 3DSは、追加のゲームデータや3DSで撮影された写真を保存するストレージにSDカードを使用しています。 | ||
− | + | sdmc | |
− | + | ├── 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は is the first 0x10-bytes from a SHA256[[nand/private/movable.sed|ハッシュ]]の最初の0x10バイトです。. | ||
+ | * ID1は最初にそのディレクトリが作られたSDカードのSDカードCIDです。このディレクトリ名を本来のCIDから生成するには、まずCIDを8ビット左にローテートし、それからu16を下記の表に示されているように移します。 | ||
− | + | {| class="wikitable" border="1" | |
+ | |- | ||
+ | ! ローテートしたCID u16 インデックスの入力 | ||
+ | ! CID u16 インデックスの出力 | ||
+ | |- | ||
+ | | 6 | ||
+ | | 0 | ||
+ | |- | ||
+ | | 7 | ||
+ | | 1 | ||
+ | |- | ||
+ | | 4 | ||
+ | | 2 | ||
+ | |- | ||
+ | | 5 | ||
+ | | 3 | ||
+ | |- | ||
+ | | 2 | ||
+ | | 4 | ||
+ | |- | ||
+ | | 3 | ||
+ | | 5 | ||
+ | |- | ||
+ | | 0 | ||
+ | | 6 | ||
+ | |- | ||
+ | | 1 | ||
+ | | 7 | ||
+ | |} | ||
− | + | '''DCIM''' - [[Nintendo 3DS Camera|ニンテンドー3DSカメラ]]アプリにより撮影された写真や動画はこのディレクトリに保存されます。インターネットブラウザのダウンロード画像もここに保存されます。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | "Private" | + | 注: (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|exportedエクスポート]]されます。 | ||
+ | |||
+ | == Private == | ||
+ | "Private"データはここに平文で保存されます。 | ||
/Nintendo 3DS/Private/<Title ID Low>/ | /Nintendo 3DS/Private/<Title ID Low>/ | ||
− | |||
− | |||
− | |||
− | + | 00020400 - ニンテンドー3DSカメラ | |
− | + | 00020500 - ニンテンドー3DSサウンド | |
− | + | ||
+ | カメラのプライベートディレクトリ以下には[[phtcache.bin]]があります。 | ||
+ | 画像を登録して3DSで見たいときには、8文字の数字.mpoにリネームして/DCIMに保存してください。 | ||
+ | サウンドのプライベートディレクトリ以下はvoice/XX/*.m4aとなっています。XXは01-10となっており、その中には音声が.m4aとして保存されています。 |
Revision as of 02:50, 1 November 2014
概要
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は is the first 0x10-bytes from a 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のタイトルはここにexportedエクスポートされます。
Private
"Private"データはここに平文で保存されます。
/Nintendo 3DS/Private/<Title ID Low>/
00020400 - ニンテンドー3DSカメラ 00020500 - ニンテンドー3DSサウンド
カメラのプライベートディレクトリ以下にはphtcache.binがあります。 画像を登録して3DSで見たいときには、8文字の数字.mpoにリネームして/DCIMに保存してください。 サウンドのプライベートディレクトリ以下はvoice/XX/*.m4aとなっています。XXは01-10となっており、その中には音声が.m4aとして保存されています。