火花天龙剑 -> 火花学园 -> [新手教程]如何导入导出GBA三作的战斗动画

oyk3500 2012-06-14 11:33
首先说明,这个方法不是我原创的,我是从国外的火纹论坛里学到的。虽然以前也有人发过相关的一些帖子,但我觉得这个方法是比较好的,也不算难,所以我愿意和大家分享这个方法,也希望大家能经常交流,互通有无。

在开始之前先说一下准备工作:
做事都少不了工具利器,这个教程中将会用到以下工具:
1.CrystalTile2  
此工具集TILE处理和16位进制编辑器于一体,同时可以简单查找压缩文件。现在的版本为2008.04.07,缺点是有时不太稳定。
2.NLZ GBA Advance  
这是国外论坛里的高手Nintenlord做的工具,专门用于查看GBA游戏中被压缩过的图片,最新版本已针对GBA火纹三作进行优化,定位更快更准,使压缩图片一览无遗。当然也可进行简单的导入导出。
3.NLZ Compressor  
同样是Nintenlord的杰作,针对LZ77算法有强大的解压和压缩功能,什么东西都能压到ROM里,缺点是无法预览图片,常常和NLZ GBA Advance配合使用。
4.GBA的模拟器和ROM  
模拟器推荐用VisualboyAdvance
除了工具外,还要有一些基础知识(很简单的):
16进制知识必不可少,这里我想说一下偏移地址(简称地址)和指针的关系
举例来说:9019A4 就是ROM里的一个地址,转换成指针就是A4199008,怎么换算的呢?把9019A4拆成90 19 A4三个部分,然后倒转部分间的顺序(每部分内的顺序不变)变成A4 19 90,最后合起来再加个08就是A4199008。
也许有人会问为什么要加08呢?这是指针规定的格式,在FFFFFF以前的地址转换成指针都要加08,当然如果地址到了1000000以后,那么转换就要加09了,比如10076E0,转换后就是E0760009。这个知识在ROM扩容到1000000以后会用到。还有一点,正确的地址尾数只能是0、4、8、C其中的一个。

下面便正式开始导动画:
1.首先要知道你所导人物完整的战斗动画到底有几个。
GBA三作是由职业和武器决定战斗动画的。职业不同则动画不同,武器也是同理,但需要注意的是:角色拿剑和魔法剑用的是同一动画,枪和投枪也是同一动画,斧和投斧却是两个动画。这是因为剑与魔法剑、枪与投枪刚开始动画时人物的站立姿势是一样的,尽管后面动作不一样。而斧和投斧人物一开始站姿就不同,这就说明是两个动画。另外对某一职业来说,所有攻击性魔法(理光暗)用的是同一动画,杖是单独的动画,空手也是单独的动画。
举个例:领主骑士(烈火中小艾的高级职业)一共有4个战斗动画:枪、剑、空手、拿烈火之剑。重装领主(大海的高级职业)有5个战斗动画:剑、斧、投斧、空手、拿天雷之斧。其实空手也可以不导,因为很少会出现没有武器的情况。
在这个教程里,我将会把烈火中利刃领主琳使用剑的动画导入到圣魔中去。

2.导出
用CrystalTile2打开烈火的ROM,




如图切换到编辑状态,从工具栏中找到搜索—》查找,然后输入bllf,bllf是blade lord lyn(female)利刃领主琳(女)的缩写,至于动画的英文名和顺序我会在二楼给出的,方便大家查找。找到第一个bllf,在右边看到的是bllf_sw1,这就是琳用剑的动画,下面接着是用索尔.卡缇,用弓和空手的动画,我们只需要用剑的动画。


如图所示,红色区域便是动画数据,一共32个字节。仔细分析一下,这32字节的前12字节是ASCII码,表示的就是右边的bllf_sw1,这只是名称而已,可以不管它。后面的20字节是5个指针,分别是C8 7F E4 08,A4 7A E4 08,1C 66 E4 08,78 51 E4 08,18 51 E4 08。记下这5个指针,然后把第一个指针转换成地址是E47FC8,在CrystalTile2 左边的偏移地址栏输入E47FC8再回车。


如图从E47FC8开始选取6行共96个字节的数据,选中后点编辑—》导出,导成2进制(.bin)文件,取名Data1。剩下的4个指针也转换成数据是E47AA4,E4661C,E45178,E45118,但是这4个地址的数据是被压缩过的,不能按第一个指针的办法来做。这时要用到NLZ Compressor。


如图,把4个地址的数据都解压后分别存为Data2,Data3,Data4,Data5。然后用CrystalTile2打开Data2,同样切换到16进制编辑状态,可以发现里面有很多个指针,而且每个指针都重复出现很多次,这些指针指向的就是战斗动画的图片了。经过仔细查找,一共发现4个指针(不能漏掉),它们是7012E408,E022E408,9034E408,7C47E408,都记下来。然后转换成地址为E41270,E422E0,E43490,E4477C。现在打开NLZ GBA Advance。第一次打开ROM会提示要搜索一会,点YES。


如图,你会发现每个地址对应的都是战斗动画图片,如果不是,则你的地址找错了,需要重找(有的动画指针可多达10几个,直接找容易漏掉,则我们可以先任意找到其中一个看是否为战斗动画图片,然后根据此图片在NLZ GBA Advance上下搜索其它图片,最后反找指针,这样就不容易漏掉图片了)。把这些图片存成dmp格式的文件(当然你可以点save as存成图片文件,不过这种格式有缺陷),取名为img01,img02,img03,img04。导出工作到此结束了。

3.导入
导入其实就是导出的逆工作。我们可以把文件导入到ROM的空白处,不过这样的空白处不多而且不连续,故推荐导入到ROM的最后。我们先把img01导入到ROM里,具体方法是用CrystalTile2打开圣魔的ROM,找到文件最后的地址是FFFFFF,所以要从地址1000000导入img01。关闭打开的文件,再打开NLZ Compressor,


如图,地址填1000000,还要注意一点,选ROM是在Outputfile,与导入是相反的。完成后打开ROM,发现ROM已经扩容到了1001078,记下这个地址。再重复刚才的动作,在最后的地址1001078处导入img02。接着导入img03,img04,地址分别是1002228,1003518。把4个图片的新地址都转换成指针即00000009,78100009,28220009,18350009。下一步打开那个有很多指针的文件Data2,按对应的图片顺序把里面的旧指针用新指针替换。比如第一张图片的旧指针是7012E408,那么用CrystalTile2的搜索—》替换,把83处都替换成00000009,同理替换其他3个指针,最后保存。
现在我们要把Data1,Data2,Data3,Data4,Data5都导入到新ROM中去。导入顺序可以任意换,只要你后面写对相应的指针也没问题,不过我建议新手还是按顺序导。原来的数据是压缩过的,现在导入时也要压。5个文件中只有Data1原来是没有压缩过的,所以直接添加那6行共96个字节的数据就行了。具体方法是光标定位到最后的1003EB8处点文件—》追加文件—》选Data1。后面的4个文件都要以压缩的方式添加,还是用NLZ Compressor完成。具体的我就不说了,结果是在地址1003F18,100443C,10058C4,1006D68处分别添加了文件。然后再把这5个文件的地址转换成指针是B83E0009,183F0009,3C440009,C4580009,686D0009。
最后一步,打开圣魔ROM定位到C01928,这是圣魔最后一个动画后的空白处。我们要做的就是输入32个字节的动画数据,前12字节依然是ASCII码,你可以照原来的输也可以自己编。后面的20字节是5个新指针,依次输入那5个文件最后的指针B83E0009,183F0009,3C440009,C4580009,686D0009,导入工作就大功告成了。

4.使用
为了实验一下到底战斗动画能不能用,我决定把女主角用剑的动画改成这个动画。先找到职业 领主(女)的战斗画面指针是70359008(具体方法见置顶贴里的静态修改资料),到地址903570一看数据是00 01 03……,(这里数据的含义请看Lawliet兄的帖子,原帖地址是这里
由于原圣魔的最后一个战斗动画序号是C9,故我们添加的动画序号便是CA,然后把03改成CA就OK了。

打开模拟器载入ROM,序章开始。


女主角一上来就放必杀。


普通攻击正常。


间接攻击也没问题。

战斗动画导入成功!

工具下载请点这里

oyk3500 2008-09-15 12:12
战斗动画列表

圣魔(共202个)
0x00 None (map animation)
0x01 Ephraim
0x02 Ephraim Disarmed
0x03 Eirika
0x04 Eirika Disarmed
0x05 Great Lord Ephraim
0x06 Eirika
0x07 Great Lord Ephraim Disarmed
0x08 Great Lord Eirika
0x09 Eirika
0x0A Great Lord Eirika Disarmed
0x0B Mercenary
0x0C Mercenary Disarmed
0x0D Hero w/ Sword
0x0E Hero w/ Axe
0x0F Hero w/ Hand Axe
0x10 Hero Disarmed
0x11 Swordfighter
0x12 Swordfighter Disarmed
0x13 Swordfighter (F)
0x14 Swordfighter (F) Disarmed
0x15 Swordmaster
0x16 Swordmaster Disarmed
0x17 Swordmaster (F)
0x18 Swordmaster (F) Disarmed
0x19 Fighter
0x1A Fighter w/ Hand Axe
0x1B Fighter Disarmed
0x1C Warrior
0x1D Warrior w/ Hand Axe
0x1E Warrior w/ Bow
0x1F Warrior Disarmed
0x20 Mountain Thief
0x21 Mountain Thief w/ Hand Axe
0x22 Mountain Thief Disarmed
0x23 Berserker
0x24 Berserker w/ Hand Axe
0x25 Berserker Disarmed
0x26 Archer
0x27 Archer Disarmed
0x28 Archer (F)
0x29 Archer (F) Disarmed
0x2A Sniper
0x2B Sniper Disarmed
0x2C Sniper (F)
0x2D Sniper (F) Disarmed
0x2E Forrest Knight w/ Sword
0x2F Forrest Knight w/ Bow
0x30 Forrest Knight Disarmed
0x31 Forrest Knight (F) w/ Sword
0x32 Forrest Knight (F) w/ Bow
0x33 Forrest Knight (F) Disarmed
0x34 Socialknight w/ Sword
0x35 Socialknight w/ Spear
0x36 Socialknight Disarmed
0x37 Socialknight (F)
0x38 Socialknight (F)
0x39 Socialknight (F) Disarmed
0x3A Paladin w/ Sword
0x3B Paladin w/ Spear
0x3C Paladin Disarmed
0x3D Paladin (F) w/ Sword
0x3E Paladin (F) w/ Spear
0x3F Paladin (F) Disarmed
0x40 Armour Knight
0x41 Armour Knight Disarmed
0x42 Armour Knight (F)
0x43 Armour Knight (F) Disarmed
0x44 General w/ Sword
0x45 General w/ Spear
0x46 General w/ Axe
0x47 General w/ Hand Axe
0x48 General Disarmed
0x49 General (F) w/ Sword
0x4A General (F) w/ Spear
0x4B General (F) w/ Axe
0x4C General (F) w/ Hand Axe
0x4D General (F) Disarmed
0x4E Great Knight w/ Sword
0x4F Great Knight w/ Spear
0x50 Great Knight w/ Axe
0x51 Great Knight w/ Hand AXe
0x52 Great Knight Disarmed
0x53 Great Knight (F) w/ Sword
0x54 Great Knight (F) w/ Spear
0x55 Great Knight (F) w/ Axe
0x56 Great Knight (F) w/ Hand Axe
0x57 Great Knight (F) Disarmed
0x58 Dragon Knight
0x59 Dragon Knight Disarmed
0x5A Dragon Knight (F)
0x5B Dragon Knight (F) Disarmed
0x5C Dragon Master w/ Sword
0x5D Dragon Master w/ Spear
0x5E Dragon Master Disarmed
0x5F Dragon Master (F) w/ Sword
0x60 Dragon Master (F) w/ Spear
0x61 Dragon Master (F) Disarmed
0x62 Wyvern Knight
0x63 Wyvern Knight Disarmed
0x64 Wyvern Knight (F)
0x65 Wyvern Knight Disarmed
0x66 Pegasus Knight
0x67 Pegasus Knight Disarmed
0x68 Falcon Knight w/ Sword
0x69 Falcon Knight w/ Spear
0x6A Falcon Knight Disarmed
0x6B Mage
0x6C Mage (F)
0x6D Sage
0x6E Sage w/ Staff
0x6F Sage (F)
0x70 Sage (F) w/ Staff
0x71 Mage Knight
0x72 Mage Knight w/ Staff
0x73 Mage Knight
0x74 Mage Knight w/ Staff
0x75 Shaman
0x76 Shaman (F)
0x77 Druid
0x78 Druid w/ Staff
0x79 Druid (F)
0x7A Druid (F) w/ Staff
0x7B Summoner
0x7C Summoner w/ Staff
0x7D Monk
0x7E Priest Disarmed
0x7F Priest
0x80 Sister
0x81 Bishop Disarmed
0x82 Bishop
0x83 Bishop (F)
0x84 Bishop (F) w/ Staff
0x85 Troubadour Disarmed
0x86 Troubadour
0x87 Valkyrie
0x88 Valkyrie w/ Staff
0x89 Thief
0x8A Thief Disarmed
0x8B Assassin
0x8C Assassin Disarmed
0x8D Assassin (F)
0x8E Assassin (F) Disarmed
0x8F Rogue
0x90 Rogue Disarmed
0x91 Dancer
0x92 Trainee Fighter
0x93 Trainee Fighter w/ Hand Axe
0x94 Trainee Fighter Disarmed
0x95 Trainee Mage
0x96 Trainee Soldier
0x97 Trainee Soldier Disarmed
0x98 Soldier
0x99 Soldier Disarmed
0x9A Pirate
0x9B Pirate w/ Hand Axe
0x9C Pirate Disarmed
0x9D Necromancer
0x9E Necromancer w/ Staff
0x9F Archer on Ballista (unused)
0xA0 Zombie
0xA1 Mummy
0xA2 Skeleton w/ Sword
0xA3 Skeleton w/ Spear
0xA4 Skeleton Disarmed
0xA5 Skeleton w/ Bow
0xA6 Skeleton Disarmed
0xA7 Hellbone w/ Sword
0xA8 Hellbone w/ Spear
0xA9 Hellbone Disarmed
0xAA Hellbone w/ Bow
0xAB Hellbone Disarmed
0xAC Bael
0xAD Elder Bael
0xAE Cyclops
0xAF Cyclops w/ Hand Axe
0xB0 Cyclops Disarmed
0xB1 Mauthedoog
0xB2 Cerberus
0xB3 Tarvos
0xB4 Tarvos w/ Hand Axe
0xB5 Tarvos Disarmed
0xB6 Macdaire w/ Axe
0xB7 Macdaire w/ Hand Axe
0xB8 Macdaire w/ Bow
0xB9 Macdaire Disarmed
0xBA Bigl
0xBB Arch Bigl
0xBC Gorgon
0xBD Gargoyle
0xBE Gargoyle Disarmed
0xBF Death Gargoyle
0xC0 Death Gargoyle Disarmed
0xC1 Zombie Dragon
0xC2 Demon King w/ Ravager
0xC3 Demon King w/ Demon Light
0xC4 Mamkute (F)
0xC5 Myrra Disarmed
0xC6 White Mamkute Disarmed
0xC7 Myrra Disarmed
0xC8 Sister Disarmed
0xC9 Mamkute


烈火(共163个)
0x00 None (map animation)
0x01 Eliwood
0x02 Eliwood Disarmed
0x03 Lord Knight Eliwood w/ Sword
0x04 Lord Knight Eliwood w/ Durandal
0x05 Lord Knight Eliwood w/ Spear
0x06 Lord Knight Eliwood Disarmed
0x07 Hector
0x08 Hector w/ Hand Axe
0x09 Hector Disarmed
0x0A Great Lord Hector w/ Axe
0x0B Great Lord Hector w/ Hand Axe
0x0C Great Lord Hector w/ Armads
0x0D Great Lord Hector w/ Sword
0x0E Great Lord Hector Disarmed
0x0F Lyn
0x10 Lyn Disarmed
0x11 Blade Lord Lyn w/ Sword
0x12 Blade Lord Lyn w/ Sol Katti
0x13 Blade Lord Lyn w/ Bow
0x14 Blade Lord Lyn Disarmed
0x15 Brigand
0x16 Brigand w/ Hand Axe
0x17 Brigand Disarmed
0x18 Pirate
0x19 Pirate w/ Hand Axe
0x1A Pirate Disarmed
0x1B Hawkeye
0x1C Hawkeye w/ Hand Axe
0x1D Hawkeye Disarmed
0x1E Fighter
0x1F Fighter w/ Hand Axe
0x20 Fighter Disarmed
0x21 Warrior w/ Axe
0x22 Warrior w/ Hand Axe
0x23 Warrior w/ Bow
0x24 Warrior Disarmed
0x25 Archer
0x26 Archer Disarmed
0x27 Archer (F)
0x28 Archer (F) Disarmed
0x29 Sniper
0x2A Sniper Disarmed
0x2B Sniper (F)
0x2C Sniper (F) Disarmed
0x2D Mercenary
0x2E Mercenary Disarmed
0x2F Hero w/ Sword
0x30 Hero w/ Axe
0x31 Hero w/ Hand Axe
0x32 Hero Disarmed
0x33 Myrmidon
0x34 Myrmidon Disarmed
0x35 Swordmaster
0x36 Swordmaster Disarmed
0x37 Lloyd
0x38 Lloyd Disarmed
0x39 Swordmaster (F)
0x3A Swordmaster (F) Disarmed
0x3B Cavalier w/ Spear
0x3C Cavalier w/ Sword
0x3D Cavalier Disarmed
0x3E Cavalier w/ Spear (again?)
0x3F Assassin Legault
0x40 Assassin Legault Disarmed
0x41 Paladin w/ Axe
0x42 Paladin w/ Hand Axe
0x43 Paladin w/ Sword
0x44 Paladin w/ Spear
0x45 Paladin Disarmed
0x46 Paladin w/ Axe
0x47 Paladin w/ Hand Axe
0x48 Paladin w/ Sword
0x49 Paladin w/ Spear
0x4A Paladin Disarmed
0x4B Isadora w/ Axe
0x4C Isadora w/ Hand Axe
0x4D Isadora w/ Sword
0x4E Isadora w/ Spear
0x4F Isadora Disarmed
0x50 Soldier
0x51 Soldier Disarmed
0x52 Knight
0x53 Knight Disarmed
0x54 General w/ Spear
0x55 General w/ Axe
0x56 General w/ Hand Axe
0x57 General Disarmed
0x58 Mage
0x59 Nino
0x5A Sage
0x5B Sage w/ Staff
0x5C Sage (F)
0x5D Sage (F) w/ Staff
0x5E Sage Nino
0x5F Sage Nino w/ Staff
0x60 Priest
0x61 Priest Disarmed
0x62 Serra
0x63 Serra Disarmed
0x64 Monk
0x65 Bishop
0x66 Bishop w/ Staff
0x67 Bishop Serra
0x68 Bishop Serra w/ Staff
0x69 Shaman
0x6A Druid
0x6B Druid w/ Staff
0x6C Dark Druid
0x6D Dark Druid w/ Staff (messed up)
0x6E Troubadour
0x6F Troubadour Disarmed
0x70 Valkyrie
0x71 Valkyrie w/ Staff
0x72 Athos
0x73 Athos w/ Staff
0x74 Nomad
0x75 Nomad Disarmed
0x76 Nomad Trooper w/ Sword
0x77 Nomad Trooper w/ Bow
0x78 Nomad Trooper Disarmed
0x79 Thief
0x7A Thief Disarmed
0x7B Legault
0x7C Legault Disarmed
0x7D Leila
0x7E Leila Disarmed
0x7F Assassin
0x80 Assassin Disarmed
0x81 Pegasus Knight
0x82 Pegasus Knight Disarmed
0x83 Falcoknight w/ Sword
0x84 Falcoknight w/ Spear
0x85 Falcoknight Disarmed
0x86 Wyvern Rider
0x87 Wyvern Rider Disarmed
0x88 Wyvern Lord w/ Spear
0x89 Wyvern Lord w/ Sword
0x8A Wyvern Lord Disarmed
0x8B Fire Dragon
0x8C Archer on Ballista (unused, but still here from FE6)
0x8D Dancer
0x8E Bard
0x8F Lucius
0x90 Hero w/ Coat w/ Sword
0x91 Hero w/ Coat w/ Axe
0x92 Hero w/ Coat w/ Hand Axe
0x93 Hero w/ Coat Disarmed
0x94 Bishop Lucius
0x95 Bishop Lucius w/ Staff
0x96 Bishop Lucius Disarmed
0x97 Bishop Disarmed
0x98 Serra Disarmed
0x99 Guy
0x9A Guy Disarmed
0x9B Swordmaster Guy
0x9C Guy Disarmed
0x9D Berserker
0x9E Berserker w/ Hand Axe
0x9F Berserker Disarmed
0xA0 Magic Seal
0xA1 Tent
0xA2 Transporter


封印(共123个)
0x00 None (map animation)
0x01 Armour Knight
0x02 Pirate
0x03 Berserker
0x04 Mountain Thief
0x05 Sniper
0x06 Sniper (F)
0x07 Mercenary
0x08 Mercenary Disarmed
0x09 Socialknight w/ Spear
0x0A Socialknight w/ Sword
0x0B Socialknight Disarmed
0x0C Falcon Knight w/ Sword
0x0D Mage
0x0E Mage (F)
0x0F Archer
0x10 Archer (F)
0x11 Roy
0x12 Sage (F)
0x13 Soldier
0x14 Druid
0x15 Roy Disarmed
0x16 Hero w/ Sword
0x17 Dancer
0x18 Bard
0x19 Sister
0x1A Priest
0x1B Paladin w/ Spear
0x1C Nomad
0x1D Nomad Disarmed
0x1E Nomad (F)
0x1F Nomad (F) Disarmed
0x20 Armour Knight Disarmed
0x21 Sister Disarmed
0x22 Priest Disarmed
0x23 Axefighter
0x24 Axefighter Disarmed
0x25 Bishop
0x26 Bishop w/ Staff
0x27 Bishop (F)
0x28 Bishop (F) w/ Staff
0x29 Mamkute
0x2A Mamkute (F)
0x2B Mountain Thief Disarmed
0x2C Berserker Disarmed
0x2D Shaman
0x2E Shaman (F)
0x2F Warrior w/ Axe
0x30 Warrior Disarmed
0x31 Pirate Disarmed
0x32 Troubadour
0x33 Troubadour Disarmed
0x34 Valkyrie
0x35 Valkyrie w/ Staff
0x36 Sage
0x37 Hero Disarmed
0x38 Pegasus Knight
0x39 Pegasus Knight Disarmed
0x3A Thief
0x3B Thief Disarmed
0x3C Thief (F)
0x3D Thief (F) Disarmed
0x3E Hero (F) w/ Sword
0x3F Hero (F) Disarmed
0x40 Swordfighter
0x41 Swordfighter Disarmed
0x42 Paladin w/ Axe
0x43 Paladin w/ Sword
0x44 Paladin Disarmed
0x45 Archer Disarmed
0x46 Archer (F) Disarmed
0x47 Soldier Disarmed
0x48 Warrior w/ Bow
0x49 Swordfighter (F)
0x4A Swordfighter (F) Disarmed
0x4B Hero w/ Axe
0x4C Hero (F) w/ Axe
0x4D Dragon Knight
0x4E Dragon Knight Disarmed
0x4F Roy w/ Sword of Seals
0x50 Nomad Trooper w/ Sword
0x51 Nomad Trooper (F) w/ Sword
0x52 Nomad Trooper w/ Bow
0x53 Nomad Trooper (F) w/ Bow
0x54 Nomad Trooper Disarmed
0x55 Nomad Trooper (F) Disarmed
0x56 Fire Dragon
0x57 Swordmaster
0x58 Swordmaster Disarmed
0x59 Swordmaster (F)
0x5A Swordmaster (F) Disarmed
0x5B Druid w/ Staff
0x5C Divine Dragon
0x5D Pirate w/ Hand Axe
0x5E Berserker w/ Hand Axe
0x5F Mountain Thief w/ Hand Axe
0x60 Axefighter w/ Hand Axe
0x61 Hero w/ Hand Axe
0x62 Hero (F) w/ Hand Axe
0x63 Paladin w/ Hand Axe
0x64 Warrior w/ Hand Axe
0x65 Dragon Master w/ Spear
0x66 Dragon Master w/ Sword
0x67 Dragon Master Disarmed
0x68 Archer w/ Killer Ballista
0x69 General w/ Hand Axe
0x6A Bishop Disarmed
0x6B Bishop Disarmed
0x6C Mamkute (F) transforming to Divine Dragon
0x6D (freeze)
0x6E General w/ Spear
0x6F General w/ Axe
0x70 General Disarmed
0x71 Druid (F)
0x72 Druid (F) w/ Staff
0x73 Falcon Knight w/ Spear
0x74 Falcon Knight Disarmed
0x75 Magic Dragon (left side only)
0x76 King
0x77 Sniper Disarmed
0x78 Sniper (F) Disarmed
0x79 Sage w/ Staff
0x7A Sage (F) w/ Staff

佣兵王 2008-09-15 12:19
不知道系谱的战斗动画如何导出,有高手知道吗?

Lawliet 2008-09-15 14:57
先顶再看!!!

楼主辛苦了,我可是等了好久了

Lawliet 2008-09-15 15:02
楼主果然也用Nightmare,那里面好东西不少啊。

dboyv_d 2008-09-15 15:37
赞,能够使用到sfc的作品中吗?

oyk3500 2008-09-15 15:52
能让更多的朋友掌握此方法,辛苦一点是值得的.
我已经把工具打包上传了.

sfc没试过,不过格式不同应该不通用.

Lawliet 2008-09-15 16:10
请教一下楼主,bllf是利刃领主的动画,那其他职业怎么查?也是职业缩写么,是的话怎么缩写?还有如果日版与美版的职业名称不一样,那搜索字段一样吗?

oyk3500兄只给了具体动画序号,能不能给个职业表及其缩写,谢了

本姑娘 2008-09-15 17:07
这个研究研究
谢谢了LZ

oyk3500 2008-09-15 17:27
缩写一般都是职业的英文前三个字母加M(男)或F(女)。所有职业的缩写我没有,那个统计起来工作量太大。如果你实在搜不到,你可以从第一个动画处往下数,因为其排列顺序和二楼给的是一样,你再比较上下两个动画,基本就能确定了。
最后给你战斗动画的初始地址,希望对你有帮助:圣魔C00008,烈火E00008,封印6A0008。

oyk3500 2008-09-15 18:24
最近正在研究如何导魔法动画,却始终不得其解。
望知道的朋友告知一下。

Lawliet 2008-09-15 19:01
成功了!!!再次感谢oyk3500兄

现在还不太熟练,明天又要开学了,周五回来我试一下封印里国王的导入。

武器动画的原理应该和人物动画是一样的,关键是找到图片位置,国外很多网站都有导出的武器动画图片,我有空去问问他们。

tata2007 2008-09-15 19:11
感谢楼主的贡献,很不错的教程。

zacai275 2008-09-15 20:17
下载来都无法打开,貌似3个软件都少一个程序啊...

Lawliet 2008-09-15 20:32
简要总结一下楼主的教程:

1.从烈火ROM搜索职业缩写找到动画地址

2.总共32字节。前12字节为ASCII码,类似于说明,也是我们搜索到的字段。后20字节为5个指针

3.根据5个指针找到地址。第一个地址的数据(96字节)直接导出(Data1)。后四个地址的数据因为是压缩的,所以要解压(注意:解压时要在size栏里填写长度96,楼主的图片上没有注明,小心别漏填了)。总共解压出4个文件(data2 data3 data4 data5)

4.从Data2里再次找指针(共4个),根据指针找到具体图片地址,用NLZ-GBA导出(img01 img02 img03 img04)

******************以上为导出,以下为导入****************

5.将4个图片文件依次压缩到圣魔ROM

6.将4个新图片地址转换为指针,替换Data2里的4个旧指针

7.将5个Data文件导进圣魔ROM。定位到ROM最后,将Data1直接追加进去,其余4个要压缩进去

8.将5个Data文件在ROM里的地址换成指针并记录下

9。定位到C01928,圣魔最后一个动画后的空白处,添加12字节的ASCII码(可以空着不填),再把上一步里的5个指针输入

******************导入完成*****************************

10. 确定新动画代码(此处为C9),之后就简单了,给自己喜欢的职业加这段动画,楼主用的是领主(女),你可以用女剑士或女剑圣之类的。(具体怎么加看我之前的圣魔动画修改资料)

Lawliet 2008-09-15 20:34
到网上下个MFC71U.dll,放到windows文件夹下的system32里就可以用了

如月影二 2008-09-17 01:40
做法虽然没错
但是楼主的做法太复杂了些

oyk3500 2008-09-17 10:08
还有更简单的方法?如月兄是否愿意指点一二?

zacai275 2008-09-18 13:17
其他2个文件貌似还是少什么数据,无法打开....

oyk3500 2008-09-18 13:24
你需要安装microsoft.net framework2.0以上版本

zacai275 2008-09-18 15:55
系统???

oyk3500 2008-09-18 18:29
对,windows系统需要的.去网上搜搜吧.

tysxych 2008-09-19 08:26
先谢谢楼主的教程,终于弄明白了~
如月版主大人是说有简单的方法么?能不能指教一下~~

如月影二 2008-09-22 00:44
我的方法还是算了吧 我做这个也不是用楼主说的工具 方法也有很大不同
既然楼主写了这个教程 也很不错了 想学习的人就按照楼主的方法来做吧 软件正好也有提供
我的方法是我流型的 不适合他人

tysxych 2008-09-22 10:49
请如月版主说说吧~我流也是很好的~~

yahzj 2008-10-30 18:45
软件下来不能用- -

sssskkkk 2008-10-31 16:55
感谢LZ 模仿了下,成功了。
只是不明白 只要data2里找到指针,搞到4个图片等等。

那么 data3、data4、data5 也是压缩存放的,为什么不需要对他们进行如data2般的处理?

Lawliet 2008-10-31 18:08
data文件的作用就是程序去读,由于GBA三作是一个娘胎里出来的,所以读动画的程序是通用的。改data2是因为只有data2里有图片指针,程序读取指针表,通过指针表读data,再通过data读取图片。其他data文件为一些时间轴之类的信息,data5是调色板。data2是图片和音效。

sssskkkk 2008-10-31 21:17
了解了
感谢LS的解答
难怪导入的琳画面和烈火的一样,原来已经包含调色板了。

wo296718883 2009-01-09 00:03
- -楼主帮忙啊,那图看不到

zacai275 2009-01-09 01:29
LZ的图片挂掉了...

Jerry 2009-01-09 20:30
图全挂

Lawliet 2009-01-09 23:48
下面是引用zacai275于2009-01-09 01:29发表的:
LZ的图片挂掉了...


1. 这个帖子不是我的,图也不是我的
2. 什么叫“又”,我教程有图挂掉吗

zacai275 2009-01-10 05:05
我前面打错字了...汗,,

兔子惊魂 2009-03-09 04:32
大概懂了,实验了一下,动画效果花了,然后出现死机~看来有地方出错了,我还得仔细研究下。
先谢谢楼主了!还有感谢Lawliet的补充!

伊冬 2009-03-10 01:07
今天试着导了几次(就是按着教程导琳的那个),每次一到最后导入date2的时候就变成WINDOWS没有响应了,N久都没有反应,难不成真的是偶的人品有问题?

zacai275 2009-03-10 12:07
可能LS上的PC机配置不够好,在任务多开的情况下,导致运算时,CPU占用率达到了95%以上

也不排除其他可能

伊冬 2009-03-11 18:18
每一步都照着教程做的了,结果还是一出动画就死机了~~

neo68000 2009-03-16 21:14
那个工具已经下载不能了,烦请哪位下载过的兄台传我网盘neo68000.ys168.com……谢谢……

neo68000 2009-03-17 22:28
下面是引用伊冬于2009-03-11 18:18发表的:
每一步都照着教程做的了,结果还是一出动画就死机了~~
导是导成了,但是没有想象中的改变配色……(导的大众职业GREAT KNIGHT)

lu569815690 2009-06-26 16:35
图啊,楼主,没图看不太懂啊

a6857591 2012-05-13 07:59
LZ还有心思么。。图挂的N年了...没图实在是不懂

a6857591 2012-05-14 09:42
我要图啊图啊~~~LZ还会回来这贴么..

甄钰月儿 2012-06-14 11:33
这里有哪个大神能够指导下如何修改武器名字?


查看完整版本: [-- [新手教程]如何导入导出GBA三作的战斗动画 --] [-- top --]


Powered by PHPWind v3.0.1 Code © 2003-05 PHPWind
Gzip enabled

You can contact us