Continuation
6) find the graphics rules file in Res > Config and make a backup of it.
7) open it in notepad and through the edit function, choose "Find" and type texturememory. There should be a part which says "seti textureMemory 32"
8) Bring up the "Run" program and type "dxdiag". Go to the 'Render" tab and take note of the number next to "Approx. Total Memory". You need to replace the 32 in the graphics rules file with that number.
9) Much like the video card file, windows won't allow you to save it directly, so save it to your desktop and then replace the file in Config and CSConfig with that new graphics rules file.
This should allow your game to recognise your graphics card and should fix the directx error.
To get more than 800 x 600
1) In the graphic rules file, search for "option screenmoderesolution"
2) from low setting to high, replace the numbers with those of your display resolution. E.g. my display resolution is 1920 x 1080. So I replaced all of the "800"s with 1920 and all of the "600"s with 1080.
After this, all you need to do is save this and replace the file in Config and CSConfig with this.
But if you want extra "quality of life" settings, you can do these extra steps.
3) search "enumeratemultisamplelevels" . Whenever there is a result which says "false" after it, change it to "true"
In game, this will allow you to edit the smooth edges setting in graphics ingame and putting it to more will stop screen-tearing/graphical glitches if you receive them.
Let me know if this helps any of you.