I did this and it worked for me, this was posted by BigBoyBuckley so I thought I'd share it:
1) install fallout 3 GOTY
2)Download this
https://www.dropbox.com/s/5ot8tm7szvlnuks/d3d9.dll
3)Then go to Program Files (x86)/Steam/steamapps/common and put the file into Fallout 3 goty
4)after that, go into Fallout 3 goty, right-click FalloutLauncher and select Properties, go to Compatibility, click "Change settings for all users", chech the box for "Run this program in compatibility mode for:" and change it to Windows 7. Click Apply
5)now Right-click Fallout3 (same folder as previous file) and do the exact thing but this time change it to Windows Vista (Service Pack 1)
6)now right-click Fallout3-Garden of Eden Creation Kit and do the same but the Compatibility for Windows 7
7)right-click GDFInstall and do the same thing but change the compatibility to Windows XP (Service Pack 3)
go into the VCRedist folder(found in the Fallout 3 goty folder), right-click vcredist_x86 and change the compatibility to Windows Vista.
9) go back to the Fallout 3 goty folder and go into DotNetFX, right-click dotnetfx3_x64 and change its compatibility to Windows 7
10) Download GFWL(Games for Windows Live)
http://www.xbox.com/en-CA/LIVE/PC/DownloadClient
11)now go into your Fallout3 folder(located in the Fallout 3 goty folder) open FalloutPrefs delete everything and paste all this in. There is a part within it where you have to input your own graphics card inbetween the quotation marks.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
[Display]
iMaxDecalsPerFrame=10
iTexMipMapSkip=0
iWaterMultisamples=4
bTransparencyMultisampling=1
fSpecularLODStartFade=2000
fShadowLODStartFade=1000
fLightLODStartFade=3500
bDrawShadows=1
iActorShadowCountInt=6
iActorShadowCountExt=6
iShadowFilter=2
iShadowMapResolution=1024
iAdapter=0
iSize W=1920
iSize H=1080
iMultiSample=4
iMaxAnisotropy=15
iPresentInterval=1
bFull Screen=1
sD3DDDevice="(put what ever type of Graphics card you have in this space with no spaces and without the brackets)"
[Grass]
b30GrassVS=0
fGrassStartFadeDistance=7000
[Imagespace]
iRadialBlurLevel=2
bDoDepthOfField=1
[Water]
bUseWaterRefractions=1
bUseWaterReflections=1
bForceHighDetailReflections=1
bAutoWaterSilhouetteReflections=0
bUseWaterDepth=1
bUseWaterDisplacements=1
iWaterReflectWidth=1024
iWaterReflectHeight=1024
bUseWaterReflectionBlur=1
iWaterBlurAmount=4
[TerrainManager]
fTreeLoadDistance=40000
fBlockLoadDistanceLow=50000
fSplitDistanceMult=1.5
[LOD]
fLODFadeOutMultActors=15
fLODFadeOutMultItems=15
fLODFadeOutMultObjects=15
[BlurShaderHDR]
bDoHighDynamicRange=0
[BlurShader]
bUseBlurShader=0
[Launcher]
bShowAllResolutions=1
uLastAspectRatio=3
11-2) you might have to add some of the codes in and then click save
12)exit out and start your game, then change your Auto-save settings off(you will have to save manually for now on) then click NEW GAME.
That's it!!!
WARNING
SOMETIMES WHEN YOU TURN YOUR GAME ON IT WILL CRASH AS SOON AS YOU LAUCH THE GAME BUT ALL YOU HAVE TO DO IS LOG-OUT AND RESIGN-IN AND TRY AGAIN. WILL WORK AFTER TWO OR THREE TIMES(who knows, you might just get in on the first try every time)