妹控使徒 发表于 2022-6-4 11:00

求教编辑制作U3D的BepInEx系插件所需要的软件和教程

本帖最后由 妹控使徒 于 2022-6-4 11:12 编辑

具体说是BepInEx里面的plugins里的DLL类文件,这类文件无法用VSC之类笔记本类打开.似乎需要其他东西
简单搜索了下一个是需要BepInEx原始包, 或者可能很多用了BepInEx插件的游戏都带了,另一个是反编译的dnSpy这个怎么使用暂且还不了解,还有一个需求是Visual Studio,似乎这个才能打开dll?

具体需求是现有插件阵容已无法满足, 打算自建一个或者编辑他人插件来达成自己效果.   要实现这套操作大致的流程是怎样的?
详细的教程能搜到一堆, 不过还是想试着问问能否有比较简单概要的说明?

AlerHugues 发表于 2022-6-4 11:07

BepInEx本身只是一个注入器
将BepInEx解压到游戏目录下运行游戏后,你会得到由游戏源代码库和Unity库组成的一系列dll文件,在你的mod项目中引用这些文件,你就可以调用相关接口来进行开发
当开发完成后使用你的ide打包成dll文件,放入注入器预设的目录下,游戏开始时就会通过dll注入器将你编写的dll文件注入实现相关功能

—— 来自 OnePlus HD1900, Android 11上的 S1Next-鹅版 v2.5.4

妹控使徒 发表于 2022-6-10 23:27

再追问几点关于反编译和使用VS
目前找到的教程一个是3DM的

https://mod.3dmgame.com/read/3

一个是太吾专用的
https://gitee.com/Neutron3529/MiChangSheng_Mod/tree/master/Taiwu#https://gitee.com/link?target=https%3A%2F%2Fdotnet.microsoft.com%2Fen-us%2Fdownload%2Fvisual-studio-sdks

前者说是任意选一个版本vs安装即可, 后者说选择SDK版安装即可.然后我就安装了个SDK先看看, 但安装后新添加也没看到增加什么可运行程序,而之后它直接进入弄代码步骤来看是我缺了什么.    所以该下载其他VS版本吗?

然后我目前是想先看看其他人的插件是怎么写的, 顺便熟悉下基础代码规则.但DLL类型略特殊VSC打不开, 之前问了下也有人说反编译是大坑谨慎碰.所以这东西不是用某种工具打开就能看到代码的流程? 而是需要其他更复杂的操作? 或者比起反编译解读他人的DLL插件,自己遵循基本规则重新写还更好些?

或许我需要求一个靠谱的教程

RinQ0326 发表于 2022-6-10 23:39

bili bili上搜插件名字就有教程了
页: [1]
查看完整版本: 求教编辑制作U3D的BepInEx系插件所需要的软件和教程