def METHOD_NAME(self) -> None:
    data = bytearray(ICON_BANNER_SIZE)
    write_u16(data, self.version, 0x0)
    data[0x20 : 0x20 + 0x200] = self.icon.bitmap
    data[0x220 : 0x220 + 0x20] = self.icon.palette
    data[0x240 : 0x240 + 0x100] = _utf16_encode_fixed(self.title_japanese)
    data[0x340 : 0x340 + 0x100] = _utf16_encode_fixed(self.title_english)
    data[0x440 : 0x440 + 0x100] = _utf16_encode_fixed(self.title_french)
    data[0x540 : 0x540 + 0x100] = _utf16_encode_fixed(self.title_german)
    data[0x640 : 0x640 + 0x100] = _utf16_encode_fixed(self.title_italian)
    data[0x740 : 0x740 + 0x100] = _utf16_encode_fixed(self.title_spanish)
    calculated_checksum = nds_crc16(data, 0x20, 0x820)
    write_u16(data, calculated_checksum, 0x2)
    self.rom.iconBanner = data