Mechcommander 2 has some framerate issues due to the game having hard-coded video card settings. This causes the game to run very poorly on some newer video cards. Symtoms include very slow and unresponsive main menu and really low framerate in the game itself. To fix this framerate issue follow these steps:
- Delete the vidcard config files. Find and delete the following files in the main Mechcommander 2 directory (e.g. C:\Program Files (x86)\Microsoft Games\MechCommander2):
If you are missing one of these files that’s ok just make sure you’ve moved/deleted all the .csv files in the root directory of Mechcommander 2 and then start the game.
- (Optional) Disable Hardware Rasterizer. For some people this setting reduces performance without improving appearance on new machines.
- (Optional) Disable Detailed Textures. It seems that if you’re running a 16bit resolution this will create really weird grayscale landscapes with oceans that look like bright white voids. For me personally it crushes my framerate. At the time of writing this article I had a gtx 770 which shouldn’t have any problem running a 17 year old game specs wise so it’s likely a compatibility issue with Windows 10 that still exists even after the vidcard and badcard files are deleted.
- (Optional & Unconfirmed) Add your graphics card to vidcard.csv. Vidcard.csv contains a list of all supported video cards and any compatibility flags that they have. If you don’t have your vidcard file here’s mine. Here’s what comes next:
- make sure the file is placed in the root directory of your MC2 install
- run the windows command dxdiag
- click “save all information” and save the text file somewhere where you can access it
- open this text file and scroll to the section labelled “Display Devices”
- you will need at least these two properties: Vendor ID: and Device ID:
- add a line in your vidcard.csv with these values from your dxdiag.txt. example:
0x10de, 0x0020, 0x0004000c, 0x0001026a, 0x0005000c, 0x0001026a, nVidia, TNT, RenderEqualZ
- save your edited vidcard.csv and try running the game again
- (Optional & Unconfirmed) Increase system heap size. There are some manually set heap sizes in the
system.cfgfile in the root MC2 installation folder. You can increase these values significantly as they are set for 2001 system specs. I haven’t noticed massive improvements from this but it might vary by machine.
Full settings I’m playing on and how it looks (runs smooth but looks bad):
If you’ve followed the steps above and checked through the provided links and still haven’t found a solution to your framerate issues please post a comment below detailing your problem and your current operating system and video card. The more detail the better!