DSiWare Exports

From 3dbrew
Revision as of 08:19, 22 April 2013 by Yellows8 (talk | contribs)
Jump to navigation Jump to search

The DSiWare exported from a 3DS is located at "sdmc:/Nintendo 3DS/<ID0>/<ID1>/Nintendo DSiWare". Filenames are same format as DSi: "<TitleID-Low>.bin". The keys/format for these files are completely different from DSi. The below sizes include the 0x20-byte block metadata.

DSiWare exported from 3DS use keyslots initialized by movable.sed, these exports are encrypted with AES-CTR.

Block Metadata

Offset Size Description
0x0 0x10 AES MAC
0x10 0x10 CTR

Each section begins with the actual encrypted data, followed by this block metadata.

File Structure

Offset Size Description
0x0 0x4020 Banner section
0x4020 0xA0 Header section
0x40C0 0x400 Footer section
0x44C0 Data for the 4 content sections are stored here.