Difference between revisions of "Système de fichier de la carte SD"

From 3dbrew
Jump to navigation Jump to search
(Created page with "La 3DS utilise une carte SD pour le stockage des données additionnelles des jeux, la musiques et les photos prises avec la 3DS. /DCIM - Photos et images téléchargées avec l...")
 
 
(8 intermediate revisions by the same user not shown)
Line 32: Line 32:
 
  000004ab - Nintendo Vidéo - EUR
 
  000004ab - Nintendo Vidéo - EUR
  
Toutes les données additionnelles ( [[Données additionnelles//FR]]), sont cryptées. Même si ces fichiers utilisent des blocs 0xFF similaires aux [[Sauvegardes de Jeux]] FLASH, ils ne peuvent pas être décryptés avec la faille xorpad comme les sauvegardes.e.  Les données additionnelles ne peuvent pas être copiée sur la carte SD d'une autre 3DS, elles sont liées à la console.
+
Toutes les données additionnelles ([[Données additionnelles]]), sont cryptées. Même si ces fichiers utilisent des blocs 0xFF similaires aux [[Sauvegardes de Jeux]] FLASH, ils ne peuvent pas être décryptés avec la faille xorpad comme les sauvegardes. Les données additionnelles ne peuvent pas être copiées sur la carte SD d'une autre 3DS, elles sont liées à la console.
  
 
== import.db and title.db ==
 
== import.db and title.db ==
With the introduction of the June update the folder structure changed slightly. You will now find "dbs" and "title" folders located in  /Nintendo 3DS/<SomeID>/<SomeID>/ along with the extdata folder. "dbs" contains two files, import.db and title.db - usage currently unknown. import.db seems to contain data from DSiWare SRLs.
+
Avec l'introduction de la mise à jour de Juin, la structure des dossiers a considérablement changé. Vous trouverez maintenant les dossiers "dbs" et "title" dans /Nintendo3DS/<SomeID>/<SomeID>/ avec le dossier "extdata". Le dossier "dbs" contient deux fichiers, import.db et title.db (utilité actuellement inconnue). Le fichier import.db semble contenir des données sur les SRLs des DsiWares.
  
The data at the beginning of the file is encrypted, but the rest is cleartext. This file is always 3.1MB, thus this doesn't contain the whole SRL for most DSiWare. The data stored here is not ordered the same way as the src SRL: ARM7 code, ARM9 code, and data are mixed together. The file can contain data from DSiWare that wasn't installed, only listed on the src DSi for DSiWare transfer. (This file is likely some temporary data storage used for DSiWare install etc).
+
Les données au début du fichier sont cryptées, mais le reste est en clair. Ce fichier fait toujours 3.1MB, il ne contient donc pas le SRL complet de la plupart des DsiWares. Les données stockées ici ne sont pas ordonnées de la même façon que les SRLs sources : le code ARM7, le code ARM9 et les données sont mixés ensemble. Le fichier peur contenir les données d'un DsiWare non installé, simplement listé sur la DSi source lors du transfert de DsiWares.(ce fichier est en fait une sorte de stockage temporaire de données utilisées pour l'installation des DsiWares, etc).
  
title.db seems to be encrypted.
+
title.db semble être crypté.
  
* [https://gist.github.com/1113cbe10f124e5a2c72 Old and new import.db and title.db xored, revealing some plaintext].
+
* [https://gist.github.com/1113cbe10f124e5a2c72 Anciens et nouveaux import.db et title.db ayant été xorés, révélant du texte en clair].
  
 
== title ==
 
== title ==
  /title/00040000/ Contains eshop downloads (can someone verify these and add for different regions?):
+
  /title/00040000/ Contient les téléchargement effectués depuis l'eShop ( quelqu'un peut-il les vérifier et les ajouter pour les différentes régions ?):
  00032600 - Pokedex 3D - EUR (verified)
+
  00032600 - Pokedex 3D - EUR (vérifié)
 
  00042a00 - Legend of Zelda - Link's Awakening - EUR
 
  00042a00 - Legend of Zelda - Link's Awakening - EUR
  0004ab00 - Nintendo Video - EUR
+
  0004ab00 - Nintendo Vidéo - EUR
 
  00052000 - Let's Golf 3D - EUR
 
  00052000 - Let's Golf 3D - EUR
 
  00054300 - 3D Classics Excitebike - USA
 
  00054300 - 3D Classics Excitebike - USA
  00054e00 - 3D Classics Excitebike - EUR (verified)
+
  00054e00 - 3D Classics Excitebike - EUR (verifié)
 
  00054300 - 3D Classics Excitebike - USA
 
  00054300 - 3D Classics Excitebike - USA
 
  00045C00 - 3D Classics Excitebike - JPN
 
  00045C00 - 3D Classics Excitebike - JPN
  For more IDs, see the 00040000 titles on the [[Title_list]].
+
  Pour plus d'IDs, vour les titles00040000 sur la [[Liste des Titles]]
  
The above title directories contain two dirs: content and data. content contains 00000000.tmd, .app files, and some cmd dir containing 00000001.cmd, all of which are encrypted with a console-unique key. The data dir contains 00000001.sav, this is the title's encrypted savegame. Although these saves look similar to FLASH savegames, these savegames use proper unique CTR for each AES block in the file, and the CTR properly changes for each savegame write. Renaming these savegames causes home-menu to hang while launching titles, modifying saves throws the usual checksum/hash corruption like gamecard flash saves.
+
Les dossiers des titles ci-dessus contiennent deux sous-dossiers : "content" et "data". Le dossier "content" contient : le fichier 00000000.tmd, des fichiers .app et un dossier cmd contenant 00000001.cmd. Tous sont cryptés avec une clé unique à chaque console. Le dossier "data" contient 00000001.sav, c'est la sauvegarde cryptée du title. Même si ces sauvegardes ressemblent aux sauvegardes FLASH, elles utilisent  un  CTR approprié pour chaque bloc AES dans le fichier. Le CTR change entièrement à chaque écriture de sauvegarde. Le fait de renommer ces sauvegardes provoque un blocage du menu lors de l’exécution du title. Le fait de modifier les sauvegardes provoque une corruption de la somme de contrôle/ du hachage comme sur les sauvegardes flash.
  
When renaming ''any'' of these files/dir under content, the icon in home-menu is still displayed. Modifying any of these files has same result as renaming them. When renaming the cmd dir/cmd file, or 00000000.app, the 3D banner isn't displayed. When renaming the cmd dir or the file contained in that dir, home-menu will refuse to run the title, and the manual will not work.(will display the black screen saying sdcard isn't inserted) Manual won't load when 00000001.app is renamed, so that .app might be the manual? When the main 00000000.app binary is renamed, the title will not launch and in the manual placeholder text is used for the title name/icon. Home-menu doesn't care at all when tmd is renamed.
+
Lors du renommage de "n'importe quel" dossier/fichier dans le dossier "content", l'icône sur le menu Home est toujours affichée. Le fait de modifier ces fichiers a le même effet que si vous les renommiez.  
 +
 
 +
Si vous renommez le dossier/fichier cmd, ou bien le fichier 00000000.app, la banner 3D n'est plus affichée. Si vous renommez le dossier cmd ou le fichier contenu dans ce dossier, le menu Home refusera d’exécuter le title et le manuel ne fonctionnera pas (il affichera l'écran noir disant que la carte SD n'est pas insérée). Le manuel ne se lancera pas non plus si le fichier 00000001.app est renommé, se pourrait-il que ce .app soit le manuel ? Si le fichier binaire principal 00000000.app est renommé, le title ne sera pas lancé et dans le manuel, une marque substitutive est utilisée pour afficher le nom du title et son icône. Le [[menu Home]] ne soucie absolument pas de si le tmd a été renommé.
  
 
== Private ==
 
== Private ==
"Private" data is stored here:
+
Les données "Private" sont stockées ici:
  
 
  /Nintendo 3DS/Private/<Title ID Low>/
 
  /Nintendo 3DS/Private/<Title ID Low>/
  
  00020400 - Nintendo 3DS Camera
+
  00020400 - Appareil Photo 3DS
  00020500 - Nintendo 3DS Sound
+
  00020500 - Studio son Nintendo 3DS
  
  
"Private" data for 3DS Sound/Camera are cleartext.
+
Les données "Private" pour l'appareil photo et le studio son sont en clair.
Under the camera priv dir is [[phtcache.bin]], this seems to list the pictures on SD card?
+
Il y a un fichier [[phtcache.bin/FR|phtcahe.bin]] dans le dossier "Private" de l'appareil hpto, il semblerait qu'il liste les photos présentes sur la carte SD.
When you want to intall pictures and see it with 3DS,rename to 8 numbers.mpo and save it on /DCIM .
+
Si vous voulez installer des images et les voir sur la 3DS, renommez-les avec (8 chiffres).mpo et sauvegardez-les dans /DCIM.
Under the sound priv dir is: voice/XX/*.m4a. Where XX is 01-10, with sound saved as .m4a.
+
Dans le dossier "Private" du studio son, il y a des fichiers voice/XX/*.m4a. ( Où XX est un chiffre de 01 à 10, avec le son encodé en .m4a)

Latest revision as of 16:26, 18 June 2013

La 3DS utilise une carte SD pour le stockage des données additionnelles des jeux, la musiques et les photos prises avec la 3DS.

/DCIM - Photos et images téléchargées avec le navigateur Internet.
/Music - Fichiers de musique
/Nintendo 3DS - Données des jeux

/DCIM depuis la mise à jour 3.0.0-5 contient aussi les vidéos 3D .avi de l’Appareil Photo 3DS. Le codec utilisé est MJPG.

Données additionnelles[edit]

Les données additionnelles des jeux sont stockées ici:

/Nintendo 3DS/<SomeID>/<SomeID>/extdata/00000000
0000008f - Quelques données du firmware 2.0.0-2, inconnu (n’apparaît pas dans le management des données additionnelles) 
00000098 - eShop - EUR (Non confirmé)
00000207 - Editeur Mii - JPN 
0000020d - La Guerre des têtes - JPN
00000210 - Quelques données du firmware 2.0.0-2, inconnu (n’apparaît pas dans le management des données additionnelles) 
00000217 - Editeur Mii - USA
00000219 - eShop USA
0000021d - La Guerre des têtes- USA
00000227 - Editeur Mii - EUR
0000022d - La Guerre des têtes - EUR
0000030c - Nintendogs + Cats - EUR
00000326 - Pokédex 3D - EUR
0000032d - Super Street Fighter IV 3D - USA
0000033b - Ridge Racer 3D - EUR
0000033c - Super Street Fighter IV 3D - EUR
0000034d - Samurai Warriors Chronicles - USA
00000358 - Ridge Racer 3D - USA
0000038a - Dead or Alive Dimensions - EUR
000004aa - Nintendo Vidéo - USA
000004ab - Nintendo Vidéo - EUR

Toutes les données additionnelles (Données additionnelles), sont cryptées. Même si ces fichiers utilisent des blocs 0xFF similaires aux Sauvegardes de Jeux FLASH, ils ne peuvent pas être décryptés avec la faille xorpad comme les sauvegardes. Les données additionnelles ne peuvent pas être copiées sur la carte SD d'une autre 3DS, elles sont liées à la console.

import.db and title.db[edit]

Avec l'introduction de la mise à jour de Juin, la structure des dossiers a considérablement changé. Vous trouverez maintenant les dossiers "dbs" et "title" dans /Nintendo3DS/<SomeID>/<SomeID>/ avec le dossier "extdata". Le dossier "dbs" contient deux fichiers, import.db et title.db (utilité actuellement inconnue). Le fichier import.db semble contenir des données sur les SRLs des DsiWares.

Les données au début du fichier sont cryptées, mais le reste est en clair. Ce fichier fait toujours 3.1MB, il ne contient donc pas le SRL complet de la plupart des DsiWares. Les données stockées ici ne sont pas ordonnées de la même façon que les SRLs sources : le code ARM7, le code ARM9 et les données sont mixés ensemble. Le fichier peur contenir les données d'un DsiWare non installé, simplement listé sur la DSi source lors du transfert de DsiWares.(ce fichier est en fait une sorte de stockage temporaire de données utilisées pour l'installation des DsiWares, etc).

title.db semble être crypté.

title[edit]

/title/00040000/ Contient les téléchargement effectués depuis l'eShop ( quelqu'un peut-il les vérifier et les ajouter pour les différentes régions ?):
00032600 - Pokedex 3D - EUR (vérifié)
00042a00 - Legend of Zelda - Link's Awakening - EUR
0004ab00 - Nintendo Vidéo - EUR
00052000 - Let's Golf 3D - EUR
00054300 - 3D Classics Excitebike - USA
00054e00 - 3D Classics Excitebike - EUR (verifié)
00054300 - 3D Classics Excitebike - USA
00045C00 - 3D Classics Excitebike - JPN
Pour plus d'IDs, vour les titles00040000 sur la Liste des Titles

Les dossiers des titles ci-dessus contiennent deux sous-dossiers : "content" et "data". Le dossier "content" contient : le fichier 00000000.tmd, des fichiers .app et un dossier cmd contenant 00000001.cmd. Tous sont cryptés avec une clé unique à chaque console. Le dossier "data" contient 00000001.sav, c'est la sauvegarde cryptée du title. Même si ces sauvegardes ressemblent aux sauvegardes FLASH, elles utilisent un CTR approprié pour chaque bloc AES dans le fichier. Le CTR change entièrement à chaque écriture de sauvegarde. Le fait de renommer ces sauvegardes provoque un blocage du menu lors de l’exécution du title. Le fait de modifier les sauvegardes provoque une corruption de la somme de contrôle/ du hachage comme sur les sauvegardes flash.

Lors du renommage de "n'importe quel" dossier/fichier dans le dossier "content", l'icône sur le menu Home est toujours affichée. Le fait de modifier ces fichiers a le même effet que si vous les renommiez.

Si vous renommez le dossier/fichier cmd, ou bien le fichier 00000000.app, la banner 3D n'est plus affichée. Si vous renommez le dossier cmd ou le fichier contenu dans ce dossier, le menu Home refusera d’exécuter le title et le manuel ne fonctionnera pas (il affichera l'écran noir disant que la carte SD n'est pas insérée). Le manuel ne se lancera pas non plus si le fichier 00000001.app est renommé, se pourrait-il que ce .app soit le manuel ? Si le fichier binaire principal 00000000.app est renommé, le title ne sera pas lancé et dans le manuel, une marque substitutive est utilisée pour afficher le nom du title et son icône. Le menu Home ne soucie absolument pas de si le tmd a été renommé.

Private[edit]

Les données "Private" sont stockées ici:

/Nintendo 3DS/Private/<Title ID Low>/
00020400 - Appareil Photo 3DS
00020500 - Studio son Nintendo 3DS


Les données "Private" pour l'appareil photo et le studio son sont en clair. Il y a un fichier phtcahe.bin dans le dossier "Private" de l'appareil hpto, il semblerait qu'il liste les photos présentes sur la carte SD. Si vous voulez installer des images et les voir sur la 3DS, renommez-les avec (8 chiffres).mpo et sauvegardez-les dans /DCIM. Dans le dossier "Private" du studio son, il y a des fichiers voice/XX/*.m4a. ( Où XX est un chiffre de 01 à 10, avec le son encodé en .m4a)