From b1fa3d9047acfb205ec058fb3078523b46cbc317 Mon Sep 17 00:00:00 2001 From: megazig Date: Fri, 23 Oct 2009 14:08:17 -0500 Subject: [PATCH] added downloadTitle.py and changed createNAND.py to be dynamic --- tests/createNAND.py | 31 ++++++++++++++++++------------- tests/downloadTitle.py | 21 +++++++++++++++++++++ 2 files changed, 39 insertions(+), 13 deletions(-) create mode 100644 tests/downloadTitle.py diff --git a/tests/createNAND.py b/tests/createNAND.py index f84aca8..3f07e96 100644 --- a/tests/createNAND.py +++ b/tests/createNAND.py @@ -1,19 +1,24 @@ #!/usr/bin/python -import os, Wii +import os, sys, Wii -nand = Wii.NAND('/home/megazig/Wii.py/nand') +def main(): + if len(sys.argv) == 1: + print 'Usage: python createNAND.py ' + sys.exit(1) -# change for region -sysV = 417 -iosV = 6174 + nand = Wii.NAND(sys.argv[1]) -#Wii.NUS.download(0x0000000100000002, sysV).dumpDir("0000000100000002") -#Wii.NUS.download(0x000000010000003C, iosV).dumpDir("000000010000003C") -#Wii.NUS.download(0x0001000848414C45).dumpDir("0001000848414C45") -#Wii.NUS.download(0x0001000848414B45).dumpDir("0001000848414B45") + # change for region + sysV = 417 + iosV = 6174 + + nand.importTitle(Wii.NUS.download(0x0000000100000002, sysV), False) + nand.importTitle(Wii.NUS.download(0x000000010000003C, iosV), False) + nand.importTitle(Wii.NUS.download(0x0001000848414C45), False) + nand.importTitle(Wii.NUS.download(0x0001000848414B45), False) + sys.exit(0) + +if __name__ == "__main__": + main() -nand.importTitle(Wii.NUS.download(0x0000000100000002, sysV), False) -nand.importTitle(Wii.NUS.download(0x000000010000003C, iosV), False) -nand.importTitle(Wii.NUS.download(0x0001000848414C45), False) -nand.importTitle(Wii.NUS.download(0x0001000848414B45), False) diff --git a/tests/downloadTitle.py b/tests/downloadTitle.py new file mode 100644 index 0000000..32d763a --- /dev/null +++ b/tests/downloadTitle.py @@ -0,0 +1,21 @@ +#!/usr/bin/python + +import os, sys, Wii + +def main(): + if len(sys.argv) == 1: + print 'Usage: python downloadTitle.py ' + sys.exit(1) + + titleid = sys.argv[1] + titlehex = int(titleid, 16) + version = sys.argv[2] + + Wii.NUS.download(titlehex, int(version)).dumpDir(titleid + '.' + version) + + sys.exit(0) + +if __name__ == "__main__": + main() + +