From b733f953987606331d3eabccfa86dc05c6565237 Mon Sep 17 00:00:00 2001 From: "giantpune@gmail.com" Date: Wed, 26 Jan 2011 02:44:03 +0000 Subject: [PATCH] * NUS Downloader: fix missing titles for 4.0+u. --- WiiQt/nusdownloader.cpp | 36 +++++++++++++++++++++++++------ nandBinCheck/main.cpp | 1 + ohneschwanzenegger/mainwindow.cpp | 2 +- 3 files changed, 31 insertions(+), 8 deletions(-) diff --git a/WiiQt/nusdownloader.cpp b/WiiQt/nusdownloader.cpp index 51bc1bc..f524315 100644 --- a/WiiQt/nusdownloader.cpp +++ b/WiiQt/nusdownloader.cpp @@ -1282,19 +1282,41 @@ QMap< quint64, quint16 > NusDownloader::List34u() QMap< quint64, quint16 > NusDownloader::List40u() { - QMap< quint64, quint16 > titles = List34u(); - titles.insert( 0x100000002ull, 0x1a1 ); - titles.insert( 0x100000032ull, 0x1400 ); - titles.insert( 0x100000033ull, 0x1300 ); - titles.insert( 0x1000248414241ull, 0x10 ); - titles.insert( 0x1000248415941ull, 0x3 ); + QMap< quint64, quint16 > titles = List34u(); + titles.insert( 0x100000002ull, 0x1a1 ); // sysmenu + titles.insert( 0x100000009ull, 0x209 ); // IOS9 + titles.insert( 0x10000000cull, 0xc ); // IOS12 + titles.insert( 0x10000000dull, 0x10 ); // IOS13 + titles.insert( 0x10000000eull, 0x107 ); // IOS14 + titles.insert( 0x10000000full, 0x10a ); // IOS15 + titles.insert( 0x100000010ull, 0x200 ); // IOS16 + titles.insert( 0x100000011ull, 0x206 ); // IOS17 + titles.insert( 0x100000015ull, 0x20d ); // IOS21 + titles.insert( 0x100000016ull, 0x30c ); // IOS22 + titles.insert( 0x10000001cull, 0x50d ); // IOS28 + titles.insert( 0x10000001full, 0xc14 ); // IOS31 + titles.insert( 0x100000021ull, 0xb12 ); // IOS33 + titles.insert( 0x100000022ull, 0xc13 ); // IOS34 + titles.insert( 0x100000023ull, 0xc14 ); // IOS35 + titles.insert( 0x100000024ull, 0xc16 ); // IOS36 + titles.insert( 0x100000025ull, 0xe1c ); // IOS37 + titles.insert( 0x100000026ull, 0xe1a ); // IOS38 + titles.insert( 0x100000032ull, 0x1400 ); // IOS50 + titles.insert( 0x100000033ull, 0x1300 ); // IOS51 + titles.insert( 0x100000035ull, 0x141d ); // IOS53 + titles.insert( 0x100000037ull, 0x141d ); // IOS55 + titles.insert( 0x10000003cull, 0x181e ); // IOS60 + titles.insert( 0x10000003dull, 0x131a ); // IOS61 + titles.insert( 0x1000000feull, 0x3 ); // IOS254 + titles.insert( 0x1000248414241ull, 0x10 ); // Channel HABA + titles.insert( 0x1000248415941ull, 0x3 ); // Channel HAYA return titles; } QMap< quint64, quint16 > NusDownloader::List41u() { QMap< quint64, quint16 > titles = List40u(); - titles.insert( 0x100000002ull, 0x1c1 ); + titles.insert( 0x100000002ull, 0x1c1 ); // sysmenu return titles; } diff --git a/nandBinCheck/main.cpp b/nandBinCheck/main.cpp index cc1a74f..2b80813 100644 --- a/nandBinCheck/main.cpp +++ b/nandBinCheck/main.cpp @@ -836,6 +836,7 @@ void ListDeletedTitles() return; } qDebug() << "Comparing uid.sys against the filesystem..."; + //hexdump12( uidSys ); QBuffer buf( &uidSys ); buf.open( QIODevice::ReadWrite ); diff --git a/ohneschwanzenegger/mainwindow.cpp b/ohneschwanzenegger/mainwindow.cpp index 1e65ffd..43508dc 100644 --- a/ohneschwanzenegger/mainwindow.cpp +++ b/ohneschwanzenegger/mainwindow.cpp @@ -881,7 +881,7 @@ void MainWindow::AddStuffToMetaFolder() } if( !nand.WriteMetaData() ) { - ShowMessage( "Error writing nand matedata for \"/meta\"" ); + ShowMessage( "Error writing nand metadata for \"/meta\"" ); return; } ShowMessage( "Wrote entries for \"/meta\"" );