CSharpLoader 封面封面
工具v0.1.01.2 MB更新 2026-10-12
黑神话:悟空 · 工具

CSharpLoader

C# mod 加载器,允许使用 C# 编写 mod,调用游戏内部的 C# 接口。 C# mod 加载器,允许你使用 C# 运行 mod,调用游戏内部的 C# API。

● 支持一键安装工具无必需前置前置 / 加载器
版本
0.1.0
大小
1.2 MB
更新
2026-10-12

用模力盒安装这个 Mod

  • 自动放到游戏目录,不用手动找文件夹
  • 需要前置时自动提示并一并安装
  • 随时启用 / 禁用 / 卸载,不动原版文件
Windows 10 / 11 · 免费下载已装客户端?直接打开
Install · 两种装法

手动装 vs 模力盒一键装

手动安装
  1. 下载 1.2 MB 压缩包并解压
  2. 如有前置 Mod,先按各自说明安装并核对版本
  3. 将解压后的文件放入该游戏的 Mod 目录(通常在游戏安装目录下,具体位置可参考游戏社区说明)
  4. 启动游戏确认生效;部分 Mod 还需额外启动参数或加载器
  5. 卸载:自己记住放了哪些文件,逐个删除

Mod 介绍见下方「详情」。

模力盒 · 全程自动
  1. 点上方 「下载模力盒 · 一键安装 Mod」
    装好一打开就直接来到这个 Mod
  2. 点 「一键安装」
    下载、解压、放目录、前置,全部自动完成,不用找任何文件夹
  3. 从模力盒 「启动游戏」,进游戏就能看到
    不想要了关掉开关就回原版;另外还有一键还原,随时回到干净的游戏目录
Description · 详情

黑神话悟空使用USharp作为脚本引擎,很多逻辑使用c#实现,提供接口给UE使用,而一些内部接口不能通过UE c++/lua访问。

这个mod加载器可以加载c#写的mod。C# mod可以调用USharp端提供的api,包括游戏内部的和C#包装的UE引擎的接口,也可以往游戏内部的事件和委托增加回调。

悟空使用 USharp 作为脚本引擎,很多逻辑都用 C# 实现。有些 api 只能在 C# 中访问,不能在 UE C++ 中访问。

这个 mod 加载器允许你加载用 C# 编写的 mod。C# mod 可以调用来自 b1-managed 和虚幻引擎的 csharp api。

更新记录

0.1.0:

  • 重新提前了初始化时间,并避免出现错误,方便一些mod提前hook

0.0.9:

  • 0.0.8提前了初始化时机,此版本把等待时间加回来,避免一些现有的mod初始化失败

0.0.8:

  • 支持C# Patch/Hook,请注意说明
  • 支持手柄按键(暂不支持PS和Switch手柄),也可以直接hook OnAnyKeyTriggerEvent
  • 兼容其他使用version.dll的插件(放到CSharpLoader/Plugins目录中)
  • 尝试支持游戏中文路径

更新日志

0.1.0:

  • 初始化时间再次提前,并避免出现错误,让 mod 可以更早地 hook。

0.0.9:

  • 0.0.8 版本把初始化时机提前了,此版本把等待时间加了回来,避免一些现有的 mod 初始化失败。

0.0.8:

  • 支持 C# Patch/Hook,请注意说明。
  • 支持手柄按键(目前不支持 PS 和 Switch 手柄),也可以直接 hook OnAnyKeyTriggerEvent。
  • 兼容其他使用 version.dll 的插件(把它们放到 CSharpLoader/Plugins 目录中)。
  • 尝试支持游戏中文路径。

使用说明 / 用法

解压到游戏目录

解压到游戏文件夹。

BlackMythWukong/b1/Binaries/Win64/
  CSharpLoader/
    Data/
    Mods/
    Plugins/
    0Harmony.dll
    CSharpManager.bin
    CSharpModBase.dll
    Mono.Cecil.dll
    Mono.Cecil.Pdb.dll
    Mono.Cecil.Rocks.dll
    b1cs.ini
  version.dll

mod的dll需要放在

mod 的 dll 应放在

CSharpLoader/Mods/<ModName>/<ModName>.dll

例如

CSharpLoader/Mods/CSharpExample/CSharpExample.dll

如果你安装后游戏打不开,请尝试把hid.dll改名成version.dll (新版默认使用version.dll)

如果你安装后游戏打不开,请尝试把 hid.dll 改名成 version.dll

配置文件 CSharpLoader/b1cs.ini

Develop: 开启开发模式,可以按ctrl+f5重新加载C# mods

Console: 显示控制台窗口,打印log

EnableJit: 开启jit模式,请看下面的注意

配置文件 CSharpLoader/b1cs.ini

Develop: 开启开发模式,可以按 ctrl+f5 重新加载 C# mods

Console: 显示控制台窗口,打印 log

EnableJit: 请看下面的注意

注意

C# loader 0.0.7之后的版本为了支持C# patch/hook,把游戏的mono运行时的运行模式从默认的解释执行模式,改成了jit(运行时编译执行)模式。jit一定程度上可能会带来一些性能提升,但可能并未经过游戏开发商的充分测试,可能会对游戏的稳定性带来一些影响。同时由于修改了游戏的底层执行代码,目前与一些修改器不兼容,包括风灵月影在内的一些修改器会失效,请根据你使用的mod的说明,决定是否使用支持hook的C# loader。

注意

从 C# loader 0.0.7 版本开始,为了启用 C# patch/hook,游戏的 Mono 运行时执行模式已从默认的解释器模式改为 JIT(即时编译)模式。JIT 有可能带来一些性能提升,但它可能并未经过游戏开发商的充分测试,可能会对游戏的稳定性造成影响。此外,它目前与一些修改器不兼容,包括 flingtrainer,这些修改器可能会失效。请根据你使用的 mod 的说明,决定是否使用支持 hook 的 C# loader。

与其他插件的兼容

version.dll是常用的插件名字,如果你使用了其他有名称冲突的插件,可以把这些插件的dll,改成除version.dll外的其他名字(后缀得是.dll),放到CSharpLoader/Plugins/目录里,C# loader会一起加载这些插件

与其他插件的兼容性

"version.dll" 是常用的插件名字。如果你使用了其他有名称冲突的插件,可以把这些插件的 dll 改成除 "version.dll" 外的其他名字(后缀必须是 ".dll"),放到 "CSharpLoader/Plugins/" 目录里,C# loader 会一起加载这些插件。

如果你想了解如何用C# 开发黑神话悟空的mod,可以看这里:

如果你有兴趣开发 C# mod。

https://github.com/czastack/B1CSharpLoader/

感谢禽兽-云轩等mod作者的使用和反馈,帮助完善了这个C# loader,期待他们做出的优秀mod.

也感谢之前我修改器的用户们的使用和赞助,C# loader最开始在修改器上实验,并逐渐完善。

感谢 禽兽-云轩 等 mod 作者的使用和反馈,帮助完善了这个 C# loader,期待他们做出优秀的 mod。

也感谢我之前的修改器用户们的使用和赞助,C# loader 最开始在修改器上实验,并逐渐完善。

作者:chenstack

文件信息

最新版本
0.1.0
文件大小
1.2 MB (1,270,450 字节)
文件更新
2026-10-12
首次发布
2024-09-26
安装方式
● 模力盒一键安装
More · 黑神话:悟空 的其他 Mod

装完「CSharpLoader」,再看看这些

全部 58 款 →
One click · 一键安装

「CSharpLoader」点一下就进游戏

1.2 MB 的文件、解压、放目录、前置,模力盒替你做完。不想要了,一个开关关掉。

Windows 10 / 11 · 已有客户端?点击直接打开此 Mod