DevMenu

Overview

DevMenu has the following three display modes.
    1. Program List mode 2. SDMC and HIO Mode 3. Expanded Save Data mode

Precautions When Launching from Cards

TWL cards cannot be started from DevMenu.
Application region-checking is not performed by the DevMenu.

Button Assignments

ButtonOperation
↑↓Moves the cursor
←→Mode Switching
ASelect / Run
BBack / Cancel
XDelete (when possible)

As a specially prepared command, you can delete all imported SDK tools by pressing L + R + Left + B + START.
When you do this, DevMenu itself gets deleted. To revert to the original state, run SystemUpdater.

Program List Mode

In this mode, press the A Button to launch a program, and the X Button to delete a program.
While holding the L and R Buttons, press the X Button to delete all programs that are currently displayed.

The upper screen displays the following items for the program description.

ItemDescription
CategoryApplication type.
For CTR applications, "Application" is displayed for retail versions, "Demo" for downloaded application demos, and "AddOnContents" for add-on content. For TWL applications, "TWL" is displayed.
Unique IDUnique ID (only shown for CTR applications).
Initial CodeInitial code (only shown for TWL applications).
VersionRemaster version.
Occupied SizeThe size taken up on the memory media.
Product CodeFor CTR applications, this shows the product code. For TWL applications, this shows the title.
MediaThe media imported from. For CTR applications, this shows "SDMC." For TWL applications, this shows "TWL NAND."
LimitThe number of times the application can be launched (only shown for CTR downloaded application demos). Shown as "Number of times application launched / Total number of times application can be launched." Shows "No limit" for applications with no launch limit.
Demo IndexThe demo index (only shown for CTR downloaded application demos).

In the case of CTR applications, the unique ID and product code of the title code specified in the RSF file will appear in the screen below.

 ff3ff    CTR-P-CTAP
In the case of TWL applications, the initial code and title name specified in the RSF file appear.
 34534e41    MY APP NAME

The CTR browser appears in the list, and can be deleted. Select one of the programs in the list as shown below, and press the X Button to delete it. You cannot remove multiple items by pressing the X Button while holding down both the L Button + R Button.

After you delete an item, reset the debugger or power cycle the system.
If you keep using the system without doing this, the HOME Menu will freeze.




If you are using SystemUpdater for the Japanese (JP) market, the lower screen will appear as follows.

 00088    Browser for JP
If you are using SystemUpdater for the North American (US) market, the lower screen will appear as follows.
 00094    Browser for US
If you are using SystemUpdater for the European and Australian (EU) market, the lower screen will appear as follows.
 0009d    Browser for EU
If you are using SystemUpdater for the China (CN) market, the lower screen will appear as follows.
 000a6    Browser for CN
If you are using SystemUpdater for the Korean (KR) market, the lower screen will appear as follows.
 000ae    Browser for KR
If you are using SystemUpdater for the Taiwan (TW) market, the lower screen will appear as follows.
 000b6    Browser for TW
Use SystemUpdater if you want to add the CTR browser again.

SDMC and HIO Mode

In this mode, you can import CIA files on an SD Card or on a PC by using HostIO into importable media.
Press the A Button, then press the A Button again to confirm that you want to import the program.
The media into which the CIA file is imported is automatically determined from the CIA file information.
While holding the L and R Buttons, press the A Button to import all CIA files in the current directory.
If an error occurs while importing all files, any files not yet imported at the time of the error will not be imported.

If using HostIO, you must set the environment variable DEVMENU_ROOT on the PC and specify the directory to use for import.
Then, you must start HIO-Daemon.
If you are using development hardware, you can import from a PC using PARTNER-CTR UIC-MIDI.
Note, however, that import takes approximately 1.5x as long when using UIC-MIDI, because the speed of HostIO is slower compared to PARTNER-CTR.

You can re-open a currently open folder using the START Button.

You can delete CIA files using the X Button.
Press the X Button while holding down the L and R Buttons to remove all CIA files in the current directory.

Press the A Button while holding down the X Button to remove CIA files after importing them.
Press the A Button while holding down the L/R/X Buttons to remove all CIA files after importing all CIA files in the current directory.

Save data is retained if you re-import a program that has already been imported.
However, if the application being imported has a differently sized save data region than the application being overwritten, then the entire contents of the save data region are cleared. If you need to clear the save data, delete the imported program in program list mode before importing it again.

If you attempt to import a file that is identical to a program that was previously imported, the following message will appear, and the import will be canceled.

 Program already exists.
 Import canceled.

If the SD Card is write-protected by the LOCK switch, then the following message will appear, and file operations will be disabled. Make the SD Card writeable and try again.

 SD Card is write protected.

After attempting to import a corrupted CIA file, import is not performed and instead a message similar to the following is displayed.
Check that the CIA file was created correctly.

This cia is invalid.

Expanded Save Data Mode

In this mode, you can display and delete expanded save data. You can only delete expanded save data on a per-ID basis. To delete, select the ID of the directory with data you want to delete, and press the X Button.

The HOME Menu uses the expanded save data "00000000 00000082."
Because the HOME Menu mounts this expanded save data, you cannot delete it if DevMenu is running from the HOME Menu.
If you need to delete this expanded save data, run DevMenu from TestMenu.

Free Space Display

The Free Space field in the upper screen shows the free space for the SD Card and the system's NAND memory. The top row shows the size in bytes, and the bottom row shows the block size, the number of free 128-KB blocks. The block size is used by the Nintendo eShop and the System Settings.

ItemDescription
SDThe free space on the SD Card to which the CTR application is imported.
TWLThe free space in the system NAND memory to which to TWL application is imported.

Revision History

2012/05/17
Added CTR browser descriptions for the China, Korea, and Taiwan markets.
2012/03/15
Added description of error when expanded save data is deleted.
2011/12/20
Changed the description of SDMC and HIO import modes.
2011/10/20
Added description of add-on content to Category field.
2011/10/12
Added description of free space display.
Added description of feature to delete the CTR browser.
2011/09/29
Added description of demo index.
2011/09/01
Added description of behavior when attempting to import an invalid CIA file.
Added description of upper screen in program list mode.
2011/08/04
Added mention of the command to delete all SDK tools.
2011/06/08
Added note about write-protected SD Cards.
Added note about content displayed in program lists.
Added note about clearing save data.
Added note about message when identical files are imported.
2011/03/22
Renamed modes.
Changed descriptions of each mode.
2011/02/28
Updated section about starting cards.
Deleted text about shared expanded save data.
2010/11/18
Added information about shared expanded save data mode.
2010/09/22
Added precautions about launching from cards, and described importing all files, deleting all files, and Expanded Save Data Mode.
2010/06/10
Initial version.

CONFIDENTIAL