SUBSIM Radio Room Forums



SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997

Go Back   SUBSIM Radio Room Forums > Silent Hunter 3 - 4 - 5 > SHIII Mods Workshop
Forget password? Reset here

Reply
 
Thread Tools Display Modes
Old 01-29-07, 08:07 PM   #1
Madox58
Stowaway
 
Posts: n/a
Downloads:
Uploads:
Default Dat and obj question.

When I do a conversion from standard obj file to import to a dat
9/1 13/2 12/3 converts to hex = 8 12 11 0 1 2
Haveing not looked at all dats, is this standard game wide?
The fact that it drops a full point?

Then the other 2 conversions.
Standard game wide?
Or do I need to dig a bit deeper?

Don't want how to do it, just a pointer.
I learn better that way.

Last edited by Madox58; 01-29-07 at 08:46 PM.
  Reply With Quote
Old 01-29-07, 09:32 PM   #2
DivingDuck
Grey Wolf
 
Join Date: Jul 2006
Location: Germany
Posts: 902
Downloads: 10
Uploads: 1
Default

Moin,

can you be a bit more precise?

Regards,
DD
DivingDuck is offline   Reply With Quote
Old 01-29-07, 09:44 PM   #3
Madox58
Stowaway
 
Posts: n/a
Downloads:
Uploads:
Default

OK, I'll start with the first question I asked.

f 13/12 26/25 14/13

The above, when imported with Pack 3d, is converted to hex.
You get 13 26 14 then 12 25 13
But the file I'm look at is comeing out
12 25 13 11 24 12

The coords to the left of / are first then the coords to the right of / come next.
Notice they are -1

Is this game wide?

By the way, DD, I have eveything you've posted saved to my HD!
You are the Hex Master!!!
  Reply With Quote
Old 01-29-07, 09:55 PM   #4
DivingDuck
Grey Wolf
 
Join Date: Jul 2006
Location: Germany
Posts: 902
Downloads: 10
Uploads: 1
Default

Hi privateer,

where do you have these coords from???

As for coordinates I can tell you that X/Y/Z are not carried straight forward from your 3d program to the *.dat.
  • X remains X
  • Y becomes -Z
  • Z becomes Y
Coordinates are stored as float32 data type. Means that each value (X/Y/Z) is represented by 4 bytes in the *.dat.

Hope that´s the info your looking for. Go ahead with your next question!

Regards,
DD
DivingDuck is offline   Reply With Quote
Old 01-29-07, 10:10 PM   #5
Madox58
Stowaway
 
Posts: n/a
Downloads:
Uploads:
Default

Yes Sir, I understand all this. (Thanks to you!)
The files I'm looking at are my K-Ship files.
As I said, I have not looked farther yet.
Does this area, infact, drop a full point in all dat files?

I can now "read" objects inside of the dats but I haven't looked at any but
my K-ship dat.

If it's game wide, no reason to.
If not, back to work!!

Thanks again DD!!!
  Reply With Quote
Old 01-29-07, 10:27 PM   #6
DivingDuck
Grey Wolf
 
Join Date: Jul 2006
Location: Germany
Posts: 902
Downloads: 10
Uploads: 1
Default

Hi again,

Quote:
By the way, DD, I have eveything you've posted saved to my HD!
You are the Hex Master!!!
Thanks, I feel dignified. But I think I´m not. There are others who deserve this title more than me. I´ve no experience in programming, I´m just analyzing and editing.

As far as I know there´s no "standard" drop. I´ve never heard of one nor did I encounter a problem like that. So, what are these values for and what are you planning to do? Maybe we can isolate the problem by another approach.

Regards,
DD
DivingDuck is offline   Reply With Quote
Old 01-29-07, 10:35 PM   #7
Madox58
Stowaway
 
Posts: n/a
Downloads:
Uploads:
Default

OK. I've got the files taken down and seperated so I can identify each area.
I'll go back through them and TRY to mark them as well as you have in past posts.
I'll also check a few random dats to see if the patterns I spotted are persistent
game wide.
Forgive me if I'm a bit slow on posting them cause if I don't finish the remodel of
the wifes room, I'm, GULP, a DEAD DUCK!!!
  Reply With Quote
Old 01-29-07, 11:07 PM   #8
Madox58
Stowaway
 
Posts: n/a
Downloads:
Uploads:
Default

OK, Here is one on verts.



Notice the IEEE single compaired to the object file itself.
  Reply With Quote
Old 01-29-07, 11:11 PM   #9
DivingDuck
Grey Wolf
 
Join Date: Jul 2006
Location: Germany
Posts: 902
Downloads: 10
Uploads: 1
Default

Hi,
Quote:
Forgive me if I'm a bit slow on posting them cause if I don't finish the remodel of the wifes room, I'm, GULP, a DEAD DUCK!!!
:rotfl:
Quote:
I'll go back through them and TRY to mark them as well as you have in past posts.
Take your time. And, btw, can you tell what area these data belong to?

Although I´ve no time to play SHIII since I´ve started modding, I´d like to have a closer look at your K-Ship. I don´t get the point how you managed to let them bob as you/they say. Is it available for download already?

Regards,
DD
DivingDuck is offline   Reply With Quote
Old 01-29-07, 11:23 PM   #10
Madox58
Stowaway
 
Posts: n/a
Downloads:
Uploads:
Default

The bobbing and stuff is set on the barrage balloons.
Still very early tests so far but they are helpful for the K-Ship
Mod and proved some very interesting concepts!!

Send me a PM with a place to send and we can go from there.


Oh, the image above is a standard Navalmine.dat tore apart!
  Reply With Quote
Old 01-29-07, 11:39 PM   #11
Madox58
Stowaway
 
Posts: n/a
Downloads:
Uploads:
Default

Now, look at this capture. Notice the differences?


In this case, if we subtract the IEEE single from 1, we get the factor from the obj file.

Last edited by Madox58; 01-30-07 at 02:36 AM.
  Reply With Quote
Old 01-30-07, 07:04 AM   #12
ref
Grey Wolf
 
Join Date: Nov 2005
Location: Mar del Plata, Argentina
Posts: 871
Downloads: 0
Uploads: 0
Default

Block 01 (3d object ) structure

01000000 block type dword
00000000 block subtype dword
00000000 block size dword
XXXXXXXXXXXXXXXX ID int64
XX unknown 1 Byte
number of vertex dword
then cames vertex data: 3 floats (x,y,z) repeats number of vertex times
number of faces dword
faces data : vertices (3 x word) ;texture coords 3x word; face material byte
The above values references index from the vertex/texture coords arrays.
number of texture coordinates dword
texture coordinates u,v float repeats number of texture coordinates
sometimes here cames a TMAP chunk (don't know what it is) I just skip it.

Ref
__________________
ref is offline   Reply With Quote
Old 01-30-07, 11:58 AM   #13
Madox58
Stowaway
 
Posts: n/a
Downloads:
Uploads:
Default

@Ref, Yes, I understand the structure of the dat file.

What I'm looking at is the conversion from .obj to hex used in the .dat
Here's a better image to explain one part of the conversion.

  Reply With Quote
Old 01-30-07, 12:42 PM   #14
ref
Grey Wolf
 
Join Date: Nov 2005
Location: Mar del Plata, Argentina
Posts: 871
Downloads: 0
Uploads: 0
Default

what version of pack3d did you use to import the data?
the red column (v coordinate) is all wrong :hmm:

Ref
__________________
ref is offline   Reply With Quote
Old 01-30-07, 01:10 PM   #15
Madox58
Stowaway
 
Posts: n/a
Downloads:
Uploads:
Default

This is the NavalMine.obj
I extracted using all 5 versions, all match.
To be sure it is not corrupt, I copied NavalMine.dat from
My GWX install. I don't mess around in there.
  Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 11:28 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 1995- 2025 Subsim®
"Subsim" is a registered trademark, all rights reserved.