NAND Boot Program
This is an old revision of this page, as edited by Hallowizer (talk | contribs) at 05:16, 30 October 2021. It may differ significantly from the current revision. |
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, it mentions many things that were probably used internally.
Revolution OS and 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.
Additionally, something called "Revolution OS" can be found in the strings, shortly after RVL_SDK - OS
. This may mean the SDK is called the OS, and ESP is the SDK library sending messages to ES.
Revolution Emulator
Shortly after, strings for "Revolution Emulator," "Emulation platform," and "TDEV-based emulation HW" can be found. Revolution Emulator was most likely an official Wii emulator.
Dev units
There is a string saying "Set Device Code : [RVA]", which probably means dev units used code RVA instead of RVL. Strings also exist saying OS ERROR: boot program is not for RVL target. Please use correct boot program.
and OS ERROR: apploader[D].img is not for RVL target. Please use correct apploader[D].img.
, supporting this distinction.
There are also strings for NDEV 1.0, 1.1, 1.2, 2.0, and 2.1, which might be versions of the NDEV System Menu.
There are also pre-production board types 1
, 2-1
, and 2-2
.
TDEV is probably a different type of dev unit from NDEV.
OSDBIntegrator
There is a string saying Installing OSDBIntegrator
. No other strings mention this tool, but it might be found in the NAND BOOT PROGRAM binary.