口袋改版资源吧 关注:232,024贴子:1,492,344

回复:【技术分享】用口袋妖怪rom文件修改精灵特性、技能威力、命中率

只看楼主收藏回复

lz知道怎么让技能必命中要害吗


IP属地:江苏来自Android客户端82楼2023-03-23 20:01
回复
    lz 求助怎么把暗黑洞的专属效果解除啊 想改成谁都可以用😭


    IP属地:福建来自Android客户端83楼2023-04-14 11:17
    收起回复
      吧主,怎么修改皮和新建精灵啊,比如把小火龙的皮改成沙奈朵


      IP属地:江苏86楼2023-05-22 19:14
      收起回复
        能把性格加成的一加一减改成两个都加吗


        IP属地:广西来自Android客户端88楼2023-08-14 19:10
        回复
          抱歉挖坟
          用十六进制编辑器对照PokemonRomViewer查了一下
          从一种PM的HP种族值到下一种PM的HP种族值一共有28个字节
          依序为
          HP
          攻击
          防御
          速度
          特攻
          特防
          属性1
          属性2
          捕获度
          基础经验值
          ??
          ??
          携带道具1
          ??
          携带道具2
          ??
          性别比率
          孵蛋时间
          初始亲密度
          经验值类型
          生蛋组1
          生蛋组2
          特性1
          特性2
          逃亡度
          未知
          ??
          ??
          其中第11/12/14/16/27/28个字节对应的内容未判明
          第26个字节对应“未知”是因为PokemonRomViewer就有显示这一条目,作用不明
          第27/28个字节无法确定是属于这一只PM还是下一只PM的内容,或者纯粹作为分隔符
          每一组中第14/16/27/28个字节的数据都必定是00,这四项多半没有实际作用
          第11/12个字节的数据有变化,但找不出也想不到是什么


          IP属地:浙江89楼2023-09-08 23:55
          回复
            整理了招式对应的十二项的内容。
            ①附加效果
            原版游戏既存的附加效果的对应编码可以在PRV中查看。改版新增的附加效果请对照游戏确认对应编码。
            ②威力
            变化招式填00;由附加效果决定的伤害(固定数值、随机或条件威力、伤害反弹)填01。
            ③属性
            ④命中
            作用于自身的变化招式、必中招式填00。
            ⑤PP
            ⑥效果发动几率
            部分附加效果不受此项影响。
            ⑦目标
            00:敌单体;
            01:不定(返拳等根据其他PM的行动确定目标或摇手指等抽选招式后确定目标);
            04:敌或自身(龙激鳞等);
            08:敌全体;
            10:自身;
            20:自身以外;
            40:场地(撒菱等)。
            ⑧优先度
            00:基础;
            01:+1(先制攻击类);
            03:+3(保护类、忍耐等);
            04:+4(魔装反射、掠夺等);
            05:+5(帮助);
            FA:-6(吹飞等);
            FB:-5(返拳等);
            FC:-4(复仇等);
            FD:-3(气合拳等);
            FF:-1(当身投等)。
            改版可能会提升神速至02、下马威至03、保护类招式至04,也可能追加其他优先度。
            ⑨杂项
            使用PRV查看招式时,会显示近身攻击、对保护类无效、对替身无效、?0、?1、适用王者之证6个项目。暂无法理解?0、?1实际对应的特征。此项数据对应这6个项目。
            00:全否,瞬间移动、摇手指模仿写生、属性改变、天气招式、水溅跃都属于此类,相当混乱;
            02:对保护类无效,黑雾、挑拨、混乱之舞;
            03:近身攻击、对保护类无效,气合拳;
            04:全否,变身;
            08:?0,只影响自身能力值的变化招式几乎都属于此类;
            10:?1,镜面反射、掠夺;
            11:近身攻击、?1,返拳;
            12:对保护类无效、?1;13:近身攻击、对保护类无效、?1;32:对保护类无效、?1,适用王者之证;33:近身攻击、对保护类无效、?1,适用王者之证;绝大部分伤害招式都属于这四类;
            16:对保护类无效、对替身无效、?0,只影响其他目标能力值的变化招式几乎都属于此类;
            22:对保护类无效、适用王者之证,释放能量;
            23:近身攻击、对保护类无效、适用王者之证,忍耐;
            ⑩??
            所有招式的此项均为00,无作用。
            ⑪分类
            01物理;02特殊;03变化。
            ⑫??
            所有招式的此项均为00,无作用。


            IP属地:浙江90楼2023-09-09 17:28
            回复
              填89楼的坟,一个精灵的信息有26个字节,具体信息如下:
              /* 0x00 */ HP;
              /* 0x01 */ 攻击;
              /* 0x02 */ 防御;
              /* 0x03 */ 速度;
              /* 0x04 */ 特攻;
              /* 0x05 */ 特防;
              /* 0x06 */ 属性1;
              /* 0x07 */ 属性2;
              /* 0x08 */ 捕获度;
              /* 0x09 */ 基础经验值;
              /* 0x0A */ 努力值_HP(2个二进制位);
              /* 0x0A */ 努力值_Attack(2个二进制位);
              /* 0x0A */ 努力值_Defense(2个二进制位);
              /* 0x0A */ 努力值_Speed(2个二进制位);
              /* 0x0B */ 努力值_SpAttack(2个二进制位);
              /* 0x0B */ 努力值_SpDefense(2个二进制位);
              /* 0x0C */ 携带道具1;
              /* 0x0E */ 携带道具2;
              /* 0x10 */ 性别比率;
              /* 0x11 */ 孵蛋时间;
              /* 0x12 */ 初始亲密度;
              /* 0x13 */ 经验值类型;
              /* 0x14 */ 生蛋组1;
              /* 0x15 */ 生蛋组2;
              /* 0x16 */ 特性1;
              /* 0x17 */ 特性2;
              /* 0x18 */ 逃亡度;
              /* 0x19 */ 体色 : (7个二进制位);
              noFlip : 1;
              所以第11 12字节是努力值;14 16字节是要和前面的13 15字节共同组成占两个字节的道具代码。剩下的自己看吧。
              关于这个noFlip是个什么玩意,绝大部分的精灵这个都是0,我把代码里前350只这个地方值是1的精灵都贴在下面,你们看看能不能找到共同点:
              蚊香蝌蚪;蚊香君;蚊香泳士;巨钳蟹;电击兽;蓝鳄;宝宝丁;蚊香蛙皇;未知图腾;狃拉;熊宝宝;电击怪;晃晃斑
              当然,上面的表并不是我制作的,关于我是怎么找到它的,还得谢谢77楼的那个大神,在他给的链接里的第二篇文章就提到了这个表(https://www.bilibili.com/read/cv18151778/),我只不过把那张表翻译了一下罢了,他的第一篇文章给的资源里,名字是:species_info.h的文件,就含有这张表。包括第90楼的内容,在大神提供的资源里都能找到。这种直接扒源代码的文章让我收益匪浅。顺带一提,蒜头王八的表长这个样子:
              [SPECIES_BULBASAUR] =
              {
              .baseHP = 45,
              .baseAttack = 49,
              .baseDefense = 49,
              .baseSpeed = 45,
              .baseSpAttack = 65,
              .baseSpDefense = 65,
              .type1 = TYPE_GRASS,
              .type2 = TYPE_POISON,
              .catchRate = 45,
              .expYield = 64,
              .evYield_HP = 0,
              .evYield_Attack = 0,
              .evYield_Defense = 0,
              .evYield_Speed = 0,
              .evYield_SpAttack = 1,
              .evYield_SpDefense = 0,
              .itemCommon = ITEM_NONE,
              .itemRare = ITEM_NONE,
              .genderRatio = PERCENT_FEMALE(12.5),
              .eggCycles = 20,
              .friendship = 70,
              .growthRate = GROWTH_MEDIUM_SLOW,
              .eggGroup1 = EGG_GROUP_MONSTER,
              .eggGroup2 = EGG_GROUP_GRASS,
              .abilities = {ABILITY_OVERGROW, ABILITY_NONE},
              .safariZoneFleeRate = 0,
              .bodyColor = BODY_COLOR_GREEN,
              .noFlip = FALSE,
              },


              IP属地:安徽91楼2023-10-03 01:55
              收起回复
                1


                IP属地:广东来自Android客户端92楼2023-11-11 13:47
                回复
                  只能改GBA文件吗?nds的可以改吗


                  IP属地:广东来自iPhone客户端93楼2023-11-14 00:05
                  回复
                    改了种族值按照46楼的方法,直接卡不动,按什么键都没用啊,究极5.5的


                    IP属地:福建来自Android客户端94楼2023-11-25 22:49
                    收起回复
                      请问大佬,我改的究绿V,改完数值是没问题了,但只要一PVE就闪退到游戏开始,怎么解决?


                      IP属地:江苏95楼2024-08-06 16:21
                      回复
                        提问,激进红这种超过255个特性、特性编号超过0ff的游戏里,如果直接改精灵特性的话会无视掉特性的第三位,比如改个10D特性结果游戏里只会改成00D特性,这种应该怎么修改?


                        IP属地:浙江来自Android客户端96楼2024-08-14 15:02
                        收起回复
                          大佬,请问nds的rom是否也可以用这种方式修改,可以打开rom,但是字段好像不一样


                          IP属地:福建97楼2024-08-22 14:24
                          回复
                            我想问一下,怎么把一个宝可梦改成像鬼蝉一样的始终只有一点hp


                            IP属地:湖南98楼2024-09-08 20:00
                            收起回复
                              我有个问题,用的悠然的改版工具盒,给训练师改精灵,但是精灵特性怎么改了,发现给个体值按框的数字后游戏内会出现特性变动,闪光梦特,闪光普特,普特,梦特这些但是没有发现规律,不同的精灵改成相同的个体值也不是梦特,假如力壮鸡这里个体值改成8是加速,9是闪光加速,但是其他的精灵改这样不会出现闪光梦特这些。我想知道怎样改训练师的精灵的特性


                              IP属地:江苏99楼2024-09-19 19:10
                              收起回复