» 您尚未 登录   注册 | 社区银行 | 社区婚姻 | 社区成就 | 帮助 | 社区 | 无图版


火花天龙剑 -> 火炎之纹章 -> 火花学园 -> GBA火纹地图形象修改
 XML   RSS 2.0   WAP 

本页主题: GBA火纹地图形象修改 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
Near

头衔:video et taceovideo 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| 顶端
sssskkkk



该用户目前不在线
级别: 注册会员
编号: 62404
精华: 0
发帖: 21
威望: 0 点
配偶: 单身
火 花 币: 23892 HHB
注册时间:2006-09-23
最后登陆:2013-04-20
查看作者资料 发送短消息 引用回复这个帖子


用烈火的狂战士 替换 圣魔的狂战士之后(动静 2个图)
站立无光标形象正常显示,动态移动时也OK。但是 光标放置到该职业角色上后(狂战士上下挥舞斧子那个动画),中间一个图不对,就是看起来有一瞬间,人站高了一个格子,不晓得怎么回事?

[1 楼] | Posted:2008-11-16 14:39| 顶端

火花天龙剑 -> 火花学园




Powered by PHPWind v3.0.1 Code © 2003-05 PHPWind
辽ICP备05016763号
Gzip enabled

You can contact us