Changes

Jump to navigation Jump to search
76 bytes added ,  18:39, 9 August 2020
m
Line 31: Line 31:       −
.AXF - Pre-assembled ARM code. Before being linked into the [[ExeFS]] '.code' format. These are ARM specific ELF files. The Plain Region found in the CXI is also obtain from this file.
+
.AXF - Pre-assembled ARM code. Before being linked into the [[ExeFS]] '.code' format. These are ARM specific ELF files. The Plain Region found in the CXI is also obtained from this file.
   −
.BNR - Simply contains a .[[CBMD]] and a .[[BCWAV]]. The .[[CBMD]] has added padding, to make sure the .[[BCWAV]] is aligned to 0x10 bytes. It contains nothing else.(The .[[CBMD]] file's header is edited to reflect it's new size)
+
.BNR - Simply contains a .[[CBMD]] and a .[[BCWAV]]. The .[[CBMD]] has added padding, to make sure the .[[BCWAV]] is aligned to 0x10 bytes. It contains nothing else.(The .[[CBMD]] file's header is edited to reflect its new size)
    
.[[SMDH|ICN]] - Contains icons, names and flags for an application
 
.[[SMDH|ICN]] - Contains icons, names and flags for an application
Line 51: Line 51:  
== [[Title Data Structure|Title Installation Related File Formats]] ==
 
== [[Title Data Structure|Title Installation Related File Formats]] ==
   −
.[[CIA]] - CTR Importable Archive - This format allows the installation titles to the 3DS. CIA files can contain [[NCCH]] files for installation to either the [[SD Filesystem|SDMC]] or CTR NAND. CIA files can also contain .SRL files (format for DS(i) executable images) for installation to the TWL NAND of the 3DS. Anything distributed over Download Play (including card software) are created with this format as well.
+
.[[CIA]] - CTR Importable Archive - This format allows the installation of titles to the 3DS. CIA files can contain [[NCCH]] files for installation to either the [[SD Filesystem|SDMC]] or CTR NAND. CIA files can also contain .SRL files (format for DS(i) executable images) for installation to the TWL NAND of the 3DS. Anything distributed over Download Play (including card software) is created with this format as well.
    
.[[TMD]] - Title Meta Data - The format is used with installed/installable titles. Notably they are found in .[[CIA]] files (plain text), on the [[SD Filesystem#title|SD card]] (encrypted), NAND (encrypted) and on Nintendo's CDN (plain text).
 
.[[TMD]] - Title Meta Data - The format is used with installed/installable titles. Notably they are found in .[[CIA]] files (plain text), on the [[SD Filesystem#title|SD card]] (encrypted), NAND (encrypted) and on Nintendo's CDN (plain text).
Line 57: Line 57:  
.[[Title Data Structure|CMD]] - Content Meta Data - The format is used to index installed .app files for installed titles. It is encrypted with a console unique [[AES|keyslot]].
 
.[[Title Data Structure|CMD]] - Content Meta Data - The format is used to index installed .app files for installed titles. It is encrypted with a console unique [[AES|keyslot]].
   −
.[[Title Data Structure|CTX]] - When beginning eShop app downloads, this file is created. Later this file is written with actual data. When the download is completed, the file is deleted from SD card.(This might then be moved to NAND) This is encrypted with a per-console key. It contains a signed cert followed by unknown data. It is only 1.50kbyte. Here is an example.[http://dl.dropbox.com/u/37418652/00000000.ctx]
+
.[[Title Data Structure|CTX]], Content Transfer: When beginning eShop app downloads, this file is created. Later this file is written with actual data. When the download is completed, the file is deleted from SD card. (This might then be moved to NAND.) This is encrypted with a per-console key. It contains a signed cert followed by unknown data. It is only 1.50kbyte. Here is an example.[http://dl.dropbox.com/u/37418652/00000000.ctx]
    
== Audio File Formats ==
 
== Audio File Formats ==
Line 103: Line 103:  
.[[CRO0|CRO]] - This is a CTR "DLL".
 
.[[CRO0|CRO]] - This is a CTR "DLL".
   −
.[[CRO0|CRS]] - This contains symbols for CRO "DLLs".
+
.[[CRO0|CRS]] - This is a special CRO format file which contains symbols for .code (the "static module").
    
.[[CRR0|CRR]] - This contains data for verifying CRO files.
 
.[[CRR0|CRR]] - This contains data for verifying CRO files.
Line 109: Line 109:  
.[[MPO]] - Multi-Picture Object Format - Document describing the file format used in mpo files: http://www.cipa.jp/english/hyoujunka/kikaku/pdf/DC-007_E.pdf
 
.[[MPO]] - Multi-Picture Object Format - Document describing the file format used in mpo files: http://www.cipa.jp/english/hyoujunka/kikaku/pdf/DC-007_E.pdf
   −
.CGRP - CTR GRouP - Used to package several formats like (CWAR, CWAV, CWSD, CBNK, CSEQ, ect...) sort of like the Wii's MRG format. (they aren't the same structures but both package together several formats)
+
.CGRP - CTR GRouP - Used to package several formats like (CWAR, CWAV, CWSD, CBNK, CSEQ, etc...) sort of like the Wii's MRG format. (They aren't the same structures but both package together several formats.)
    
== Filesystem ==
 
== Filesystem ==
    
The 3DS filesystem requires absolute paths. It can handle either short (8.3) and long (255 char maximum) file names.
 
The 3DS filesystem requires absolute paths. It can handle either short (8.3) and long (255 char maximum) file names.
3

edits

Navigation menu