The guns not firing is most likely an engine limitation. The engine can only track 64 objects at once, and that includes gun blasts, fighters, asteroids, engine plumes, even the nav point marker. The wcdx patch does nothing to address this (or exacerbate it).
As for graphics upgrades, any...