Scope of testing:
What does not
Periodic crash due to
err:ntdll:RtlpWaitForCriticalSection section 01A40EF8 "?" wait timed out in thread 0104, blocked by 0024, retrying (60 sec)
This does not appear to be linked to a specific portion of the game, as I can reload a save game and continue past the previous crash point. The error happens infrequently enough that I expect to be able to finish the campaign by saving my game more often than normal and reloading.
Must be installed to a 32-bit wine prefix.
The CD installer crashed, but the method linked here worked well. Steps modified for Wine are summarized below, using the default prefix.
[HKEY_LOCAL_MACHINE\SOFTWARE\Westwood] [HKEY_LOCAL_MACHINE\SOFTWARE\Westwood\Red Alert 2] "Name"="Red Alert 2" "InstallPath"="C:\\Westwood\\RA2\\ra2.exe" "SKU"=dword:00002100 "Version"=dword:00010006 "Serial"="CDKEY" "Expansions"=dword:00000001 "BuddyInstalled"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Westwood\WOLAPI\8448] "Name"="Red Alert 2"
The install method above will allow the game to run through the intro movies, but the menu does not load. This is solved by substituting ts-ddraw.dll for the wine builtin.
Changing resolution in-game does not work. The confirmation buttons are not visible. Changing resolution in the configuration file works well. Edit "~/.wine/drive_c/Westwood/RA2/ra2.ini" [Video] section to show the correct ScreenWidth and ScreenHeight, in pixels; 1920x1080 and 1280x720 tested and working.
What was not tested
Multiplayer was not tested. The link in the installation workaround has notes for XWIS or CnCNet multiplayer, but these were beyond my desire to replay the campaign. Single player skirmish was briefly tested. I did not complete the campaign; I did complete the first two Allied missions as a test.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Pop!_OS 20.04 LTS||Aug 22 2021||6.0.1||No, but has workaround||Yes||Yes||Silver||Matt K|
|Show||macOS Mojave 10.14||Jun 15 2020||5.0.1||Yes||Yes||Yes||Gold||Richard Orilla|
|Show||Debian GNU/Linux 10.x "Buster" x86_64||Jul 04 2020||4.0.4||Yes||Yes||Yes||Gold||Christian|
|Show||Linux Mint 19.1 Tessa||Jan 15 2019||4.0-rc6||No||Not installable||No||Garbage||sb9x|
|Show||Arch Linux x86_64||Jul 03 2016||1.9.13||Yes||Yes||Bronze||Gert van den Berg|
|Bug #||Description||Status||Resolution||Other apps affected|
|30155||SafeDisc v2.05.030 fails due to driver dispatch routine status and irp.IoStatus.u.Status differing (Command & Conquer: Red Alert 2)||NEW||View|
|31279||Age of Empires II SafeDisc v1.x driver crashes in IDT check (INT1/3 hooks)||RESOLVED||NOTOURBUG||View|
|33211||C&C: Red Alert 2 still runs very slowly and mouse cursor flickers||UNCONFIRMED||View|
|37991||C&C Red Alert 2 - Scrolling the map area with arrow keys is sluggish||UNCONFIRMED||View|
-- UPDATE --
If the game does not run correctly after these changes, remove them.
Add the following lines to ra2.ini: [Video] VideoBackBuffer=no If the game does not run correctly after these changes,remove them.
Network PlayIPX is tricky, and is fortunately no longer needed. Someone has written a patch to use TCP/IP instead.