MrCynical said:
CivIndeed, regardless of your opinions on the condition and testing of Civ 4, I at least have no intention of getting this version of DirectX yet.
Well, because obviously, the condition of the Civ 4 code directly effects the condition of the DX code. ....
Ironically, if you installed Civ 4, you installed an updated (though not the most recent update) version of DirectX 9.0c: the June 2005 Update.
Clearly, considering your very thoughtful and conservative "update approach", im sure you didnt unwittingly install DirectX 9.0c June 2005 Update that comes with and is required by Civ 4, and you are not running the game.
No intention indeed. (yet, there it is, already installed)
There is a lot of truth in "If it ain't broke don't fix it", and at the moment the DirectX is not broke.
Sure it is - hence the updates. If you think every last version and revision of DX is simply to add new functionality, thats quite amusing, and quite ignorant. You see those D3DX9_2x.DLL files? Those are all increasing updates to the D3DX graphical library extensions file. They contain fixes, changes and enhancements from revision to revision.
Of course, you realize that before you installed the game, you had a "broke" version of DX that the game updated to the DirectX 9.0c June 2005 Update version, right?
Everything on my computer (including Civ 4) is currently running smoothly, so why on earth should I change to this?
For the same reason you unwittingly installed the DirectX 9.0c June 2005 version? You obviously arent as concerned about updating DirectX code as you claim to be, otherwise you would know that is the case. You might as well give this silly "fight against the updates" up - you clearly have already lost it.
Smoothly isnt a technical term, and is apropros of nothing regarding the objective technical state of the operations of your PC.
You should upgrade because its a cumulative update containing all the versions of the D3DX extension library for the last year, including new previously unavailable fixes, changes, and functionality to D3DX, as well as other updates fixes and changes (it even contains the June 2005 Updates included in the version of DirectX 9.0c that you unwittingly already installed).
At best it will do nothing, and at worst things could stop working.
Well, if providing fixes, changes, and additional functionality are "nothing", thats news to me.
No no, at worst, the Unified Alien Cabal could in fact use your PC as an invasion point.
At which point, you simply use System Restore, and rid your PCverse of the alien threat.
You do know what System Restore is, right?
I fail to see why you therefore consider it smart to fix it, since from a purely practical point of view it isn't broken.
"I fail to see...". Indeed. If you cant understand that in fact, DX is "broken", hence the updates, well..you probably wont understand much else.
Since you "smartly" already unwittingly installed the DX June 2005 Update, you can "smartly" and knowingly install the December 2005 Update. You know, what with the careful conservative attention you clearly give to updating or installing code...
As for your rather silly and tasteless plane crash analogy you seem to have the wrong end of the stick.
It wasnt an analogy.
He was killed in an experimental plane, not an old and much used design.
Since im the one that provided the info, i think i might know that the plane was experimental, eh?
Reading works.
By the "If it ain't broke don't fix it" approach he was definitely flying a "fixed" plane, rather than one that was known to work (and so wasn't broken).
Except that it was "broken". Reading works. The design was flawed in several ways, and combined with operator error, resulted in the crash.
The very fact that it is an experimental plane, means there are assumed/known flaws.
This particular phrase has little to do with testing, so dragging it into the subject was fairly pointless, but the plane he used evidently WAS broken and so needed to be fixed.
It has little to do with much else other than the ignorant sillies and paranoid updaters continuing their sad existences by regurgitating something they once heard some other silly say...
Yup, and it weren't fixed, and it crashed, and he died. Pretty ironic for someone claimed to be attributed with originating the "if it aint broke dont fix it" aphorism. (is this a chorus?)
I'm all for letting other people test it for you (The DirectX, not Civ 4, as is blatant from the context).
Yes, because it always makes the most sense to use new software immediately without letting other users test it first, but then insist that other people test the revised and fixed software.
You do realize how illogical and inconsistent that is, right?
Shouldnt you be advocating that other people test Civ 4 a lot more for you, considering Civ 4 is much "newer" relative to its original release date than DirectX 9.0c December 2005 is relative to the original release of DirectX 9.0?
Surely you dont think new version releases are somehow inherently less buggy than revisions to revisions of non-new software releases?
Besides, you are already "testing" DirectX 9.0c June 2005 Update. Hows the testing going?
One day something may cease to work, and then I will try upgrading the DirectX, but at the moment I have nothing to gain, and possibly something to lose by doing so.
You have plenty to gain - increased support and compatibility with all of the changes and improvements made to DirectX over the last year, especially the many different releases of D3DX9D.DLL that different games require, and the latest version of the Managed DirectX code (you know, for all the really super cool .NET Framework based games out there).
In terms of something to lose, you have nothing to lose, as the huge vast majority of the DirectX codebase remains unchanged, with (aside from Managed DirectX) essentially just a tiny fraction being added/changed for games that use the latest D3DX code (it is after all, a revision to a revision of a version).
Of course, that whole "System Restore" thing is just very hard to use..
As to your comments about it being illogical to get a new version of Civ 4, but not DirectX, you are missing a couple of crucial points.
Like the fact that you already are using an updated version of DirectX 9.0c (June 2005 Update) that is required by the game to run?
"Points", like that, right?
Civ 4, whatever it's condition (and I've had few problems) will not affect existing programs and is easily removed.
Wont effect existing programs eh? When the users system reboots consistently when the game is loaded or being played, it affects existing programs. When the game has a memory leak that gobbles up RAM, and other programs run significantly more slowly, or potentially/actually not at all, it affects other programs.
When it ship with (and still retains in its outdated insecure version of PYTHON24.DLL) security vulnerabilities that allow a complete system takeover with arbitrary code execution, it affects other programs.
This is not fixing something, this is getting something new.
Its true enough, Civ 4 itself doesnt fix anything else on the system, and quite arguably causes other programs/aspects to "break".
However, the argument is moot. The Civ 4 install process installs a relatively newer version of DirectX 9.0c distributed through the DirectX SDK from earlier this year. It has to be installed in order for the game to even run. You already have, at the very least, DirectX 9.0c June 2005 update installed.
In other words, you had to "fix" DirectX (the operating system) by installing a newer version of DirectX 9.0c (June 2005 revision, included on the game CD) just to even be able to get the game to run, so Civ 4 does in fact "affect other programs" through its installation/requirement of DirectX 9.0c June 2005 (or later).
If you are running Civ 4, you have already "affected other programs" by either allowing the Civ 4 install process to install DirectX 9.0c June 2005 Update, or you (or another program) installed it.
Obviously, you didnt know that, or simply didnt think about it at all, before posting this silliness.
Certainly, if its ok for you to unwittingly and unknowingly install the DirectX 9.0c June 2005 Update, certainly you can install DirectX 9.0c December 2005 Update (informed or otherwise).
It was a game I wanted, and so I was willing to take a chance on it not working to get it early.
You got a very unfinished game, and, clearly unbeknownst to you, an operating system update with DirectX 9.0c June 2005 Update.
DirectX 9.0c whatever, is not something in it's own right, it is a change to something which for me is currently working.
Of course its "something in its own right" (whatever that means), hence the name "DirectX". Additionally, it comes as a complete download and installation package available through Microsoft/Windows Update, Microsoft Downloads, and through developer/game distributions of games/software.
Again, you already (unwittingly) installed an updated version of DirectX 9.0c in order to get the game to run.
It is therefore far more illogical to upgrade the DirectX than to get Civ 4.
Then i suggest you use a System Restore to rid your system of the "horrible untested and unwanted" DirectX 9.0c June 2005 update - you know, for the "logic of it".
Next.