lel i will read and then ask questions, be prepared!!!!!
Okay, the filedropper link doesnt work, website isnt responding, so if you can do anything would be greatly appreciated. All seems quite clear so far!
from inc_noesis import *
import os
def registerNoesisTypes():
handle = noesis.register("F1 2016 (headerless textures)", ".mipmaps")
noesis.setHandlerTypeCheck(handle, noeCheckGeneric)
noesis.setHandlerLoadRGBA(handle, F1LoadRGBA)
#noesis.logPopup()
return 1
def F1LoadRGBA(data, texList):
datasize = len(data)
print(datasize, "datasize")
bs = NoeBitStream(data)
data = bs.readBytes(datasize)
fileName = os.path.basename(rapi.getInputName()) #get file name + ext without path
if datasize == 688128:
imgWidth = 1024
imgHeight = 1024
texFmt = noesis.NOESISTEX_DXT1
elif datasize == 2785280:
imgWidth = 2048
imgHeight = 2048
texFmt = noesis.NOESISTEX_DXT1
elif datasize == 699008:
imgWidth = 1024
imgHeight = 512
texFmt = noesis.NOESISTEX_DXT5
elif datasize == 349504:
imgWidth = 512
imgHeight = 512
texFmt = noesis.NOESISTEX_DXT5
elif datasize == 327680:
imgWidth = 512
imgHeight = 512
texFmt = noesis.NOESISTEX_DXT5
#ATI2 normal maps
elif "_nm" in fileName:
imgWidth = 1024
imgHeight = 1024
data = rapi.imageDecodeDXT(data, imgWidth, imgHeight, noesis.FOURCC_ATI2)
texFmt = noesis.NOESISTEX_RGBA32
elif datasize == 1376256:
imgWidth = 1024
imgHeight = 1024
texFmt = noesis.NOESISTEX_DXT5
elif datasize == 5570560:
imgWidth = 2048
imgHeight = 2048
texFmt = noesis.NOESISTEX_DXT5
elif datasize == 16777216:
imgWidth = 4096
imgHeight = 4096
texFmt = noesis.NOESISTEX_DXT5
elif datasize == 11173888:
imgWidth = 4096
imgHeight = 2048
texFmt = noesis.NOESISTEX_DXT5
elif datasize == 655360:
imgWidth = 1024
imgHeight = 512
texFmt = noesis.NOESISTEX_DXT5
elif datasize == 1310720:
imgWidth = 2048
imgHeight = 512
texFmt = noesis.NOESISTEX_DXT5
elif datasize == 2621440:
imgWidth = 4096
imgHeight = 512
texFmt = noesis.NOESISTEX_DXT5
elif datasize == 5242880:
imgWidth = 5120
imgHeight = 1024
texFmt = noesis.NOESISTEX_DXT5
elif datasize == 2752512:
imgWidth = 2048
imgHeight = 1024
texFmt = noesis.NOESISTEX_DXT5
#unknown, not handled
else:
print("WARNING: Unhandled image format")
return None
texList.append(NoeTexture(rapi.getInputName(), imgWidth, imgHeight, data, texFmt))
return 1
Is this the correct code because the link isn't working?