In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

NAND Boot Program

From WiiBrew
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.