

https://cloud.mail.ru/public/36iPWDNHSp ... Samples.7z




"to..to"?, mean: "from..to"?CriticalError wrote:so I checking via hex what happened and see the header files was changed to Gamebryo File Format, Version 20.6.0.0 to NDSNIF....@....@...., Version 20.6.0.0.__es
a contradiction in terms...the one is loaded but anyway won't load,

ummmm well interesting view, so my question is, is possible modify the python script of noesis for support 20.6 version?shakotay2 wrote:"to..to"?, mean: "from..to"?CriticalError wrote:so I checking via hex what happened and see the header files was changed to Gamebryo File Format, Version 20.6.0.0 to NDSNIF....@....@...., Version 20.6.0.0.__es
From what I see it's NDSNIF since October 2009 (at least for the AFELEPHANTF1.NIF).
viewtopic.php?f=18&t=9914&p=81327#p81327a contradiction in terms...the one is loaded but anyway won't load,

I didn't care and wrote my own tool:CriticalError wrote:ummmm well interesting view, so my question is, is possible modify the python script of noesis for support 20.6 version?

Code: Select all
if self.fileVer==1936023391: # hack to load AncientGiant
self.fileVer=335937536Code: Select all
if self.fileVer==1935761255: # hack to load Alcaes4
self.fileVer=335675400Code: Select all
def loadHeader(self):
bs = self.bs
self.isNDSNIF = False
try:
headerInfo = bytearray()
while not bs.checkEOF():
b = bs.readBytes(1)
if b[0] == 0x0A:
break
headerInfo += b
headerString = nifStrFromBytes(headerInfo)
if "File Format" not in headerString:
if "NDSNIF" in headerString:
bs.setOffset((bs.getOffset() + 15) & ~15)
self.isNDSNIF = True
#default the file version of NDSNIF, then try to parse it out of the string if possible
self.fileVer = nifVersion(20, 2, 0, 8)
verPos = headerString.find("Version ")
if verPos >= 0:
verString = headerString[verPos + 8:]
versionValues = [int(x) for x in verString.split('.')]
self.fileVer = nifVersion(*versionValues)
else:
return 0
self.header = headerString
except:
return 0
if self.isNDSNIF:
self.isLittleEndian = True
self.userVersion = 0
else:
self.fileVer = bs.readUInt()
if self.fileVer >= nifVersion(20, 0, 0, 3):
self.isLittleEndian = bs.readUByte() > 0
else:
self.isLittleEndian = True
if self.fileVer >= nifVersion(10, 0, 1, 8):
self.userVersion = bs.readUInt()
else:
self.userVersion = 0
self.numObjects = bs.readInt()
if self.numObjects <= 0:
return 0
self.objects = []
for i in range(0, self.numObjects):
self.objects.append(NifObject(self, i))
if self.isLittleEndian is not True:
bs.setEndian(NOE_BIGENDIAN)
return 1



I don't ignore you mate, I test yours too and got same error there, no idea what happening, I download clean noesis and modify gamebryo py adding this what you told me or Mr.Adults, but anyway still getting errors, no matter what I do, always give me error or just won't load models.shakotay2 wrote:That's very obviously an indentation error that you have.
But as you seem to ignore my advice via pm nor do even try to understand it I will stop my support for YOU.
(Sry, my time is too limited as to waste it.)

