暗黑破坏神吧 关注:681,239贴子:20,562,799

Cactus,一款支持所有暗黑2版本的切换及mod管理器

只看楼主收藏回复

Cactus是一款暗黑2的版本切换/mod管理工具,最大的特点是支持从1.00到1.14d的所有暗黑2版本,包括原版和资料片,甚至包括一些存在时间极为短暂的beta版本。而且Cactus在win10上的兼容性堪称完美,至少我玩的几天时间内没有出现过报错,包括1.00之类的老版本,也没有cd验证。
Cactus的前身是Bliss Version Switcher(以前吧里有人提到过),Bliss是用Java写的所以限制比较多,但是Cactus是用C#写的所以性能更好。
好了,废话就说这么多,接下来2L发下载地址,3L发安装说明


IP属地:北京1楼2021-05-24 17:32回复
    下载地址:xyinn。org、diablo、Cactus。7z
    把中文标点换成对应的英文标点即可,这个地址是会更新的。


    IP属地:北京2楼2021-05-24 17:34
    收起回复
      安装说明:
      首先你需要原版的暗黑2文件,注意是原版,不是整合版之类的,也不要有大箱子之类的插件,也就是里面的文件没有经过第三方修改的,理论上啥版本都行,我用的1.13c
      下载Cactus后解压然后把1. Files里面的文件全部复制到暗黑的安装文件夹下,也就是让Cactus.exe和Game.exe在同一个目录下,到这里你就安装完成了。
      使用说明:
      首先是各官方版本的切换,打开Cactus.exe,点击Add,在Platform里面填上Platforms文件夹下对应的名字,比如你想玩1.00就填1.00,在Path里面填上Game.exe的路径,例如如果你的暗黑2装在C:\Games\Diablo II里面就写C:\Games\Diablo II\Game.exe,这一项对于所有官方版本都是一样的,在后面的mod里面会有变化,Flags里面写参数,也就是你在快捷方式里面挂的参数,例如-txt-direct之类,不建议用-w,因为我们有cnc ddraw(后续介绍)。Expansion对于有资料片的版本可以勾上表示包含资料片,否则不包含,然后点击Add就算版本添加完毕了。因为该切换器包含的版本非常多,所以初始情况里面是没有任何版本的,需要手动添加。添加完之后,选择你想玩的版本点击Launch就行。


      IP属地:北京3楼2021-05-24 17:44
      收起回复
        mod版本
        接下来介绍mod的使用,这也是为啥我第一步强调要用未修改的版本的原因。如果你想使用mod以及修改,那么首先在Platforms文件夹下面创建一个新的文件夹,名字自己取,比如如果是1.13c修改可以写1.13cx之类的,不能和已有的名字重复。然后把所有的修改过的和新增的文件全部放到这个文件夹里面,打开Cactus,Platform就是你刚才取的名字,关键是这里的Path,有些mod和修改会提供自己的启动程序,这种情况下那么你要把Game.exe改成对应的启动程序,但是路径不变,也就是如果是PlugY要写C:\Games\Diablo II\PlugY.exe而不是C:\Games\Diablo II\Platforms\1.13cx\PlugY.exe,因为Cactus在启动的时候会自动把所有1.13cx里面的文件复制到Diablo II下面,所以要用复制后的路径。顺便最好不要用改动的Patch_D2.mpq之外的mpq,这些是基础文件,改动之后可能以后换版本会有问题。


        IP属地:北京4楼2021-05-24 17:52
        回复
          MPQFixer
          如果你的初始版本使用的是1.14,那么版本切换的时候会有问题,解决办法是在MpqFixer文件夹下面有一个FIX_MPQS_RUN_AS_ADMIN.bat,右键以管理员身份运行,然后就可以正常使用了
          cnc-ddraw
          Cactus还包含两种渲染器,cnc-ddraw和glidewrapper,通常使用前者,后者仅在1.14版本中使用(因为暴雪在1.14里面移除了DirectDraw支持)。
          如果你的初始版本是1.14,那么因为最开始的时候没有视频测试,所以注册表将无法生成所需的值,这会导致后续版本切换的时候出错。解决办法一是使用旧版本然后运行D2VidTst.exe并选择DirectDraw,二是手动修改注册表
          打开注册表编辑器(Win+R,然后输入regedit回车就行),如果有的话删除HKEY_CURRENT_USER\Software\Blizzard Entertainment\Diablo II\VideoConfig这个键并新建一个一样的键,再右侧右键新建DWORD值,名字叫Render,值就是0。
          这也是为啥前面不推荐用-w的原因,因为cnc-ddraw包含了窗口化而且选项更丰富。
          调整设置:在安装完Cactus后打开ddraw.ini,里面就有所有的设置,东西有点多实在不怎么想翻译,有问题的话在下面问吧。


          IP属地:北京本楼含有高级字体5楼2021-05-24 18:04
          回复
            Cactus里面还包含一个叫Singling的部分,这个部分是对部分游戏版本的一些小修改,因为作者觉得不够原版所以分出来的。版本为1.00,1.05b,1.07,1.08,1.09b,1.10,1.13d,内容如下:
            支持多开,快速加入局域网联机,修复CPU bug,禁用战网,自动跳过过场动画,解锁FPS,修复滚动字幕bug
            1.00-1.08:支持players命令(原版是不支持的)
            1.00-1.10:支持初始创建HC角色而不需要先打通SC
            1.08,1.10-1.13d:支持天梯符文
            只是一些小修改,如果想用的话把2. Singling下面的1. Files里面的对应文件夹复制替换就行,想要改回来的话就是2. Stock里面的对应文件夹


            IP属地:北京6楼2021-05-24 18:11
            收起回复
              mark


              IP属地:河北来自Android客户端7楼2021-05-24 18:12
              回复
                一些遗漏的点:
                mod更新:如果你想玩的mod更新了,单纯替换Platforms下面的文件是不够的,解决办法是打开Cactus.exe,选中mod点击edit,然后把Last Run的√去掉就行,或者你换个版本启动游戏之后再换回来也行。
                如何迁移游戏:如果你想换台电脑,把整个暗黑2文件夹搬过去然后把Path里面的路径换成新的路径就行了。
                存档位置:为了方便管理存档,Cactus会在安装文件夹下面的Saves文件夹里面创建对应的版本文件夹,对应版本的存档就在里面,所以如果之前有存档的话移到这里就行。
                最后使用mod的话一定要新建一个文件夹放,不要直接在原版文件里面改,把原版文件复制到新的文件夹里面再改。


                IP属地:北京8楼2021-05-24 18:18
                回复
                  插个眼,想试试1.07等有装备bug的版本。请问1.10+的MH和HM或者其他补丁能自己打吗?多谢!


                  IP属地:北京9楼2021-05-24 18:26
                  收起回复
                    施工完毕,应该没有啥差的东西了。最后附上一些版本的截图

                    1.00版本初始界面,可以看到只有五个人

                    1.05版本初始界面,多了gateway

                    最早的创建人物界面,和现在的很不一样

                    只有五个人的选择角色界面,非资只有五个

                    最早的野蛮人界面,分辨率只有640x480,没有800x600

                    1.00的商店,为啥这么多是因为这些都是限量供应的,买完了就没了,不是无限的,而且最早是没有蓝药卖的而且药水掉率也不高,所以温暖很强,加Energy也非常重要。

                    1.05的商店,终于不限量了,但是还是没有蓝药卖。


                    IP属地:北京10楼2021-05-24 18:30
                    回复
                      不用也顶


                      IP属地:云南来自Android客户端11楼2021-05-24 18:58
                      回复
                        看看


                        12楼2021-05-24 19:06
                        回复
                          不想折腾了,但还是顶一个


                          IP属地:江苏来自Android客户端13楼2021-05-24 19:36
                          收起回复
                            感谢吧主加精


                            IP属地:北京14楼2021-05-24 21:25
                            回复
                              支持


                              IP属地:浙江15楼2021-05-24 21:46
                              回复