示例#1
0
 def trackLocation(self, loc: int):
     self._rawdata.seek(16)
     write_uint32(self._rawdata, loc)
示例#2
0
 def debugFlag(self, flag: int):
     self._rawdata.seek(8)
     write_uint32(self._rawdata, flag)
示例#3
0
 def argumentOffset(self, offset: int):
     self._rawdata.seek(12)
     write_uint32(self._rawdata, offset)
示例#4
0
 def debugMonitorSize(self, size: int):
     self._rawdata.seek(0)
     write_uint32(self._rawdata, size)
示例#5
0
 def simulatedMemSize(self, size: int):
     self._rawdata.seek(4)
     write_uint32(self._rawdata, size)
示例#6
0
 def loaderSize(self, size: int):
     self._rawdata.seek(0x14)
     write_uint32(self._rawdata, size)
示例#7
0
 def gameType(self, _type: Boot.Type):
     self._rawdata.seek(24)
     if _type == Boot.Type.WII:
         write_uint32(self._rawdata, Boot.Magic.WIIMAGIC)
         write_uint32(self._rawdata, 0)
     elif _type == Boot.Type.GCN:
         write_uint32(self._rawdata, 0)
         write_uint32(self._rawdata, Boot.Magic.GCNMAGIC)
     else:
         write_uint32(self._rawdata, 0)
         write_uint32(self._rawdata, 0)
示例#8
0
 def fstMaxSize(self, size: int):
     self._rawdata.seek(0x42C)
     write_uint32(self._rawdata, size)
示例#9
0
 def userVirtualAddress(self, addr: int):
     self._rawdata.seek(0x430)
     write_uint32(self._rawdata, addr)
示例#10
0
 def dolOffset(self, offset: int):
     self._rawdata.seek(0x420)
     write_uint32(self._rawdata, offset)
示例#11
0
 def fstOffset(self, offset: int):
     self._rawdata.seek(0x424)
     write_uint32(self._rawdata, offset)
示例#12
0
 def debugMonitorVirtualAddr(self, addr: int):
     self._rawdata.seek(0x404)
     write_uint32(self._rawdata, addr)
示例#13
0
 def debugMonitorOffset(self, offset: int):
     self._rawdata.seek(0x400)
     write_uint32(self._rawdata, offset)
示例#14
0
 def trailerSize(self, size: int):
     self._rawdata.seek(0x18)
     write_uint32(self._rawdata, size)
示例#15
0
 def trackSize(self, size: int):
     self._rawdata.seek(20)
     write_uint32(self._rawdata, size)
示例#16
0
 def firstFileOffset(self, size: int):
     self._rawdata.seek(0x434)
     write_uint32(self._rawdata, size)
示例#17
0
 def countryCode(self, code: BI2.Country):
     self._rawdata.seek(24)
     write_uint32(self._rawdata, code)
示例#18
0
 def entryPoint(self, addr: int):
     self._rawdata.seek(0x10)
     write_uint32(self._rawdata, addr)