Showing posts with label life. Show all posts
Showing posts with label life. Show all posts

Saturday, November 21, 2009

Running down a little

So yes, so it seems. Really. Or does not? Whoever knows, tell me. With disjointed (right word for it...I hope) ankle, it is hard to walk; fortunately there is no snow/ice yet. Good global warming, and these bastards want to stop it. Gosh, I hope they are going to melt down in acid some day. Or in their lies. Whatever.

I had some hard school, some hard times - every lesson we have is in different classroom which is always on different level of our school building → total, legendary awesomeness. No I am not lying, I mean it. Honestly.

It also means that I worked only a little on actual esro-related projects, I have also had little affair with Dragon Age: Origins (which caused some school-related hardships, you see).



However I have found some time to work on something more or less related to esro project, I started to learn Managed DirectX basics, means DirectX implementation in .NET, respectively in C#.NET which I prefer to other .NET languages, although Visual Basic is barely a language (at least I do not consider it being language at all).

So, I made some advances in no time - advances from knowing nothing - and I have to admit that I really like DirectX API, it is not like OpenGL, it is OOP and it works well. Lets fry platform compatibility.

Some may also wonder, why C#.NET? Was not I C/C++ maniac? I still am, however I am going to use DirectX in my school project - and unfortunately C is not something we are taught, so I can hardly use it (and no one will understand C; it is gonna be like: "where are classes? I cant see any classes - you have failed"). Also, this C# thing is fast, I mean developement is fast and easy. One point for Microsoft.

I only miss pointers and pointer operations; I also can not fill-in structures directly, as I used to in C. Code like fread(structure_ptr, 1, sizeof(*structure_ptr), file_ptr); will not simply work. Creepy.

But I got over it, resigned, I will just have to reimplement some BinaryReader and BinaryWriter classes, create some own Silkroad.Map class. Should be easy.

And for these of you, who are eager to some progress, there goes one screenshot of my DirectX Testing project.

Saturday, October 31, 2009

Project continues

I have not written a thing since school started - I had too much to do. I attended to Driving classes, to University classes and my little bloggie became the last important thing in my life.

However with less effort I still continue on working on Silkroad (ESRO) things. I have done some additional research of Topography maps, discovered few interesting things. Looked into surfaces, did another discovery. Good for me.

Topography
This time I am not going to describe format or anything. It is already described in previous post (however it is little wrong down there). And it should be easy to understand and correct from following mapan output.
Screenshots
Some screenies from research (done on CSRO since ESRO server is not online yet).




Analysis (partial)
(Doubt anyone is interested though)

<HEADs data>
00 00 00 00 00 00

<CELLs list>
< 95.254616> [  9] 0|0|0|0|0|0 151
< 95.150909> [  9] 0|0|0|0|0|0   0
< 94.895622> [  9] 0|0|0|0|0|0  48
< 39.814507> [  9] 0|0|0|0|0|0 173
< 34.398918> [  9] 0|0|0|0|0|0 255
< 31.741215> [  9] 0|0|0|0|0|0 253
< 30.212603> [  9] 0|0|0|0|0|0 147
< 29.142269> [  9] 0|0|0|0|0|0 147
< 27.314711> [  9] 0|0|0|0|0|0   0
< 28.980433> [ 10] 0|0|0|0|1|0 102 F4
< 57.589970> [ 10] 0|0|0|0|1|0 119 F4
< 99.747597> [ 10] 0|0|0|0|1|0 135 F4
<111.529999> [ 10] 0|0|0|0|1|0 126 F4
<112.705101> [ 10] 0|0|0|0|1|0 148 F4
<110.057098> [ 10] 0|0|0|0|1|0 149 F4
<107.895660> [ 10] 0|0|0|0|1|0 151 F4
<102.116287> [177] 0|0|0|1|0|0 153 F3

... too long → omitted data ...

< 84.616913> [  7] 0|0|0|0|0|0  71
< 86.001633> [  7] 0|0|0|0|0|0  72
< 87.746216> [  7] 0|0|0|0|0|0   0
< 87.350670> [ 10] 0|0|0|0|1|0   0 F4
< 87.209175> [ 10] 0|0|0|0|1|0 174 F4
< 15.944324> [ 10] 0|0|0|0|1|0 173 F4
< 12.501476> [ 10] 0|0|0|0|1|0 146 F4
< 10.208254> [ 10] 0|0|0|0|1|0 149 F4
<  8.148597> [ 10] 0|0|0|0|1|0 146 F4
<  7.875810> [  9] 0|0|0|0|0|0 145
< 10.152893> [  9] 0|0|0|0|0|0 145
< 11.087356> [  9] 0|0|0|0|0|0 145
< 12.417652> [  9] 0|0|0|0|0|0 145
< 10.967405> [  9] 0|0|0|0|0|0 149
<  8.922949> [  9] 0|0|0|0|0|0  41
<  9.426557> [  9] 0|0|0|0|0|0 124
< 24.530247> [  2] 0|0|0|0|0|0  36


<DATAs head>
00 03 00 00 48 42

<DATAs body>
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 04 01 04 01 04 00 04 00 04 00 04
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 04 01 04 01 04 01 04 01 04 01 04
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 04 01 04 01 04 00 04 00 04 00 04
00 00 00 00 00 00 00 00 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04
00 00 00 00 00 00 00 00 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04
00 00 00 00 00 00 00 00 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04
00 00 00 00 00 00 00 00 00 04 00 04 00 04 00 04 00 04 01 04 00 04 00 04 00 04 00 04 00 04 00 04
00 00 00 00 00 00 00 00 00 04 00 04 00 04 00 04 00 04 00 04 01 04 01 04 01 04 00 04 00 04 00 04
00 00 00 00 00 00 00 00 00 04 00 04 00 04 00 04 00 04 00 04 01 04 01 04 01 04 01 04 01 04 01 04
00 00 00 00 00 00 00 00 00 04 00 04 00 04 00 04 00 04 00 04 01 04 01 04 00 04 01 04 00 04 00 04
00 00 00 00 00 00 00 00 00 04 00 04 00 04 00 04 00 04 00 04 00 04 01 04 00 04 01 04 00 04 00 04
00 00 00 00 00 00 00 00 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 01 04 00 04 01 04 00 04
00 00 00 00 00 00 00 00 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04
00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04
00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04
00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04 00 04

<DATAs more>
a3 4c 10 43 c1 79 ad c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00