Skip to main content

CNC Red Alert 2 Screen Resolutions

The following is how I set a custom screen resolution for CNC RA2, installed on W11 from Steam. I've included my files as full examples.

Keep in mind, the menu and other things will be set to the resolution you set, so if you have a crazy high resolution, the menu will small, but the field during the game will take up the whole screen.

The steps below will generally work for other iterations (RA3, Generals, Zero Hour, etc) but the newer versions have them already, least my install did!

Files Location

C:\Program Files\SteamLibrary\steamapps\common\Command & Conquer Red Alert II

Files to Edit

  • DDrawCompat.ini
  • RA2.ini
  • RA2MD.ini
DDrawCompat.ini
  1. Relocate the line for SupportedResolutions to the top of the list, if it's not already
  2. Add your screen resolutions to the comma list
SupportedResolutions = 640x480, 800x600, 1024x768, 1920x1200
ColorKeyMethod = auto
CpuAffinity = 1
DisplayFilter = bilinear(0)
DpiAwareness = permonitor
FpsLimiter = msgloop(120)
RenderColorDepth = app
SupportedDepthFormats = 16
DesktopColorDepth = 16
VSync = off
WinVersionLie = 98
VideoBackBuffer=no
AllowHiResModes=yes
AllowVRAMSidebar=no
RA2.ini
  1. Change the ScreenWidth and ScreenHeight under the [Video] section to match what resolution you want, which is on the list from the above file
[Intro]
Play=no

[Options]
GameSpeed=0
Difficulty=0
ScrollMethod=0
ScrollRate=4
AutoScroll=yes
DetailLevel=0
SidebarCameoText=yes
UnitActionLines=yes
ShowHidden=yes
ToolTips=yes

[Video]
VideoBackBuffer=no
AllowHiResModes=yes
AllowVRAMSidebar=no
ScreenWidth=1920
ScreenHeight=1200
StretchMovies=no

[Audio]
SoundVolume=0.700000
VoiceVolume=0.800000
ScoreVolume=0.000000
IsScoreRepeat=no
IsScoreShuffle=no
SoundLatency=9
InGameMusic=yes

[Network]
Socket=65535
NetCard=0
NetID=ffcf,ffdf,ffcf,

[MultiPlayer]
PhoneIndex=-1
WOLLimitResolution=no
LastNickSlot=-1
Handle=5b,4e,65,77,20,50,6c,61,79,65,72,5d,
Color=2
ColorEx=-1
Side=Americans
SideEx=-1
GameMode=1

[Skirmish]
GameMode=1
ScenIndex=0
GameSpeed=0
Credits=10000
UnitCount=10
ShortGame=yes
SuperWeaponsAllowed=yes
BuildOffAlly=yes
MCVRepacks=yes
CratesAppear=yes
Slot01=6,-2,-2
Slot02=1,-2,-2
Slot03=1,-2,-2
Slot04=1,-2,-2
Slot05=1,-2,-2
Slot06=1,-2,-2
Slot07=1,-2,-2

[LAN]
GameMode=1
ScenIndex=0
GameSpeed=0
Credits=10000
UnitCount=10
ShortGame=yes
SuperWeaponsAllowed=yes
BuildOffAlly=yes
MCVRepacks=yes
CratesAppear=yes
Slot01=2,-2,-2
Slot02=2,-2,-2
Slot03=2,-2,-2
Slot04=2,-2,-2
Slot05=2,-2,-2
Slot06=2,-2,-2
Slot07=2,-2,-2

[WonlinePref]
GameMode=1
ScenIndex=0
GameSpeed=0
Credits=10000
UnitCount=10
ShortGame=yes
SuperWeaponsAllowed=yes
BuildOffAlly=yes
MCVRepacks=yes
CratesAppear=yes
Slot01=2,-2,-2
Slot02=2,-2,-2
Slot03=2,-2,-2
Slot04=2,-2,-2
Slot05=2,-2,-2
Slot06=2,-2,-2
Slot07=2,-2,-2

[SerialDefaults]
CallWaitStringIndex=3
InitStringIndex=-1
DialMethod=T
Baud=-1
IRQ=-1
Port=0h
Compression=0
ErrorCorrection=0
RA2MD.ini
  1. Change the ScreenWidth and ScreenHeight under the [Video] section to match what resolution you want, which is on the list from the above file. Essentially duplicating the resolutions in RA2.ini (I didn't change or add anything else)
[Intro]
Play=no

[Options]
GameSpeed=3
ScrollMethod=0
ScrollRate=4
AutoScroll=yes
DetailLevel=2

[Video]
ScreenWidth=1920
ScreenHeight=1200
StretchMovies=no
VideoBackBuffer=no
AllowHiResModes=yes
AllowVRAMSidebar=no

[Audio]
SoundVolume=0.700000
VoiceVolume=0.800000
ScoreVolume=0.600000
InGameMusic=yes

[Network]
NetID=ffff,ffff,ffff,