OSLog is an API extension that can write the output results of OSReport and OSVReport to Wii console NAND memory.
Developers can choose the output destination from three options: serial output, Wii console NAND memory, and both serial output and Wii console NAND memory at the same time.
The OSReportDestination function is effective in cases such as when debugging on hardware that cannot use serial output.
The following features have been built into the supplied OSReportViewer.
- View logs written to Wii console NAND memory
- Copy written log to SD Card
- Delete written log
Note: OSLog features can be used by including revolution/os/OSLog.h and linking oslog.a.
In order for OS(V)Report to write to Wii console NAND memory, you must import and run OSReportViewer and allocate a memory region.

OS(V)Report to write to Wii console NAND memory.(REVOLUTION_SDK_ROOT)/RVL/bin/tools.ndrun, an Import List is displayed. The file OSReportViewer.wad is included in this list and can be imported to Wii console NAND memory.OSReportViewer.wad using Nmenu, it may be that the DvdRoot setting is incorrect or that OSReportViewer.wad is not included in DvdRoot/viewer.0x024f5256 appears in the Title List.
OS(V)Report output.OSReportDestination function: OS_REPORT_NAND, OS_REPORT_SERIAL, or both OS_REPORT_NAND and OS_REPORT_SERIAL at the same time.
OS(V)Report with the output destination set to Wii console NAND memory, the string is not written directly to the NAND memory, but rather temporarily stored in a buffer in the console's main memory.OS(V)Report to write to Wii console NAND memory.
2009/10/19 Made revisions to correspond with OSVReport.
2008/11/19 Initial version.
CONFIDENTIAL