Ah got it working on Windows 8.1, I had to put a Fallout.ini file into my MyGames/Fallout folder with the FalloutPrefs.ini, not the game folder as some links say and use a thing on Nexus called the Games For Windows Live (GFWL) Disabler, I didn't have to install Windows Live as some links say.
I had also changed the Thread count in the Fallout.ini file and added the extra line.