Near
video et taceo
级别: 火花会员
编号: 94557
精华: 0
发帖: 269
威望: 0 点
配偶: 单身
火 花 币: 17405 HHB
注册时间:2008-11-01
最后登陆:2009-01-05
|
GBA火纹地图形象修改
累死我了,今天再发最后一贴修改资料。
首先工具:nlz-gba, UE(万年必备) 就不提供下载了,L已经发过N次了
基础知识:大地图形象分两个,动态的和静态的。动就是移动时,或将光标放在职业上,以及状态栏里左下角显示的形象。静就是大地图上你不去鸟他时的站立形象。在职业数据的主地址里,第3项是动态代码,第5项是静态(置顶资料里有)。但是注意,动态代码是不可改的,因为它也是系统判定职业的主ID,每个职业都有独立的动态图,即使形象一样也不会出现共用一张图。两个职业共用一个动态代码会出现BUG,具体什么BUG我也说不清。而静态的代码则是可以改的,而且会有多个职业共用一个代码,不如男女将军。
这是三作的图片指针表起始地址:
封印图片 动态 27B188 静态 2504B4
烈火图片 动态 3BF728 静态 378C68
圣魔图片 动态 1B2D84 静态 1A71E0
先来讲解下动态的图吧。 这是圣魔动态图片指针表的计算地址:(其余两作自己算吧,起始地址已给出) A13488+(N-1)*8,N=职业代码 前一个指针为图片指针,后一个不明 你要改的仅仅是前一个指针,后一个指针我也不知道干嘛的,以后问L吧。通过指针可以找到图片地址,用NLZ-GBA打开ROM,定位到地址就能预览图片。不过通过计算公式已经可以确定图了。替换很简单,比如用烈火的图换圣魔的图。NLZ-GBA打开烈火,找一张动态图,导出,然后打开圣魔,找个地址导入,记下地址(推荐FFFFFF之后,也就是ROM的最后)。用UE打开圣魔,找到指针表,把老图的指针换成新图的指针。everything is OK
接下来是静态图 这个比较麻烦,首先是无法通过公式计算地址,因为有职业共享图片。其次是无法简单地去修改一张图的指针,因为碰到共享一个代码的职业也会因此受牵连。最后就是图片兼容性,静态图片的大小不同会无法替换,主要是因为我还不知道控制图片长宽的数据,还是以后问L吧。 所以,要替换这个静态代码相当繁琐。首先要用NLZ-GBA找到你要的职业的静态图片(起始地址已给出),再根据图片找到指针。确定没有其他职业共享这张图时才可以改,而且改的图片长宽必须与原图一样。如果有共享这张图的职业,那么你就找个魔王后面没用的职业的图片,先给你要的只要换代码,然后把这个没用职业的静态图片指针给换了,但是同样尺寸要一致。
该说的都说完了。。。自己实践一下吧
|
(◕‿◕)今天我要做俯卧撑!....๏[-ิ_•ิ]๏啊呀呀呀呀呀呀(实在撑不起来)....^_^|||今天先俯卧,明天再撑!
|
[楼 主]
|
Posted:2008-11-05 21:58| |
顶端
| |