Home > Blog > Command & Conquer Generals in Windows 7 x64

Command & Conquer Generals in Windows 7 x64

Posted by BobM on March 9, 2014

Update 20-Jan-2016:

If you buy Command & Conquer on Origin it should work fine without having to hack anything. Even runs in Windows 10. Unfortunately, Generals and Zero Hour can't be purchased separately anymore on Origin, but they are available in the whole Ultimate Collection.

While Command & Conquer: Generals and Zero Hour seem to install OK in Windows 7, actually running them, well, not so much.  When you try to launch the game, you might find you get the first splash screen (where the DRM checks disc 1) followed by a slightly larger splash screen, and then... nothing.  Eventually you'll get an error dialog that "a serious error has occurred" and that "game.dat" has crashed.

For whatever reason, C&C seems to have trouble writing out a default options.ini file when launching the game for the first time, or otherwise dies because it can't find one.

To remedy this, here are defaults options.ini files for both Generals and Zero Hour.  Just use a text editor to create them in the appropriate places, and they should get the game up and running.

Command & Conquer: Generals

C:\Users\YOU\Documents\Command and Conquer Generals Data\options.ini

AntiAliasing = 6
BuildingOcclusion = yes
DrawScrollAnchor =
DynamicLOD = no
ExtraAnimations = yes
FirewallBehavior = 0
GameSpyIPAddress = 0.0.0.0
Gamma = 50
IPAddress = 0.0.0.0
IdealStaticGameLOD = High
LanguageFilter = true
MaxParticleCount = 5000
MoveScrollAnchor =
MusicVolume = 55
Resolution = 800 600
Retaliation = yes
SFX3DVolume = 79
SFXVolume = 71
ScrollFactor = 50
SendDelay = no
ShowSoftWaterEdge = yes
ShowTrees = yes
StaticGameLOD = High
TextureReduction = 0
UseAlternateMouse = no
UseCloudMap = yes
UseDoubleClickAttackMove = no
UseLightMap = yes
UseShadowDecals = yes
UseShadowVolumes = yes
VoiceVolume = 70

Command & Conquer: Generals Zero Hour

C:\Users\YOU\Documents\Command and Conquer Generals Zero Hour Data\options.ini

AntiAliasing = 6
DrawScrollAnchor =
FirewallBehavior = 1
FirewallNeedToRefresh = FALSE
FirewallPortAllocationDelta = 0
GameSpyIPAddress = 0.0.0.0
Gamma = 50
IPAddress = 0.0.0.0
IdealStaticGameLOD = Low
LanguageFilter = true
MoveScrollAnchor =
MusicVolume = 55
Resolution = 800 600
Retaliation = yes
SFX3DVolume = 79
SFXVolume = 71
ScrollFactor = 50
SendDelay = no
StaticGameLOD = Low
UseAlternateMouse = no
UseDoubleClickAttackMove = no
VoiceVolume = 70