NandFiler is a tool for manipulating data in the system memory (NAND). It can be used to delete, browse, and edit photo data as well as the Save Data of the NAND application stored in Wii system memory. By using an SD Card, this tool can also be used to import and export Save Data.
It can be run in the following ways:
NandFiler.srl
NandFiler.tad
NandFiler.srl to a DS Game Card and then running it
NandFiler.tad
If running the TWL Nmenu using the IS-TWL-DEBUGGER software, a "Please wait a moment" dialog box will appear, and you will no longer be able to perform operations in the IS-TWL-DEBUGGER software. To exit, click Force Quit in the dialog box.
There are three modes in NandFiler:


The NandFiler application is started in Filer mode by default.
In Filer mode, after you select either photo data, NAND application Save Data that has been already imported in the system, or SD Card data, you can browse and operate on that directory tree.
When you are browsing the contents of an SD Card, file and directory names will not be displayed if they use characters that cannot be converted to Shift_JIS.
The following table shows what operations you can perform.
| Button | Operation |
|---|---|
| SELECT | Displays a list of operations. |
| ← → | Switches pages for the displayed items. |
| ↑ ↓ | Selects files and so on. |
| A | Confirms an item. |
| B | Cancels the selected archive or file. Moves to the parent directory. |
| X | Opens a submenu when a file or archive is selected. |
This is the state immediately after startup. The left side of the screen displays links to the game code of the installed NAND application (blue), and to photo data and the SD card (purple).
Selecting a Game Code will switch to archive selection in the center of the screen. Selecting a link to photo data or an SD card will switch to file selection on the right side of the screen. The following operations can be selected on the submenu displayed by pressing the X Button.
Copies files from the application's Save Data region or the PHOTO directory to the SD card.
A directory is created on the SD card (named either [4-digit game code_4-digit version] or [PHOTO]) and then the data are copied there.
Selecting a Game Code under Title Selection moves here. For Archive Selection, you can choose Public, Private, or SBanner. These are links to the public save data, private save data, and sub-banner of the NAND application selected under Title Selection.
The following operations can be selected on the submenu displayed by pressing the X Button.
However, the Backup and Break features do not exist in the sub-banner submenu.
Backs up save data on the SD card. The data backed up here can be imported using the Restore operation, described below.Backup differs from the Export operation described above in that the entire file system of the Save Data region is copied to the SD card, whereas with Export, data are copied in file units.
Destroys the FAT system region of the save data. Use this for debugging an assumed problem with the save data region causing FS_RESULT_BAD_FORMAT to occur.
The destroyed save data region can be restored with this tool using any of the methods described below.
To restore while the application is running, use NA_FormatTitleArchive.
The Nintendo DSi Shop download process allocates regions for an application's ROM region, save data region, and sub-banner file, in that order. However, the save data region and other regions may not be allocated properly if the DSi system power is turned off during the download. Delete and Size0 are used for debugging when this abnormal situation is expected to occur.
The Delete command reproduces a state in which no files have been created. Size0 reproduces a state in which the files were created, but the size of the region was allocated as 0. Either of these can occur if the power is turned off during a download. A save data region or sub-banner in an illegal state can be recovered in the same way as it can when the Break command is used. (However, you cannot use a method that uses the Restore command.)
We are currently investigating ways for applications to handle these errors.
Initializes the save data and sub-banner. This command can recover the save data and sub-banner if they were put into an illegal state using Backup, Delete, or Size0.
If PHOTO or SD have been selected under Title Selection, selecting any save data under Archive Selection will move to here.
A list of directories (yellow) and files (white) are displayed under File Selection.
Press the A Button when a directory is selected to browse the contents of that directory. Press the A Button when a file is selected to switch to View mode.
Following is the meaning of the information that is displayed at the top of the screen in File Selection.
| Size | File size. |
| CTime | The time the file was created. |
| MTime | The time the file was last modified. |
| ATime | The time the file was last accessed. |
| Attr | File attributes REA: Read only files HID: Hidden files SYS: System files VOL: Volume level PRO: Protected files ARC: Archives |
| Very bottom of screen | Full path to the selected file. |
This operation is valid for directories created with the Export operation. Note, however, that exported PHOTO directories cannot be imported.
This operation copies data to the Save Data region of system memory. Provided the data does not exceed the size of the Save Data region of system memory, the data copied over by Export can be imported even if they have been altered.
Deletes a file or directory. If a directory is selected, files and directories inside the directory are deleted recursively.
This operation is only valid for save data backup files created using the Backup feature. The backup file on the SD card is imported to system NAND memory.
Note that importing backup files will fail in the cases given below.
Delete or Size0 has been run on the save data for the application in question (in this case, you can use Format to import it).

The following specifications apply to the display of characters.
| Button | Operation |
|---|---|
| ← → | Scrolls one page at a time. |
| ↑ ↓ | Scrolls (one line at a time). |
| A | Switches to Edit mode. |
| B | Switches to Filer mode.If file has been edited in Edit mode, it will be saved. |

This state occurs when entering Edit mode.
| Button | Operation |
|---|---|
| ← → ↑ ↓ | Moves the cursor |
| A | Switches to the editing state |
| B | Switches to View mode |
| Button | Operation |
|---|---|
| ← → ↑ ↓ | Moves the cursor |
| B | Switches to the non-editing state |
| L, R | Increase, Decrease value |
Pressing the L or R Buttons in the editing state will change the value at the current cursor position. Locations where any edits have been made will appear in green. The cursor can be moved freely even in the editing state, but the horizontal range of movement is reduced compared to the non-editing state. To save edits, in View mode, press the B Button and then select Yes from the choices displayed.
$TwlSDK/bin/ARM9-TS/Rom/NandFiler.srl
$TwlSDK/bin/ARM9-TS/Rom/NandFiler.tad
2009/05/20 Noted that non-Shift_JIS filenames on an SD Card are not displayed; added sub-banners to Archive Selection; and added the Delete, Size0, and Format features.
2009/02/18 Added text related to the Break feature and FS_RESULT_BAD_FORMAT.
2008/01/13 Added text for the Import and Export features.
2008/12/08 Mentioned restrictions when editing.
2008/11/26 Complied with added screenshots and changes to operations.
2008/10/21 Added text for the Backup and Restore features.
2008/09/16 Added text for the Break feature.
2008/07/18 In Location, changed "Release" to "Rom."
2008/07/14 Changed terminology.
2008/07/07 Initial version.
CONFIDENTIAL