【Lv:3】
- 注册
- 2020/09/29
- 消息
- 14
- 金粒
- 13,199金粒
(因旧版bdxcore已经无法适配1.18.30版,故有此帖)
感谢sysca11为社区创造了BDXCore,新时代加载器LiteLoader也是继承此方案。
BDXCore是无需exe远程注入的DLL加载方案,提供高兼容性的动态符号查找机制,也为开发者提供了一套API。
(仅适合熟悉逆向和汇编的大佬开发BDXCore插件,普通开发者请学习LiteLoader插件开发)
BDXCore VS 梦故方案:
BDXCore通过动态符号查找,可以让单一DLL支持多个版本的BDS,开发者不更新的情况下,也大概率可以小版本自动适配
梦故由于硬编码了偏移,所以每个DLL只能支持一个小版本。如果BDS更新,需要开发者手动重新生成头文件并编译。
BDXCore通过库劫持实现DLL加载,支持Windows,Linux(wine环境)。梦故通过exe远程注入,在wine环境(linux)上不容易成功。
BDXCore封装了Hook API,减少了Mods体积。
安装方法:
下载后,压缩包中有说明
兼容性:
BDXCore与LiteLoader完全兼容
插件开发参考(新版开发需要将Chakra.lib替换成WINHTTP.lib再编译):
日志记录插件:https://github.com/jfishing/MCMODDLL-CPP
py插件平台:https://github.com/WillowSauceR/BDSpyrunner
假人插件:https://github.com/Jasonzyt/FakePlayerHelper
新版下载地址:https://github.com/jfishing/BDXCore
原版GitHub地址: https://github.com/Sysca11/BDXCore
交流群:364314692
转载前请联系原作者,谢谢
感谢sysca11为社区创造了BDXCore,新时代加载器LiteLoader也是继承此方案。
BDXCore是无需exe远程注入的DLL加载方案,提供高兼容性的动态符号查找机制,也为开发者提供了一套API。
(仅适合熟悉逆向和汇编的大佬开发BDXCore插件,普通开发者请学习LiteLoader插件开发)
BDXCore VS 梦故方案:
BDXCore通过动态符号查找,可以让单一DLL支持多个版本的BDS,开发者不更新的情况下,也大概率可以小版本自动适配
梦故由于硬编码了偏移,所以每个DLL只能支持一个小版本。如果BDS更新,需要开发者手动重新生成头文件并编译。
BDXCore通过库劫持实现DLL加载,支持Windows,Linux(wine环境)。梦故通过exe远程注入,在wine环境(linux)上不容易成功。
BDXCore封装了Hook API,减少了Mods体积。
安装方法:
下载后,压缩包中有说明
兼容性:
BDXCore与LiteLoader完全兼容
插件开发参考(新版开发需要将Chakra.lib替换成WINHTTP.lib再编译):
日志记录插件:https://github.com/jfishing/MCMODDLL-CPP
py插件平台:https://github.com/WillowSauceR/BDSpyrunner
假人插件:https://github.com/Jasonzyt/FakePlayerHelper
新版下载地址:https://github.com/jfishing/BDXCore
原版GitHub地址: https://github.com/Sysca11/BDXCore
交流群:364314692
转载前请联系原作者,谢谢
附件