I don't understand the complaints of bugs about both MechCommander2 and JK2.
MechCommander2 is still one of my favorite games and I've no problems with it (unless I was trying to hack the savegames).
Also, the only problem I've had with JK2 was low framerates, and that was because I forgot to install the AGP drivers for my motherboard.
If you're having so many problems it's distinctly possible your machine isn't tuned right. Why blame the game first?
"Wipe them out, ALL of them."