tmdvers.py 446 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env python2
  2. import sys, os, os.path
  3. import pywii as wii
  4. wii.loadkeys()
  5. args = sys.argv[1:]
  6. tmdfile = args.pop(0)
  7. if len(args) == 2:
  8. newvers = int(args.pop(0)) << 8 | int(args.pop(0))
  9. else:
  10. newvers = int(args.pop(0), 16)
  11. print "setting version of TMD file %s to 0x%04x" % (tmdfile, newvers)
  12. tmd = wii.WiiTmd(open(tmdfile, "rb").read())
  13. tmd.title_version = newvers
  14. tmd.update()
  15. f = open(tmdfile,"wb")
  16. f.write(tmd.data)
  17. f.close()