模组简介

《脚本钩子》(ScriptHook RDR 2)由 Alexander Blade 开发,是 PC 版《荒野大镖客2》绝大多数 ASI 模组的前置核心:它作为库,允许自定义 *.asi 插件调用游戏脚本原生函数;配套的 dinput8.dll 则在启动时加载这些 ASI 文件。当前页版本为 v1.0.1491.17,采用地址自动搜索技术,在 RDR 未改动脚本系统的补丁间通常仍可用。

功能特点

  • 为 ASI 插件提供 RDR2 脚本原生函数调用能力
  • 发行版附带 dinput8.dll ASI 加载器,无需另找加载器
  • 地址自动搜索:未列出的游戏版本在脚本系统未变前往往仍兼容
  • 进入在线模式时会主动关闭游戏(R* 会报告已装模组列表)
  • 支持版本含 1.0.1207.58/80、1.0.1232.13/17、1.0.1311.12、1.0.1436.25/31、1.0.1491.16/17 等
  • v1.0.1207.73 起增加实体池访问能力
  • 支持一键安装

前置依赖

本模组为前置本身,仅需合法 PC 版《荒野大镖客2》与可写游戏根目录。安装其它 ASI 模组前应先装本钩子及 dinput8.dll

安装教程

本模组支持一键安装,推荐使用站内神尺模组管理器完成安装与管理。

方式一:神尺一键安装(推荐)

  1. 打开神尺模组管理器,登录并绑定本站账号(如需)。
  2. 在本页一键安装或在神尺中搜索安装。
  3. 确认前置就绪后进游戏验证。

方式二:手动安装

  1. 完全退出游戏。
  2. ScriptHookRDR2.dll 复制到游戏根目录(与 RDR2.exe 同级)。
  3. 将发行版附带的 dinput8.dll(ASI 加载器)一并放入根目录,以便加载其它 .asi 插件。
  4. 启动游戏验证;进入在线模式时脚本钩子会主动关闭游戏,属正常机制。

常见根目录:Steam .../steamapps/common/Red Dead Redemption 2/;Rockstar/Epic 以启动器路径为准。

卸载方法

通过神尺模组管理器卸载,或删除根目录 ScriptHookRDR2.dlldinput8.dll;卸载后所有 ASI 模组将失效。

兼容性与注意事项

  • 软件按「现状」提供,作者不承担损害责任;使用前请阅读原作者使用条款。
  • 勿用于在线模式;进入在线时钩子会关游戏,属设计行为。
  • 游戏大版本更新后若 ASI 集体失效,优先等待并更新至与本页一致的最新 ScriptHook。
  • 与改 version.dll 的在线解锁类工具叠装时需自行测试稳定性。

常见问题

  • 为什么 MOD 都要装 ScriptHook?封闭引擎默认不允许外部调用原生函数;钩子是 MOD 与引擎的「桥梁」,dinput8.dll 负责启动时加载 .asi
  • 只有 dll 没有 asi 能玩吗?能,钩子本身不提供玩法改动,仅为其它插件提供环境。
  • 更新日志在哪看?本页版本说明已收录 v1.0.1491.17 至 v1.0.1207.73 等主要更新条目。