三国群侠传吧 关注:14,960贴子:222,929
  • 14回复贴,共1

【补丁】三国群侠窗口化补丁

取消只看楼主收藏回复

前些天在弄武林补丁时,一直想着也把三侠窗口化。这两天武林补丁告一段落后终于可以着手三侠。本来以为才相隔一年出的游戏肯定是同一引擎,只要依样画葫芦就行了,没想到还是遇到到些阻滞。主要是三侠用到了DX7,原先的方法必须也要更新对于到DX7的sdk。
还有一点比较麻烦的就是原程序没另外带DLL,又不想用LordPE手动加,因为这样对各个版本不通用。权衡再三,还是先做成替换系统DLL吧。如果有系统提示的话,胆大的朋友就尽管添加白名单试用看看吧。
其实我做这个似乎也有点多余,d3dwindower对三侠也还算支持得不错,至少不会有武林放大后两个鼠标的问题。反正先放上来再说吧,也算了结一件心事。


IP属地:广西通过百度相册上传1楼2014-11-14 21:59回复
    http://pan.baidu.com/s/1kT9l2ar
    把文件解压到游戏目录下即可。


    IP属地:广西2楼2014-11-14 22:00
    收起回复
      做了少许更新,详细更新历史如下:
      2014-11-23 v0.93
      1. 添加键盘控制人物地图行走。
      2. 添加内置加速功能。
      3. 取消外部定时刷新,只在调用Blt的时候更新主屏。
      2014-11-18 v0.92
      1. 去掉开始游戏时候两个烦人的错误提示框。
      2. 取消当前目录下读写临时文件的防内存修改措施。
      3. 添加大地图不遇敌选项。
      2014-11-17 v0.91
      1. 取消BltFast中DDBLTFAST_WAIT标志防止线程死锁。
      2. 添加是否降低CPU使用率和鼠标坐标变换的选项。


      IP属地:广西19楼2014-11-23 12:09
      收起回复
        根据@心傷誰知 的建议,添加了快捷键和全屏切换功能。详细修改项如下:
        2014-11-30 v0.94
        1. 添加全屏和窗口化的切换功能。
        2. 添加为功能菜单添加相应的快捷键(可修改配置文件自定义快捷键)。
        3. 在应用功能菜单时候在画面显示提示。
        4. 在窗口失去焦点时不再扑捉键盘动作。
        更新后的版本网盘链接还是2楼那个,因为那是共享文件夹,所以无需重新生成链接。
        最后再次感谢@心傷誰知
        提出宝贵意见。


        IP属地:广西21楼2014-11-30 20:06
        收起回复
          今天做了点修改,主要是在功能菜单里添加了个瞬移功能:
          2014-12-6 v0.95
          1. 添加大地图瞬移功能。
          2. 修复显示提示文字闪烁问题。
          3. 禁用鼠标坐标变换的选项,默认开启。

          提示1:大地图瞬移时如左键点击移动到地图死角将无法动弹,此时再次使用瞬移功能移动到可以有效区域即可恢复。
          提示2:进入瞬移模式时亦可以通过键盘方向键进行大地图快速移动,然后点击右键退出瞬移模式。
          最后还是那句话:更新后的版本网盘链接还是2楼那个,因为那是共享文件夹,所以无需重新生成链接。


          IP属地:广西通过百度相册上传22楼2014-12-06 16:56
          收起回复
            最初吧友@君の北羽 就反馈过在地图里会卡死的现象,可是由于之前没能重现,所以只是一直记录着并未修复。
            在此要特别感谢吧友@拙秦 的详细反馈信息,才使得我可以在电脑里重现了bug,并找到问题的所在。
            主要是我程序没写好,在键盘操作从一个场景切换到另外一个场景的间隙中时,持续按住方向键就会令主角继续移动的操作,此时会导致无效的坐标,搞得最后我们的主角真的是停留在时空的缝隙里无法跳出了。如果鼠标操作移动的话是没有这个问题的,这也是原先没有办法重现的原因之一。
            新的修改项如下:
            2014-12-22 v0.97
            1. 修复键盘操作移动会卡死的问题。
            2014-12-15 v0.96
            1. 切换全屏时重刷屏幕以防止黑块。
            2. 在瞬移大地图中闪烁显示当前坐标位置。
            再次感谢吧友@拙秦 的试用和反馈,而且对由于使用本补丁在游戏过程中卡住的吧友们表达歉意。
            最后还是那句话:更新后的版本网盘链接还是2楼那个,因为那是共享文件夹,所以无需重新生成链接。


            IP属地:广西28楼2014-12-22 16:45
            回复
              根据@拙秦 反馈坐船无法移动的情况,简单做了点修复。
              2014-12-28 v0.98
              1. 添加坐船也可键盘操作功能。
              2. 修改当前是否在大地图上的判断方式。
              最后还是那句话:更新后的版本网盘链接还是2楼那个,因为那是共享文件夹,所以无需重新生成链接。


              IP属地:广西31楼2014-12-28 19:19
              收起回复
                刚刚@心傷誰知 反馈了一个蛮严重的问题:用了窗口化后就不能用其他修改器了。主要是之前由于个人原因把那个临时文件读写功能禁用掉了,没想到修改器还利用那个文件来修改的。因为个人喜好剥夺了玩家使用修改器的权利实在是很不应该。这里做了个修复,添加是否禁用读写临时文件的选项,默认是不禁用。
                2015-1-10 v1.00
                1. 添加禁用读写TmpDat的选项。


                IP属地:广西37楼2015-01-10 09:12
                收起回复

                  用LordPE给自定义EXE添加DLL的方法。
                  图中的【BugTrap.dll】即可理解为【TKS.exe】,【1.dll】即为【SanxiaHelper.dll】,
                  最后API里填入函数名【Dummy】即可。
                  图片引自:ht防tp://w删ww.52pojie除.cn/thread-303170-1-1.html


                  IP属地:广西通过百度相册上传55楼2015-02-13 11:52
                  收起回复
                    2楼跟帖已补分享链接。


                    IP属地:广西80楼2015-11-24 08:05
                    回复
                      由于现在百度暂时(?)不让访问共享主页了,这里再提供一个下载方式吧。
                      直接下载下面这个图片另存为.rar,再用RAR或7Z(9.20)解压就可以了。

                      另外上面好像有回复说新的方式无法窗口化,具体原因不太清楚,反正我这边刚刚又确认过是可以的。


                      IP属地:广西119楼2017-07-30 06:54
                      收起回复

                        1920X1280下游戏截图,请点击查看原图。


                        IP属地:广西126楼2018-09-16 06:47
                        回复(5)
                          刚刚在另外一台机子上测试,发现补丁存在加载不了的情况。
                          因此再做一次新的尝试,这回把补丁改为【ddraw.dll】,一般系统会默认加载目录下的dll。如此就可以直接使用原游戏程序运行,不再需要另外用其他程序预载。不过,这种方式也有一个弊端,由于有伪装系统dll的风险,有可能一些系统的安全设置会忽略此dll。反正,先这样试试看吧,经测试,现在这种方式即使是游侠的版本也是可以直接运行的。


                          IP属地:广西128楼2018-09-16 11:28
                          收起回复
                            默认放大到1920*1280

                            使用DX10放大到1920*1280

                            使用DX11放大到1920*1280

                            分别用dx11和dx10替换原有的dx7作图做了测试,发现dx11的效果跟原来差不多,dx10的效果似乎更平滑一些。由于具体放大效果是跟硬件相关的,不同显卡效果可能都会不一样,因此,把两种新的实现方式都加了进来,以便根据实际情况自行选择。

                            另附【神秘代码】1_b7lgKQmk2IJB4Y19sBgnw


                            IP属地:广西129楼2018-09-18 09:31
                            回复(15)


                              IP属地:广西132楼2018-09-21 14:32
                              收起回复