Skip to content

9540536/RA2Tweaks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

RA2Tweaks

红色警戒 2 / 尤里的复仇(原版 game.exe 1.006 / gamemd.exe 1.001)的增强补丁。 免启动器、免管理员即可运行,并修复多个 Windows 10/11 上的问题。

功能

  • 自定义游戏速度 — 7 档速度可分别按帧率(FPS,支持小数)设定;可只用于单机,或同时用于联机 / 遭遇战。
  • 锁定结盟 — 开局后禁止解盟 / 结盟(“不允许解盟”)。
  • 跳过开场动画 — 跳过 EA / Westwood / 雷诺等启动 logo(剧情过场不受影响)。
  • 免启动器运行 — 绕过 Ra2.exe / Ra2md.exe 启动器检测,可直接启动游戏。
  • 在线序列号随机化 — 每次启动随机化 WOL 序列号,使多开 / 克隆安装能同时登录(避免“序列号已被使用”)。
  • 局域网修复 — 同机多开进入 LAN 大厅;并把游戏发现广播扩散到所有网卡,多网卡 / VPN / Clash TUN 下也能互相看到房间。
  • Windows 11 退出修复 — 退出游戏时立即结束进程,避免 DirectDraw 释放卡死整机(黑屏、Ctrl+Alt+Del 失灵、只能强制重启)。
  • 数据路径修复 — 用宽字符 API 定位游戏目录,修复安装路径含中文 / 超长(>131 字符)时报 String Manager failed to initialize properly
  • Blowfish COM 注册 — 免管理员为当前用户注册游戏所需的 COM 组件,修复 Windows 11 上的“一個或以上的 DLL 檔案遺失或受損。請重新安裝。”,不必再靠“以管理员 / 兼容模式运行一次”的土办法。
  • (隐藏)多开 — 允许同时运行多个游戏实例。

安装

把以下 3 个文件放进游戏目录(与 game.exe / gamemd.exe 同一文件夹):

  • RA2Tweaks.dll
  • Loader.exe
  • RA2Tweaks.ini

然后用 Loader.exe 启动游戏:

Loader.exe gamemd.exe      :: 尤里的复仇
Loader.exe game.exe        :: 红色警戒 2

也可用 Syringe 注入(与 Ares + Phobos 共存):本 DLL 自带 .syhks00 记录,Syringe 会自动加载它。

要求

  • 32 位的原版 game.exe(RA2 1.006)/ gamemd.exe(YR 1.001)。非原版 / 已魔改的 EXE 会因签名不匹配而自动跳过,游戏照常运行。
  • blowfish.dll 需在游戏目录中(游戏自带)——“Blowfish COM 注册”功能依赖它。

配置

所有开关都在 RA2Tweaks.ini 里,按区块([GameSpeed][Alliance][Lan][Exit][Path][Com] …)分组,每项都有注释说明。默认值即推荐值,按需修改即可。

联机时所有玩家应使用相同的速度设置,否则各自速度不同(不会不同步,但不公平)。

排查问题时可查看游戏目录下自动生成的 RA2Tweaks.log


源码:https://github.com/9540536/ra2patch

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors