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
      Relocate the line for SupportedResolutions to the top of the list, if it's not already 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
        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
          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,