709394a |
2005-10-30 04:28 |
费话少说,马上说明请看着图来看.(先说明MS为Z高达,MA为变型飞机后的样子,所以我把它们分开MS为变型主机和MA副机).首先看到我用红色圈着的那个是Z高达MS的地址,下面用紫色圈的是MA.再看MS地址那一直向右看我到用蓝色圈住的FF是MS的指向码(因在那个字节中的FF就是为主机的意思,你们可以去看看那些单体机都是填FF的,要是乱填了就会搞到别变型机不能变型了,所以MS那填FF).跟着就到MA那地址向右那一直向右看到我用橘色圈着的03就是MA的指向码了,也只有这个指向码对了才能变到型.指向码03分两步来算.现在先说第1步指向码03的0(粉红色的那个0)怎么算,从图那看到地址0016F810为整个游戏里机体的第一机,从他的指向码为FF的开始算,因为它是游戏里的第一机也是游戏里指向码的开始,所以我们把FF看成"00",再看图我用黄色往下涂了一行的数,跟着看图回到地址0016F810第一机的指向码FF,把第一机我涂黄色的那行第一个"0".用十六进制数一直向下涂了黄色字节的方向数下去.(这里说说什么是十六进制数,普通数字表达是0,1,2,3,4,5,6,7,8,9,10,11,12如此类推,但十六进数的数字表达是00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,10,11这样如此类推.)因为第一机体地址的指向码"00"是个整体,我把它拆开算第一个"0"所以算法是以十六进制算的倍数来算,就从第一个机体地址开始算每隔16个机体地址加1.现在回到图里的第一机体地址指向码"00"那里的第一个"0"开始向下数,数到MS地址0016F840因为这个机体地址还没超过16个机体地址,所以MS指向码03的0就是这样得出来的.(其实就是从第一机体地址开始每隔16个机体地址就+1,在16个机体地址之内的就不+,每次算这16个地址是用普通数法1-16数,每隔16个机体地址+1的这个{+1}才是用十六进制数填写到修改器里的,比如这个Z高达的MS机体地址距离第一机体地址相差132机体地址那它变形机指向码就不是03而是A3了.修改多了熟了看看对上或对下的几个机体地址指向码就能得出你要的那个大约数了,不是多1就是少1).最后第2步就是说明指向码03的3是怎么得来的(就是我圈着03里绿色的3),可以说这步最简单的,先看看MS地址那里我圈了4(绿色的4),跟着用那个4用十六进制数方式-1(比如D-1=C)所以4-1=3就是这样把03的3算出来的.总知在你所要指向的主机机体地址上的倒数第2个数字的那个数-1就能得出你要的数出来了,,所以第2步的数值这样算肯定对的,绝不会有错,不信可以去查查修改器的全部变型机的副机看看,都是比那个数少1的.
这个方法也可以用在分离,合体,变形的机体上,已经过试验绝无问题不会死机,但重要的是你要分清那个是主机,副机,分机. 最要提醒的是因为游戏里数据有限指向码最多只能到FE,所以添加机体不要太多否则会死机,还有想在添加机体的数据低部添加变形机的大大们尽量和数据较前的不变形的机体地址对换一下,以防死机.
现在就这么多了,不明可以问. |
|