• 【问卷调查奖励发放公告】

    感谢大家积极参与本次 MineBBS 社区问卷调查。200 金粒的参与奖励已完成发放。部分用户发放失败,请【点击此处】 查看详情。

资源 [加载器] BDXCore —— DLL Mod加载器核心与SDK[升级版]

fishing

【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

转载前请联系原作者,谢谢
 

附件

在线会员

  • frea
  • Boc
  • 小虎
  • Ami
  • 铭记mingji
  • Little_Man
  • Polaris_Stella
  • postyizhan
  • Yuncojoy
  • 12wqa
后退
顶部 底部