禁用 VRAM 警告信息

创作者: WesternSpace
已更新:2024-10-19 10:00:53
54KB

关于此 MOD

移除烦人的显存提示信息。
移除游戏中烦人的显存提示信息。
 
警告: 此模组在从故事模式切换至在线模式时不会卸载,因为它并未使用脚本钩子。尽管如此,即使该模组的设计初衷并非用于作弊,也请勿在在线模式中使用。建议在进入在线模式前移除所有模组,而非假定脚本钩子会自动卸载所有模组。

对于Scripthook RDR2 V2用户:
我已经为Scripthook RDR2 V2的用户发布了一个版本。这是一个直接替换版本,安装方式与原版相同。如果您正在使用AB的scripthook,请勿使用此版本。 

该模组之所以有专门针对Scripthook RDR2 V2的版本,是因为原始版本与V2不兼容,导致用户启动游戏时出现黑屏,无法进入主菜单。

对于 字符串翻译器用户:
这个模组将无法工作,因为String Translator使用了与此模组相同的钩子,并覆盖了此模组所使用的钩子。 
相反,打开 rdr2-translator.xml 文件,找到文本 "0xA3774AB6",删除包含的整个字符串并保存文件。

编辑后的内容应如下所示: 
<String id="0xA3774AB6"></String>


如果在此软件上检测到病毒,此为误报。请参考您的杀毒软件文档,了解如何将该文件添加到排除列表。
 
代码(需要minhook和模式扫描器才能运行):
static const char* (*g_origGetText)(void* theText, int a2, uint32_t* hash, int* a4);

static const char* GetText(void* theText, int a2, uint32_t* hash, int* a4)
{
如果 (*hash == 0xA3774AB6){
返回“”;
}

返回 g_origGetText(文本内容, 参数2, 哈希值, 参数4);
}

//将此代码放入初始化部分。CreateHookAndNotifyAnyError是MH_CreateHook的封装函数,会在出错时向用户发出提示。
//如果出现问题,则显示一个消息框。

创建钩子并通知任何错误(hook::get_pattern("48 81 C1 D0 00 00 00 E8 ? ? ? ? 48 8B CE 83 FB FF 74 ? 44 8B 44 24 50", -57), GetText, (void**)&g_origGetText);

使用 Xmod 解锁 荒野大镖客2 的全部潜力 — 今天就探索这些顶级 MOD!