NAND Boot Program: Difference between revisions
Hallowizer (talk | contribs) ←Created page with ''''NAND BOOT PROGRAM''' is a developer tool found in IOS21 and the Wii Shop Channel, as well as pre-4.3 versions of IOS15. While its purpose is not known, i...' |
Hallowizer (talk | contribs) Removed stuff that is also in the system menu, and added other stuff regarding the 2 versions and internet channel |
||
Line 1: | Line 1: | ||
'''NAND BOOT PROGRAM''' is a developer tool | '''NAND BOOT PROGRAM''' is a developer tool packaged in various titles. While its purpose is not known, it mentions many things that were probably used internally. | ||
== | == Versions == | ||
Two versions have been found: the <code>%s</code> version in [[IOS15]] and [[IOS21]], and the <code>v1.1</code> version in channels. v1.1 has a build string of <code>release build: Oct 26 2006 16:22:40 (0x4199_60831)</code>, while %s has a build string of <code>release build: Jul 31 2007 12:29:44 (0x4199_60831)</code>. The only other differences between v1.1 and %s seem to be that %s includes patches for the [[Internet Channel]], and %s mentions RVA units. | |||
== ESP == | |||
Error messages for <code>ES_InitLib</code>, <code>ES_GetTitleId</code>, <code>ESP_OpenContentFile</code>, <code>ESP_ReadContentFile</code>, <code>ESP_CloseContentFile</code>, and <code>ESP_CloseLib</code> can be found near the beginning of the strings. This suggests that ESP may have been a separate module from ES; possibly the same thing the P stands for in [[IOSP]]. | Error messages for <code>ES_InitLib</code>, <code>ES_GetTitleId</code>, <code>ESP_OpenContentFile</code>, <code>ESP_ReadContentFile</code>, <code>ESP_CloseContentFile</code>, and <code>ESP_CloseLib</code> can be found near the beginning of the strings. This suggests that ESP may have been a separate module from ES; possibly the same thing the P stands for in [[IOSP]]. | ||
== Dev units == | == Dev units == | ||
There is a string saying "Set Device Code : [RVA]", which probably means dev units used code RVA instead of RVL. Strings | There is a string in the %s version saying "Set Device Code : [RVA]", which probably means dev units used code RVA instead of RVL. Strings already exist in the [[System Menu]] that suggest that RVL is not used for dev units. | ||
There also seems to be a file called [[:/title/00000001/00000002/data/RVA.txt]] that is referenced. | |||
== | == Internet Channel patches == | ||
The %s version performs a "MEM1 patch" and a "MEM2 patch" on the Internet Channel. The details of this patch are currently not known. | |||
[[Category:Official software]] | [[Category:Official software]] |
Revision as of 05:40, 30 October 2021
NAND BOOT PROGRAM is a developer tool packaged in various titles. While its purpose is not known, it mentions many things that were probably used internally.
Versions
Two versions have been found: the %s
version in IOS15 and IOS21, and the v1.1
version in channels. v1.1 has a build string of release build: Oct 26 2006 16:22:40 (0x4199_60831)
, while %s has a build string of release build: Jul 31 2007 12:29:44 (0x4199_60831)
. The only other differences between v1.1 and %s seem to be that %s includes patches for the Internet Channel, and %s mentions RVA units.
ESP
Error messages for ES_InitLib
, ES_GetTitleId
, ESP_OpenContentFile
, ESP_ReadContentFile
, ESP_CloseContentFile
, and ESP_CloseLib
can be found near the beginning of the strings. This suggests that ESP may have been a separate module from ES; possibly the same thing the P stands for in IOSP.
Dev units
There is a string in the %s version saying "Set Device Code : [RVA]", which probably means dev units used code RVA instead of RVL. Strings already exist in the System Menu that suggest that RVL is not used for dev units.
There also seems to be a file called /title/00000001/00000002/data/RVA.txt that is referenced.
Internet Channel patches
The %s version performs a "MEM1 patch" and a "MEM2 patch" on the Internet Channel. The details of this patch are currently not known.