mirror of
https://github.com/grp/Wii.py.git
synced 2025-06-19 07:15:49 -04:00
double import
This commit is contained in:
parent
d7de9ab3e5
commit
441f028440
26
tests/fakesign.py
Normal file
26
tests/fakesign.py
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
from disc import *
|
||||||
|
from title import *
|
||||||
|
from Struct import Struct
|
||||||
|
import os
|
||||||
|
|
||||||
|
def fakesignPartition(self, iso, index)
|
||||||
|
iso = WOD(iso)
|
||||||
|
iso.openPartition(index)
|
||||||
|
fstBuf = iso.getFst() "
|
||||||
|
open(os.getcwd() + "/" + iso.discHdr.discId + iso.discHdr.gameCode + iso.discHdr.region + "/" + "PART" + index + "/" + 'appldr.bin', 'w+b').write(iso.getPartitionApploader()) #saved to cwd/GAMEID/PARTITION/file
|
||||||
|
open(os.getcwd() + "/" + iso.discHdr.discId + iso.discHdr.gameCode + iso.discHdr.region + "/" + "PART" + index + "/" + 'appldr.bin', 'w+b').close()
|
||||||
|
open(os.getcwd() + "/" + iso.discHdr.discId + iso.discHdr.gameCode + iso.discHdr.region + "/" + "PART" + index + "/" + 'h3.bin', 'w+b').write(iso.getPartitionH3Table())
|
||||||
|
open(os.getcwd() + "/" + iso.discHdr.discId + iso.discHdr.gameCode + iso.discHdr.region + "/" + "PART" + index + "/" + 'h3.bin', 'w+b').close()
|
||||||
|
open(os.getcwd() + "/" + iso.discHdr.discId + iso.discHdr.gameCode + iso.discHdr.region + "/" + "PART" + index + "/" + 'main.dol', 'w+b').write(iso.getPartitionMainDol())
|
||||||
|
open(os.getcwd() + "/" + iso.discHdr.discId + iso.discHdr.gameCode + iso.discHdr.region + "/" + "PART" + index + "/" + 'main.dol', 'w+b').close()
|
||||||
|
open(os.getcwd() + "/" + iso.discHdr.discId + iso.discHdr.gameCode + iso.discHdr.region + "/" + "PART" + index + "/" + 'fst.bin', 'w+b').write(fstBuf)
|
||||||
|
open(os.getcwd() + "/" + iso.discHdr.discId + iso.discHdr.gameCode + iso.discHdr.region + "/" + "PART" + index + "/" + 'fst.bin', 'w+b').close()
|
||||||
|
fileNumber = struct.unpack(">I", fstBuf[0x8:0xc])[0]
|
||||||
|
fileObject = iso.fstObject("", iso)
|
||||||
|
iso.parseFst(fstBuf, fstBuf[12 * fileNumber:], 0, fileObject)
|
||||||
|
fileObject.write(os.getcwd() + "/" + iso.discHdr.discId + iso.discHdr.gameCode + iso.discHdr.region + "/" + "PART" + index + "/")
|
||||||
|
fileObject.close()
|
||||||
|
isoTik = Ticket(iso.getPartitionTik())
|
||||||
|
isoTik.dump(os.getcwd() + "/" + iso.discHdr.discId + iso.discHdr.gameCode + iso.discHdr.region + "/" + "PART" + index + "/" + "tik")
|
||||||
|
isoTMD = TMD(iso.getPartitionTmd())
|
||||||
|
isoTMD.dump(os.getcwd() + "/" + iso.discHdr.discId + iso.discHdr.gameCode + iso.discHdr.region + "/" + "PART" + index + "/" + "tmd")
|
Loading…
Reference in New Issue
Block a user