def trackLocation(self, loc: int): self._rawdata.seek(16) write_uint32(self._rawdata, loc)
def debugFlag(self, flag: int): self._rawdata.seek(8) write_uint32(self._rawdata, flag)
def argumentOffset(self, offset: int): self._rawdata.seek(12) write_uint32(self._rawdata, offset)
def debugMonitorSize(self, size: int): self._rawdata.seek(0) write_uint32(self._rawdata, size)
def simulatedMemSize(self, size: int): self._rawdata.seek(4) write_uint32(self._rawdata, size)
def loaderSize(self, size: int): self._rawdata.seek(0x14) write_uint32(self._rawdata, size)
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)
def fstMaxSize(self, size: int): self._rawdata.seek(0x42C) write_uint32(self._rawdata, size)
def userVirtualAddress(self, addr: int): self._rawdata.seek(0x430) write_uint32(self._rawdata, addr)
def dolOffset(self, offset: int): self._rawdata.seek(0x420) write_uint32(self._rawdata, offset)
def fstOffset(self, offset: int): self._rawdata.seek(0x424) write_uint32(self._rawdata, offset)
def debugMonitorVirtualAddr(self, addr: int): self._rawdata.seek(0x404) write_uint32(self._rawdata, addr)
def debugMonitorOffset(self, offset: int): self._rawdata.seek(0x400) write_uint32(self._rawdata, offset)
def trailerSize(self, size: int): self._rawdata.seek(0x18) write_uint32(self._rawdata, size)
def trackSize(self, size: int): self._rawdata.seek(20) write_uint32(self._rawdata, size)
def firstFileOffset(self, size: int): self._rawdata.seek(0x434) write_uint32(self._rawdata, size)
def countryCode(self, code: BI2.Country): self._rawdata.seek(24) write_uint32(self._rawdata, code)
def entryPoint(self, addr: int): self._rawdata.seek(0x10) write_uint32(self._rawdata, addr)