会员登录

自动登录   |    忘记密码 新会员注册

自制亲爱的Unity游戏MOD管理器DUMM

原创
作者:李允
发布:liyun_1981
发布日期:2019-06-15 11:31:15
更新时间:2019-09-05 14:34:32
头像
6361
1705 人收藏
10141 次下载
35357 次浏览
0.21.0.19
Unity游戏MOD
DUMM
Dear Unity Mod Manager
本地下载 高速下载 需要优先下载下载器,50%提速
本Mod由3DM原创作者“liyun_1981”制作,转载时请在显著的位置注明作者和本贴地址!

此MOD介绍:


       Unity引擎类游戏的知名修改神器 Unity Mod Manager(简称 UMM ),同广大水友一样,俺也关注这个软件有一阵子了,原作者是一位俄罗斯老兄 newman55 ,历时10个多月,前后共发布了17个版本,从之前的侵入式注入游戏到目前的无侵入式注入游戏,在Unity引擎类游戏MOD制作的道路上已经迈进了一大步;不过这位老兄至今已经有两个多月没有更新代码了,俺决定接坑过来继续填,其实俺年前在写 Unity引擎类游戏MOD制作通用教程 这个教程帖子的时候早已有了做一个类似UMM的工具的想法,因此,俺决定把自制的这个工具名字叫做 Dear Unity Mod Manager ,觉得甚为亲切,其实起名的灵感来源于俺一直关注的另一位法国老兄 ocornut 开发的知名 即时GUI类库 dear imgui !


此MOD使用方法:


       如题,此工具诞生于俺对 UMM 全部代码的全面梳理和多次重构、改进;UMM 水友们已经比较熟悉了,论坛里也已经有几位水友发了诸如搬运、汉化类的帖子,因此,具体的介绍俺不再赘述,俺先说明下 Dear Unity Mod Manager(简称 DUMM ) 比 UMM 改进了那些方面:
1、对 UMM 安装界面进行了美化处理,支持73种自定义皮肤;
2、对 UMM 游戏内置界面进行了美化,界面字体改为微软雅黑,默认大小为20号字,字体缩放改为最小1倍最大2倍,且改进了控件等比缩放的算法,从此4K分辨率上不再看瞎眼,舒心多了;
3、对 UMM 的游戏插件类库UnityModManager.dll进行了BUG修复和性能调优;
4、UMM 依赖的所有第三方库已更新到最新,MOD模块注入类库 UnityDoorstop 使用最新的2.11.0版,类库文件名称为version.dll;
5、建议水友们安装 DUMM 时优先选择安装方式为“DoorstopProxy”,这种方式不会修改游戏目录中的任何dll类库文件,是一种纯内存注入的方式;
6、改进了 UMM 的更新程序,并取名为 DUMMUpdater.exe ,方便水友们能及时获得俺发布在 GitHub 网站上的最新版 DUMM ;
7、改进了 UMM 安装程序的配置文件 UnityModManagerConfig.xml ,现在 GameInfo 节点的 Name 属性已指定为游戏中文名称,游戏原始名称变更到新增的节点 GameName ,并且新增了一个可选填节点 Games criptName ,该节点专用于某些需要在 UnityModManager.dll 类库中作特殊处理的游戏,比如:雨中冒险2(Risk of Rain 2)。


       下面,俺再简明的说下 DUMM 的使用操作流程:
1、解压缩文件 UnityModManager.7z 到任意目录,例如:D:\tools;
2、运行 DUMM 管理器主程序 DearUnityModManager\DearUnityModManager.exe ,首先从下拉列表框中选择一个游戏(例如:开拓者:拥王者),然后再点下面的按钮在弹出的指定游戏主目录对话框中指定游戏的主目录,如下图:

DUMM1.jpg


3、点击 “安装MOD管理器模块到游戏”按钮,成功安装后管理器窗口最下方的状态栏会显示“安装管理器模块到游戏成功!”;
4、点击管理器窗口上方的“Mods”选项卡切换到Mod安装管理界面,可以将已下载好的Mod压缩文件直接拖动到窗口下方的“Drop zip files here”区域,或者点击窗口下方的“安装MOD”按钮在弹出对话框中指定一个Mod压缩文件,MOD安装完成后会自动添加到窗口上方的MOD列表表格中,如下图:

DUMM2.jpg


5、至此,DUMM 和游戏MOD都已经安装完毕,现在可以运行游戏看看效果了,进入游戏主菜单后会自动显示 DUMM 的游戏内置界面,如下图:

Kingmaker1.jpg

6、点击窗口上方的“设置”按钮切换选项卡,可以设置开关 DUMM 窗口的四种不同的快捷键,以及窗口大小和UI控件等比缩放调整,俺本来打算实现调整UI控件等比缩放的同时自动联动等比调整窗口大小的,但受限于 Unity 的 IMGUI 的特点,暂时还未实现此功能,建议水友们先调整UI再调整窗口,如下图:

Kingmaker5.jpg

7、关闭 DUMM 窗口,待读取游戏存档载入游戏后,再次打开 DUMM 窗口,点击“Mods”按钮切换选项卡,点击MOD列表表格中的任意一个MOD名称或者MOD选项小图标展开MOD设置界面,现在就可以愉快的测试自己感兴趣的MOD功能了,如下图:

DUMM封面.jpg

Kingmaker8.jpg

Kingmaker9.jpg


DUMM 程序的运行环境要求:
1、操作系统必须为WIN10 X64;
2、需要安装了 .Net Framwork Runtime v4.7.2+;

DUMM 项目源代码链接:
https://github.com/legendaryhero1981/Dear-Unity-Mod-Manager


特别说明:
      DUMM 项目俺会长期更新的,原则上 UMM 后续发布了新版本会及时更新,DUMM 的版本号命名规则是前三位与 UMM 保持一致,最后一位表示 DUMM 的更新版本号;比如说目前最新的 DUMM 版本号是 v0.17.0.5,表示对应的 UMM 版本号是 v0.17.0,而 DUMM 自身的更新版本号是5,说明已经更新了5个版本。


2019年6月27日更新:
DUMM代码更新到 v0.18.0.6版,与最新的UMM v0.18.0版保持同步。


2019年7月2日更新:
DUMM代码更新到 v0.18.0.7版,MOD安装管理器bug修正。


2019年7月6日更新:
DUMM代码更新到 v0.19.0.8版,与最新的UMM v0.19.0版保持同步。


2019年7月14日更新:

1、DUMM代码更新到 v0.20.0.9版,与最新的UMM v0.20.0版保持同步;
2、已实现DUMM游戏内插件界面的设置窗口,缩放UI大小并按确定按钮后DUMM窗口宽度自动同步缩放;
3、DUMM游戏内插件界面的设置窗口,现在已支持自定义开关插件界面的快捷键。


2019年7月17日更新:
1、DUMM代码更新到 v0.20.0.10版;
2、DUMM核心API类库新增了一个能与所有依赖于DUMM类库的Mod类库交互的委托接口ModEntry::Action<ModEntry> OnModAction,作用是彻底解决再Mod类库中大数据量更新Unity的UI时会导致卡顿和游戏假死的问题,例如:受广大水友喜爱的BagOfTricks(百宝袋Mod),可以通过在此Mod类库代码中将诸如添加所有物品到背包此类功能摒弃同步API调用,而是将API调用委托给DUMM类库的UI实例在主线程中使用协程异步调用,这样DUMM界面点击按钮后会立即返回,而不会导致游戏假死。


2019年7月18日更新:
1、DUMM代码更新到 v0.20.0.11版;
2、已将委托接口ModEntry::Action<ModEntry> OnModAction改为ModEntry::ConcurrentStack<Action<ModEntry>> OnModActions,现在已支持在DUMM界面上连续多次点击诸如添加物品按钮此类操作后会连续异步执行所有操作。


2019年7月22日更新:
1、DUMM代码更新到 v0.20.0.12版;
2、新增打开DUMM窗口时完全冻结游戏UI和快捷键响应功能,即如同在游戏中按ESC键打开游戏菜单后的效果,目前仅完全支持《开拓者:拥王者》。


2019年7月23日更新:
1、DUMM代码更新到 v0.20.0.13版;
2、修复v0.20.0.12版在游戏主菜单界面打开DUMM后会导致载入游戏后在游戏大地图旅行时摄影机无法移动的bug。


2019年7月26日更新:
1、DUMM代码更新到 v0.20.0.14版;
2、DUMM安装程序新增DUMM目录不能放在游戏主目录及其子目录下的提示,即原则上要求DUMM目录放到单独的目录下,例如:你本机《开拓者:拥王者》的安装目录是D:\games\Pathfinder Kingmaker,那么DUMM目录不能放到D:\games\Pathfinder Kingmaker目录及其子目录下。


2019年7月29日更新:

1、DUMM代码更新到 v0.20.0.15版;

2、DUMM新增支持在Mod配置文件Info.json中设置是否打开冻结游戏UI模式,FreezeUI字段设置0或false为关闭,否则为打开,例如:洗点Mod“Respecialization”不支持冻结游戏UI模式,使用DUMM安装好该Mod后可手动修改 Pathfinder Kingmaker\Mods\Respec 目录下修改配置文件 Info.json,新增一行配置信息:"FreezeUI": "0", 即可,这样DUMM会关闭冻结游戏UI模式。


2019年7月31日更新:
1、DUMM代码更新到 v0.20.0.16版;
2、DUMM新增UI::WindowSize接口,供Mod类库调用获得DUMM窗口当前的尺寸,支持最新版的百宝袋Mod v1.14.1.8。


2019年8月23日更新:
1、DUMM代码更新到 v0.20.0.17版,支持最新版的百宝袋Mod v1.14.4.12;
2、DUMM的UI布局优化及美化;

3、新增支持自定义替换游戏插件界面的背景图片,只要手动替换图片文件DearUnityModManager\background.jpg即可;
4、新增多种自定义GUIStyle样式,并且新增了一些UI接口供Mod类库调用:
UI::ScrollViewPosition 获得DUMM窗口的ScrollView控件位置对象;
UI::WindowPosition 获得DUMM窗口位置对象;
UI::ShowTooltip 显示控件的文本提示。


2019年9月4日更新:
1、DUMM代码更新到 v0.21.0.18,整合UMM最新版 v0.21.0;
2、DUMM安装界面的Mod列表管理模块更新检测功能增强,现已支持4段版本号检测。


2019年9月5日更新:
1、DUMM代码更新到 v0.21.0.19,支持最新版的百宝袋Mod v1.14.5.14;
2、规范化UI类的所有字段、方法的命名;
3、DUMM游戏插件模块的日志文件UnityModManager\Log.txt改为只保留最近一次启动游戏后的日志。


此MOD授权声明:

此MOD是作者本人原创MOD,如需转载请注明出处!!

论坛地址
1.版本号: 0.17.0.5   更新时间: 2019-06-15 11:47:20

2.版本号: 0.18.0.6   更新时间: 2019-06-27 11:26:11

3.版本号: 0.18.0.7   更新时间: 2019-07-02 13:45:28

4.版本号: 0.19.0.8   更新时间: 2019-07-06 11:04:30

5.版本号: 0.20.0.9   更新时间: 2019-07-14 20:14:27

6.版本号: 0.20.0.10   更新时间: 2019-07-17 21:08:47

7.版本号: 0.20.0.11   更新时间: 2019-07-18 19:40:11

8.版本号: 0.20.0.12   更新时间: 2019-07-22 16:56:16

9.版本号: 0.20.0.13   更新时间: 2019-07-23 17:32:22

10.版本号: 0.20.0.14   更新时间: 2019-07-26 12:30:35

11.版本号: 0.20.0.15   更新时间: 2019-07-29 15:03:31

12.版本号: 0.20.0.16   更新时间: 2019-07-31 19:00:46

13.版本号: 0.20.0.17   更新时间: 2019-08-23 14:31:04

14.版本号: 0.21.0.18   更新时间: 2019-09-04 19:21:03

15.版本号: 0.21.0.19   更新时间: 2019-09-05 14:52:45

评论
暂未开放,敬请期待
ta的精品
logo

自制亲爱的Unity游戏MOD管理器DUMM


Mod大小:3.32 MB
上传时间:2019-09-05 14:34:33

Mod简介:

暂无更多介绍

本地下载

关于3DMGAME  | 招聘信息  | 联系我们  | 媒体信息
CopyRight©2007-2018 MOD.3DMGAME.COM All Right Reserved 京ICP备14006952号
closeAD