Sea .3

Original URL: http://www.simhq.com/simhq3/sims/boards/bbs/ultimatebb.php?ubb=get_topic;f=64;t=001237

Archived from http://web.archive.org/web/20060808023823/http://www.simhq.com:80/simhq3/sims/boards/bbs/ultimatebb.php?ubb=get_topic;f=64;t=001237 and from mikew’s private copy

avatar
Polak

Last one I promise … 😁

But I wanted to include this one to in this triplet of types of files (tents, clouds, sea), which very similar and yet different. It is more and more easier to look at them and form sensible clusters of the hex code.

The sea file just like a clouds is formed as I believe in 4×4 square grid. Listing of that is clearly visible in part starting with the string 00 00 00 03 By the end of each line there is list of 3 vertices which, as I assume, in total form 32 triangle polygons for 16 squares.

I was trying to draw them and labeled them to see if they are in any sequence. So far I have failed. Maybe someone else can?

fc 00 1f 40 00 00 00 00 7f ff 00 00 00 00 00 00 07 d0 00 00 00 02 00 03 00 03
00 00 00 00 00 00 00 a3 00 0e 00 0b 00 0c 00 0d 00 00 00 00 00 00 00 00 00 00
00 00 00 00 21 54 45 58 5f 34 00 00 2b 3d
00 01 02 03 00 01 02 03 00 00 00 20 00 00 00 20 00 00 00 20 00 00 00 1e

00 93 00 04 00 00 00 27 17 70 00 08 00 7b 00 04 00 00 00 76 00 04 00 00 00 62 00 00 fc 00 00 00 fc

00 00 64 02
00 00 64 02
00 00 64 02
00 00 64 02
00 00 66 02
00 00 64 fa
00 00 64 02
00 00 64 02
00 00 64 fa
00 00 66 02
00 00 64 02
00 00 64 02
00 00 64 02
00 00 64 02
00 00 66 02
00 00 64 fa
00 00 64 02
00 00 64 02
00 00 64 fa
00 00 66 02
00 00 64 02
00 00 64 02
00 00 64 02
00 00 64 02
00 00 63 fa
00 fc 18 fa
00 00 64 04
00 00 66 04
00 00 64 fc
00 00 68 02
00 fe
00 00 61 00
1e 00

00 00 15 00 1d 00 0e 00 0a 00 0c


00 08 00 30 00 08 00 0e 00 00 00 08 00 08 00 08 00 22 00 00 00 15 00 1d 00 02 00 16 00 0c
00 08 00 30 00 08 00 86 00 00 00 08 00 80 00 08 00 22 00 00 00 15 00 1d 00 02 00 16 00 0c
00 08 00 c6 00 08 01 1c 00 00 00 08 01 16 00 08 00 b8 00 00 00 15 00 1c 00 11 00 13 00 0c
00 08 00 12 00 08 00 2c 00 00 00 08 00 26 00 08 00 04 00 00 00 15 00 1c 00 0b 00 15 00 0c
00 08 03 3e 00 08 03 7a 00 00 00 08 03 74 00 08 03 30 00 00 00 15 00 1c 00 0b 00 15 00 0c
00 08 04 20 00 08 04 5c 00 00 00 08 04 56 00 08 04 12 00 00 00 15 00 1b 00 0f 00 11 00 0c
00 08 00 12 00 08 00 2c 00 00 00 08 00 26 00 08 00 04 00 00 00 15 00 1b 00 0d 00 17 00 0c
00 08 03 64 00 08 03 a0 00 00 00 08 03 9a 00 08 03 56 00 00 00 15 00 1b 00 0d 00 17 00 0c
00 08 04 46 00 08 04 82 00 00 00 08 04 7c 00 08 04 38 00 00 00 15 00 19 00 07 00 09 00 0c
00 08 00 12 00 08 00 2c 00 00 00 08 00 26 00 08 00 04 00 00 00 15 00 19 00 01 00 0b 00 0c
00 08 00 8a 00 08 00 c6 00 00 00 08 00 c0 00 08 00 7c 00 00 00 15 00 19 00 01 00 0b 00 0c
00 08 01 6c 00 08 01 a8 00 00 00 08 01 a2 00 08 01 5e 00 00 00 15 00 1a 00 05 00 07 00 0c
00 08 00 12 00 08 00 2c 00 00 00 08 00 26 00 08 00 04 00 00 00 15 00 1a 00 03 00 0d 00 0c
00 08 00 b0 00 08 00 ec 00 00 00 08 00 e6 00 08 00 a2 00 00 00 15 00 1a 00 03 00 0d 00 0c
00 08 01 92 00 08 01 ce 00 00 00 08 01 c8 00 08 01 84


00 00 00 27 17 70 03 fc 00 2e

00 00 00 03 00 13 00 4d 00 00 00 5f 00 00 00 47 00 2f 00 03 00 06 00 00 00 09 00 2e
00 00 00 03 00 00 00 5f 00 13 00 4d 00 17 00 5f 00 2f 00 03 00 00 00 06 00 01 00 00 00 27 17 70 03 d0 00 2e
00 00 00 03 00 2f 00 47 00 17 00 5f 00 13 00 4d 00 2f 00 03 00 07 00 01 00 06 00 2e
00 00 00 03 00 17 00 5f 00 2f 00 47 00 2f 00 5f 00 2f 00 03 00 01 00 07 00 02 00 00 00 27 17 70 03 a4 00 2e
00 00 00 03 00 2f 00 47 00 47 00 5f 00 2f 00 5f 00 2f 00 03 00 07 00 03 00 02 00 2e
00 00 00 03 00 47 00 5f 00 2f 00 47 00 4c 00 4d 00 2f 00 03 00 03 00 07 00 08 00 00 00 27 17 70 03 78 00 2e
00 00 00 03 00 4c 00 4d 00 5f 00 5f 00 47 00 5f 00 2f 00 03 00 08 00 04 00 03 00 2e
00 00 00 03 00 5f 00 5f 00 4c 00 4d 00 5f 00 47 00 2f 00 03 00 04 00 08 00 05 00 00 00 27 17 70 03 4c 00 2e
00 00 00 03 00 17 00 2f 00 00 00 47 00 00 00 2f 00 2f 00 03 00 0b 00 09 00 0a 00 2e
00 00 00 03 00 00 00 47 00 17 00 2f 00 13 00 4d 00 2f 00 03 00 09 00 0b 00 06 00 00 00 27 17 70 03 20 00 2e
00 00 00 03 00 2f 00 2f 00 13 00 4d 00 17 00 2f 00 2f 00 03 00 0c 00 06 00 0b 00 2e
00 00 00 03 00 13 00 4d 00 2f 00 2f 00 2f 00 47 00 2f 00 03 00 06 00 0c 00 07 00 00 00 27 17 70 02 f4 00 2e
00 00 00 03 00 2f 00 2f 00 4c 00 4d 00 2f 00 47 00 2f 00 03 00 0c 00 08 00 07 00 2e
00 00 00 03 00 4c 00 4d 00 2f 00 2f 00 47 00 2f 00 2f 00 03 00 08 00 0c 00 0d 00 00 00 27 17 70 02 c8 00 2e
00 00 00 03 00 47 00 2f 00 5f 00 47 00 4c 00 4d 00 2f 00 03 00 0d 00 05 00 08 00 2e
00 00 00 03 00 5f 00 47 00 47 00 2f 00 5f 00 2f 00 2f 00 03 00 05 00 0d 00 0e 00 00 00 27 17 70 02 9c 00 2e
00 00 00 03 00 00 00 17 00 17 00 2f 00 00 00 2f 00 2f 00 03 00 13 00 0b 00 0a 00 2e
00 00 00 03 00 17 00 2f 00 00 00 17 00 11 00 13 00 2f 00 03 00 0b 00 13 00 10 00 00 00 27 17 70 02 70 00 2e
00 00 00 03 00 11 00 13 00 2f 00 2f 00 17 00 2f 00 2f 00 03 00 10 00 0c 00 0b 00 2e
00 00 00 03 00 2f 00 2f 00 11 00 13 00 2f 00 17 00 2f 00 03 00 0c 00 10 00 11 00 00 00 27 17 70 02 44 00 2e
00 00 00 03 00 44 00 19 00 2f 00 2f 00 2f 00 17 00 2f 00 03 00 12 00 0c 00 11 00 2e
00 00 00 03 00 2f 00 2f 00 44 00 19 00 47 00 2f 00 2f 00 03 00 0c 00 12 00 0d 00 00 00 27 17 70 02 18 00 2e
00 00 00 03 00 5f 00 17 00 47 00 2f 00 44 00 19 00 2f 00 03 00 0f 00 0d 00 12 00 2e
00 00 00 03 00 47 00 2f 00 5f 00 17 00 5f 00 2f 00 2f 00 03 00 0d 00 0f 00 0e 00 00 00 27 17 70 01 ec 00 2e
00 00 00 03 00 00 00 00 00 11 00 13 00 00 00 17 00 2f 00 03 00 14 00 10 00 13 00 2e
00 00 00 03 00 11 00 13 00 00 00 00 00 17 00 00 00 2f 00 03 00 10 00 14 00 15 00 00 00 27 17 70 01 c0 00 2e
00 00 00 03 00 17 00 00 00 2f 00 17 00 11 00 13 00 2f 00 03 00 15 00 11 00 10 00 2e
00 00 00 03 00 2f 00 17 00 17 00 00 00 2f 00 00 00 2f 00 03 00 11 00 15 00 16 00 00 00 27 17 70 01 94 00 2e
00 00 00 03 00 47 00 00 00 2f 00 17 00 2f 00 00 00 2f 00 03 00 17 00 11 00 16 00 2e
00 00 00 03 00 2f 00 17 00 47 00 00 00 44 00 19 00 2f 00 03 00 11 00 17 00 12 00 00 00 27 17 70 01 68 00 2e
00 00 00 03 00 5f 00 00 00 44 00 19 00 47 00 00 00 2f 00 03 00 18 00 12 00 17 00 2e
00 00 00 03 00 44 00 19 00 5f 00 00 00 5f 00 17 00 2f 00 03 00 12 00 18 00 0f


00 00 00 02 00 18 00 06 00 00 00 09 00 71 00 00 00 06 00 01
00 00 00 02 00 18 00 07 00 01 00 06 00 71 00 01 00 07 00 02
00 00 00 02 00 18 00 07 00 03 00 02 00 71 00 03 00 07 00 08
00 00 00 02 00 18 00 08 00 04 00 03 00 71 00 04 00 08 00 05
00 00 00 02 00 18 00 0b 00 09 00 0a 00 71 00 09 00 0b 00 06
00 00 00 02 00 18 00 0c 00 06 00 0b 00 71 00 06 00 0c 00 07
00 00 00 02 00 18 00 0c 00 08 00 07 00 71 00 08 00 0c 00 0d
00 00 00 02 00 18 00 0d 00 05 00 08 00 71 00 05 00 0d 00 0e
00 00 00 02 00 18 00 13 00 0b 00 0a 00 71 00 0b 00 13 00 10
00 00 00 02 00 18 00 10 00 0c 00 0b 00 71 00 0c 00 10 00 11
00 00 00 02 00 18 00 12 00 0c 00 11 00 71 00 0c 00 12 00 0d
00 00 00 02 00 18 00 0f 00 0d 00 12 00 71 00 0d 00 0f 00 0e
00 00 00 02 00 18 00 14 00 10 00 13 00 71 00 10 00 14 00 15
00 00 00 02 00 18 00 15 00 11 00 10 00 71 00 11 00 15 00 16
00 00 00 02 00 18 00 17 00 11 00 16 00 71 00 11 00 17 00 12
00 00 00 02 00 18 00 18 00 12 00 17 00 71 00 12 00 18 00 0f

00 00 ff ff
avatar
mikew

The confusing thing here is that there are 30 vertices here (1e), but only 25 are associated with the polygons. This still indicates a 4×4 grid though.

avatar
mikew

I hope you don’t mind, but I’d prefer the middle section formatted like this:

00 00
00 27 17 70 03 fc
00 2e 00 00 00 03 00 13 00 4d 00 00 00 5f 00 00 00 47 00 2f 00 03 00 06 00 00 00 09
00 2e 00 00 00 03 00 00 00 5f 00 13 00 4d 00 17 00 5f 00 2f 00 03 00 00 00 06 00 01
00 00
00 27 17 70 03 d0
00 2e 00 00 00 03 00 2f 00 47 00 17 00 5f 00 13 00 4d 00 2f 00 03 00 07 00 01 00 06
00 2e 00 00 00 03 00 17 00 5f 00 2f 00 47 00 2f 00 5f 00 2f 00 03 00 01 00 07 00 02
00 00
00 27 17 70 03 a4
00 2e 00 00 00 03 00 2f 00 47 00 47 00 5f 00 2f 00 5f 00 2f 00 03 00 07 00 03 00 02
00 2e 00 00 00 03 00 47 00 5f 00 2f 00 47 00 4c 00 4d 00 2f 00 03 00 03 00 07 00 08
00 00
00 27 17 70 03 78
00 2e 00 00 00 03 00 4c 00 4d 00 5f 00 5f 00 47 00 5f 00 2f 00 03 00 08 00 04 00 03
00 2e 00 00 00 03 00 5f 00 5f 00 4c 00 4d 00 5f 00 47 00 2f 00 03 00 04 00 08 00 05
00 00
00 27 17 70 03 4c
00 2e 00 00 00 03 00 17 00 2f 00 00 00 47 00 00 00 2f 00 2f 00 03 00 0b 00 09 00 0a
00 2e 00 00 00 03 00 00 00 47 00 17 00 2f 00 13 00 4d 00 2f 00 03 00 09 00 0b 00 06
00 00
00 27 17 70 03 20
00 2e 00 00 00 03 00 2f 00 2f 00 13 00 4d 00 17 00 2f 00 2f 00 03 00 0c 00 06 00 0b
00 2e 00 00 00 03 00 13 00 4d 00 2f 00 2f 00 2f 00 47 00 2f 00 03 00 06 00 0c 00 07
00 00
00 27 17 70 02 f4
00 2e 00 00 00 03 00 2f 00 2f 00 4c 00 4d 00 2f 00 47 00 2f 00 03 00 0c 00 08 00 07
00 2e 00 00 00 03 00 4c 00 4d 00 2f 00 2f 00 47 00 2f 00 2f 00 03 00 08 00 0c 00 0d
00 00
00 27 17 70 02 c8
00 2e 00 00 00 03 00 47 00 2f 00 5f 00 47 00 4c 00 4d 00 2f 00 03 00 0d 00 05 00 08
00 2e 00 00 00 03 00 5f 00 47 00 47 00 2f 00 5f 00 2f 00 2f 00 03 00 05 00 0d 00 0e
00 00
00 27 17 70 02 9c
00 2e 00 00 00 03 00 00 00 17 00 17 00 2f 00 00 00 2f 00 2f 00 03 00 13 00 0b 00 0a
00 2e 00 00 00 03 00 17 00 2f 00 00 00 17 00 11 00 13 00 2f 00 03 00 0b 00 13 00 10
00 00
00 27 17 70 02 70
00 2e 00 00 00 03 00 11 00 13 00 2f 00 2f 00 17 00 2f 00 2f 00 03 00 10 00 0c 00 0b
00 2e 00 00 00 03 00 2f 00 2f 00 11 00 13 00 2f 00 17 00 2f 00 03 00 0c 00 10 00 11
00 00
00 27 17 70 02 44
00 2e 00 00 00 03 00 44 00 19 00 2f 00 2f 00 2f 00 17 00 2f 00 03 00 12 00 0c 00 11
00 2e 00 00 00 03 00 2f 00 2f 00 44 00 19 00 47 00 2f 00 2f 00 03 00 0c 00 12 00 0d
00 00
00 27 17 70 02 18
00 2e 00 00 00 03 00 5f 00 17 00 47 00 2f 00 44 00 19 00 2f 00 03 00 0f 00 0d 00 12
00 2e 00 00 00 03 00 47 00 2f 00 5f 00 17 00 5f 00 2f 00 2f 00 03 00 0d 00 0f 00 0e
00 00
00 27 17 70 01 ec
00 2e 00 00 00 03 00 00 00 00 00 11 00 13 00 00 00 17 00 2f 00 03 00 14 00 10 00 13
00 2e 00 00 00 03 00 11 00 13 00 00 00 00 00 17 00 00 00 2f 00 03 00 10 00 14 00 15
00 00
00 27 17 70 01 c0
00 2e 00 00 00 03 00 17 00 00 00 2f 00 17 00 11 00 13 00 2f 00 03 00 15 00 11 00 10
00 2e 00 00 00 03 00 2f 00 17 00 17 00 00 00 2f 00 00 00 2f 00 03 00 11 00 15 00 16
00 00
00 27 17 70 01 94
00 2e 00 00 00 03 00 47 00 00 00 2f 00 17 00 2f 00 00 00 2f 00 03 00 17 00 11 00 16
00 2e 00 00 00 03 00 2f 00 17 00 47 00 00 00 44 00 19 00 2f 00 03 00 11 00 17 00 12
00 00
00 27 17 70 01 68
00 2e 00 00 00 03 00 5f 00 00 00 44 00 19 00 47 00 00 00 2f 00 03 00 18 00 12 00 17
00 2e 00 00 00 03 00 44 00 19 00 5f 00 00 00 5f 00 17 00 2f 00 03 00 12 00 18 00 0f

It makes it easier for me to see the polygon information.

avatar
Polak

Thanks mikew,
Interesting new look.
I always am amazed how no matter how long you see these hexes you do not see all.

avatar
mikew

This is how I see the vertices joined together:
sea.jpg

As I said earlier, there seem to be 30 vertices but only 25 can be directly linked to the polygons. This irregular shape may explain why.
Note that this diagram only shows the logical connections, it may not actually look like that in the game.

avatar
Polak

Obviously you see that something is NOT RIGHT. The same feeling I had when I tried to use the larger textures and instead of just smaller part of it I got strangely DEFORMED. This is what we are up to here … or rather against.

avatar
Polak

Use ACMI over sea yep

avatar
Polak

Sorry guys if I am spoiling your puzzle solving pleasant time, but here I go:
seatile.jpg

I came to solve this puzzle by checking how many times each of the byte is mentioned in the file. If the byte was repeated more than once, that meant the triangles had to share it.

All of the triangles are not listed, just few on the begining. But, I believe, that if you apply counterclockwise order and maintain starting points as shown above you may be able to fill them all.

So … what this really tell us?

avatar
Polak

I am moving to the left of that block of bytes. Here is that part condensed to show that there are 32 lines and 12 values, which can be found in those lines doing some kind of rotating.
Is there any pattern visible here? Are those perhaps a coordinates?

03 00 13 00 4d 00 00 00 5f 00 00 00 47 00 2f 00
03 00 00 00 5f 00 13 00 4d 00 17 00 5f 00 2f 00
03 00 2f 00 47 00 17 00 5f 00 13 00 4d 00 2f 00
03 00 17 00 5f 00 2f 00 47 00 2f 00 5f 00 2f 00
03 00 2f 00 47 00 47 00 5f 00 2f 00 5f 00 2f 00
03 00 47 00 5f 00 2f 00 47 00 4c 00 4d 00 2f 00
03 00 4c 00 4d 00 5f 00 5f 00 47 00 5f 00 2f 00
03 00 5f 00 5f 00 4c 00 4d 00 5f 00 47 00 2f 00
03 00 17 00 2f 00 00 00 47 00 00 00 2f 00 2f 00
03 00 00 00 47 00 17 00 2f 00 13 00 4d 00 2f 00
03 00 2f 00 2f 00 13 00 4d 00 17 00 2f 00 2f 00
03 00 13 00 4d 00 2f 00 2f 00 2f 00 47 00 2f 00
03 00 2f 00 2f 00 4c 00 4d 00 2f 00 47 00 2f 00
03 00 4c 00 4d 00 2f 00 2f 00 47 00 2f 00 2f 00
03 00 47 00 2f 00 5f 00 47 00 4c 00 4d 00 2f 00
03 00 5f 00 47 00 47 00 2f 00 5f 00 2f 00 2f 00
03 00 00 00 17 00 17 00 2f 00 00 00 2f 00 2f 00
03 00 17 00 2f 00 00 00 17 00 11 00 13 00 2f 00
03 00 11 00 13 00 2f 00 2f 00 17 00 2f 00 2f 00
03 00 2f 00 2f 00 11 00 13 00 2f 00 17 00 2f 00
03 00 44 00 19 00 2f 00 2f 00 2f 00 17 00 2f 00
03 00 2f 00 2f 00 44 00 19 00 47 00 2f 00 2f 00
03 00 5f 00 17 00 47 00 2f 00 44 00 19 00 2f 00
03 00 47 00 2f 00 5f 00 17 00 5f 00 2f 00 2f 00
03 00 00 00 00 00 11 00 13 00 00 00 17 00 2f 00
03 00 11 00 13 00 00 00 00 00 17 00 00 00 2f 00
03 00 17 00 00 00 2f 00 17 00 11 00 13 00 2f 00
03 00 2f 00 17 00 17 00 00 00 2f 00 00 00 2f 00
03 00 47 00 00 00 2f 00 17 00 2f 00 00 00 2f 00
03 00 2f 00 17 00 47 00 00 00 44 00 19 00 2f 00
03 00 5f 00 00 00 44 00 19 00 47 00 00 00 2f 00
03 00 44 00 19 00 5f 00 00 00 5f 00 17 00 2f 00
32 lines


00
03
11
13
17
19
4c
4d
2f
5f
44
47
12 values
avatar
Polak

I suggest to push this one little step further.
I substituted sea tile with mountain tile and formated them both so we can compare line by line.

Here is the effect of substitution in the game.
seamount.jpg

1st remark is that the construction of the mountain tile is nearly identical as the sea tile as far as plan is concerned. The hight values are ofcourse different and those are the ones I would like to find using that line_by_line comparision.
Notice that the edges/borders of the mountain tile are not completely straight like of course the tile of he sea is.

Later I post that block by block byte quotes.

avatar
Polak

What hapened to Mikew?
Vacation?
Being alone on this Hex excursion is little too boring, so unless someone joins me I am bailing out to have some break too.

One more tidbit:
if you look at the sea.3 file above in my 1st post that last portion of the files (near the end and starting with 00 00 00 02) it is again listing triangles like it did above. It is strange that the same informations is repeated twice – what a waste of byte space.

avatar
mikew

Sorry, I’ve been been on a road and sea trip.
It’ll take me a while to catch up …

avatar
mikew

It was an excellent idea of yours to use the ACMI representation as a template. I think you have vertices 0b and 0d swapped in your picture, but otherwise it is topographically equivalent to mine … but actually shows the correct in-game layout of the vertices. Well done.

Regarding your next post with the numbers:
03 00 13 00 4d 00 00 00 5f 00 00 00 47 00 2f 00 etc.

These are possibly similar to the cloud files, which on changing these values seems to affect how the texture is applied to each polygon … although why 6 numbers are needed for each triangle I do not know.

I think I’ll leave the mountain post and the post after that until tomorrow.

avatar
Polak

Glad you are back at this Hex search mikew.

Sure, no point to rush, but just to prepare the grounds for new findings I made this hex _block by hex_block comparison for sea.3 and mountain.3 file.

Sorry for the length of this piece which follows, but perhaps it could be easier for us to copy, visually analyse … and finally perhaps to find certain things otherwise and normally undiscerneable in this hex mish mash.

*******************************************************************************************************
SEA.3

fc 00 1f 40 00 00 00 00 7f ff 00 00 00 00 00 00 07 d0 00 00 00 02 00 03 00 03 00 00 00
00 00 00 00 a3 00 0e 00 0b 00 0c 00 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00
21 54 45 58 5f 34 00 00 2b 3d 00 01 02 03 00 01 02 03 00 00 00 20 00 00 00 20 00 00 00 20 00 00 00
1e 00 93

00 04
00 00 00 27 17 70 00 08

00 7b 00 04 00 00
00 76 00 04
00 00 00 62 00 00
fc 00 00 00 fc

*******************************************************************************************************
MONT1M_1.3

fc 00 1f 40 00 00 00 00 7f ff 00 00 00 00 00 00 07 d0 00 00 00 02 00 03 00 03 00 00
00 00 00 00 00 a3 00 0e 00 0b 00 0c 00 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00
21 54 45 58 5f 38 00 00 2b 52 02 01 00 03 02 01 00 03 00 00 00 20 00 00 00 20 00 00 00 20 00 00 00
1f 00 93

00 04
00 00 00 62 00 00

00 00 02 58 00 00 00 75 00 00
00 2d 00 00

00 04
00 00 00 27 17 70 00 08

00 7b 00 04 00 00
00 76 00 04 00 00
00 62 00 01
fc 00 fd ad fc


*******************************************************************************************************
SEA.3

00 00 64 02
00 00 64 02
00 00 64 02
00 00 64 02
00 00 66 02
00 00 64 fa
00 00 64 02
00 00 64 02
00 00 64 fa
00 00 66 02
00 00 64 02
00 00 64 02
00 00 64 02
00 00 64 02
00 00 66 02
00 00 64 fa
00 00 64 02
00 00 64 02
00 00 64 fa
00 00 66 02
00 00 64 02
00 00 64 02
00 00 64 02
00 00 64 02
00 00 63 fa
00 fc 18 fa
00 00 64 04
00 00 66 04
00 00 64 fc
00 00 68 02
00 fe 00 00
61 00 1e

*******************************************************************************************************
MONT1M_1.3


00 00 64 04
00 00 64 04
00 00 66 04
00 00 64 f8
00 00 66 04
00 00 64 04
00 00 64 04
00 00 69 00
0a fa
00 00 66 04
00 00 64 f8
00 00 66 fc
00 00 68 06
00 fe
00 00 64 fc
00 00 66 08
00 00 64 04
00 00 68
fb f3 fb f3
00 63 02 06
00 46 01 ee
00 69 ff e2
fe 1b
00 63 01 e9
ff bf fe 26
00 63 fc 10
00 32 03 f2
00 63 04 05
00 23 ff f5
00 63 fc 10
ff e2 fb eb
00 63 03 fe
ff e7 01 f4
00 63 fe 0d
ff f6 fe 14
00 63 fd ee
fe 66 00 04
00 64 04
00 00 66 04
00 00 64 fc
00 00 68 02
00 fe
00
00 61 00 1e


*******************************************************************************************************
SEA.3

00 00 00 15 00 1d 00 0e 00 0a 00 0c 00 08 00 30 00 08 00 0e 00 00 00 08 00 08 00 08 00 22
00 00 00 15 00 1d 00 02 00 16 00 0c 00 08 00 30 00 08 00 86 00 00 00 08 00 80 00 08 00 22
00 00 00 15 00 1d 00 02 00 16 00 0c 00 08 00 c6 00 08 01 1c 00 00 00 08 01 16 00 08 00 b8
00 00 00 15 00 1c 00 11 00 13 00 0c 00 08 00 12 00 08 00 2c 00 00 00 08 00 26 00 08 00 04
00 00 00 15 00 1c 00 0b 00 15 00 0c 00 08 03 3e 00 08 03 7a 00 00 00 08 03 74 00 08 03 30
00 00 00 15 00 1c 00 0b 00 15 00 0c 00 08 04 20 00 08 04 5c 00 00 00 08 04 56 00 08 04 12
00 00 00 15 00 1b 00 0f 00 11 00 0c 00 08 00 12 00 08 00 2c 00 00 00 08 00 26 00 08 00 04
00 00 00 15 00 1b 00 0d 00 17 00 0c 00 08 03 64 00 08 03 a0 00 00 00 08 03 9a 00 08 03 56
00 00 00 15 00 1b 00 0d 00 17 00 0c 00 08 04 46 00 08 04 82 00 00 00 08 04 7c 00 08 04 38
00 00 00 15 00 19 00 07 00 09 00 0c 00 08 00 12 00 08 00 2c 00 00 00 08 00 26 00 08 00 04
00 00 00 15 00 19 00 01 00 0b 00 0c 00 08 00 8a 00 08 00 c6 00 00 00 08 00 c0 00 08 00 7c
00 00 00 15 00 19 00 01 00 0b 00 0c 00 08 01 6c 00 08 01 a8 00 00 00 08 01 a2 00 08 01 5e
00 00 00 15 00 1a 00 05 00 07 00 0c 00 08 00 12 00 08 00 2c 00 00 00 08 00 26 00 08 00 04
00 00 00 15 00 1a 00 03 00 0d 00 0c 00 08 00 b0 00 08 00 ec 00 00 00 08 00 e6 00 08 00 a2
00 00 00 15 00 1a 00 03 00 0d 00 0c 00 08 01 92 00 08 01 ce 00 00 00 08 01 c8 00 08 01 84

*******************************************************************************************************
MONT1M_1.3

00 01 00 15 00 1e 00 04 00 05 00 0c 00 08 00 30 00 08 00 0e 00 00 00 08 00 08 00 08 00 22
00 00 00 15 00 1e 00 02 00 07 00 0c 00 08 00 30 00 08 00 86 00 00 00 08 00 80 00 08 00 22
00 00 00 15 00 1e 00 02 00 07 00 0c 00 08 00 c6 00 08 01 1c 00 00 00 08 01 16 00 08 00 b8
00 00 00 15 00 1d 00 12 00 0b 00 0c 00 08 00 12 00 08 00 2c 00 00 00 08 00 26 00 08 00 04
00 00 00 15 00 1d 00 11 00 0f 00 0c 00 08 03 3e 00 08 03 7a 00 00 00 08 03 74 00 08 03 30
00 00 00 15 00 1d 00 11 00 0f 00 0c 00 08 04 20 00 08 04 5c 00 00 00 08 04 56 00 08 04 12
00 00 00 15 00 1c 00 0a 00 12 00 0c 00 08 00 12 00 08 00 2c 00 00 00 08 00 26 00 08 00 04
00 00 00 15 00 1c 00 18 00 10 00 0c 00 08 03 64 00 08 03 a0 00 00 00 08 03 9a 00 08 03 56
00 00 00 15 00 1c 00 18 00 10 00 0c 00 08 04 46 00 08 04 82 00 00 00 08 04 7c 00 08 04 38
00 00 00 15 00 1a 00 19 00 0c 00 0c 00 08 00 12 00 08 00 2c 00 00 00 08 00 26 00 08 00 04
00 00 00 15 00 1a 00 0e 00 11 00 0c 00 08 00 8a 00 08 00 c6 00 00 00 08 00 c0 00 08 00 7c
00 00 00 15 00 1a 00 0e 00 11 00 0c 00 08 01 6c 00 08 01 a8 00 00 00 08 01 a2 00 08 01 5e
00 00 00 15 00 1b 00 09 00 19 00 0c 00 08 00 12 00 08 00 2c 00 00 00 08 00 26 00 08 00 04
00 00 00 15 00 1b 00 0d 00 18 00 0c 00 08 00 b0 00 08 00 ec 00 00 00 08 00 e6 00 08 00 a2
00 00 00 15 00 1b 00 0d 00 18 00 0c 00 08 01 92 00 08 01 ce 00 00 00 08 01 c8 00 08 01 84


*******************************************************************************************************
SEA.3

00 00 00 27 17 70 03 fc
00 2e 00 00 00 03 00 13 00 4d 00 00 00 5f 00 00 00 47 00 2f 00 03 00 06 00 00 00 09
00 2e 00 00 00 03 00 00 00 5f 00 13 00 4d 00 17 00 5f 00 2f 00 03 00 00 00 06 00 01
00 00 00 27 17 70 03 d0
00 2e 00 00 00 03 00 2f 00 47 00 17 00 5f 00 13 00 4d 00 2f 00 03 00 07 00 01 00 06
00 2e 00 00 00 03 00 17 00 5f 00 2f 00 47 00 2f 00 5f 00 2f 00 03 00 01 00 07 00 02
00 00 00 27 17 70 03 a4
00 2e 00 00 00 03 00 2f 00 47 00 47 00 5f 00 2f 00 5f 00 2f 00 03 00 07 00 03 00 02
00 2e 00 00 00 03 00 47 00 5f 00 2f 00 47 00 4c 00 4d 00 2f 00 03 00 03 00 07 00 08
00 00 00 27 17 70 03 78
00 2e 00 00 00 03 00 4c 00 4d 00 5f 00 5f 00 47 00 5f 00 2f 00 03 00 08 00 04 00 03
00 2e 00 00 00 03 00 5f 00 5f 00 4c 00 4d 00 5f 00 47 00 2f 00 03 00 04 00 08 00 05
00 00 00 27 17 70 03 4c
00 2e 00 00 00 03 00 17 00 2f 00 00 00 47 00 00 00 2f 00 2f 00 03 00 0b 00 09 00 0a
00 2e 00 00 00 03 00 00 00 47 00 17 00 2f 00 13 00 4d 00 2f 00 03 00 09 00 0b 00 06
00 00 00 27 17 70 03 20
00 2e 00 00 00 03 00 2f 00 2f 00 13 00 4d 00 17 00 2f 00 2f 00 03 00 0c 00 06 00 0b
00 2e 00 00 00 03 00 13 00 4d 00 2f 00 2f 00 2f 00 47 00 2f 00 03 00 06 00 0c 00 07
00 00 00 27 17 70 02 f4
00 2e 00 00 00 03 00 2f 00 2f 00 4c 00 4d 00 2f 00 47 00 2f 00 03 00 0c 00 08 00 07
00 2e 00 00 00 03 00 4c 00 4d 00 2f 00 2f 00 47 00 2f 00 2f 00 03 00 08 00 0c 00 0d
00 00 00 27 17 70 02 c8
00 2e 00 00 00 03 00 47 00 2f 00 5f 00 47 00 4c 00 4d 00 2f 00 03 00 0d 00 05 00 08
00 2e 00 00 00 03 00 5f 00 47 00 47 00 2f 00 5f 00 2f 00 2f 00 03 00 05 00 0d 00 0e
00 00 00 27 17 70 02 9c
00 2e 00 00 00 03 00 00 00 17 00 17 00 2f 00 00 00 2f 00 2f 00 03 00 13 00 0b 00 0a
00 2e 00 00 00 03 00 17 00 2f 00 00 00 17 00 11 00 13 00 2f 00 03 00 0b 00 13 00 10
00 00 00 27 17 70 02 70
00 2e 00 00 00 03 00 11 00 13 00 2f 00 2f 00 17 00 2f 00 2f 00 03 00 10 00 0c 00 0b
00 2e 00 00 00 03 00 2f 00 2f 00 11 00 13 00 2f 00 17 00 2f 00 03 00 0c 00 10 00 11
00 00 00 27 17 70 02 44
00 2e 00 00 00 03 00 44 00 19 00 2f 00 2f 00 2f 00 17 00 2f 00 03 00 12 00 0c 00 11
00 2e 00 00 00 03 00 2f 00 2f 00 44 00 19 00 47 00 2f 00 2f 00 03 00 0c 00 12 00 0d
00 00 00 27 17 70 02 18
00 2e 00 00 00 03 00 5f 00 17 00 47 00 2f 00 44 00 19 00 2f 00 03 00 0f 00 0d 00 12
00 2e 00 00 00 03 00 47 00 2f 00 5f 00 17 00 5f 00 2f 00 2f 00 03 00 0d 00 0f 00 0e
00 00 00 27 17 70 01 ec
00 2e 00 00 00 03 00 00 00 00 00 11 00 13 00 00 00 17 00 2f 00 03 00 14 00 10 00 13
00 2e 00 00 00 03 00 11 00 13 00 00 00 00 00 17 00 00 00 2f 00 03 00 10 00 14 00 15
00 00 00 27 17 70 01 c0
00 2e 00 00 00 03 00 17 00 00 00 2f 00 17 00 11 00 13 00 2f 00 03 00 15 00 11 00 10
00 2e 00 00 00 03 00 2f 00 17 00 17 00 00 00 2f 00 00 00 2f 00 03 00 11 00 15 00 16
00 00 00 27 17 70 01 94
00 2e 00 00 00 03 00 47 00 00 00 2f 00 17 00 2f 00 00 00 2f 00 03 00 17 00 11 00 16
00 2e 00 00 00 03 00 2f 00 17 00 47 00 00 00 44 00 19 00 2f 00 03 00 11 00 17 00 12
00 00 00 27 17 70 01 68
00 2e 00 00 00 03 00 5f 00 00 00 44 00 19 00 47 00 00 00 2f 00 03 00 18 00 12 00 17
00 2e 00 00 00 03 00 44 00 19 00 5f 00 00 00 5f 00 17 00 2f 00 03 00 12 00 18 00 0f

*******************************************************************************************************
MONT1M_1.3


00 00 00 27 17 70 03 fc
00 2e 00 00 00 03 00 18 00 47 00 00 00 5f 00 00 00 47 00 2f 00 03 00 17 00 01 00 0c
00 2e 00 00 00 03 00 00 00 5f 00 18 00 47 00 17 00 5f 00 2f 00 03 00 01 00 17 00 0e
00 00 00 27 17 70 03 d0
00 2e 00 00 00 03 00 30 00 47 00 17 00 5f 00 18 00 47 00 2f 00 03 00 19 00 0e 00 17
00 2e 00 00 00 03 00 17 00 5f 00 30 00 47 00 2f 00 5f 00 2f 00 03 00 0e 00 19 00 02
00 00 00 27 17 70 03 a4
00 2e 00 00 00 03 00 30 00 47 00 47 00 5f 00 2f 00 5f 00 2f 00 03 00 19 00 0d 00 02
00 2e 00 00 00 03 00 47 00 5f 00 30 00 47 00 45 00 45 00 2f 00 03 00 0d 00 19 00 14
00 00 00 27 17 70 03 78
00 2e 00 00 00 03 00 45 00 45 00 5f 00 5f 00 47 00 5f 00 2f 00 03 00 14 00 03 00 0d
00 2e 00 00 00 03 00 5f 00 5f 00 45 00 45 00 5f 00 47 00 2f 00 03 00 03 00 14 00 09
00 00 00 27 17 70 03 4c
00 2e 00 00 00 03 00 17 00 30 00 00 00 47 00 00 00 2f 00 2f 00 03 00 11 00 0c 00 05
00 2e 00 00 00 03 00 00 00 47 00 17 00 30 00 18 00 47 00 2f 00 03 00 0c 00 11 00 17
00 00 00 27 17 70 03 20
00 2e 00 00 00 03 00 2f 00 2f 00 18 00 47 00 17 00 30 00 2f 00 03 00 13 00 17 00 11
00 2e 00 00 00 03 00 18 00 47 00 2f 00 2f 00 30 00 47 00 2f 00 03 00 17 00 13 00 19
00 00 00 27 17 70 02 f4
00 2e 00 00 00 03 00 2f 00 2f 00 45 00 45 00 30 00 47 00 2f 00 03 00 13 00 14 00 19
00 2e 00 00 00 03 00 45 00 45 00 2f 00 2f 00 47 00 30 00 2f 00 03 00 14 00 13 00 18
00 00 00 27 17 70 02 c8
00 2e 00 00 00 03 00 47 00 30 00 5f 00 47 00 45 00 45 00 2f 00 03 00 18 00 09 00 14
00 2e 00 00 00 03 00 5f 00 47 00 47 00 30 00 5f 00 2f 00 2f 00 03 00 09 00 18 00 04
00 00 00 27 17 70 02 9c
00 2e 00 00 00 03 00 00 00 17 00 17 00 30 00 00 00 2f 00 2f 00 03 00 0b 00 11 00 05
00 2e 00 00 00 03 00 17 00 30 00 00 00 17 00 17 00 16 00 2f 00 03 00 11 00 0b 00 15
00 00 00 27 17 70 02 70
00 2e 00 00 00 03 00 17 00 16 00 2f 00 2f 00 17 00 30 00 2f 00 03 00 15 00 13 00 11
00 2e 00 00 00 03 00 2f 00 2f 00 17 00 16 00 2f 00 19 00 2f 00 03 00 13 00 15 00 12
00 00 00 27 17 70 02 44
00 2e 00 00 00 03 00 46 00 17 00 2f 00 2f 00 2f 00 19 00 2f 00 03 00 16 00 13 00 12
00 2e 00 00 00 03 00 2f 00 2f 00 46 00 17 00 47 00 30 00 2f 00 03 00 13 00 16 00 18
00 00 00 27 17 70 02 18
00 2e 00 00 00 03 00 5f 00 17 00 47 00 30 00 46 00 17 00 2f 00 03 00 0a 00 18 00 16
00 2e 00 00 00 03 00 47 00 30 00 5f 00 17 00 5f 00 2f 00 2f 00 03 00 18 00 0a 00 04
00 00 00 27 17 70 01 ec
00 2e 00 00 00 03 00 00 00 00 00 17 00 16 00 00 00 17 00 2f 00 03 00 06 00 15 00 0b
00 2e 00 00 00 03 00 17 00 16 00 00 00 00 00 17 00 00 00 2f 00 03 00 15 00 06 00 0f
00 00 00 27 17 70 01 c0
00 2e 00 00 00 03 00 17 00 00 00 2f 00 19 00 17 00 16 00 2f 00 03 00 0f 00 12 00 15
00 2e 00 00 00 03 00 2f 00 19 00 17 00 00 00 2f 00 00 00 2f 00 03 00 12 00 0f 00 07
00 00 00 27 17 70 01 94
00 2e 00 00 00 03 00 47 00 00 00 2f 00 19 00 2f 00 00 00 2f 00 03 00 10 00 12 00 07
00 2e 00 00 00 03 00 2f 00 19 00 47 00 00 00 46 00 17 00 2f 00 03 00 12 00 10 00 16
00 00 00 27 17 70 01 68
00 2e 00 00 00 03 00 5f 00 00 00 46 00 17 00 47 00 00 00 2f 00 03 00 08 00 16 00 10
00 2e 00 00 00 03 00 46 00 17 00 5f 00 00 00 5f 00 17 00 2f 00 03 00 16 00 08 00 0a


*******************************************************************************************************
SEA.3

00 00 00 02 00 18 00 06 00 00 00 09 00 71 00 00 00 06 00 01
00 00 00 02 00 18 00 07 00 01 00 06 00 71 00 01 00 07 00 02
00 00 00 02 00 18 00 07 00 03 00 02 00 71 00 03 00 07 00 08
00 00 00 02 00 18 00 08 00 04 00 03 00 71 00 04 00 08 00 05
00 00 00 02 00 18 00 0b 00 09 00 0a 00 71 00 09 00 0b 00 06
00 00 00 02 00 18 00 0c 00 06 00 0b 00 71 00 06 00 0c 00 07
00 00 00 02 00 18 00 0c 00 08 00 07 00 71 00 08 00 0c 00 0d
00 00 00 02 00 18 00 0d 00 05 00 08 00 71 00 05 00 0d 00 0e
00 00 00 02 00 18 00 13 00 0b 00 0a 00 71 00 0b 00 13 00 10
00 00 00 02 00 18 00 10 00 0c 00 0b 00 71 00 0c 00 10 00 11
00 00 00 02 00 18 00 12 00 0c 00 11 00 71 00 0c 00 12 00 0d
00 00 00 02 00 18 00 0f 00 0d 00 12 00 71 00 0d 00 0f 00 0e
00 00 00 02 00 18 00 14 00 10 00 13 00 71 00 10 00 14 00 15
00 00 00 02 00 18 00 15 00 11 00 10 00 71 00 11 00 15 00 16
00 00 00 02 00 18 00 17 00 11 00 16 00 71 00 11 00 17 00 12
00 00 00 02 00 18 00 18 00 12 00 17 00 71 00 12 00 18 00 0f


00 00 ff ff

*******************************************************************************************************
MONT1M_1.3

00 00 00 02 00 18 00 17 00 01 00 0c 00 71 00 01 00 17 00 0e
00 00 00 02 00 18 00 19 00 0e 00 17 00 71 00 0e 00 19 00 02
00 00 00 02 00 18 00 19 00 0d 00 02 00 71 00 0d 00 19 00 14
00 00 00 02 00 18 00 14 00 03 00 0d 00 71 00 03 00 14 00 09
00 00 00 02 00 18 00 11 00 0c 00 05 00 71 00 0c 00 11 00 17
00 00 00 02 00 18 00 13 00 17 00 11 00 71 00 17 00 13 00 19
00 00 00 02 00 18 00 13 00 14 00 19 00 71 00 14 00 13 00 18
00 00 00 02 00 18 00 18 00 09 00 14 00 71 00 09 00 18 00 04
00 00 00 02 00 18 00 0b 00 11 00 05 00 71 00 11 00 0b 00 15
00 00 00 02 00 18 00 15 00 13 00 11 00 71 00 13 00 15 00 12
00 00 00 02 00 18 00 16 00 13 00 12 00 71 00 13 00 16 00 18
00 00 00 02 00 18 00 0a 00 18 00 16 00 71 00 18 00 0a 00 04
00 00 00 02 00 18 00 06 00 15 00 0b 00 71 00 15 00 06 00 0f
00 00 00 02 00 18 00 0f 00 12 00 15 00 71 00 12 00 0f 00 07
00 00 00 02 00 18 00 10 00 12 00 07 00 71 00 12 00 10 00 16
00 00 00 02 00 18 00 08 00 16 00 10 00 71 00 16 00 08 00 0a


00 00 ff ff ff ff
avatar
MGonzales
mikew

Sorry, I’ve been been on a road and sea trip.
It’ll take me a while to catch up …

Sea trip? When you have time, please tell us about it. Did you see any wicked weather out there that inspired you to work on TAW’s clouds and sea? 🙂

avatar
mikew
MGonzales

Sea trip? When you have time, please tell us about it. Did you see any wicked weather out there that inspired you to work on TAW’s clouds and sea? 🙂

Not really. One problem was that I was crossing the North Sea and not the Red Sea and the other problem was I spent most of the time in the bar. 🙂

I did drive across a good proportion of the area depicted in the EF2000 map though.

avatar
mikew

Polak, I don’t have much time today, but I’m still wondering why there seem to be 30 vertices described in the mountain and sea files even only 25 are used.
It seems that the only way that this can be answered is by understanding how each vertex position is described. I’ve reformatted the data you give above into my interpretation of how I think it is partitioned.
My theory is that the the 00 62 gives the position of the first vertex. The following 29 lines give the relative position to the previous vertex and the final 00 61 line gives the total number of vertices.

SEA.3.................................MONT1M_1.3

00 62 00 00 fc 00 00 00 fc 00.........00 62 00 01 fc 00 fd ad fc 00
00 64 02 00...........................00 64 04 00
00 64 02 00...........................00 64 04 00
00 64 02 00...........................00 66 04 00
00 64 02 00...........................00 64 f8 00
00 66 02 00...........................00 66 04 00
00 64 fa 00...........................00 64 04 00
00 64 02 00...........................00 64 04 00
00 64 02 00...........................00 69 00 0a fa 00
00 64 fa 00...........................00 66 04 00
00 66 02 00...........................00 64 f8 00
00 64 02 00...........................00 66 fc 00
00 64 02 00...........................00 68 06 00 fe 00
00 64 02 00...........................00 64 fc 00
00 64 02 00...........................00 66 08 00
00 66 02 00...........................00 64 04 00
00 64 fa 00...........................00 68 fb f3 fb f3
00 64 02 00...........................00 63 02 06 00 46 01 ee
00 64 02 00...........................00 69 ff e2 fe 1b
00 64 fa 00...........................00 63 01 e9 ff bf fe 26
00 66 02 00...........................00 63 fc 10 00 32 03 f2
00 64 02 00...........................00 63 04 05 00 23 ff f5
00 64 02 00...........................00 63 fc 10 ff e2 fb eb
00 64 02 00...........................00 63 03 fe ff e7 01 f4
00 64 02 00...........................00 63 fe 0d ff f6 fe 14
00 63 fa 00 fc 18 fa 00...............00 63 fd ee fe 66 00 04
00 64 04 00...........................00 64 04 00
00 66 04 00...........................00 66 04 00
00 64 fc 00...........................00 64 fc 00
00 68 02 00 fe 00.....................00 68 02 00 fe 00
00 61 00 1e...........................00 61 00 1e

Of course, I could be completely wrong about this.
Sorry about the dots, but this bulletin board doesn’t seem to like whitespace.

avatar
mikew

Well, I tried to format it. 🙁

avatar
Polak

After looking at this thread for 38 minutes I come with the following observations:

  1. I find it extremely difficult to tie this 2nd block 00 6x xx xx to anything related to vertex positions.
  2. however in sea.3 number of those uniform strings 00 6x xx xx which are located between two long strings:
    00 62 00 00 fc 00 00 00 fc 00 and
    00 63 fa 00 fc 18 fa 00
    is … 25.
  3. in sea.3 00 64 02 00 is repeated 4 times and then followed by 00 66 02 00
  4. 00 62 in Big Endian order is 98
    00 63 ...................... 99
    00 64 .......................100

    and so on …
  5. 02 00....................... 512
    fa 00........................64000
    fc 00........................64512
    fe 00........................65024

    all happen to be divisible by 512 screwy

This one IMHO is tough as it can get … banghead
for now …

avatar
mikew

Well, lets take the simplest example sea.3 and assume the first 00 62…line somehow sets the position of vertex 0.
The next line is then:

00 64 02 00

where 00 64 is an operator which in this case (I think) means move 02 00 units towards the right to give vertex 1. I’m using the term right to fit in with your most excellent diagram above.

Using this terminology vertices 2,3 and 4 are also 02 00 units towards the right with respect to the previous vertex.

Then we have the line:

00 66 02 00

This means for vertex 5 we have to move down 02 00 units.

The next line 00 64 fa 00 is interesting as it is a negative number (assuming signed integer notation), and can interpreted to mean -06 00. If we assume that a negative number in a 00 64 line means move left then we see that vertex 6 will be found to the left of vetrex 5 with a displacement of 06 00 instaed of 02 00 … and looking at the diagram above this is exactly what we see.

The other vertices (up to 25) can be located in a similar manner (Note that vertices 0b and 0d are swapped in the diagram though).

The next line for vertex 26 starts with 00 63 and I haven’t worked that out yet, but probably means a movement in a third dimension. These 5 extra vertices must be important to the game engine even though they are not visible.

avatar
Polak

Yeeep, you have nailed this part mikew. 👍

I see it now. If you follow the hex code it is like a step dance. 0 anchor first

62 00 00 fc 00 00 00 fc 00 00
+
00

then 4 × 2 units to the right

64 02 00 00 64 02 00 00 64 02 00 00 64 02

+ + + + +
00 01 02 03 04

then 2 units down

66 02

+ + + + +
00 01 02 03 04

+
05

then 6 units to the left

64 fa
+ + + + +
00 01 02 03 04

+ +
06 05

then 2×2 units to the right and

64 02 00 00 64 02

+ + + + +
00 01 02 03 04

+ + + +
06 07 08 05

again 6 units to the left and we have 2 rows of vertexes done

64 fa

+ + + + +
00 01 02 03 04

+ + + + +
09 06 07 08 05

Well this board cannot show the dot trail well, but I know that you know …
Most EXCELLENTE!!!!

avatar
Polak

I followed up all those above steps to the end. It works perfect up to this part:

00 63 fa 00 fc 18 fa 00
//looks like another "0" or call it pivot point
00 64 04 00
00 66 04 00
00 64 fc 00
00 68 02 00
fe 00
00 61 00 1e

If 62 is like 0deg then maybe +2 =64 is 90 deg and then +2
66 is 180deg
68 is 270deg
what could be 61 305deg or Z?

3d position can be described by xyz, or distance and radial and Z.

EDIT: cylindrical coordinates?
web page

avatar
mikew

I think the 00 63 numbers give the xyz coordinates of the next vertex relative to the current one. It’s quite hard to prove this or work out which axis is which since these vertices don’t seem to be visible. Anyway, this is a summary of my current knowledge:

00 61 ---Number of vertices
00 62 – Gives the starting vertex. Not sure of the details yet.
00 63 – Described above
00 64 – Displacement on NS (or EW) axis
00 65 – Displacement in vertical axis (down is positive)
00 66 – Displacement in EW (or NS) axis
00 67 – Displacement in EW and vertical axis, EW first. Proven in tent_3.3
00 68 – Displacement in EW and NS axes ????
00 69 – Displacement in NS and vertical axes.????

I need to look into some other .3 files to confirm the 63,68 and 69 behaviour and to work out the definitions of North-South and East-West.

avatar
mikew

Since each face in the tent_3 object has a different texture, the following information can be derived:

00 66 Positive value indicates displacement towards North.
00 66 Negative value indicates displacement towards South.
00 64 Positive value indicates displacement towards East.
00 64 Negative value indicates displacement towards West.
00 65 Positive value indicates downward displacement.
00 65 Negative value indicates upward displacement.
00 67 Sort of combination of 00 64 and 00 65. The first two bytes after the 00 67 indicate a displacement in the EW axis followed by 2 bytes giving the displacement in the vertical axis.

EDIT: This applies to the tent file. Looking at the sea.3 picture above, it seems that this information may not apply here in exactly the same way … and using North, South, East, West is confusing since gound objects at least can be rotated. So it was a mistake on my part to use the texture descriptions to define orientation. Sorry.

Note that all coordinates seen so far have been cartesian.

I need to look into dhow.3 again next. This has some 00 63 vertices which are visible.