尤特娜英雄战记吧 关注:1,697贴子:8,937
  • 35回复贴,共1

求特技概率修改器,20%的概率太少了,我想修改到60%

只看楼主收藏回复

求特技概率修改器,20%的概率太少了,我想修改到60%


IP属地:广东1楼2024-06-06 20:51回复
    金手指:
    特技概率-100%
    8010C194 0064


    IP属地:广东2楼2024-06-06 23:29
    回复
      特技概率-100%
      8010C194 0064
      特技概率-50%
      8010C194 0032
      特技概率-30%
      8010C194 001E
      特技概率-10%
      8010C194 000A
      特技概率-1%
      8010C194 0001


      IP属地:广东3楼2024-06-06 23:30
      回复
        这个对敌人有效?


        IP属地:江苏来自Android客户端4楼2024-06-07 02:32
        回复
          敌人没有特技嘞


          IP属地:广东来自Android客户端5楼2024-06-08 15:48
          回复
            这个是针对固有发动率为3%的那些特技吧,比如飞龙,地圣,天圣什么的,既然楼主放了代码那我就说一下如何固化到ROM里吧
            用16进制编辑软件打开ROM 然后搜索 27BE000C030010262120C003(HEX)
            把第一个03改成想要的数值(16进制),最后面的03别动就行了
            这个改的是固有发动几率,改完后一样会根据特技发动公式计算实际的发动几率,此条代码不包含大盾 连续等特技


            IP属地:贵州6楼2024-06-09 13:39
            收起回复
              吊尼老木嗨(^o^)/


              IP属地:广东来自iPhone客户端7楼2024-06-24 14:48
              回复
                8010CE38 00 00 00 00 ----- 08 00 62 8C
                8010CE3C 08 00 62 8C ----- 3F 00 42 30
                8010CE40 00 00 00 00 ----- 42 18 02 00
                8010CE44 3F 00 42 30 ----- 20 10 62 00
                挤出两句做运算 EPSXE模拟应该可以,高精度模拟器可能不行。


                IP属地:广东10楼2024-10-06 10:13
                收起回复


                  IP属地:广东11楼2024-10-06 10:52
                  收起回复
                    想自由改大盾需要有MIPS汇编知识,不会的就来抄作业吧(我就不会)
                    大盾发动几率增加到60%
                    000000003F004230 搜
                    3F00423040100200 改
                    来自某改版,据说是1.5倍
                    ------------------另一种修改法--------------------
                    000000000800628C000000003F004230 搜
                    0800628C3F0042304218020020106200 改
                    isolatedfeng大佬的修改,等级*1.5%


                    IP属地:贵州12楼2024-10-06 17:21
                    回复
                      “=”赋值
                      “$”寄存器
                      8010CE38 00 00 00 00 ----- 08 00 62 8C
                      8010CE3C 08 00 62 8C ----- 3F 00 42 30 $v0=获取等级值
                      8010CE40 00 00 00 00 ----- 42 18 02 00 $v1=等级值右移1位(等级值/2^1)
                      8010CE44 3F 00 42 30 ----- 20 10 62 00 $v0=等级值+等级值/2^1
                      srl $v1,$v0,1
                      000000 00000 00010 00011 00001 000010 右移1位(等级值/2^1)
                      add $v0,$v1,$v0
                      000000 00011 00010 00010 00000 100000 等级值+等级值/2^1
                      1.5倍完美
                      ----------------------------------------------------------------------------------------------------
                      8010CE40 00 00 00 00 ----- 3F 00 42 30 $v0=获取等级值
                      8010CE44 3F 00 42 30 ----- 40 10 02 00 $v0=等级值左移1位(等级值*2^1)
                      sll $v0,$v0,1
                      000000 00000 00010 00010 00001 000000 左移1位(等级值*2^1)
                      某改版说是1.5实际上是2倍


                      IP属地:贵州13楼2024-10-06 22:58
                      收起回复
                        为避免踩坑,我说一下,这样改其实是不行的。
                        在EPSXE测试会正常,用DuckStation或实机就会出错。
                        原因是lw指令会延迟,
                        lw $v0, 8($v1)
                        nop 【$v0要执行到这里才会更新】
                        andi $v0, 0x3F
                        改成
                        lw $v0, 8($v1)
                        andi $v0, 0x3F 【这里的$v0不是我们需要的值,上一句并没有生效】
                        正确的改法应该是找一个内存空位,跳过去,写完自己需要加的语句后再跳回来。


                        IP属地:广东14楼2024-10-07 12:06
                        收起回复
                          加精吗?


                          IP属地:广东来自Android客户端15楼2024-10-13 20:28
                          回复