The Forum is up for sale: XeNTaX Forum looking for new owner

Atlantica NIF 20.6.0.0

Post questions about game models here, or help out others!
Drawing
mega-veteran
mega-veteran
Posts: 282
Joined: Wed Jan 11, 2012 10:21 pm
Has thanked: 43 times
Been thanked: 17 times

Re: Atlantica NIF 20.6.0.0

Post by Drawing »

send me some samples that doesn't work with nifskope.
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 »

This is a full model:
http://win98.altervista.org/vizerracom/ ... 0.0.0).zip

It's 40MB long...
I am able to import in Noesis only Statue_base.nif , but with some errors and without textures.
All other 3 files raise errors.
In Nifskope:
Statue_base.nif is imported properly, but textures are weird.
fog.nif is properly imported
Plastic_Fence.nif is imported but I can't see anything
Panorama.nif raises error.

These are smaller files from another model: I cannot import none of them.
http://win98.altervista.org/vizerracom/ ... untain.nif (30 KB) (not working in Nifskope)
http://win98.altervista.org/vizerracom/nif/Lamp_3.nif (25 KB) (not working in Nifskope)

In same model there is this further file (and many others), which is the only one I am able to import both in Noesis and in Nifskope:
http://win98.altervista.org/vizerracom/ ... oxView.nif

These are some installers of ancient Vizerra Client which I found around: not all of them work properly; for one of them (can't remember which one, versioning of these files is a mess...) the right folder where to place locations is C:\ProgramData\3DreamTeam\Vizerra\Media\Content\Locations : you must place here the unpacked folder of each model you can find here: http://web.archive.org/web/201004150750 ... /locations


http://win98.altervista.org/vizerracom/ ... asetup.zip
http://win98.altervista.org/vizerracom/ ... tup113.exe
http://win98.altervista.org/vizerracom/ ... tup120.exe
http://win98.altervista.org/vizerracom/ ... rs/Vizerra Demo 2011-1.0.0.exe
User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 4231
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 1139 times
Been thanked: 2222 times

Re: Atlantica NIF 20.6.0.0

Post by shakotay2 »

Panorama.nif seems to contain 1 big picture (panorama, surprise!) only, afaics (maybe composed of smaller ones).

Contained 3D data of smaller nif files is simple:
.
Drinking_Fountain-nif.jpg
(Seems there's a competition between game defs to make any nif version files unloadable by "external" tools. :D )
You do not have the required permissions to view the files attached to this post.
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
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 »

jumpjack wrote: Sat May 02, 2020 9:22 am
shakotay2 wrote: Fri May 01, 2020 8:51 pm Panorama.nif seems to contain 1 big picture (panorama, surprise!) only, afaics (maybe composed of smaller ones).
The file is way too large to contain just a picture, I think it should contain at least a simple geometry (a sphere for sky and maybe some raw mountains).
Contained 3D data of smaller nif files is simple:
.
Drinking_Fountain-nif.jpg
Is it your own tool or can I find it somewhere?

(Seems there's a competition between game defs to make any nif version files unloadable by "external" tools. :D )
little bastards... :D

Any idea about how to load multiple .NIF files together, positioning each model in a specific location? There are .xblock files in Vizerra models, which describe where each .NIF file must be placed.
User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 4231
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 1139 times
Been thanked: 2222 times

Re: Atlantica NIF 20.6.0.0

Post by shakotay2 »

jumpjack wrote: Sat May 02, 2020 9:24 amThe file is way too large to contain just a picture, I think it should contain at least a simple geometry (a sphere for sky and maybe some raw mountains).
You're right - there are 401 objects at the end of the . nif file which I didn't notice:
.
plane_dome.png
Is it your own tool or can I find it somewhere?
hex2obj, view 2nd link in my sig.
Any idea about how to load multiple .NIF files together, positioning each model in a specific location? There are .xblock files in Vizerra models, which describe where each .NIF file must be placed.
It's xml files (Christo_Redentor.xblock), easy to read:

<?xml version="1.0" encoding="UTF-8"?>
-<game>
-<entitySet>
-<entity iterations="1" name="BanyanBush 95" modelName="[Trees_and_Shubs]BanyanBush" id="00d2a3c17255404dae77d8167e94f610">
-<property name="Position">
<set value="-92.36383, -2.62919044, -24.98885"/>
</property>
-<property name="Rotation">
<set value="8.617883, 24.49822, 69.92125"/>
</property>
</entity>

-------------------------

(You need to find out in which .nif file "BanyanBush 95" (or its id) and others are contained.)
You do not have the required permissions to view the files attached to this post.
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
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 »

shakotay2 wrote: Sat May 02, 2020 9:54 am
jumpjack wrote: Sat May 02, 2020 9:24 amThe file is way too large to contain just a picture, I think it should contain at least a simple geometry (a sphere for sky and maybe some raw mountains).
You're right - there are 401 objects at the end of the . nif file which I didn't notice:
.
plane_dome.png
So did you find any pattern which I can implement into an hex editor to apply to all NIF files? or a reason for which some NIF files can be properly loaded by Noesis and some do not, altough they are same version (20.6.0.0)?
By the way, I am in trouble with the tutorial included in your tool, because the screenshots do not match with current version of the program.
Any idea about how to load multiple .NIF files together, positioning each model in a specific location? There are .xblock files in Vizerra models, which describe where each .NIF file must be placed.
It's xml files (Christo_Redentor.xblock), easy to read:
I know they are easy to read... that's why I know each NIF file has its own position. But in which program can I load multiple NIF files into one single object? For example, OBJ and STL files hold position information, so if I load multiple files in a 3d viewer, they are all positioned in different locations.
Or maybe a single NIF file can link to multiple NIF files?
User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 4231
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 1139 times
Been thanked: 2222 times

Re: Atlantica NIF 20.6.0.0

Post by shakotay2 »

jumpjack wrote: Sat May 02, 2020 11:39 amSo did you find any pattern which I can implement into an hex editor to apply to all NIF files?
I searched for 0000 0100 0200 (indices of first face) .
or a reason for which some NIF files can be properly loaded by Noesis and some do not, altough they are same version (20.6.0.0)?
The competition, you remember? :D Nif is a complex format where devs seem to have many options to create their custom nif format. Nif files contain many nodes and the problem with most conversion tools is, imho, that they break on an unknown node instead of just skipping it.
By the way, I am in trouble with the tutorial included in your tool, because the screenshots do not match with current version of the program.
Yeah, development has been stopped, since there are better tools out now (see Bigchillghost for example). If you tell, which screenshot in special, I could have a look at - but the basic functionality hasn't been changed, afair. (It starts with 'VB' instead of 'seq', just a toogle and 'float' instead of 'noHF', only a renaming, etc).
I know they are easy to read... that's why I know each NIF file has its own position. But in which program can I load multiple NIF files into one single object?
I have no idea. You might try "batch import" in Noesis or something like that.
Or maybe a single NIF file can link to multiple NIF files?
Same as above: "no idea". I'd do it using the Make_obj project, conversion to obj, applying the positions (after having read them from an xblock file). (But I guess u need to maintain the nif specific features, do you?)
shakotay2 wrote: Mon Mar 06, 2017 11:01 am
(basic knowledge in 'C' required)
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
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 »

I was trying to write a "structure file" for FlexHex hex editor... but up to now I was only able to setup this .FSD file:

Code: Select all

struct version
{
	char formatString[20];
	char separator1[2];
	char versionNumber[16];
	char unknown1[16];	
   /*struct {
	unsigned DWORD Length;
	char* Param[Length];
    } test[4];  
*/

} 
..then I found this definition of NIF format as XML file... so I gave up defining a structure file for FlexHex, it would take months...
Instead, maybe with your help I could try to amend the existing XML file to make it (and Nifskope) support Vizerra NIF format.
Description of the XML file: http://niftools.sourceforge.net/wiki/Ni ... XML_Format

Further info on NIF format:
http://www.gamesas.com/nif-tools-and-th ... 04919.html
https://github.com/niftools/nifxml/wiki ... escription
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 »

shakotay2 wrote: Sat May 02, 2020 12:47 pm
By the way, I am in trouble with the tutorial included in your tool, because the screenshots do not match with current version of the program.
Yeah, development has been stopped, since there are better tools out now (see Bigchillghost for example). If you tell, which screenshot in special, I could have a look at - but the basic functionality hasn't been changed, afair. (It starts with 'VB' instead of 'seq', just a toogle and 'float' instead of 'noHF', only a renaming, etc).
Both in online and offline toturials the second step is about "start of UVs", while in my version and in your latest screenshot the second step is about "vertex block":

Image

Image
User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 4231
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 1139 times
Been thanked: 2222 times

Re: Atlantica NIF 20.6.0.0

Post by shakotay2 »

Thanks for reporting! Start of uvs is the next step in 'seq' mode. (Just toggle the button from 'VB' to 'seq'.) You can handle 'sequential' mode in VB (Vertex block mode), setting FVFsize to 12 (for floats). 'seq' is vary rare but easier to explain.

Change this:
'We leave the "seq" button as it is because I know that the structure is "sequential".'
to:
'Toggle the "VB" button to "seq" because I know that the structure is "sequential".'
.
.
jumpjack wrote: Sat May 02, 2020 3:21 pmInstead, maybe with your help I could try to amend the existing XML file to make it (and Nifskope) support Vizerra NIF format.
Well, that's not my project/interest. You may contact jonwd7 for such.

(Usually I'm just a "15 minutes jobber" here. :D )
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
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 »

Version 4.425 of Noesis is unable to open some NIF files with version 20.6.0.0, raising exceptions like "Unreasonable texture list size" and "Unreasonable shader map list size".
After some experiments, I was able to partially fix this issue by preventing Noesis from attempting loading textures.
It's a first step, but also adding textures is important... Unfortunately I don't know anything about textures and NIF files, I was just lucky with this hack.

I attach the modified fmt_gamebryo_nif.py file
fmt_gamebryo_nif.zip

Following package contains 4 NIF files; original version of Noesis can only open statue_base.nif. My version can open all of them.
I also tried it with 30 other NIF files incompatible with 4.425, and they all open fine (without textures).

http://win98.altervista.org/vizerracom/ ... 0.0.0].zip
You do not have the required permissions to view the files attached to this post.
Drawing
mega-veteran
mega-veteran
Posts: 282
Joined: Wed Jan 11, 2012 10:21 pm
Has thanked: 43 times
Been thanked: 17 times

Re: Atlantica NIF 20.6.0.0

Post by Drawing »

Thanks man. I will test it this afternoon
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 »

Did it work?
Drawing
mega-veteran
mega-veteran
Posts: 282
Joined: Wed Jan 11, 2012 10:21 pm
Has thanked: 43 times
Been thanked: 17 times

Re: Atlantica NIF 20.6.0.0

Post by Drawing »

it worked only with atlantica 20.6 and 20.5 mesh and not generally with 20.5 and 20.6 files. But , I mean, that was the purpose of you edit :)
Post Reply