zombie999 wrote:As I know, you are no more working on OOF-tools, so I assume, there will be no more new releases of it, from your side. Or is it wrong?
No, I am not currently working on OOF tools. I do not have any time as I am currently starting a business.
zombie999 wrote:So please explain to me, why do you still need to keep the source-code this kind of top secret?
I am not keeping it "top secret" lol. I spent approximately 8 months writing OOF Editor and most of that time was spent on the UI and 3-D OpenGL engine. It was not written to be "easy to read" or to be used for "teaching", it was written to take VB to a level on par with C in terms of speed. If I were writing code to be "open source" it would be much different in terms of legibility.
zombie999 wrote:I never said, that I need "all your work" or need you for making a tool for me.
That's the impression I got from numerous PM's and questions about little details that are quite simple to determine on your own.
Let's use your question about the 4 bytes missing from the spec. They are not missing, this is a standard way to store strings in C whereby the first 4 bytes are the length of the string, then the string itself, and sometimes with a NULL character.
The modelling question is as Bubbalou pointed out, a modelling question.
My feeling is that you seem to ask a question everytime you get stuck instead of using the resources I mentioned, as well as taking at least a glance at C data types.
I have no idea how you can approach a project related to D3 and not have at least a cursory understanding of C as that is what D3 was written in.
Just because OOF Editor is written in VB doesn't mean I didn't have to learn C. I chose VB because I could much more easily make a nice UI.
zombie999 wrote:I just asked you friendly, if it is possible to provide the source code or at least parts of it.
And you feel I am not being friendly. I am simply stating that you need to take some time and look at the D3-SDK and learn some C code
before asking many basic questions. A day or two is not IMHO spending time.
I repeat...It took 8 months to write OOF Editor. Much of that time was spent reading the D3-SDK, D3 Edit source code, and trial and error. I am not saying you need to spend 8 months, but at least review the section of code I referred you to, learn the C needed to understand it and come back after you are stumped. 1 day is not enough even for an experienced programmer in C to understand.
zombie999 wrote:Let say me one thing: I will NEVER use your soruce code for making an new OOF-Tool!
That doesn't bother me.
zombie999 wrote:I just do not want to reinvent the wheel.
My intension was just to use some parts/procedures to understand, "how it works", for which there not many explanation on the net.
What makes you think OOF Editor source code will be easy to understand?
Just because it is written in VB, does not mean it is easy to read, and duplicate. Actually, the D3-Edit load function for reading objects is easier to understand, this is why I pointed you to it.
OOF Editor is a highly optimized program, not written for easy legibility. You would have 10 times the number of questions about how does this work, why is this here, what is this for, than you do now.
zombie999 wrote:I was searching many days for usefull informations on the net, but there are not many. The most of Descent-sites are dead or are staying short bevor to be dead. Many Links are not working. And so on.
Many of the informations and people, which helped you, are not more or are very hard to find.
The D3-Edit source code and the D3-SDK are excellent resources and provide all you need to write an importer/exporter. There is not many resources out there because there wasn't to begin with.
zombie999 wrote:OK, there is D3-Edit source and maybe of one or two other tools.
But they are in C, and not all people are coding in C. I do not understand C.
And at the moment, I have no time to lern it.
If you are a programmer, then learning C is easy. C is much easier to understand than C++ and C#. It's fine to write programs in VB, but C is just about mandatory to at least understand as so many programs use C and C data types.
Not enough time? lol. Go on the web and search for tutorials on C. It should take you no more than a week to get good enough at C to read and understand it.
zombie999 wrote:I just imaginary, that we, as part of dying VB-community can halp us one the another.
Ok, I now understand, I was wrong.
I wasn't aware of the mass death of VB and VB programmers. VB has always been a starter language. It is great for non-critical applications and when used properly can be quite fast, however VB will never be the "de-facto" standard. C is the standard which is why I keep mentioning that you should learn it.
zombie999 wrote:If all the people of the past, would think like you, we would be still using stone-tools for preparing our food
Your right. I'm a creton and am unwilling to help anyone accomplish anything. LOL!
I am willing to help those who are willing to help themselves. Not people who just inundate me with questions and then respond with "I've got no time to learn that". Guess what? You will have to learn things to accomplish this. You're already learning by solving the problems with your importing. Why are you so adverse to learning some C?
And for the love of god...Why do you think you could just sit down with OOF Editor source code and be all like "AHA! I understand everything now!" You would have more questions than answers.
zombie999 wrote:So, ok, keep your source for whatever you want.
I will make my Tool on my way.
And I will make it Open-Source.
Ok there will be many bugs in the first releases and maybe I will never be able to make some features.
But it's not your problem. Essential thing is, that only you know how it works
)
In this meaning, never wanted to disturb you.
Have a nice day
@Moderators, you can close this topic.
So, first you want help, I point you in the directions you need to learn to do this and now, because you don't like my response, you want to close the thread?
Look...I have provided you with the information you need to get started. You don't want to accept that because you don't have time, or because you don't want to learn the things needed?
How does this work then? You ask a question, I answer, and so on...
How does that differ from me writing it?
When I started, I had no information. There was very little understanding of the OOF format. But I didn't ask people for help understanding C code. I learned it because every tool, and the SDK, and the D3 edit source was all written in C. I chose to use VB because I knew I could pound out a UI that rocked. I did not understand enough about C to make as nice of a UI.
However, I read the source code, and slowly converted what I needed into making OOF-ORF Converter. This was my first attempt at writing an import/export utility.
Naturally, it was not easy but it only took a few months to do, and I learned alot.
You have the same opportunity here. You can either choose to learn what you need to learn, or you can plead to others to give it to you. I think you'd make a better program and be in a position to make even better programs in the future if you learn how to do it yourself.
I will help if you actually have questions that pertain to specific problems with the OOF format or quirks relating to it, but I am not going to teach you C or basic modelling as these are things you should and can readily learn.