Jump to content

3D studio max SA DFF import / export script topic


Recommended Posts

GTA DFF IO (25Aug05) released:

 

 

Updated 25Aug05

- 'lock' export added

- auto condense un-used materials

- check collision file before export

- more user friendly

 

- GTA3 dff bug fix

- nice popup rather that crash when non standard dff detected

 

- 'Vehicle Parts' checkbox for bumpers, spoilers, wheels etc

- Non-Standard DFF import disabled!

- Char/Bones import fix

- Internal bug fix

- GTA_Helper script updated

 

- fixed GTA Material problem when reopen Max file reset all checkbox!

- multi-Clump import is back

- Auto Skin fixed

- Helper tool now with Auto Hierarchy Link

 

What it export:

- vehicles with COLL/COL3 quick hack

- no COLL export for weapon, building etc.

- special vehicle parts like bumpers, spoilers, wheels etc

- 2nd UV Map should work!

- GTA Material

 

I didn't test them all since I don't have SA. So it works when it works.

 

And the Exporter only works in MAX

 

*Now you can NOT import non-standard DFF(like zmod2) any more. For further development on this, Please read this topic!

 

 

 

Good Luck every modder! tounge2.gif

 

PS: another choice for dff export is lw and zmodeler2!

 

Before asking any question, make sure you got EVEWRYTHING LATER than this:

 

user posted image

 

 

Don't post this script anywhere without my permission! Or I will stop/destroy it immediately!

Edited by Kam
Link to comment
https://gtaforums.com/topic/200255-3d-studio-max-sa-dff-import-export-script-topic/
Share on other sites

< - >

Just in case anyone who can't wait. Here is the new fn to support(using above UV order, but Texture not correct) SA dff import into (G)Max. Replace the old one for GTA3/VC!

So this means we finaly could replace new models ?

I tested the script a bit, and only thing that worked so far was savanna.dff. (Only a Wheel imports and display correct, rest of model is shown as dummys)

 

Bikes, no way, and other models like buildings dont work. (MAXScript runtime-error: Invalid setFace Vertex index: [x,y, very high z value])

It NOT a full functioning script! It just a test and need help on it!!!

 

I only have 3 car to test, texi.dff pjc600.dff and infernus.dff. They work fine! biggrin.gif

 

If anyone want to support on this script. Sent me a dff that not read from here! So I hope I could figure out the format!

I basically have a fully working dff export filter for lightwave and a fully working dff viewer, there are a bit buggy, but everything works.

 

About the uvs, there are 2 bits - 4 and 128. If 4 is true, theres 1 uv map. If 128 is true, then the "Unknown" dword after the geometry flags specifies the # of uvs in the model. Most of the cars i've looked at have 2 uvs everywhere except on the 'wheel' object, which has 1 uv.

 

The first uv is used for the body color and texture, and the second one is used for the reflection map.

 

user posted image

Edited by Majestic

Thanks for the expain, Majestic. But what I really want to know is how they(UV coordinates) store in a dff!

 

Are they stalled like this:

 

UV MAP 1 u1,v1,u2,v2,u3,v3...u100,v100...UV MAP 2 u1,v1,u2,v2,u3,v3...u100,v100...

 

Thanks for the expain, Majestic. But what I really want to know is how they(UV coordinates) store in a dff!

 

Are they stalled like this:

 

UV MAP 1 u1,v1,u2,v2,u3,v3...u100,v100...UV MAP 2 u1,v1,u2,v2,u3,v3...u100,v100...

 

Yes, every UV map is an array of float, of size 2x#VERTICES

There is no separation between the uv maps, they just go one after another.

Woah it actually works! Now, I might work on a SA Infernus -> VC! But this is very weird.... when I orginally opened the infernus.dff, it was REALLY REALLY small! I'm going to use VC Infernus as a base on how big it should be + so I can strip the parts not needed.

 

Nipa cool.gif

Woah it actually works! Now, I might work on a SA Infernus -> VC! But this is very weird.... when I orginally opened the infernus.dff, it was REALLY REALLY small! I'm going to use VC Infernus as a base on how big it should be + so I can strip the parts not needed.

 

Nipa cool.gif

import the cars at 1.0, thats how big your models need to be when you export.

actually, you can import at any scale you want, as long as you use that same multiplier when you export.

 

 

Ashdexx, how is your gmax/max exporter coming along?

ok. but its only for max atm, and it will be different to kams. but i wont spam up his topic with details about it smile.gif

 

what the the use of 'Right to Render'? Or when will it appears?I need to know how specular map affect the dff ingame, any ingame provided?Is that collision data stall in the dff as well?

 

Right To Render, i ignore it for now.

 

all the specular info is in the material extension section

MaterialEffects which contains the env map

Reflection section - 0x253F2FC

Specular section - 0x253F2F6

 

Ask ashdexx, he documented these in great detail.

 

and yes collision data is in the dff

Edited by Majestic
what the the use of 'Right to Render'? Or when will it appears?I need to know how specular map affect the dff ingame, any ingame provided?Is that collision data stall in the dff as well?

 

Right To Render, i ignore it for now.

 

all the specular info is in the material extension section

MaterialEffects which contains the env map

Reflection section - 0x253F2FC

Specular section - 0x253F2F6

 

Ask ashdexx, he documented these in great detail.

 

and yes collision data is in the dff

and at that, there are quite a number of sections that i ripped apart tounge.gif

 

i documented them all in this topic.

and yes collision data is in the dff

Is there new COL3 document availiable then?

No, not yet, but I'm currently working on the new CollEditor. The old col 1 format also works for cars, you just won't have shadows, so that could be used in the meantime.

 

PS: A little roar - I recently recieved about 20 people asking for SA exporter.

Only 7 feedback and sent me files. The first test model I sent. Only 2 reply left!

That why I said in my first email that I havn't got enough feedback to doing this!!!

I did have a post in GTAForum also, that was read 500 times but no report at all.

So you two, if you stop, I stop!

 

NEVER! biggrin.gif

I want a working Script, and I'm sure all the other ppl want one too.

You will have my full support till everything works fine!

 

COL3:

Stinger destroyed

Stinger side

Stinger back

Stinger front

Stinger door open

Stinger damaged front

Stinger flipped over

 

COLL:

SA crashes

 

Thanks for the ButtonGroup thingie, got the Script in a handy toolbar now smile.gif

 

Need more DFFs? Drop a post.

 

Oh, and just btw. Kam, you got MSN or ICQ? Add me plz, Contact stuff entered in profile tounge.gif

 

Edit: COLL works for suzumebachi? Dunno what happened with my game then, maybe malfunction of Garage Editor. Trying COLL once again....

 

Edit²: COLL doesnt work for me, Game crashes as the garage opens...

Edited by BhaaL
and yes collision data is in the dff

Is there new COL3 document availiable then?

No, not yet, but I'm currently working on the new CollEditor. The old col 1 format also works for cars, you just won't have shadows, so that could be used in the meantime.

does the old coll still work for map objects as well?

 

 

but the UV maps are reversed it seems (i think you've got the reflection map where the color map should be).

 

suzumebachi, What do you mean by "the UV maps are reversed"?

 

left-right flipped? Or up-side-down ?

 

 

Oh, and just btw. Kam, you got MSN or ICQ? Add me plz, Contact stuff entered in profile

 

BhaaL, I don't have any! But you can always contact me by email or here! sigh.gif

 

Thanks for the ingame shots, a bit dark though

 

Guest
This topic is now closed to further replies.
  • 0 User Currently Viewing
    0 members, 0 Anonymous, 0 Guests

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.