Proly the easiest way to fix RA2 would be to just change the engine, but that would require some coding to get the game to use it. The whole combat system would require re-implementation to another engine. I guess if you could find a newer HAVOK engine that worked better you might have a better time of it, but all the same you would need the source code. It seems everything does, nowadays...