秦殇吧 关注:15,969贴子:234,612

激动人心的一刻,我做到了!请记住今天12月12日

取消只看楼主收藏回复

马上2020年,在这将近年末,我终于完美的还原了天骄代码


长达2年,不断的尝试各种修改方式
以前是通过OD直接修改DLL
再次通过注入DLL内连汇编
以及混合代码加汇编
现在终于完美的实现了纯代码!
4543行代码铺垫,只为了下面几行代码!
创建一个全新的道具有多简单

见证修改成果的历史一刻,我现在心情十分激动,这对于我乃至整个天骄系列的修改迈出一个全新的高度!


IP属地:浙江1楼2019-12-12 10:45回复

    场景代码还原成功,下一步还原NPC代码


    IP属地:浙江7楼2019-12-13 07:18
    收起回复

      场景代码还原成功!


      IP属地:浙江8楼2019-12-13 09:43
      回复

        NPC对话还原OK


        IP属地:浙江10楼2019-12-13 12:58
        回复

          纯代码 重写购买函数,我的娘耶...一个购买400多行


          IP属地:浙江17楼2019-12-14 21:08
          收起回复
            购买函数 OK
            商店刷新 OK
            接给道具 OK
            团队帮战 OK


            IP属地:浙江29楼2019-12-23 23:21
            收起回复
              楼上的各位就不一一回复了,你们的支持就是我继续折腾下去的动力


              IP属地:浙江39楼2019-12-27 22:10
              收起回复

                这个工程量是非常庞大的,汇报一下当前进度
                代码量已增加至19000行


                IP属地:浙江41楼2020-01-07 16:03
                回复
                  越写越多,BUG也就越多


                  IP属地:浙江43楼2020-01-08 05:56
                  回复
                    1.27更新
                    sunday算法 定位特征码
                    作用:替换全局变量


                    IP属地:浙江52楼2020-01-27 22:46
                    回复
                      1.29日志
                      BUG:替换全局变量出现一堆异常
                      全局变量 CTeamChallenge Team[9];
                      下面的是反汇编代码,留意下AdjustNum,AdjustNum其实没用,但必须存在!!!

                      下面的是代码

                      这两张图片的代码是一样的,只不过是显示的形式不同,那为什么会有异常出现呢?
                      1.先看Team长度为9;
                      2.数组长度是无法确定的,计算方式为sizeof(Team) / sizeof(Team[0]),内存大小/一个类型大小=长度
                      但全局变量经过编译之后长度的计算方式就变成全局变量Team所在的地址跟下一个全局变量AdjustNum的地址
                      结论:因为替换了Team,导致Team跟AdjustNum相差地址不同,内存越界!!!编程中绝对不能出现!
                      修复:再替换AdjustNum的地址为Team长度大小的下一个全局变量地址


                      IP属地:浙江53楼2020-01-29 04:08
                      回复
                        2.1日志
                        还原天骄内存管理
                        没什么鸟用,又用的东西


                        IP属地:浙江55楼2020-02-01 17:46
                        收起回复
                          2.2日志
                          还原读写存盘结构


                          IP属地:浙江57楼2020-02-02 13:45
                          回复
                            2.8日志
                            暂停还原代码,开发Lua功能
                            1.代码内嵌Lua,优化代码
                            2.让玩家可以扩展自定义功能


                            IP属地:浙江63楼2020-02-08 08:58
                            回复
                              2.9日志
                              内嵌Lua失败,可以做到单对单Lua,但因为天骄底层问题
                              1.New Delete被全局重载导致STL没办法使用
                              2.一堆子类继承父类,导致每个Obj都得写一个类,无法判断
                              看看还有没有其他办法能解决吧...


                              IP属地:浙江66楼2020-02-09 19:16
                              回复