E
ex-orbinaut
Guest
A few threads back (Ref: STOL Shuttle Operations, started by me) a couple of you good people identified for me a particular issue about landing with docked units in Orbiter. You unanimously recommended that I venture into making a specific dll for the purpose.
The aim was to eventually get around to doing dlls, but it was not a priority, as I am quite happy larking about in SC3, for the moment. But I was convinced by the arguments, and have ventured to try it - like - right now. I downloaded a VC++ compiler recommended for Orbiter (MS VC++ Toolkit 2003 w/ Crimson Editor) and set it up. There were a few lib files missing, incidentally, but to cut a long story short I finally got it working.
Now, I am NOT a C++ programmer. I do have some programming experience in the past however, in some languages on various computers over the years (Spectrum BASIC, AMOS, Blitz (on the Amiga), and on the PC, QBASIC, C and VB6). Now, the C business was a while ago, and the human mind is fragile; ie, it forgets! Nevertheless, I have tackled the problem. I made a new mesh, with very few functions, to use as a platform to develop my first dll in C++.
The mesh is the ELO ZOOM ship, presently available for download in its SC3 test version from the Orbiter Hangar. My wish is to make a dll that does the same things as the SC3 version of ELOZOOM. I have toyed around with one of Martin Schweiger's cpp files in the sdk folder (the ShuttlePB), altered, suppressed and added some data, as corresponds, with heavy reference to the SDK guide. Then compiled it as a dll. Funny how it all comes back, after 10 years! Anyway, it worked, within it’s limited extent, and I am pretty much overjoyed. Not all the functions are there, yet, but hey! First one, yeah?
Far from thinking I have swum the Atlantic, I feel I have merely wet one foot in the garden pond, however, when I look at things like the DGIV. After this intro, then, I will say that I am starting this thread basically as my question depository during the continued development of the ELOZOOM.dll. I will occasionally revive it as I run into brick walls that I cannot get around myself, in hopes that any of you with so much more experience in the matter may very kindly point me in the right direction again. I will not be uploading this first “bobby basic” dll yet, as it is nothing special, but I probably will be posting sections of the source code here in this thread for scrutiny and analysis. I pray I can count on your assistance, and will not to bother you with trivialities that a bit of thinking on my part might solve.
Thank you all in advance...
Keith
The aim was to eventually get around to doing dlls, but it was not a priority, as I am quite happy larking about in SC3, for the moment. But I was convinced by the arguments, and have ventured to try it - like - right now. I downloaded a VC++ compiler recommended for Orbiter (MS VC++ Toolkit 2003 w/ Crimson Editor) and set it up. There were a few lib files missing, incidentally, but to cut a long story short I finally got it working.
Now, I am NOT a C++ programmer. I do have some programming experience in the past however, in some languages on various computers over the years (Spectrum BASIC, AMOS, Blitz (on the Amiga), and on the PC, QBASIC, C and VB6). Now, the C business was a while ago, and the human mind is fragile; ie, it forgets! Nevertheless, I have tackled the problem. I made a new mesh, with very few functions, to use as a platform to develop my first dll in C++.
The mesh is the ELO ZOOM ship, presently available for download in its SC3 test version from the Orbiter Hangar. My wish is to make a dll that does the same things as the SC3 version of ELOZOOM. I have toyed around with one of Martin Schweiger's cpp files in the sdk folder (the ShuttlePB), altered, suppressed and added some data, as corresponds, with heavy reference to the SDK guide. Then compiled it as a dll. Funny how it all comes back, after 10 years! Anyway, it worked, within it’s limited extent, and I am pretty much overjoyed. Not all the functions are there, yet, but hey! First one, yeah?
Far from thinking I have swum the Atlantic, I feel I have merely wet one foot in the garden pond, however, when I look at things like the DGIV. After this intro, then, I will say that I am starting this thread basically as my question depository during the continued development of the ELOZOOM.dll. I will occasionally revive it as I run into brick walls that I cannot get around myself, in hopes that any of you with so much more experience in the matter may very kindly point me in the right direction again. I will not be uploading this first “bobby basic” dll yet, as it is nothing special, but I probably will be posting sections of the source code here in this thread for scrutiny and analysis. I pray I can count on your assistance, and will not to bother you with trivialities that a bit of thinking on my part might solve.
Thank you all in advance...
Keith
to the joys and frustrations of addon programming...