![]() |
|

With the kind permission of webmaster Nels Anderson, at some point in
the future portions of this article will be republished in modified
form on my pending writing web site, thewritingblog.com. There you
will find articles and photography from, I hope, several different
authors, on a broad range of subjects.
To help illustrate my points, as a companion to the article I have composed and uploaded an example library submission, B7272EXP.ZIP, one which reflects an actual FS2004 aircraft that I integrated from several different sources recently. You can download that compilation aircraft HERE though of course you must first log into the file library to do so.
The issue is this, developers: If you don't take the time to make life simple for your users, then the users must take the time on your behalf, defeating your whole mission in FS life, because many of them will not try your add-ons again. Your developer reputations are at stake whether you realize this or not.
Furthermore, while Andrew's procedures will result in clean installs, they make no simple provision for future add-on reinstalls such as would be required if, for some reason, you had to reinstall FS2004 from scratch.
Finally, the contents of the downloads for many of the aircraft that lack installers are often difficult for beginners to understand, often so difficult that the beginners may give up in frustration, depriving themselves of nice add-ons and depriving authors of wider recognition. Certainly that was true for me when I began accumulating aircraft during the long-ago days of FS98. (Actually, I've been simming since the days of Bruce Artwick's "ATP", but that's another story for another day.)
While today I am no longer a beginner, these same issues apply to me if I'm returning to an aircraft after a period of years. Absent a standard, installations require current skills, just as flying does. Unless I do something special I will not remember how to recreate and reinstall the aircraft, especially if I haven't done such an install recently. Accordingly, years ago I developed an add-on installation standard for myself. This is a format into which I today restructure all downloads, regardless of whether they come with an installer. (Sometimes I do this for payware, too.)
Today I'm going to describe the standard, using an actual FS2004 add-on situation to illustrate the main points. The add-on is a 727-200, one whose panel design is, deliberately, particularly well suited to flying online. (Check out www.vatsim.net to learn about flying online in the largest virtual air traffic control environment.)
As for the As Downloaded and Other folders, they are important but play no direct role in the installation of the composite add-on. See the discussion below.
In the case of my example for today, there are six such download files--airframe, panel, and a change to a particular FS2004 default file to improve aircraft landing lights. Thus for my 727-200 the As Downloaded folder in turn contains the following named subfolders...
The specifics of those changes aren't important here. The key point is that the contents of To Aircraft concentrates all the various changes in one place--and the resulting aircraft subfolder can be easily installed to (and uninstalled from) the FS9 Aircraft folder.
Nevertheless, a step-by-step list of my changes (and there were indeed others) is found in a file named CHANGES.txt, located in the root folder of the master folder, which I named B727-200 PC Game Controls. The CHANGES.txt file allows me to re-create any the composite, or any part of it, at any time in the future.
To make this possible I have a folder in My Documents named FS2004 Baseline. One of these folders is named Effects, and it contains an exact copy of the original contents of the FS2004 Effects folder. To deinstall the 727-200 effects I would simply delete the entire contents of FS2004 Effects and then copy into that folder the contents of the corresponding folder from FS2004 Baseline.
However, gauge installation can be tricky, sometimes resulting in two subfolders named:
In C:\Program Files\Microsoft Games\ I maintain a folder tree named Dummy Flight Simulator 9. Inside this folder are empty folders named:
I then run the installer and look inside each and every one of the dummy folders, et voila!, we then have a complete set of files to be cut and pasted into the requisite To [Whatever] folders. This allows us precise control over what gets put into the real FS2004 folder tree. (Of course it is then necessary to restore the Dummy prefix to the dummy tree, and to remove the True prefix from the real tree.)
First, your unmodified work is available in As Downloaded, and you are given credit for that work, up-front. This is advertising, you should welcome it, and people are free to ignore the rest of the standard download folder suite.
Second, as just mentioned, people don't have to use what's in the standard folders. You can think of the standard as a recitation of what results users should expect after your original installation procedures are followed, which the users are still free to adopt.
Finally, if nothing else the standard amounts to a certification of your installation instructions, should users want adhere to them.
... And if you think that this matter is controversial, just wait till you read my next article, "Open Source Add-Ons"!
Mike McCarthy
Discuss This
in our Outer Marker (Feedback) Forum.
mike@pcgamecontrols.com