Difference between revisions of "TwlNmenu"

From Rare Gaming Dump
(Rewrite and clarification on stuff)
 
(20 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<b>TwlNmenu</b> is the name for an application that comes bundled with Nintendo DSi SDK's, also known as <b>Panda DSi's</b> by the community. This application would install *.TAD files, an installable archive developed by Nintendo, similar to RocketRobz's cancelled *.TIA file format.
+
{{Stub}}
  
 +
<b>TwlNmenu</b> is the name of an application that comes bundled with TwlSDKs and the [[SystemUpdater]]. This application installs TAD files, the DSi equivalent to the Nintendo Wii's WAD archives. TwlNmenu is able to install all types of NAND programs including firmware, however the NAND tab will only display user apps (TIDs starting with '''00030004'''). This may have been done to prevent developers from erasing necessary system programs.
 
[[File:TWLICON.png|thumb|TwlNmenu's icon.|left]]
 
[[File:TWLICON.png|thumb|TwlNmenu's icon.|left]]
  
== First surface ==
+
==TAD File Format==
The existance of NandFiler and TwlNmenu was discovered at Gamescom 2009 when users by the name of [https://assemblergames.com/threads/dsi-nandfiller-and-twl-menu.24102/ <b>Demo</b>] and [http://dsibrew.org/wiki/Talk:Nintendo_Software Shadowchao] started discussions about 2 development apps. Unfortunatly, both were unable to open the applications, because there was security walking around and the Nintendo DSi unit was hooked up to a monitor.
+
The installable format, TAD, is the same as a WAD, even down to development versions using the same encryption key. The only changes in a TAD are using DSi signing keys and certs, as well as removing multiple contents from the TMD due to no support in the firmware. This lack of difference can be explained by a commit to TwlIPL<ref>[https://github.com/rvtr/TwlIPL/commit/baca65d35d5d62d815c88e6374b895d5b0755277 TwlIPL r290 (GitHub)]</ref> where all instances of "WAD" were renamed to "TAD". Even TwlNmenu's name comes from the Wii's [[Nmenu]], and both tools use the same ''eTicket Services'' library.
Fast-forwarding to Febuary 11th, 2013, a collector by the name of [http://nintendoage.com/forum/messageview.cfm?StartRow=416&catid=10&threadid=21330 <b>LimboFunk</b>] mentioned a Nintendo DSi Development Unit, as well as the correct names for the applications. There wasn't much discussion after that, except for references, with no dumps being made. However, on September 2nd, 2017, a TWLSDK was leaked containing WMTestTool, RelayStation, modified versions of DS Download Play named MB_Child and Rev. 11364 of NandFiler and TwlNMenu.
 
  
== Screenshots ==
+
TADs can be read, edited, and resigned with Wii tools, though TwlNmenu will not accept tampered TADs. This is because the DSi doesn't have the fakesigning bug, and TwlNmenu is more strict about checking a TAD's TMD and ticket.
[[File:Twl1.png|left|thumb|Icon of TwlNmenu showing the contents of a SD Card.]] [[File:Twl2.png|left|thumb|When a *.TAD file has been selected, it will ask if you want to install it.]] [[File:Twl3.png|left|thumb|Highlighting the NAND. It shows all the applications installed in folder 00030004.]]
+
 
 +
A TAD file can be created using a tool included with the TwlSDK, named '''Maketad'''<ref>[https://randommeaninglesscharacters.com/dsidev/man/maketad.html maketad (rmc)]</ref>.
 +
 
 +
==Screenshots==
 +
<gallery>
 +
File:TWL-TwlNmenu-Home.png|TwlNmenu on the home menu.
 +
File:TWL-TwlNmenu-1.png|Start screen of TwlNmenu. It shows all applications installed in folder ''NAND:/title/00030004''.
 +
File:TWL-TwlNmenu-2.png|TwlNmenu asking if you want to install the chosen application.
 +
File:TWL-TwlNmenu-3.png|TwlNmenu installing an application.
 +
File:TWL-TwlNmenu-4.png|Back on the homescreen, you can see an application has been installed.
 +
File:TWL-TwlNmenu-5.png|This lets you delete ''private.sav'' in the application folder.
 +
File:TWL-TwlNmenu-6.png|TwlNmenu asking if you'd like to delete a 4SPA file
 +
File:TWL-TwlNmenu-7.png|Lets you delete all apps with the same "CompanyCode".
 +
File:TWL-TwlNmenu-8.png|TwlNmenu showing the size, title ID, the size of the save files, and so on.
 +
File:TWL-TwlNmenu-9.png|The SD Card menu can do the same.
 +
File:TWL-TwlNmenu-10.png|TwlNmenu asking if you want to import all TAD files in the folder you're in.
 +
File:TWL-TwlNmenu-11.png|TwlNmenu importing all TAD files.
 +
</gallery>
 +
 
 +
==References==
 +
<references />{{Template:DSINavbox}}
 +
 
 +
[[Category:DSi]]
 +
 
 +
[[Category:Developer Apps]]
 +
 
 +
[[Category:Development]]

Latest revision as of 11:30, 23 November 2024

TwlNmenu is the name of an application that comes bundled with TwlSDKs and the SystemUpdater. This application installs TAD files, the DSi equivalent to the Nintendo Wii's WAD archives. TwlNmenu is able to install all types of NAND programs including firmware, however the NAND tab will only display user apps (TIDs starting with 00030004). This may have been done to prevent developers from erasing necessary system programs.

TwlNmenu's icon.

TAD File Format

The installable format, TAD, is the same as a WAD, even down to development versions using the same encryption key. The only changes in a TAD are using DSi signing keys and certs, as well as removing multiple contents from the TMD due to no support in the firmware. This lack of difference can be explained by a commit to TwlIPL[1] where all instances of "WAD" were renamed to "TAD". Even TwlNmenu's name comes from the Wii's Nmenu, and both tools use the same eTicket Services library.

TADs can be read, edited, and resigned with Wii tools, though TwlNmenu will not accept tampered TADs. This is because the DSi doesn't have the fakesigning bug, and TwlNmenu is more strict about checking a TAD's TMD and ticket.

A TAD file can be created using a tool included with the TwlSDK, named Maketad[2].

Screenshots

References