校验和错误,我想我只能这么说了。
也许是出于某种排错目的,任天堂将每一个PM的数据都进行了局部加密,也就是说,每一个出现在GBA的RAM里的PM数据都由两部分构成:第一部分是明文(未加密),这些数据的摆放就像是在ROM里大家看到的某些可修改数据一样(比如种族值,它是明文放置的,没有进行加密);而另外一部分则是暗文(加密),这部分数据经过加密之后会产生一个校验和(类似于MD5的加密方式,但是可逆),系统在使用这部分数据的时候会将原本产生的校验和与当前数据临时生成的校验和进行对比,如果一致,那么这数据就是完好的,否则就会标记为“坏蛋”。
我不知道修改器是否做过校验和测试,不过出现坏蛋就只有这样一种途径。另外,饲育屋出来的坏蛋原理和这个一样。
至于不听话,我记得貌似应该是PM的主人ID你没有修改成和你自己训练师ID一样导致的。