红色警戒 2 Win10 兼容修复说明

本目录已包含以下兼容修复

1. DirectDraw 兼容层

  • ddraw.dll 为新版 DirectDraw 兼容层。
  • ddraw.ini 启用普通窗口模式、Direct3D9 渲染、60 FPS 限制和菜单重绘。
  • 原来的 Wine 兼容组件已保留为以下回滚备份:
    • ddraw.legacy.dll
    • wined3d.legacy.dll
    • libwine.legacy.dll

2. 红警 2 注册表初始化

  • Register-RA2-Win10.ps1 会写入 32 位注册表:HKLM\SOFTWARE\Westwood\Red Alert 2
  • 写入的值包括 Name、SKU、Version、Serial 和当前游戏目录的 InstallPath。
  • Install-Win10-Compatibility.cmd 是 PowerShell 脚本的双击入口,会自动请求管理员权限。

3. 推荐启动方式

  • 双击 "启动红警2-Win10.cmd"
  • 在新电脑上首次启动时,或当前注册表路径与复制后的目录不一致时,脚本会自动执行注册表初始化并显示 Windows 管理员授权提示。
  • 授权完成后游戏会自动启动。之后的启动通常不再需要管理员权限。

复制到其他电脑的步骤

  1. 完整复制整个游戏目录,包括 Shaders 子目录和所有 DLL、MIX、EXE、INI、CMD、PS1 文件。
  2. 在新电脑上双击 "启动红警2-Win10.cmd"
  3. 首次运行请允许管理员权限,以写入红警 2 专用的 32 位注册表项。
  4. 如果将游戏移动到同一台电脑的另一个目录,请手动运行一次 Install-Win10-Compatibility.cmd,以更新 InstallPath。

窗口大小

ddraw.ini 中的 widthheight 控制窗口尺寸。当前为 960 x 720,保持 4:3 比例。

要等比调整,width:height 必须保持 4:3,例如:

  • 800 x 600
  • 960 x 720
  • 1280 x 960

每次修改 ddraw.ini 后,必须完全退出游戏后再重新启动。

注意

  • 不要删除 ddraw.dllddraw.ini、Shaders 或三个 .legacy.dll 备份文件。

  • 游戏目录需要有写入权限,以保存配置、存档和截图。

  • 若启动时出现权限错误,请手动右键 Install-Win10-Compatibility.cmd,选择 "以管理员身份运行"

  • 共和国之辉

  • 红警+尤里,红警2和共辉差在古巴和中国

    使用说明

  • 首次需要修改游戏 exe 文件的兼容性为 Windows XP (Service Pack 2)

  • 首次使用以管理员权限运行 .cmd 文件,因为可能会写入注册表,每个文件内有优化说明。

  • 游戏理论上均可局域网联机,请自行测试。

  • 已增加窗口 + Win10 优化。