Atlantica NIF 20.6.0.0

Post questions about game models here, or help out others!
User avatar
CriticalError
double-veteran
double-veteran
Posts: 677
Joined: Sun Jul 05, 2009 2:03 am
Has thanked: 99 times
Been thanked: 37 times

Atlantica NIF 20.6.0.0

Post by CriticalError » Fri Apr 24, 2015 11:28 pm

Hello community, well today I going to check the Atlantica files but for some reason I see mayor part of models won't load, 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..............., ok so now what I do is change the header for the one is loaded but anyway won't load, so my question is if can take a look, really grateful for thats guys, have a nice day.

ImageImage

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

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 3461
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 955 times
Been thanked: 1876 times

Re: Atlantica NIF 20.6.0.0

Post by shakotay2 » Sat Apr 25, 2015 6:58 am

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
"to..to"?, mean: "from..to"?
From what I see it's NDSNIF since October 2009 (at least for the AFELEPHANTF1.NIF).
viewtopic.php?f=18&t=9914&p=81327#p81327
the one is loaded but anyway won't load,
a contradiction in terms... :)
AFElephantF1_.JPG
You do not have the required permissions to view the files attached to this post.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

User avatar
CriticalError
double-veteran
double-veteran
Posts: 677
Joined: Sun Jul 05, 2009 2:03 am
Has thanked: 99 times
Been thanked: 37 times

Re: Atlantica NIF 20.6.0.0

Post by CriticalError » Sun Apr 26, 2015 2:25 am

shakotay2 wrote:
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
"to..to"?, mean: "from..to"?
From what I see it's NDSNIF since October 2009 (at least for the AFELEPHANTF1.NIF).
viewtopic.php?f=18&t=9914&p=81327#p81327
the one is loaded but anyway won't load,
a contradiction in terms... :)
AFElephantF1_.JPG
ummmm well interesting view, so my question is, is possible modify the python script of noesis for support 20.6 version?

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 3461
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 955 times
Been thanked: 1876 times

Re: Atlantica NIF 20.6.0.0

Post by shakotay2 » Sun Apr 26, 2015 2:41 pm

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

Items not supported.
So I finally had a look at fmt_Gamebryo_nif.py which seemed to be written by the master himself (whoever it is, guess Rich aka MrAdults)

There's a simple workaround, just comment out these lines:
#if "File Format" not in headerString:
# return 0

Then the Amazone and Agamemnon will load even with the skeleton shown (F6).
The AncientGiantF1 will crash the script.

You've been warned! Use this tip on your own risk.

(well, when I see Agamemnon - holding his sword correctly with the Noesis script and with my tool not
I have to realize I never, never will become a pro, but it's me who can load the Giant, :D )
You do not have the required permissions to view the files attached to this post.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

User avatar
MrAdults
Moderator
Posts: 1007
Joined: Mon Mar 23, 2009 2:57 am
Has thanked: 44 times
Been thanked: 501 times

Re: Atlantica NIF 20.6.0.0

Post by MrAdults » Sun Apr 26, 2015 9:31 pm

Well, yeah, you can't just comment those lines out. That'll leave garbage for the file version, which means all of the version checks will be wrong, and you're lucky anything happened to load. If you make it parse the proper version out of the string and pick up in the right place to parse the object count it will work just fine in Noesis with every sample there. It'll be handled in the script whenever I put a new build up.

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 3461
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 955 times
Been thanked: 1876 times

Re: Atlantica NIF 20.6.0.0

Post by shakotay2 » Mon Apr 27, 2015 10:14 am

I see. I've made another hack to load the AncientGiant:

in def loadHeader(self)
after
self.fileVer = bs.readUInt()

Code: Select all

if self.fileVer==1936023391:	# hack to load AncientGiant
    self.fileVer=335937536
(take care of the indentation)
AncientGiant_Noesis.JPG
Tried items:
Bow205.nif works (a cube to be deleted?)
Bow291 is flat but I won't care for that.

---------------
This is a patch to load version 20.2.0.8 NDSNIF:

Code: Select all

if self.fileVer==1935761255:	# hack to load Alcaes4
			self.fileVer=335675400
Successfully tested with: Alcaes4, Alexandra, AllroundMechB1, Anastasya

That's so simple that I wonder why noone interested in these models (I'm not) did this patch since about half a year or so?
(MrAdults was too busy, marrying and so on, I know :) )

As always: use this ugly hack on your own risk. Don't blame Noesis.

(The "File Format" check must be commented out as mentioned above for these patches to work.)
You do not have the required permissions to view the files attached to this post.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

User avatar
MrAdults
Moderator
Posts: 1007
Joined: Mon Mar 23, 2009 2:57 am
Has thanked: 44 times
Been thanked: 501 times

Re: Atlantica NIF 20.6.0.0

Post by MrAdults » Mon Apr 27, 2015 9:40 pm

None of that is necessary, or right. If you really can't wait for me to get a new build up, just use this instead.

Code: 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

User avatar
CriticalError
double-veteran
double-veteran
Posts: 677
Joined: Sun Jul 05, 2009 2:03 am
Has thanked: 99 times
Been thanked: 37 times

Re: Atlantica NIF 20.6.0.0

Post by CriticalError » Tue Apr 28, 2015 1:03 pm

many thanks guys but after add it, I got this error if change the name of the .py, anyway if leave default name in .pu like fmt_gamebryo_nif.py it load but when go to load models, I got File could not be previewed.

Image

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 3461
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 955 times
Been thanked: 1876 times

Re: Atlantica NIF 20.6.0.0

Post by shakotay2 » Tue Apr 28, 2015 2:31 pm

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. :) )
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

User avatar
CriticalError
double-veteran
double-veteran
Posts: 677
Joined: Sun Jul 05, 2009 2:03 am
Has thanked: 99 times
Been thanked: 37 times

Re: Atlantica NIF 20.6.0.0

Post by CriticalError » Tue Apr 28, 2015 5:36 pm

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. :) )
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.

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 3461
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 955 times
Been thanked: 1876 times

Re: Atlantica NIF 20.6.0.0

Post by shakotay2 » Tue Apr 28, 2015 6:18 pm

seems you don't know what correct indentation means for a python script:
py_indentation.JPG
Proper indentation is required for a python script to work.

Move the def LoadHeader(self): line (marked by the arrow) so that it matches the tab line.
All the lines from xentax forum code have to be handled.

Don't mix blanks and tabs - just use one of them for indentation.
Also there might be different tab sizes in different editors (4 columns or 8 columns for example).
You do not have the required permissions to view the files attached to this post.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

ilovechii
beginner
Posts: 21
Joined: Tue Aug 12, 2014 5:49 pm
Has thanked: 2 times
Been thanked: 3 times

Re: Atlantica NIF 20.6.0.0

Post by ilovechii » Wed Apr 29, 2015 4:12 pm

Someone can help me?

I'm need use Noesis 3D in other game, but have same version from the Gamebryo 2.6.
So, I can load my *.nif, but I can't load animations.

Example: https://mega.co.nz/#!b4hBDZxD!KzgiwcA8a ... qsaGCt6Xbc

Thanks,
Cheers.

jumpjack
n00b
Posts: 14
Joined: Sat Apr 25, 2020 2:44 pm
Been thanked: 4 times

Re: Atlantica NIF 20.6.0.0

Post by jumpjack » Sat Apr 25, 2020 2:50 pm

I know this is an ancient thread, but I cannot find any suitable program to properly import version 20.6.0.0 of NIF files.
I would like to "revive" this old model and convert it to make it visible in VR viewers:
http://3dreamteamvizerra.s3.amazonaws.c ... 0.0%5d.zip

I tried noesis and nifskope 2.0, but first one can only import some of the NIF files in the package, and nifskope cannot export to any useful format.

The original viewer of this file was called "3DreamTeam vizerra client" back in 2009, but it's hard to find it to download, and all versions I found are not able to properly download the files, as the original server no longer exists.

Drawing
mega-veteran
mega-veteran
Posts: 236
Joined: Wed Jan 11, 2012 10:21 pm
Has thanked: 36 times
Been thanked: 11 times

Re: Atlantica NIF 20.6.0.0

Post by Drawing » Sat Apr 25, 2020 5:04 pm

20.6 version is not properly supported in noesis or nifskope , neither 3studio max plugin or blender.
Unless someone got a script working with this version or a tool to convert them in a previous format, i think it's impossible to load animation file.

p.s: mesh + skeleton should be loaded in noesis.

jumpjack
n00b
Posts: 14
Joined: Sat Apr 25, 2020 2:44 pm
Been thanked: 4 times

Re: Atlantica NIF 20.6.0.0

Post by jumpjack » Sat Apr 25, 2020 5:41 pm

I don't need animation, just mesh+textures.

Post Reply