Ugh. Sometimes I wonder if it wouldn't be more simple to fix all teh things!
the way the realistically should
have been had
managed to work all of the kinks out before release, then
re-balance FS for the new bug-free code, and then maintain compatibility with the bug-free retail source that now doesn't implicitly rely on bugs
in the original code. If FS had been more popular, you might have had this anyways in the form of a v1.3, 1.4, 1.5, (Descent 3 had 1.4 official, 1.5 unofficial) etc patch that fixed the code and fixed the balance issues caused by their fixing the code. Of course, then again, that might be really hard.
But would it be worth it?