Method Two
* Open Notepad and put in the following codes:
AntiAliasing = 1
BuildingOcclusion = yes
DrawScrollAnchor =
DynamicLOD = no
ExtraAnimations = yes
GameSpyIPAddress = 0.0.0.0
Gamma = 50
IPAddress = 0.0.0.0
IdealStaticGameLOD = High
LanguageFilter = true
MaxParticleCount = 5000
MoveScrollAnchor =
MusicVolume = 55
Resolution = 1024 768
Retaliation = yes
SFX3DVolume = 79
SFXVolume = 71
ScrollFactor = 50
SendDelay = no
ShowSoftWaterEdge = yes
ShowTrees = yes
StaticGameLOD = Custom
TextureReduction = 0
UseAlternateMouse = no
UseCloudMap = yes
UseDoubleClickAttackMove = no
UseLightMap = yes
UseShadowDecals = yes
UseShadowVolumes = yes
VoiceVolume = 100
* Select File----->Save As--->Instead of .txt save the note document as options.ini
* Go to the following My Documents Directory
C:\Users\Your_Username\Documents\Command and Conquer Generals Data
* Paste the options.ini file there. do the same for the ZH Data folder
C:\Users\Your_Username\Documents\Command and Conquer Generals Zero Hour Data
This worked for me after soooo long trying. If this doesn't work for anyone else, go through and find the resolution line and change it to your monitors resolution.
I had to change it from Resolution = 1024 768 to = 1920 1080 before it worked. Don't seem to be able to go online though.