mirror of
https://gitlab.com/Nanolx/qwad.git
synced 2024-11-23 02:59:18 +01:00
26 lines
827 B
Python
26 lines
827 B
Python
|
from disc import *
|
||
|
from title import *
|
||
|
from Struct import Struct
|
||
|
import os
|
||
|
|
||
|
iso = WOD('/enter/other/wii/SUPER_MARIO_GALAXY.iso')
|
||
|
iso.openPartition(1)
|
||
|
#print '%s' % iso
|
||
|
#iso.decryptAll()
|
||
|
#open('appldr.bin', 'w+b').write(iso.getPartitionApploader())
|
||
|
fstBuf = iso.getFst()
|
||
|
open('fst.bin', 'w+b').write(fstBuf)
|
||
|
|
||
|
fileNumber = struct.unpack(">I", fstBuf[0x8:0xc])[0]
|
||
|
fileObject = iso.fstObject("", iso)
|
||
|
iso.parseFst(fstBuf, fstBuf[12 * fileNumber:], 0, fileObject)
|
||
|
print fileObject.getList()
|
||
|
fileObject.write(os.getcwd() + "/" + iso.discHdr.discId + iso.discHdr.gameCode + iso.discHdr.region)
|
||
|
|
||
|
#open('h3.bin', 'w+b').write(iso.getPartitionH3Table())
|
||
|
#isoTik = Ticket('tik.bin')
|
||
|
#print '%s' % isoTik
|
||
|
#open('main.dol', 'w+b').write(iso.getPartitionMainDol())
|
||
|
#isoTmd = TMD(iso.getPartitionTmd())
|
||
|
#print isoTmd
|