Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Command & Conquer: Red Alert 2"

From PCGamingWiki, the wiki about fixing PC games
(→‎Availability: Added in OS details.)
 
(150 intermediate revisions by 44 users not shown)
Line 1: Line 1:
 
{{Infobox game
 
{{Infobox game
|cover        = Command and Conquer Red Alert 2 Coverart.jpg
+
|cover        = Command & Conquer Red Alert 2 cover.jpg
 
|developers  =  
 
|developers  =  
{{Infobox game/row/developer|Westwood Studios}}
+
{{Infobox game/row/developer|Westwood Pacific}}
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Electronic Arts}}
 
{{Infobox game/row/publisher|Electronic Arts}}
 +
{{Infobox game/row/publisher|Sold Out Software|Re-release}}
 
|engines      =  
 
|engines      =  
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|Windows|October 23, 2000}}
+
{{Infobox game/row/date|Windows|October 25, 2000}}
|steam appid  =  
+
|reception    =
|gogcom page  =  
+
{{Infobox game/row/reception|Metacritic|command-conquer-red-alert-2|84}}
 +
{{Infobox game/row/reception|IGDB|command-conquer-red-alert-2|}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase, Expansion pack, Subscription gaming service }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | Bird's-eye view, Isometric }}
 +
{{Infobox game/row/taxonomy/controls          | Multiple select, Point and select }}
 +
{{Infobox game/row/taxonomy/genres            | RTS }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | }}
 +
{{Infobox game/row/taxonomy/themes            | Europe, North America, Africa, Oceania, Antarctica, Sci-fi, Space }}
 +
{{Infobox game/row/taxonomy/series            | Command & Conquer }}
 +
|official site= https://web.archive.org/web/20020202222619/http://westwood.ea.com:80/games/ccuniverse/redalert2/index.html
 +
|steam appid  = 2229850
 +
|gogcom id    =
 +
|hltb        = 1841
 +
|lutris      = command-conquer-red-alert-2
 +
|strategywiki = Command & Conquer: Red Alert 2
 +
|mobygames    = 2544
 
|wikipedia    = Command & Conquer: Red Alert 2
 
|wikipedia    = Command & Conquer: Red Alert 2
 
|winehq      = 167
 
|winehq      = 167
 +
|license      = commercial
 
}}
 
}}
{{Series|Command & Conquer}}
 
  
'''Key points'''
+
{{Introduction
{{++}} Multiplayer community is officially maintained by XWIS, with [http://xwis.net/forums/index.php/topic/163831-how-to-play/ instructions on their website].<ref>https://www.reddit.com/r/Games/comments/114f1d/any_cc_red_alert_2_yuris_revenge_fans_on_reddit/</ref>
+
|introduction      =
{{++}} Small but dedicated community
+
 
 +
|release history  = A sequel to ''[[Command & Conquer: Red Alert]]'' was pitched by [[Company:Westwood Studios|Westwood Studios]] co-founder Brett Sperry in 1999 to the studio's then-new Irvine subsidiary [[Company:EA Pacific|Westwood Pacific]]. Hence, it was the first game in the series developed by largely a separate team, but the main Westwood team at Las Vegas contributed cutscenes, audio/music and input regardless. The game uses a heavily modified and optimized engine from its immediate predecessor, ''[[Command & Conquer: Tiberian Sun]]'', albeit forked from a pre-release build.
 +
 
 +
The '''''Yuri's Revenge''''' expansion from October 2001 added two new campaigns, new units, and for the first time in the franchise, a third faction playable in both singleplayer and multiplayer.
 +
 
 +
Post-release support included 6 patches for the base game and only 1 for ''Yuri's Revenge'', as well as a semi-official [[#FinalAlert (map editor)|map editor (FinalAlert)]] compatible with both titles. While no official modding tools were released, the game quickly received a sizable modding and mapping community, whose projects remain popular well into the 2020s.<ref>{{Refurl|url=https://www.moddb.com/groups/2021-mod-of-the-year-awards/features/players-choice-mod-of-the-year-2021|title=Players Choice - Mod of the Year 2021 feature|date=2023-05-30}}</ref>
 +
 
 +
The game and its expansion were first released digitally on October 2, 2012 on [[Store:Origin|Origin]] as part of the ''Command & Conquer: The Ultimate Collection'' package. On March 7, 2024, they were released on Steam for the first time as part of ''The Ultimate Collection'' with compatibility tweaks, with the EA App version mirroring the changes on the same day.
 +
 
 +
|current state    = The game has [[#Issues fixed|considerable issues]] running on newer operating systems without modification, mainly caused by the broken [[Glossary:DirectX/DirectDraw troubleshooting|DirectDraw]] renderer [[#Rendering issues|preventing the game from launching]], combined with the deprecated {{DRM|SafeDisc|2}} in the retail version. Community efforts have resulted in multiple viable alternative renderers, all of which are included as options in the [[#CnCNet YR Client|CnCNet client]], which is also used for accessing the community-run [https://cncnet.org/ CnCNet] multiplayer service. The official multiplayer service, Westwood Online, was redirected to the also community-run [https://xwis.net/ XWIS] server in 2005 in agreement with [[Company:Electronic Arts|EA]]'s German community team<ref name="XWIS2005">{{Refurl|url=https://ppmforums.com/topic-9241/bye-bye-wol-xwis-is-the-official-online-gaming-service-now/|title=Bye Bye WOL! XWIS is the official online gaming service now! <nowiki>|</nowiki> Project Perfect Mod|date=2024-03-08}}</ref>, and using the in-game multiplayer menus lead to it without any additional configuration, but this service is presently seldom used due to CnCNet's quality-of-life improvements.
 +
 
 +
The base game included the [https://cnc.fandom.com/wiki/World_Domination_Tour World Domination Tour] game mode in multiplayer, but as neither XWIS nor CnCNet have the necessary code to host it, it is no longer playable.
 +
}}
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://yurisrevenge.com Community maintained multiplayer support] by CnCNet (only Yuris Revenge expansion)<ref>http://cnc-comm.com/community/index.php?topic=4497.0</ref>
+
{{mm}} [https://cnc.fandom.com/wiki/Portal:Red_Alert_2 Command & Conquer Wiki] - A wiki for everything Command & Conquer-related
{{mm}} [http://cnc.wikia.com/wiki/Portal:Red_Alert_2 Command & Conquer Wiki] - A wiki for everything Command & Conquer-related
+
{{mm}} [https://www.ppmsite.com/ Project Perfect Mod] - The most expansive RA2 mod site.
 +
{{mm}} [https://cncnet.org/ CnCNet] (multiplayer replacement; Yuri's Revenge expansion required)
 +
{{mm}} [https://xwis.net/ XWIS] (legacy multiplayer replacement, default server lookup leads to this service)
 +
{{mm}} [https://cnc.community/red-alert-2 Red Alert 2 section on CNC.community]
 +
{{mm}} [https://cnc-comm.com/red-alert-2 Red Alert 2 section on C&C Communications Center]
 +
{{mm}} [https://cncnz.com/games/red-alert-2 Red Alert 2 section on CNCNZ.com]
 +
{{mm}} [https://cncnz.com/games/yuris-revenge Yuri's Revenge section on CNCNZ.com]
 +
{{mm}} [https://steamcommunity.com/app/2229850/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Amazon | B00005QJDS | Disc, Key | |  | Windows }}
+
{{Availability/row| Retail | | Disc, Key | {{DRM|SafeDisc|2}}. The installer for the base game is also DRM-protected, but not the one for Yuri's Revenge. |  | Windows }}
{{Availability/row| Amazon | B000CPKIT6 | Disc, Key | Bundled with other games in the franchise up to [[Command & Conquer: Generals|Generals]]. |  | Windows }}
+
{{Availability/row| Origin | command-and-conquer/command-and-conquer-the-ultimate-collection | Origin | Bundled as part of Command & Conquer: The Ultimate Collection; includes the Yuri's Revenge expansion. Pre-packaged with [[Glossary:Display wrapper|DDrawCompat]]. Included with {{Store feature|EA Play}}. <br> [https://www.ea.com/games/command-and-conquer/command-and-conquer-the-ultimate-collection/buy/pc Manual link for EA App purchase]. |  | Windows }}
{{Availability/row| Origin | c-c-the-ultimate-collection | Origin | Bundled with other games in the franchise up to [[Command & Conquer 4: Tiberian Twilight|Tiberian Twilight]]. |  | Windows }}
+
{{Availability/row| Steam | 2229850 | DRM-free | Bundled as part of {{Store link|Steam-bundle|39394|Command & Conquer: The Ultimate Collection}}; includes the Yuri's Revenge expansion. Pre-packaged with [[Glossary:Display wrapper|DDrawCompat]]. Included with {{Store feature|EA Play}}.<br>Steam DRM removed on March 9, 2024.<ref>{{Refurl|url=https://steamdb.info/app/2229850/history/?changeid=22697750|title=Command & Conquer: Red Alert™ 2 and Yuri’s Revenge™ History · Change #22697750 · SteamDB|date=2024-03-09}}</ref><ref>{{Refcheck|user=Plok|date=2024-03-09}}</ref> |  | Windows }}
 +
}}
 +
{{--}} Retail versions include custom {{term|DRM}} code which can sabotage the game by destroying all units and structures owned by the player after 30 seconds, triggering an automatic defeat. It can occur on legitimate copies under certain circumstances - see [[#Auto-defeat after 30 seconds|Auto-defeat after 30 seconds]] for instructions to fix this.
 +
 
 +
==Monetization==
 +
{{Monetization
 +
|ad-supported          =
 +
|dlc                    =
 +
|expansion pack        = The expansion pack includes a new faction, new campaigns, maps, and units.
 +
|freeware              =
 +
|free-to-play          =
 +
|one-time game purchase = The game requires an upfront purchase to access.
 +
|sponsored              =
 +
|subscription          =
 +
|subscription gaming service = Available via [[EA Play]].
 
}}
 
}}
  
 
{{DLC|
 
{{DLC|
{{DLC/row| Command & Conquer: Red Alert 2: Yuri's Revenge | Comes bundled with the The First Decade and Ultimate Collection compilations. | Windows }}
+
{{DLC/row| Yuri's Revenge | Explicitly requires the base game to be patched to v1.006. | Windows }}
 
}}
 
}}
  
 
==Essential improvements==
 
==Essential improvements==
 
===Patches===
 
===Patches===
[http://www.cnclabs.com/downloads/details.aspx?id=943 Patch 1.006] fixes general bugs, network and exploit issues.
+
{{ii}} Patch 1.006 for Red Alert 2 fixes general bugs, network and exploit issues - available from [https://cncnz.com/downloads/red-alert-2-downloads/#patches CNCNZ.com], [http://www.cnclabs.com/downloads/details.aspx?id=943 C&C Labs], [https://www.patches-scrolls.com/red_alert2.php Patches-Scrolls] and [https://www.gamefront.com/games/cnc-red-alert-2/category/v1-006 GameFront].
 +
{{ii}} Patch 1.001 for Yuri's Revenge fixes bugs, crashes and a problem when multiple CD drives are plugged in - available from [https://cncnz.com/downloads/yuris-revenge-downloads/#patches CNCNZ.com], [http://www.cnclabs.com/downloads/details.aspx?id=944 C&C Labs], [https://www.patches-scrolls.com/command_and_conquer_yuris_revenge.php Patches-Scrolls] and [https://www.gamefront.com/games/command-and-conquer-red-alert-2-yuris-revenge/category/official-patches-93 GameFront].
 +
{{ii}} Both patches are already included in The First Decade and The Ultimate Collection releases.
  
===LAN patch (fan made)===
+
===CnCNet YR Client===
The [http://www.moddb.com/games/cc-red-alert-2/downloads/ra2yr-lan-fix-xp-vista-w7-x86-x64 LAN patch] lets you play LAN on Command & Conquer: Tiberian Sun and Red Alert 2 (and their expansion packs) in Windows 2000 and later by changing IPX protocol to UDP.
+
{{ii}} [https://cncnet.org/yuris-revenge Download link]
 
+
{{ii}} Requires the Yuri's Revenge expansion patched to version 1.001.
===Command & Conquer Ultimate Collection Fixed Launchers (Origin)===
+
{{++}} Includes a variety of custom graphics renderers, each fitting different configurations: [https://github.com/CnCNet/cnc-ddraw/releases cnc-ddraw], [https://github.com/CnCNet/ts-ddraw ts-ddraw], [https://github.com/narzoul/DDrawCompat/releases DDrawCompat] and [https://sourceforge.net/projects/dxwnd/ DxWnd].
An unofficial patch that provides a slight enhancement to the default launchers provided with the Origin release (fixes registry entries and allows [[Glossary:Command line arguments#Instructions|command line arguments]] to function properly).
+
{{++}} Settings changes apply to the main executables of Red Alert 2 and Yuri's Revenge.
 
+
{{ii}} On Windows 11, Yuri's Revenge specifically (but not the base game) requires the {{code|Use legacy display ICC color management}} option in the [[Windows Compatibility Mode|compatibility settings]] to be enabled even when using these alternate renderers.<ref>{{Refcheck|user=Plok|date=2023-06-01}}</ref>
It can be downloaded from the [http://bibber.eu/downloads/cnc-ultimate-collection-launchers/ developer's site].
 
  
 
==Game data==
 
==Game data==
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\*.ini}}
+
{{Game data/config|Windows|{{p|game}}\ra2.ini|{{p|game}}\ra2md.ini}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\*.sav}}
+
{{Game data/saves|Windows|{{p|game}}\*.sav}}
 
}}
 
}}
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|origin               = true
+
|discord                  =
|origin notes         =  
+
|discord notes            =
|steam cloud           =  
+
|epic games launcher      =
|steam cloud notes    =  
+
|epic games launcher notes =
|uplay                =  
+
|gog galaxy                =
|uplay notes           =  
+
|gog galaxy notes          =
 +
|origin                   = true
 +
|origin notes             =  
 +
|steam cloud               = true
 +
|steam cloud notes        =
 +
|ubisoft connect          =
 +
|ubisoft connect notes    =  
 +
|xbox cloud                =  
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Command and Conquer Red Alert 2 Options.png|In-game options screen.}}
 
{{Image|Command and Conquer Red Alert 2 Options.png|In-game options screen.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/command-conquer-red-alert-2
+
|wsgf link                  = https://www.wsgf.org/dr/command-conquer-red-alert-2
 
|widescreen wsgf award      = silver
 
|widescreen wsgf award      = silver
|multimonitor wsgf award    = unsupported
+
|multimonitor wsgf award    = silver
|ultrawidescreen wsgf award = incomplete
+
|ultrawidescreen wsgf award = silver
 
|4k ultra hd wsgf award    = incomplete
 
|4k ultra hd wsgf award    = incomplete
 
|widescreen resolution      = hackable
 
|widescreen resolution      = hackable
 
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
 
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
|multimonitor              = false
+
|multimonitor              = hackable
|multimonitor notes        =  
+
|multimonitor notes        = See [[#Widescreen resolution|Widescreen resolution]].
|ultrawidescreen            = unknown
+
|ultrawidescreen            = hackable
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = See [[#Widescreen resolution|Widescreen resolution]].
|4k ultra hd                = unknown
+
|4k ultra hd                = hackable
|4k ultra hd notes          =  
+
|4k ultra hd notes          = See [[#Widescreen resolution|Widescreen resolution]].
 
|fov                        = n/a
 
|fov                        = n/a
 
|fov notes                  = Isometric.
 
|fov notes                  = Isometric.
 
|windowed                  = hackable
 
|windowed                  = hackable
|windowed notes            = Add <code>-win</code> to the shortcut target.
+
|windowed notes            = Run the game with <code>-win</code> [[Glossary:Command line arguments|command line argument]]. Requires to be run in 16-bit colour mode unless a custom graphics renderer is used.
|borderless windowed        = false
+
|borderless windowed        = hackable
|borderless windowed notes  =  
+
|borderless windowed notes  = Using the CnC-DDraw renderer.
 
|anisotropic                = n/a
 
|anisotropic                = n/a
 
|anisotropic notes          =  
 
|anisotropic notes          =  
 
|antialiasing              = n/a
 
|antialiasing              = n/a
 
|antialiasing notes        =  
 
|antialiasing notes        =  
 +
|upscaling                  = unknown
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = false
 
|vsync                      = false
 
|vsync notes                =  
 
|vsync notes                =  
|60 fps                    = unknown
+
|60 fps                    = true
|60 fps notes              =  
+
|60 fps notes              = Videos display in 15 FPS. Framerate is tied to game speed, and skirmish/multiplayer can go up to 60 FPS (for campaigns, use the <code>-SPEEDCONTROL</code> [[Glossary:Command line arguments|command line argument]] to enable the speed slider).
|120 fps                    = unknown
+
|120 fps                    = hackable
|120 fps notes              =  
+
|120 fps notes              = If using the [[#CnCNet YR Client|CnCNet YR Client]], the "MAX" speed setting is available, but it can result in uncontrollably fast game speeds and is not recommended.
|color blind                = unknown
+
|hdr                        = false
 +
|hdr notes                  =  
 +
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
For changing resolution open files <code>RA2.ini</code> and <code>RA2md.ini</code> with any text editor and type your resolution there:
+
{{--}} Regardless of the settings applied, the Yuri's Revenge main menu is hardcoded to 800x600. These changes apply to the in-game resolutions of the base game and expansion, as well as the base game main menu.
 +
{{ii}} To make these methods work in the EA App and Steam (2024) versions of the game, first open {{file|{{p|game}}\DDrawCompat.ini}} in a text editor and add the desired resolution(s) at the end of the {{code|SupportedResolutions}} entry '''or''' delete that entry entirely.<ref>{{Refcheck|user=Plok|date=2024-03-07}}</ref> Without this step, the game will default to the default three resolutions.
 +
{{Fixbox|description=Modify the configuration file, method 1|ref=|fix=
 +
# Go to {{folder|{{p|game}}}}
 +
# Open {{file|RA2.ini}} (base game) or {{file|RA2md.ini}} (Yuri's Revenge) with any text editor and type the resolution there:
 
<pre>
 
<pre>
 
[Video]
 
[Video]
Line 110: Line 183:
 
ScreenWidth=XXXX</pre>
 
ScreenWidth=XXXX</pre>
  
Where ScreenHeight and ScreenWidth are your desired resolution.
+
Where <code>ScreenHeight</code> and <code>ScreenWidth</code> are the desired resolution.
 +
}}
  
==Input settings==
+
{{Fixbox|description=Modify the configuration file, method 2|ref=|fix=
 +
# Go to {{folder|{{p|game}}}}.
 +
# Open {{file|RA2.ini}} (base game) or {{file|RA2md.ini}} (Yuri's Revenge).
 +
# Under the <code>[Video]</code> value, insert <code>AllowHiResModes=yes</code>.
 +
# Save the file, then run the game.
 +
# In the options screen, all standardized resolutions should be visible.
 +
}}
 +
 
 +
{{Fixbox|description=Main menu "cheat code"|ref=|fix=
 +
# When in the game's main menu, simply type <code>HIRES</code>.
 +
# In the options screen, all standardized resolutions should be visible.
 +
}}
 +
 
 +
==Input==
 
{{Image|Command and Conquer Red Alert 2 Remapping.png|In-game key map settings.}}
 
{{Image|Command and Conquer Red Alert 2 Remapping.png|In-game key map settings.}}
{{Input settings
+
{{Input
|key remap                = true
+
|key remap                = limited
|key remap notes          =  
+
|key remap notes          = Mouse controls can't be changed. LMB is for selection/orders, RMB is deselection/viewport panning.
 
|acceleration option      = false
 
|acceleration option      = false
 
|acceleration option notes = Can only change scroll speed
 
|acceleration option notes = Can only change scroll speed
Line 125: Line 212:
 
|invert mouse y-axis      = false
 
|invert mouse y-axis      = false
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 +
|touchscreen              = limited
 +
|touchscreen notes        = Only if touch input doubles as mouse input (tapping = LMB, holding = RMB, etc.). No special touch-screen controls or touch-screen control-overlay
 
|controller support        = false
 
|controller support        = false
 
|controller support notes  =  
 
|controller support notes  =  
Line 135: Line 224:
 
|invert controller y-axis  = unknown
 
|invert controller y-axis  = unknown
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = unknown
|touchscreen notes        =  
+
|xinput controllers notes  =
|button prompts           = unknown
+
|xbox prompts              = unknown
|button prompts notes     =  
+
|xbox prompts notes        =
 +
|impulse triggers          = unknown
 +
|impulse triggers notes    =
 +
|dualshock 4               = unknown
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes  =
 +
|light bar support        = unknown
 +
|light bar support notes  =
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers         = unknown
 +
|other controllers notes  =  
 +
|other button prompts     = unknown
 +
|other button prompts notes=  
 
|controller hotplug        = unknown
 
|controller hotplug        = unknown
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
 
|haptic feedback          = unknown
 
|haptic feedback          = unknown
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|light bar support        = unknown
+
|simultaneous input        = unknown
|light bar support notes   =  
+
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
 
|surround sound          = false
 
|surround sound          = false
 
|surround sound notes    =  
 
|surround sound notes    =  
|subtitles                = false
+
|subtitles                = limited
|subtitles notes          =  
+
|subtitles notes          = The Traditional Chinese versions have forced subtitles enabled in-game due to the presence of {{file|subtitle.ini}} (RA2) and {{file|subtitlemd.ini}} (YR) which other versions do not have.
 
|closed captions          = false
 
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = true
+
|mute on focus lost      = always on
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              =  
 
|eax support              =  
 
|eax support notes        =  
 
|eax support notes        =  
 +
|royalty free audio      = always on
 +
|royalty free audio notes =
 
}}
 
}}
  
Line 172: Line 291:
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
 +
{{L10n/switch
 +
|language  = Traditional Chinese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = true
 +
|audio    = true
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = German
 +
|interface = true
 +
|audio    = true
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Korean
 +
|interface = true
 +
|audio    = true
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = false
 +
|notes    = Fan translation, [http://siberian-studio.ru/loc_ra2.html download].
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Ukrainian
 +
|interface = hackable
 +
|audio    = hackable
 +
|subtitles = false
 +
|notes    = Fan translation and full dubbing by [https://tsfukraine.wixsite.com/main/general-catalogue TSF(link to catalogue)], [https://drive.google.com/file/d/1rsgzIIcKD3z3fV4VEIRlYYpEVUCX4Sra/view?usp=sharing download].
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Vietnamese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = false
 +
|notes    = Fan translation, [https://www.moddb.com/games/cc-red-alert-2/downloads/ra2yr-vietnamese-language-pack-unofficial-language-pack download].
 +
|fan      = true
 +
}}
 +
 
}}
 
}}
  
Line 183: Line 359:
 
|lan play            = true
 
|lan play            = true
 
|lan play players    = 8
 
|lan play players    = 8
|lan play modes      =  
+
|lan play modes      = Versus, Co-op
|lan play notes      = Requires [[#LAN patch (fan made)|LAN patch]] to function on modern Windows.
+
|lan play notes      = Uses IPX protocol. Requires a LAN patch to be replaced with UDP ([https://www.moddb.com/games/cc-red-alert-2/downloads/ra2yr-lan-fix-xp-vista-w7-x86-x64 ModDB], [https://cncnz.com/downloads/assorted_downloads/#unofficial-patches CNCNZ.com]) or [https://www.solemnwarning.net/ipxwrapper/ IPXwrapper].<br>Alternatively, the [[#CnCNet YR Client|CnCNet YR client]] includes its own workaround.
 
|online play          = true
 
|online play          = true
 
|online play players  = 8
 
|online play players  = 8
|online play modes    =  
+
|online play modes    = Versus, Co-op
|online play notes    =  
+
|online play notes    = Lobbies point to [https://xwis.net/ XWIS] by default since October 6, 2005 as part of an agreement with EA.<ref name="XWIS2005" /> [https://cncnet.org/ CnCNet] is a more popular alternative.
 
|asynchronous        =  
 
|asynchronous        =  
 
|asynchronous notes  =  
 
|asynchronous notes  =  
Line 209: Line 385:
 
|tcp  = 3840, 4005, 4808, 4810, 4995, 7000-7002
 
|tcp  = 3840, 4005, 4808, 4810, 4995, 7000-7002
 
|udp  = 1234-1237
 
|udp  = 1234-1237
|upnp =  
+
|upnp = unknown
 
}}
 
}}
  
 
==Issues fixed==
 
==Issues fixed==
===Game does not start (Origin)===
+
===String manager failed to initialize properly===
{{Fixbox|1=
+
{{ii}} This issue manifests as an error window reading {{code|***FATAL*** String Manager Failed to Initialize Properly}}.
{{Fixbox/fix|Disable Origin In Game}}
+
 
# Select the My Games tab in Origin.
+
{{Fixbox|description=Run the game in [[Windows Compatibility Mode|compatibility]] mode for Windows 98/ME and as administrator. Choose "Change settings for all users" if the options are disabled.|ref=<ref>{{Refcheck|user=Plok|date=2022-08-10|comment=Common method used in the 2000s.}}</ref>|fix=
# Right-click Red Alert 2/Yuri's Revenge and select "Game Properties".
+
}}
# Check the "Disable Origin in Game for this game" option.
+
 
# Click OK and launch the game.
+
==="Player already has the same serial" error===
 +
{{ii}} This solution refers to retail versions of the game.
 +
 
 +
{{Fixbox|description=Add missing registry value|ref=|fix=
 +
# Go to {{Registry|{{p|hklm}}\SOFTWARE\{{p|wow64}}\Westwood\Red Alert 2}} (base game) and {{Registry|{{p|hklm}}\SOFTWARE\{{p|wow64}}\Westwood\Yuri's Revenge}} (expansion)
 +
# Make a new string called {{Registry|Serial}}.
 +
# Enter a valid serial key as the string text (each player must have a unique entry). Incorrect values trigger the 30-second defeat DRM.
 +
}}
 +
 
 +
===Auto-defeat after 30 seconds===
 +
{{ii}} Is triggered by DRM, even on legitimate installations.
 +
{{ii}} This solution refers to retail versions of the game.
 +
 
 +
{{Fixbox|description=Check game's serial key registry entries|ref=<ref>{{Refcheck|user=Plok|date=2022-08-10|comment=}}</ref>|fix=
 +
See [[#"Player already has the same serial" error|"Player already has the same serial" error]]
 
}}
 
}}
  
==="player already have the same serial" error===
+
{{Fixbox|description=Clean reinstall of the game as administrator|ref=<ref>{{Refcheck|user=Plok|date=2022-08-10|comment=}}</ref>|fix=
{{ii}} This issue may occur when using the Command & Conquer Ultimate Collection version from Origin.
+
{{ii}} Fully re-install the game with administrator privileges in hopes the registry keys will be correctly created.
 +
}}
  
{{Fixbox|1=
+
===Rendering issues===
{{Fixbox/fix|Add missing registry value}}
+
{{ii}} The following rendering problems are handled by the solutions below:
# Go to <code>{{p|hklm}}\SOFTWARE\{{p|wow64}}\Westwood\Yuri's Revenge</code>
+
:* Game running only a black screen on startup (occurs when the game engine tries to render in VRAM)
# Make a new string called <code>Serial</code>
+
:* Game is purple/green colored and displays only on the other half of the screen
# Enter anything as the string text (each player must have a unique entry).
+
 
 +
{{Fixbox|description=Install the [[#CnCNet YR Client|CnCNet YR client]] and choose an alternative renderer until ideal performance is reached|ref=|fix=
 
}}
 
}}
  
==="***FATAL*** String Manager Failed to Initialize Properly" error===
+
{{Fixbox|description=Manually setting up cnc-ddraw renderer|ref=|fix=
{{Fixbox|1=
+
#Disable the [[Windows Compatibility Mode|compatibility mode]] of the game's {{file|RA2.exe}} and {{file|RA2MD.exe}} executables.
{{Fixbox/fix|Setting up compatibility settings|}}
+
#Copy the files from the .zip of [https://github.com/CnCNet/cnc-ddraw/releases/latest cnc-ddraw custom renderer] to the Red Alert 2 installation folder, replacing those present. If using the [[#CnCNet YR Client|CnCNet YR client]], use its options menu to select cnc-ddraw among renderer choices.
# Go to <code>{{p|game}}</code>
 
# Right click on the <code>Ra2.exe</code> file and select "Properties".
 
# Go to the "Compatibility" tab and enable Compatibility Mode (set it to "Windows 98/ME") and "Run this program as an administrator".
 
#* The options in the normal Compatibility view cannot be selected. Click "Change settings for all users" to make the modifications.
 
# Apply the changes and launch the game.
 
  
{{ii}} This will fix the base game only. For Yuri's Revenge, repeat these steps for <code>RA2MD.exe</code>
+
If the problem persists only in Yuri's Revenge when exiting from playing to the menu, try to set <code>renderer=opengl</code> in {{file|ddraw.ini}}; <code>auto</code> or <code>direct3d9</code> may be causing the problem.
 
}}
 
}}
  
===Black screen with switchable graphics===
+
{{Fixbox|description=Manually setting up ddwrapper renderer|ref=|fix=
This occurs when the game engine tries to render in VRAM. To fix this, download [http://bitpatch.com/ddwrapper.html Aqrit's ddwrapper] and extract the <code>ddraw.dll</code> and <code>aqrit.cfg</code> files into the RA2 folder, where <code>ra2.ini</code> lies. Next, ensure that only these settings are set to "1" in <code>aqrit.cfg</code>:
+
Download [http://bitpatch.com/ddwrapper.html Aqrit's ddwrapper] and extract the {{file|ddraw.dll}} and {{file|aqrit.cfg}} files into the RA2 folder. Next, ensure that only these settings are set to {{code|1}} in {{file|aqrit.cfg}}:
 
<pre>
 
<pre>
 
FakeVsync                = 1
 
FakeVsync                = 1
 
NoVideoMemory            = 1</pre>
 
NoVideoMemory            = 1</pre>
Alternatively, simply download and extract the contents of [http://www.mediafire.com/?c8lrqc9e9bq2frj this preconfigured fix] into the RA2 folder. Also, consider using the [[#Improve graphical performance|performance]] fix as well.
+
Alternatively, simply download and extract the contents of [https://www.mediafire.com/?c8lrqc9e9bq2frj this preconfigured fix] into the RA2 folder. Also, consider using the [[#Lag/low FPS|performance]] fix as well.
 +
 
 +
'''Notes'''
 +
{{ii}} If some Windows elements flicker from behind the game, open {{file|aqrit.cfg}} and set the <code>ForceDirectDrawEmulation</code> value to {{code|0}}.
 +
}}
  
 
===Lag/low FPS===
 
===Lag/low FPS===
{{Fixbox|1=
+
{{Fixbox|description=Modify the RA2(MD).ini file|ref=<ref>{{Refcheck|user=Plok|date=2022-08-10|comment=Common method used in the 2000s.}}</ref>|fix=
{{Fixbox/fix|Modify the RA2.ini file}}
+
# Go to {{folder|{{p|game}}}}
# Go to <code>{{p|game}}</code>
+
# Open {{file|RA2.ini}} for the base game and {{file|RA2MD.ini}} for Yuri's Revenge.
# Open the <code>RA2.ini</code> file with Notepad or other text editor.
 
 
# Under the <code>[Video]</code> section, add <code>VideoBackBuffer=No</code> to a new line.
 
# Under the <code>[Video]</code> section, add <code>VideoBackBuffer=No</code> to a new line.
 
# Save the file and launch the game.
 
# Save the file and launch the game.
  
{{ii}} This will fix the base game only. For Yuri's Revenge, repeat these steps for <code>RA2MD.ini</code>
+
'''Notes'''
 +
{{ii}} [https://github.com/CnCNet/cnc-ddraw/releases/latest cnc-ddraw] applies this fix
 
}}
 
}}
 +
 +
{{Fixbox|description=Apply the [http://www.stuffhost.de/files/cnc/CnCPatcher.html Command and Conquer Graphics Patcher]|ref=|fix=}}
  
 
===Game runs too fast===
 
===Game runs too fast===
{{ii}} Before using this fix, make sure the in-game "Game Speed" slider is adjusted properly
+
{{ii}} Make sure the in-game "Game Speed" slider is adjusted properly.
{{Fixbox|1=
+
:"Normal" game speed is "'''Fast'''" 30 FPS. "Real" speed is "'''Slow'''" 15 FPS; 1 second in-game equals 1 second in real-life at 15 FPS. 60 FPS is Game Speed 5 "'''Faster'''".
{{Fixbox/fix|Use the <code>-SPEEDCONTROL</code> [[Glossary:Command line arguments#Instructions|command line argument]]|ref=<ref>http://cnc-comm.com/community/index.php?topic=2132.0</ref>}}
+
{{ii}} Note that the [[#CnCNet YR Client|CnCNet YR Client]] has its own game speed settings. Setting them at "MAX" may cause uncontrollably high game speed, so limiting to 60 FPS is recommended.
* The launcher provided with the Ultimate Collection (Origin release) does not support custom launch options. Install the [[#Command & Conquer Ultimate Collection Fixed Launchers (Origin)|Command & Conquer Ultimate Collection Fixed Launchers]] before using.
+
 
* Apply the argument to a shortcut of the <code>RA2Launcher.exe</code> file.
+
<!-- for pre-2024 Origin version; the current one is redone from the ground up
 +
===Restore command-line argument support (The Ultimate Collection version)===
 +
{{ii}} The Ultimate Collection on Origin was released with no support for mods or command line arguments.
 +
{{Fixbox|description=Use Medstar's fixed launchers (The Ultimate Collection)|ref=<ref>{{Refcheck|user=Plok|date=2021-10-14|comment=}}</ref>|fix=
 +
{{ii}} An unofficial patch that provides a slight enhancement to the default launchers provided with the Origin release (fixes some registry entries and allows [[Glossary:Command line arguments#Instructions|command line arguments]] to function properly).
 +
{{ii}} Previous fixed launchers from Bibber were not available and supported for a while at Bibber's own request, but can be [https://bibber.eu/downloads/cnc-ultimate-collection-launchers/ downloaded] again from his site. As support and availability is unknown, it is advised to remove those and replace them with Medstar's ones.
 +
# Download the last released version from [https://github.com/Medstar117/CNC-Ultimate-Collection-Fixed-Launchers/releases GitHub] or alternatively from [https://www.moddb.com/games/cc-generals/downloads/new-fixed-ultimate-collection-launchers-v101 ModDB].
 +
# Extract the file from the ZIP file.
 +
# Run the installer.
 +
}}
 +
-->
 +
=== Cutscenes crash the game ===
 +
{{ii}} Issue is currently only on the Steam version. Some of the cutscenes are corrupted and can cause the game to crash.<ref>{{Refurl|url=https://www.reddit.com/r/commandandconquer/comments/1bq0ri2/is_anyone_else_having_this_issue_after_the_fox/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button|title=|date=2024-03-29}}</ref>
 +
 
 +
{{Fixbox|description=Download the working cutscenes|ref=|fix=Follow [https://steamcommunity.com/app/2229850/discussions/0/7056650139344818877/ this link] to a Steam discussion on how to download the fixed cutscenes.
 
}}
 
}}
  
Line 275: Line 482:
 
|direct3d versions      =  
 
|direct3d versions      =  
 
|direct3d notes        =  
 
|direct3d notes        =  
|directdraw versions    = 7
+
|directdraw versions    = 7.0a
 
|directdraw notes      =  
 
|directdraw notes      =  
 
|opengl versions        =  
 
|opengl versions        =  
Line 285: Line 492:
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
 +
|vulkan versions        =
 +
|vulkan notes          =
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows arm app        = false
 +
|windows exe notes      =
 +
|macos intel 32-bit app =
 +
|macos intel 64-bit app =
 +
|macos arm app          = unknown
 +
|macos app notes        =
 +
|linux 32-bit executable=  
 +
|linux 64-bit executable=
 +
|linux arm app          = unknown
 +
|linux executable notes =  
 
}}
 
}}
  
Line 308: Line 527:
 
|multiplayer notes=  
 
|multiplayer notes=  
 
}}
 
}}
 +
 +
===[[Glossary:Command line arguments|Command line arguments]]===
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|-
 +
! Command<ref>{{Refurl|url=https://modenc.renegadeprojects.com/Red_Alert_2|title=Red Alert 2 on ModEnc, the Command 6 Conquer Modding Encyclopedia|date=May 2023}}</ref> !! Description
 +
|-
 +
| -WIN || Runs the game in windowed mode (requires 16-bit color mode)
 +
|-
 +
| -16 || Forces 16-bit color mode
 +
|-
 +
| -480 || Forces screen resolution to 480px height
 +
|-
 +
| -[width]x[height] || Sets custom resolution
 +
|-
 +
| -SPEEDCONTROL || Enables the game speed slider in campaign mode
 +
|-
 +
| -noaudio || Disables game audio
 +
|-
 +
| -nostr (or -jabber) || Disables reading the string file (<code>.csf</code>); base game only
 +
|-
 +
| -record || Saves a match replay in {{file|{{p|game}}\SESSION.IPB}}; faulty function, does not track other players' correct movements in multiplayer
 +
|-
 +
| -play [filename] || Plays a replay file
 +
|-
 +
| -CD [path] || Redirects the disc check to a set path, which needs to contain {{file|YR1.dsk}} with at least 3 bytes of content; unknown how it relates to DRM
 +
|-
 +
| -STEALTH || Hides player names in multiplayer
 +
|-
 +
| -DESTNET || Specifies destination network IP address
 +
|-
 +
| -SOCKET || Specifies network socket number (0-16383)
 +
|-
 +
| -DROP=[int] || Enables Packet Loss Simulation mode
 +
|-
 +
| -MESSAGES || Allows incoming messages from outside the game (Westwood Online only)
 +
|-
 +
| -DLINK || Enables additional logic for D-Link LAN configurations
 +
|-
 +
| -NETGEAR || Enables additional logic for NetGear LAN configurations
 +
|-
 +
| -MPDEBUG || Enables multiplayer debug mode
 +
|}
 +
 +
===FinalAlert (map editor)===
 +
{{mm}} The latest legacy version of FinalAlert 2 (YR 1.02) is available from [https://cncnz.com/downloads/red-alert-2-downloads/#utilities CNCNZ], [https://www.ppmsite.com/download/fa2yr102.exe/ Project Perfect Mod], [https://www.moddb.com/games/cc-red-alert-yuris-revenge/downloads/finalalert-2-yuris-revenge-v102 ModDB], [http://www.cnclabs.com/downloads/details.aspx?id=2152 CnCLabs], and [https://www.gamefront.com/games/command-and-conquer-red-alert-2-yuris-revenge/file/finalalert-2-yuri-s-revenge-v1-02 GameFront]. Despite the version name, it can work with and without the Yuri's Revenge expansion.
 +
{{++}} In 2024, FinalAlert was made open-source, and both the tool and its [https://github.com/electronicarts/CNC_TS_and_RA2_Mission_Editor source code] are distributed as part of the Steam and EA App versions of the game. This version of the tool has several improvements compared to v1.02.
 +
 +
===Hero units in "Hollywood and Vain" mission lack their unique lines===
 +
{{ii}} Yuri's Revenge patch 1.001 replaced the voice lines of movie star characters in Allied mission 2 with those of regular GIs for unknown reasons.
 +
{{Fixbox|description=Use [https://community.pcgamingwiki.com/files/file/1756-cc-red-alert-2-yuris-revenge-hero-voicelines-restoration/ Hero voicelines restoration] mod|ref=<ref>{{Refurl|url=https://www.youtube.com/watch?v=WTgtrOdMe40|title=Red Alert 2: Yuri's Revenge - Hollywood and Vain Action Hero Voice Restore Mod
 +
|date=2020-01-25}}</ref>|fix=
 +
}}
 +
 +
===Modifications===
 +
{{ii}} The listed modifications are all for the ''Yuri's Revenge'' expansion.
 +
{{mm}} [https://www.moddb.com/mods/mental-omega Mental Omega]
 +
{{mm}} [https://www.moddb.com/mods/cncreloaded C&C: Reloaded]
 +
{{mm}} [https://www.moddb.com/mods/riseoftheeast Rise of the East]
 +
{{mm}} [https://www.moddb.com/mods/yr-red-resurrection Red Resurrection]
  
 
==System requirements==
 
==System requirements==
Line 313: Line 591:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = 95
+
|minOS    = 95, 98, NT 4.0, ME
|minCPU  = 266 MHz
+
|minCPU  = Intel Pentium II 266 MHz
 
|minRAM  = 64 MB
 
|minRAM  = 64 MB
|minHD    = 350 MB
+
|minHD    = 350 MB<br>additional 350 MB for expansion
 
|minGPU  =  
 
|minGPU  =  
 
|minVRAM  = 2 MB
 
|minVRAM  = 2 MB
 
|minDX    = 7.0a
 
|minDX    = 7.0a
  
|recOS    = 98, ME, 2000, XP
+
|recOS    = 2000
|recCPU  = 450 MHz
+
|recCPU  = Intel Pentium II 450 MHz
 
|recRAM  = 128 MB
 
|recRAM  = 128 MB
 
}}
 
}}
  
 
{{References}}
 
{{References}}

Latest revision as of 11:24, 31 March 2024

Command & Conquer: Red Alert 2
Command & Conquer: Red Alert 2 cover
Developers
Westwood Pacific
Publishers
Electronic Arts
Re-release Sold Out Software
Release dates
Windows October 25, 2000
Reception
Metacritic 84
Taxonomy
Monetization One-time game purchase, Expansion pack, Subscription gaming service
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives Bird's-eye view, Isometric
Controls Multiple select, Point and select
Genres RTS
Themes Europe, North America, Africa, Oceania, Antarctica, Sci-fi, Space
Series Command & Conquer
Command & Conquer: Red Alert 2 on HowLongToBeat
Command & Conquer: Red Alert 2 on IGDB
Command & Conquer: Red Alert 2 guide on StrategyWiki
Command & Conquer: Red Alert 2 on MobyGames
Command & Conquer: Red Alert 2 on Wikipedia
Command & Conquer 1995
Command & Conquer: Red Alert 1996
Command & Conquer: Sole Survivor 1997
Command & Conquer: Tiberian Sun 1999
Command & Conquer: Red Alert 2 2000
Command & Conquer: Renegade 2002
Command & Conquer: Generals 2003
Command & Conquer 3: Tiberium Wars 2007
Command & Conquer: Red Alert 3 2008
Command & Conquer: Red Alert 3 - Uprising 2009
Command & Conquer 4: Tiberian Twilight 2010
OpenRA (unofficial) 2010
Command & Conquer (2013) Cancelled
Command & Conquer Remastered Collection 2020
Renegade X (unofficial) EA

Command & Conquer: Red Alert 2 is a singleplayer and multiplayer bird's-eye view and isometric RTS game in the Command & Conquer series.

A sequel to Command & Conquer: Red Alert was pitched by Westwood Studios co-founder Brett Sperry in 1999 to the studio's then-new Irvine subsidiary Westwood Pacific. Hence, it was the first game in the series developed by largely a separate team, but the main Westwood team at Las Vegas contributed cutscenes, audio/music and input regardless. The game uses a heavily modified and optimized engine from its immediate predecessor, Command & Conquer: Tiberian Sun, albeit forked from a pre-release build.

The Yuri's Revenge expansion from October 2001 added two new campaigns, new units, and for the first time in the franchise, a third faction playable in both singleplayer and multiplayer.

Post-release support included 6 patches for the base game and only 1 for Yuri's Revenge, as well as a semi-official map editor (FinalAlert) compatible with both titles. While no official modding tools were released, the game quickly received a sizable modding and mapping community, whose projects remain popular well into the 2020s.[1]

The game and its expansion were first released digitally on October 2, 2012 on Origin as part of the Command & Conquer: The Ultimate Collection package. On March 7, 2024, they were released on Steam for the first time as part of The Ultimate Collection with compatibility tweaks, with the EA App version mirroring the changes on the same day.

The game has considerable issues running on newer operating systems without modification, mainly caused by the broken DirectDraw renderer preventing the game from launching, combined with the deprecated SafeDisc 2 DRM[Note 1] in the retail version. Community efforts have resulted in multiple viable alternative renderers, all of which are included as options in the CnCNet client, which is also used for accessing the community-run CnCNet multiplayer service. The official multiplayer service, Westwood Online, was redirected to the also community-run XWIS server in 2005 in agreement with EA's German community team[4], and using the in-game multiplayer menus lead to it without any additional configuration, but this service is presently seldom used due to CnCNet's quality-of-life improvements.

The base game included the World Domination Tour game mode in multiplayer, but as neither XWIS nor CnCNet have the necessary code to host it, it is no longer playable.

General information

Command & Conquer Wiki - A wiki for everything Command & Conquer-related
Project Perfect Mod - The most expansive RA2 mod site.
CnCNet (multiplayer replacement; Yuri's Revenge expansion required)
XWIS (legacy multiplayer replacement, default server lookup leads to this service)
Red Alert 2 section on CNC.community
Red Alert 2 section on C&C Communications Center
Red Alert 2 section on CNCNZ.com
Yuri's Revenge section on CNCNZ.com
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
CD key
SafeDisc 2 DRM[Note 2]. The installer for the base game is also DRM-protected, but not the one for Yuri's Revenge.
Windows
Origin
Origin
Bundled as part of Command & Conquer: The Ultimate Collection; includes the Yuri's Revenge expansion. Pre-packaged with DDrawCompat. Included with EA Play.
Manual link for EA App purchase.
Windows
Steam
DRM-free after installation through Steam client (notes may include more details)
Bundled as part of Command & Conquer: The Ultimate Collection; includes the Yuri's Revenge expansion. Pre-packaged with DDrawCompat. Included with EA Play (Steam).
Steam DRM removed on March 9, 2024.[7][8]
Windows
SafeDisc retail DRM does not work on Windows Vista and later (see above for affected versions).
Retail versions include custom DRM code which can sabotage the game by destroying all units and structures owned by the player after 30 seconds, triggering an automatic defeat. It can occur on legitimate copies under certain circumstances - see Auto-defeat after 30 seconds for instructions to fix this.

Monetization

Type Notes
Expansion pack The expansion pack includes a new faction, new campaigns, maps, and units.
One-time game purchase The game requires an upfront purchase to access.
Subscription gaming service Available via EA Play.

DLC and expansion packs

Name Notes
Yuri's Revenge Explicitly requires the base game to be patched to v1.006.
Windows

Essential improvements

Patches

Patch 1.006 for Red Alert 2 fixes general bugs, network and exploit issues - available from CNCNZ.com, C&C Labs, Patches-Scrolls and GameFront.
Patch 1.001 for Yuri's Revenge fixes bugs, crashes and a problem when multiple CD drives are plugged in - available from CNCNZ.com, C&C Labs, Patches-Scrolls and GameFront.
Both patches are already included in The First Decade and The Ultimate Collection releases.

CnCNet YR Client

Download link
Requires the Yuri's Revenge expansion patched to version 1.001.
Includes a variety of custom graphics renderers, each fitting different configurations: cnc-ddraw, ts-ddraw, DDrawCompat and DxWnd.
Settings changes apply to the main executables of Red Alert 2 and Yuri's Revenge.
On Windows 11, Yuri's Revenge specifically (but not the base game) requires the Use legacy display ICC color management option in the compatibility settings to be enabled even when using these alternate renderers.[9]

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\ra2.ini[Note 3]
<path-to-game>\ra2md.ini[Note 3]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/2229850/pfx/[Note 4]

Save game data location

System Location
Windows <path-to-game>\*.sav[Note 3]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/2229850/pfx/[Note 4]

Save game cloud syncing

System Native Notes
Origin
Steam Cloud

Video

In-game options screen.
In-game options screen.

Graphics feature State WSGF Notes
Widescreen resolution
See Widescreen resolution.
Multi-monitor
See Widescreen resolution.
Ultra-widescreen
See Widescreen resolution.
4K Ultra HD
See Widescreen resolution.
Field of view (FOV)
Isometric.
Windowed
Run the game with -win command line argument. Requires to be run in 16-bit colour mode unless a custom graphics renderer is used.
Borderless fullscreen windowed
Using the CnC-DDraw renderer.
Anisotropic filtering (AF)
Anti-aliasing (AA)
Vertical sync (Vsync)
See the glossary page for potential workarounds.
60 FPS
Videos display in 15 FPS. Framerate is tied to game speed, and skirmish/multiplayer can go up to 60 FPS (for campaigns, use the -SPEEDCONTROL command line argument to enable the speed slider).
120+ FPS
If using the CnCNet YR Client, the "MAX" speed setting is available, but it can result in uncontrollably fast game speeds and is not recommended.
High dynamic range display (HDR)

Widescreen resolution

Regardless of the settings applied, the Yuri's Revenge main menu is hardcoded to 800x600. These changes apply to the in-game resolutions of the base game and expansion, as well as the base game main menu.
To make these methods work in the EA App and Steam (2024) versions of the game, first open <path-to-game>\DDrawCompat.ini in a text editor and add the desired resolution(s) at the end of the SupportedResolutions entry or delete that entry entirely.[10] Without this step, the game will default to the default three resolutions.
Modify the configuration file, method 1
  1. Go to <path-to-game>
  2. Open RA2.ini (base game) or RA2md.ini (Yuri's Revenge) with any text editor and type the resolution there:
[Video]
ScreenHeight=XXXX
ScreenWidth=XXXX

Where ScreenHeight and ScreenWidth are the desired resolution.

Modify the configuration file, method 2
  1. Go to <path-to-game>.
  2. Open RA2.ini (base game) or RA2md.ini (Yuri's Revenge).
  3. Under the [Video] value, insert AllowHiResModes=yes.
  4. Save the file, then run the game.
  5. In the options screen, all standardized resolutions should be visible.
Main menu "cheat code"
  1. When in the game's main menu, simply type HIRES.
  2. In the options screen, all standardized resolutions should be visible.

Input

In-game key map settings.
In-game key map settings.

Keyboard and mouse State Notes
Remapping
Mouse controls can't be changed. LMB is for selection/orders, RMB is deselection/viewport panning.
Mouse acceleration
Can only change scroll speed
Mouse sensitivity
For scroll speed.
Mouse input in menus
Mouse Y-axis inversion
Touchscreen optimised
Only if touch input doubles as mouse input (tapping = LMB, holding = RMB, etc.). No special touch-screen controls or touch-screen control-overlay
Controller
Controller support
Controller types

Audio

Audio feature State Notes
Separate volume controls
Surround sound
Subtitles
The Traditional Chinese versions have forced subtitles enabled in-game due to the presence of subtitle.ini (RA2) and subtitlemd.ini (YR) which other versions do not have.
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Traditional Chinese
French
German
Korean
Russian
Fan translation, download.
Ukrainian
Fan translation and full dubbing by TSF(link to catalogue), download.
Vietnamese
Fan translation, download.

Network

In-game network settings.
In-game network settings.

Multiplayer types

Type Native Players Notes
LAN play
8 Versus, Co-op
Uses IPX protocol. Requires a LAN patch to be replaced with UDP (ModDB, CNCNZ.com) or IPXwrapper.
Alternatively, the CnCNet YR client includes its own workaround.
Online play
8 Versus, Co-op
Lobbies point to XWIS by default since October 6, 2005 as part of an agreement with EA.[4] CnCNet is a more popular alternative.

Connection types

Ports

Protocol Port(s) and/or port range(s)
TCP 3840, 4005, 4808, 4810, 4995, 7000-7002
UDP 1234-1237
Universal Plug and Play (UPnP) support status is unknown.

Issues fixed

String manager failed to initialize properly

This issue manifests as an error window reading ***FATAL*** String Manager Failed to Initialize Properly.
Run the game in compatibility mode for Windows 98/ME and as administrator. Choose "Change settings for all users" if the options are disabled.[11]

"Player already has the same serial" error

This solution refers to retail versions of the game.
Add missing registry value
  1. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Westwood\Red Alert 2 (base game) and HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Westwood\Yuri's Revenge (expansion)
  2. Make a new string called Serial.
  3. Enter a valid serial key as the string text (each player must have a unique entry). Incorrect values trigger the 30-second defeat DRM.

Auto-defeat after 30 seconds

Is triggered by DRM, even on legitimate installations.
This solution refers to retail versions of the game.
Check game's serial key registry entries[12]

See "Player already has the same serial" error

Clean reinstall of the game as administrator[13]
Fully re-install the game with administrator privileges in hopes the registry keys will be correctly created.

Rendering issues

The following rendering problems are handled by the solutions below:
  • Game running only a black screen on startup (occurs when the game engine tries to render in VRAM)
  • Game is purple/green colored and displays only on the other half of the screen
Install the CnCNet YR client and choose an alternative renderer until ideal performance is reached
Manually setting up cnc-ddraw renderer
  1. Disable the compatibility mode of the game's RA2.exe and RA2MD.exe executables.
  2. Copy the files from the .zip of cnc-ddraw custom renderer to the Red Alert 2 installation folder, replacing those present. If using the CnCNet YR client, use its options menu to select cnc-ddraw among renderer choices.

If the problem persists only in Yuri's Revenge when exiting from playing to the menu, try to set renderer=opengl in ddraw.ini; auto or direct3d9 may be causing the problem.

Manually setting up ddwrapper renderer

Download Aqrit's ddwrapper and extract the ddraw.dll and aqrit.cfg files into the RA2 folder. Next, ensure that only these settings are set to 1 in aqrit.cfg:

FakeVsync                = 1
NoVideoMemory            = 1

Alternatively, simply download and extract the contents of this preconfigured fix into the RA2 folder. Also, consider using the performance fix as well.

Notes

If some Windows elements flicker from behind the game, open aqrit.cfg and set the ForceDirectDrawEmulation value to 0.

Lag/low FPS

Modify the RA2(MD).ini file[14]
  1. Go to <path-to-game>
  2. Open RA2.ini for the base game and RA2MD.ini for Yuri's Revenge.
  3. Under the [Video] section, add VideoBackBuffer=No to a new line.
  4. Save the file and launch the game.

Notes

cnc-ddraw applies this fix
Apply the Command and Conquer Graphics Patcher

Game runs too fast

Make sure the in-game "Game Speed" slider is adjusted properly.
"Normal" game speed is "Fast" 30 FPS. "Real" speed is "Slow" 15 FPS; 1 second in-game equals 1 second in real-life at 15 FPS. 60 FPS is Game Speed 5 "Faster".
Note that the CnCNet YR Client has its own game speed settings. Setting them at "MAX" may cause uncontrollably high game speed, so limiting to 60 FPS is recommended.

Cutscenes crash the game

Issue is currently only on the Steam version. Some of the cutscenes are corrupted and can cause the game to crash.[15]
Download the working cutscenes

Follow this link to a Steam discussion on how to download the fixed cutscenes.

Other information

API

Technical specs Supported Notes
DirectDraw 7.0a
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Cutscenes Bink Video
Multiplayer Westwood Online

Command line arguments

Command[16] Description
-WIN Runs the game in windowed mode (requires 16-bit color mode)
-16 Forces 16-bit color mode
-480 Forces screen resolution to 480px height
-[width]x[height] Sets custom resolution
-SPEEDCONTROL Enables the game speed slider in campaign mode
-noaudio Disables game audio
-nostr (or -jabber) Disables reading the string file (.csf); base game only
-record Saves a match replay in <path-to-game>\SESSION.IPB; faulty function, does not track other players' correct movements in multiplayer
-play [filename] Plays a replay file
-CD [path] Redirects the disc check to a set path, which needs to contain YR1.dsk with at least 3 bytes of content; unknown how it relates to DRM
-STEALTH Hides player names in multiplayer
-DESTNET Specifies destination network IP address
-SOCKET Specifies network socket number (0-16383)
-DROP=[int] Enables Packet Loss Simulation mode
-MESSAGES Allows incoming messages from outside the game (Westwood Online only)
-DLINK Enables additional logic for D-Link LAN configurations
-NETGEAR Enables additional logic for NetGear LAN configurations
-MPDEBUG Enables multiplayer debug mode

FinalAlert (map editor)

The latest legacy version of FinalAlert 2 (YR 1.02) is available from CNCNZ, Project Perfect Mod, ModDB, CnCLabs, and GameFront. Despite the version name, it can work with and without the Yuri's Revenge expansion.
In 2024, FinalAlert was made open-source, and both the tool and its source code are distributed as part of the Steam and EA App versions of the game. This version of the tool has several improvements compared to v1.02.

Hero units in "Hollywood and Vain" mission lack their unique lines

Yuri's Revenge patch 1.001 replaced the voice lines of movie star characters in Allied mission 2 with those of regular GIs for unknown reasons.
Use Hero voicelines restoration mod[17]

Modifications

The listed modifications are all for the Yuri's Revenge expansion.
Mental Omega
C&C: Reloaded
Rise of the East
Red Resurrection

System requirements

Windows
Minimum Recommended
Operating system (OS) 95, 98, NT 4.0, ME
Processor (CPU) Intel Pentium II 266 MHz
System memory (RAM) 64 MB
Hard disk drive (HDD) 350 MB
additional 350 MB for expansion
Video card (GPU) 2 MB of VRAM
DirectX 7.0a compatible


Notes

  1. SafeDisc retail DRM does not work on Windows 10[2] or Windows 11 and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[3]
  2. SafeDisc retail DRM does not work on Windows 10[5] or Windows 11 and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[6]
  3. 3.0 3.1 3.2 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).
  4. 4.0 4.1 Notes regarding Steam Play (Linux) data:

References

  1. Players Choice - Mod of the Year 2021 feature - last accessed on 2023-05-30
  2. Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
  3. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
  4. 4.0 4.1 Bye Bye WOL! XWIS is the official online gaming service now! | Project Perfect Mod - last accessed on 2024-03-08
  5. Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
  6. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
  7. Command & Conquer: Red Alert™ 2 and Yuri’s Revenge™ History · Change #22697750 · SteamDB - last accessed on 2024-03-09
  8. Verified by User:Plok on 2024-03-09
  9. Verified by User:Plok on 2023-06-01
  10. Verified by User:Plok on 2024-03-07
  11. Verified by User:Plok on 2022-08-10
    Common method used in the 2000s.
  12. Verified by User:Plok on 2022-08-10
  13. Verified by User:Plok on 2022-08-10
  14. Verified by User:Plok on 2022-08-10
    Common method used in the 2000s.
  15. [1] - last accessed on 2024-03-29
  16. Red Alert 2 on ModEnc, the Command 6 Conquer Modding Encyclopedia - last accessed on May 2023
  17. Red Alert 2: Yuri's Revenge - Hollywood and Vain Action Hero Voice Restore Mod - last accessed on 2020-01-25