Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

RealWnD Wii

From GameBrew
RealWnD
Realwndwii2.png
General
Authorpcfree
TypeSystem Tools
Version0.21
LicenseGPL-3.0
Last Updated2009/05/17
Links
Download
Website

This program is a 1:1 Wii NAND Dumper based on YaWnD 0.3 with several improvements. All currently available Wii NAND Dumpers misunderstand the IOS_Read() returned error code -12 and cause dumped image file to be different from extracted image of external hardware programmer for de-soldered NAND chip.

After analyzing, the -12 code seems very likely to be ECC error but not simply to be bad block. And most pages with -12 return code might be unmanaged free block (ECC error due to erased but not programmed yet). Zeroing these pages is a bit dangerous. If it happens it's the very first time the ECC error occurred for a good page while dumping, zeros it might cause the dumped image useless.

Besides the -12 code, some people encounters -11 code and stop their dumping. The -11 code might be NAND read timeout and NAND status error. Stopping dumping is not a good idea but zeroing it would be safe. An extra Page Debug Dump is also provided for these -11 code for user to analyze it.

For whose NAND dump without -11 code, the RealWnD can help them make 100% 1:1 dump which is exact the same with hardware programmer dump.

Features

  • Real 1:1 dump of NAND Flash by processing error code -11 and -12.
  • Greatly reduce dump time by opening files once instead of appending repeatedly.
  • Add log file for all error pages.
  • Change to new style FAT management code for easily compiling.
  • Add Debug Dump for -11 code or others for future analysis.

User guide

Most operations are the same as YaWnd. You can use button 1 to toggle SD and USB, button 2 to toggle +ECC and normal dump, and button A to start dump.

In addition, you can use button B to toggle on/off for Debug Dump. A log file WiiFlash.log will log all page error return code.

If DebugDump turs on, several image files WFD_<page#>_<error code>.img will be created for future analysis.

Controls

1 - Toggle SD and USB

2 - Toggle +ECC and normal dump

A - Start dump

B - Toggle on/off for Debug Dump

Screenshots

realwndwii2.png

Changelog

v0.21 2009/05/17

  • Add more check to prevent useless dump.

v0.2 2009/05/16

  • Bugfix: Check IOS_Open return value to make sure if it is successful to open NAND.

v0.1 2009/05/08

  • Initial release.

v0.11 2009/05/08

  • Bugfix: error code -12 mis-typed as 12 cause error code -12 unnecessarily retry once.

Credits

Special Thanks to:

  • Homebrew Channel, DevkitPPC and libOGC developing crew.
  • Redbird's YaWnd source code.
  • Waninkoko's Wad Manager FAT management source code.

External links

Advertising: