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


火花天龙剑 -> 火炎之纹章 -> 火花学园 -> 请问一下,哪位朋友知道776统帅骑士的地图战斗图标的地址?先谢过了(已经解决)
 XML   RSS 2.0   WAP 

本页主题: 请问一下,哪位朋友知道776统帅骑士的地图战斗图标的地址?先谢过了(已经解决) 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
tata2007

头衔:孤独之狼孤独之狼
该用户目前不在线
级别: 火花会员
编号: 88604
精华: 6
发帖: 420
威望: 30 点
配偶: 单身
火 花 币: 20592 HHB
注册时间:2008-05-13
最后登陆:2015-04-27
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子
请问一下,哪位朋友知道776统帅骑士的地图战斗图标的地址?先谢过了(已经解决)

776统帅骑士的移动图标已经基本完成了,但是地图战斗时的图标地址还未找到,实在是很遗憾。

想请教一下有哪位高人知道?麻烦告知在下,谢谢了。


[ 此贴被tata2007在2008-07-29 03:43重新编辑 ]


圣战系谱TS改造版

[楼 主] | Posted:2008-07-21 21:00| 顶端
小小鱼缸



该用户目前不在线
级别: 火花会员
编号: 26736
精华: 0
发帖: 176
威望: 0 点
配偶: 单身
火 花 币: 17222 HHB
注册时间:2004-10-12
最后登陆:2015-03-08
查看作者资料 发送短消息 引用回复这个帖子


一直期待高手修正统骑的作品~
里面好像还有皇家骑士的~也很期待~

[1 楼] | Posted:2008-07-23 19:54| 顶端
tata2007

头衔:孤独之狼孤独之狼
该用户目前不在线
级别: 火花会员
编号: 88604
精华: 6
发帖: 420
威望: 30 点
配偶: 单身
火 花 币: 20592 HHB
注册时间:2008-05-13
最后登陆:2015-04-27
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


现在776的统帅骑士已经基本完成了,谢谢朋友们的支持




[ 此贴被tata2007在2008-07-31 00:07重新编辑 ]


圣战系谱TS改造版

[2 楼] | Posted:2008-07-23 22:32| 顶端
5825889



该用户目前不在线
级别: 注册会员
编号: 90355
精华: 0
发帖: 7
威望: 0 点
配偶: 单身
火 花 币: 52 HHB
注册时间:2008-07-02
最后登陆:2021-09-09
查看作者资料 发送短消息 引用回复这个帖子


能不能请楼主发一下地址,早就想改这个了..........
[3 楼] | Posted:2008-07-24 23:00| 顶端
tata2007

头衔:孤独之狼孤独之狼
该用户目前不在线
级别: 火花会员
编号: 88604
精华: 6
发帖: 420
威望: 30 点
配偶: 单身
火 花 币: 20592 HHB
注册时间:2008-05-13
最后登陆:2015-04-27
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


下面是引用5825889于2008-07-24 23:00发表的:
能不能请楼主发一下地址,早就想改这个了..........

我这个帖子也是在求助啊^^。


圣战系谱TS改造版

[4 楼] | Posted:2008-07-24 23:41| 顶端
Werther

头衔:依然火星时代!依然火星时代!
该用户目前不在线
级别: 火花会员
编号: 8033
精华: 0
发帖: 476
威望: 0 点
配偶: 单身
火 花 币: 49 HHB
注册时间:2003-06-05
最后登陆:2022-01-26
查看作者资料 发送短消息 引用回复这个帖子


这个…属于动画类的修改了。想问下楼主,统帅骑士的相关动画在776的ROM里本来就存有还是你加进入的?776的处理战斗动画的方式跟系谱是一样的,明天用系谱的统帅骑士推测下看看……就知道在776里的位置了。有结果了再跟你探讨探讨=_,=另一个想问是776的统帅骑士跟系谱的是否完全一样的?[Reply by WAP]
[5 楼] | Posted:2008-07-25 21:23| 顶端
小小鱼缸



该用户目前不在线
级别: 火花会员
编号: 26736
精华: 0
发帖: 176
威望: 0 点
配偶: 单身
火 花 币: 17222 HHB
注册时间:2004-10-12
最后登陆:2015-03-08
查看作者资料 发送短消息 引用回复这个帖子


应该是把系谱的动画移植到776上~现在楼主就是想找出776控制统骑的移动动画地址·好把系谱的那个动画导入~
[6 楼] | Posted:2008-07-25 21:29| 顶端
tata2007

头衔:孤独之狼孤独之狼
该用户目前不在线
级别: 火花会员
编号: 88604
精华: 6
发帖: 420
威望: 30 点
配偶: 单身
火 花 币: 20592 HHB
注册时间:2008-05-13
最后登陆:2015-04-27
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


下面是引用Werther于2008-07-25 21:23发表的:
这个…属于动画类的修改了。想问下楼主,统帅骑士的相关动画在776的ROM里本来就存有还是你加进入的?776的处理战斗动画的方式跟系谱是一样的,明天用系谱的统帅骑士推测下看看……就知道在776里的位置了。有结果了再跟你探讨探讨=_,=另一个想问是776的统帅骑士跟系谱的是否完全一样的?[Reply by WAP]

统帅骑士的相关动画在776的ROM里是没有的,因为它是个半成品,原版里面是用了回复骑士(女)的动画来代替。

我现在已经从系谱里面移植了统帅骑士的移动图标,在地图上移动和待机都正常,这部分已经解决了。现在需要解决的问题是:Map战斗时的图标,也就是关闭战斗画面后的战斗图标,不是战斗动画里面的形象。系谱中的相应地址已经可以找到,但是776rom里面的地址还没着落。如果阁下可以帮助解决的话,非常感谢!


圣战系谱TS改造版

[7 楼] | Posted:2008-07-25 22:16| 顶端
Werther

头衔:依然火星时代!依然火星时代!
该用户目前不在线
级别: 火花会员
编号: 8033
精华: 0
发帖: 476
威望: 0 点
配偶: 单身
火 花 币: 49 HHB
注册时间:2003-06-05
最后登陆:2022-01-26
查看作者资料 发送短消息 引用回复这个帖子


...........虽然还未完成`~~但之前也跟你说过是探讨`~~因为我要抽个时间来完成最后部分`~~那部分就是压缩`~涉及了些SNES汇编,这对你来说应该可以懂些~我看过你的帖子的=_,=

OK~~把我的步骤和思路给你`~开始~~因为tata你只要战斗的动画`~
移动待机你完成了我不重复做哦了`~~

系谱:(原理见附录)
找到统帅骑士的四个方位的攻击动画在ROM里的位置
以利夫的统帅骑士职业为例子。
系谱里,在大地图上的攻击动画,在显存里马和人还有攻击的武器是分开来。
写显程序会把它们组合起来~这个我们不理会它如何组合~
只要找出这个动画在ROM里的位置,和写进显存的程序~就可以移植到776了。

776:
776的大地图战斗动画在显存的地址跟系谱不一样,在VRAM的$3000~$4000
以第一章的菲恩的枪骑士为例子把这个职业在大地图上的战斗动画替换为系谱的统帅骑士~

原本的这两张:右攻击


因我不想破坏原来的数据,所以需要些空间来放系谱的统帅骑士的战斗动画。
就使用日文版的776了。汉化版没多少空间了

就$6D40了(SNES地址$80EB40)
注:
1]是系谱统帅骑士在右方攻击时的动画;
2]是系谱统帅骑士在左方攻击时的动画;
3]是系谱统帅骑士在上方攻击时的动画;
4]是系谱统帅骑士在下方攻击时的动画。

1]把系谱里的$25D040(a5ce40):E0 82 00~~~~$25D657:FF这段数据复制到776的$6D40(SNES地址$80EB40)
2]把系谱里的ROM的$25B139(A5AF39):E0 7F 00~~~~$25B752:FF这段数据复制到776的$7358(SNES地址$80F158)
3]把系谱里的ROM的$25C9E4(A5C7E4):E0 7E 00 03 04~~~~$25D03F:FF这段数据复制到776的$7972(SNES地址$80F772)
4]把系谱里的ROM的$25B753(A5B553):E0 7D 00 37 01 01~~~~$25BDB7:FF这段数据复制到776的$8D40(SNES地址$818B40)

在776的ROM里进行如下修改:菲恩的枪骑士职业的四方位攻击动画的设置地址
1]ROM地址$026D9E:F0 DE A1改为40 EB 80
2]ROM地址$026D9B:AA D0 A1改为58 F1 80
3]ROM地址$026DA4:11 DC A1改为72 F7 80
4]ROM地址$026D95:A0 D3 A1改为40 8B 81

但是仅仅这样做的话,发现战斗中,马匹会不见了的?这是为什么呢?


经过对战斗动画在内存位置的分析,发现
776的大地图战斗动画的马匹位置要比系谱里的少800个位置差。
对比:


有两个方法解决~
一是修改DMA程序,从内存传输数据时的内存地址+$800,这个方法不推荐,因为又不是所有的大地图攻击动画都从系谱移植~
不需要改~
只有第二种方法了~重新压缩马匹部分的数据~从而使其在解压后在内存里的位置改变~~我们要的效果是提前$800~~不仅仅如此`~~请看下`~~

这个是重新压缩马匹数据让它适合776的写显程序用的~~~似乎正常 了~~~
攻击前`~


攻击后~~


粗略看是看不出什么的`~~
放大来看~~攻击前和攻击后的~~在人和马匹那个淡红点`~~



会发现~人物和马匹间有一个像素的差~~~就是洞洞`~~看的通见地皮的`~~
为什么呢?
因为这个,左是系谱的统帅骑士的马匹位置,右是776的马匹位置~


他们有一个像素的位置差~~~估计也由于776的攻击动画写显跟系谱的也有点不同`~~因为系谱里就这个个宽度和高度也没出现这个问题~~~
移植到776后似乎楞是高些~~776的马似乎高大些`!!!`~~囧~~

这个像素可以消除`~~用的方法就是,导这系谱的马匹部分图到PS里往左移动一个像素后再重新压缩~因为一大堆00不见了(那$800的就是00)后面部分压缩的地方会有变化`~~就要重新压缩`

找个时间先,压缩好再传给你把~~

——————————————————————————————————————
附录:

利夫~~
1]统帅骑士在右方攻击时
显存里$C400~$C500是统帅骑士的马的数据
地址设置ROM的$25D040(a5ce40):E0 82 00~~~~$25D657:FF是统帅骑士在右方攻击时的动画的数据(包括马和人回避等动画)
9e894e LDA $9eb50e,X [9eb699] A:018b X:018b Y:0030 S:1fa8 DB:7f D:0000 P:00 e
9e8952 STA $25     [000025] A:a5ce X:018b Y:0030 S:1fa8 DB:7f D:0000 P:80 e
9e8954 LDA $9eb50d,X [9eb698] A:a5ce X:018b Y:0030 S:1fa8 DB:7f D:0000 P:80 e
9e8958 STA $24     [000024] A:ce40 X:018b Y:0030 S:1fa8 DB:7f D:0000 P:80 e
9e895a LDA #$00           A:ce40 X:018b Y:0030 S:1fa8 DB:7f D:0000 P:80 e
9e895d STA $28     [000028] A:7e00 X:018b Y:0030 S:1fa8 DB:7f D:0000 P:00 e
9e895f LDA #$88           A:7e00 X:018b Y:0030 S:1fa8 DB:7f D:0000 P:00 e
9e8962 CLC             A:8b88 X:018b Y:0030 S:1fa8 DB:7f D:0000 P:80 e
9e8963 ADC #$00           A:8b88 X:018b Y:0030 S:1fa8 DB:7f D:0000 P:80 e
9e8966 STA $27     [000027] A:8b88 X:018b Y:0030 S:1fa8 DB:7f D:0000 P:80 e

附:统帅骑士在右方攻击时的动画DMA,目标地址VRAM的$C400,从内存$7e9b88传输

80a37a JMP ($a37d,X) [80a3ce] A:0004 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:00 e
80a3ce SEP #$20           A:0004 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:00 e
80a3d0 LDA $0347,Y   [800350] A:0004 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a3d3 STA $4312   [804312] A:0088 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:a0 e
80a3d6 LDA $0348,Y   [800351] A:0088 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:a0 e
80a3d9 STA $4313   [804313] A:009b X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:a0 e
80a3dc LDA $0349,Y   [800352] A:009b X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:a0 e
80a3df STA $4314   [804314] A:007e X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a3e2 LDA $034a,Y   [800353] A:007e X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a3e5 STA $4315   [804315] A:0000 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:22 e
80a3e8 LDA $034b,Y   [800354] A:0000 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:22 e
80a3eb STA $4316   [804316] A:0001 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a3ee LDA $034c,Y   [800355] A:0001 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a3f1 STA $2115   [802115] A:0080 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:a0 e
80a3f4 LDA $034d,Y   [800356] A:0080 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:a0 e
80a3f7 STA $2116   [802116] A:0000 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:22 e
80a3fa LDA $034e,Y   [800357] A:0000 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:22 e
80a3fd STA $2117   [802117] A:0062 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a400 LDA #$8d01         A:0062 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a402 STA $4310   [804310] A:0001 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a405 LDA #$8d18         A:0001 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a407 STA $4311   [804311] A:0018 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a40a LDA #$8d02         A:0018 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a40c STA $420b   [80420b] A:0002 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a40f REP #$20           A:0002 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e

2]统帅骑士在左方攻击时
地址设置ROM的$25B139(A5AF39):E0 7F 00~~~~$25B752:FF是统帅骑士在左方攻击时的动画的数据(包括马和人)
9e894e LDA $9eb50e,X [9eb6b1] A:01a3 X:01a3 Y:0030 S:1fa8 DB:7f D:0000 P:00 e
9e8952 STA $25     [000025] A:a5af X:01a3 Y:0030 S:1fa8 DB:7f D:0000 P:80 e
9e8954 LDA $9eb50d,X [9eb6b0] A:a5af X:01a3 Y:0030 S:1fa8 DB:7f D:0000 P:80 e
9e8958 STA $24     [000024] A:af39 X:01a3 Y:0030 S:1fa8 DB:7f D:0000 P:80 e
9e895a LDA #$00           A:af39 X:01a3 Y:0030 S:1fa8 DB:7f D:0000 P:80 e
9e895d STA $28     [000028] A:7e00 X:01a3 Y:0030 S:1fa8 DB:7f D:0000 P:00 e
9e895f LDA #$88           A:7e00 X:01a3 Y:0030 S:1fa8 DB:7f D:0000 P:00 e
9e8962 CLC             A:8b88 X:01a3 Y:0030 S:1fa8 DB:7f D:0000 P:80 e
9e8963 ADC #$00           A:8b88 X:01a3 Y:0030 S:1fa8 DB:7f D:0000 P:80 e
9e8966 STA $27     [000027] A:8b88 X:01a3 Y:0030 S:1fa8 DB:7f D:0000 P:80 e

解压结束:
80ac13 BEQ $abca   [80abca] A:a100 X:ab88 Y:b552 S:1fe9 DB:7e D:0000 P:23 e
80abca LDA [$c8],Y   [a5b552] A:a100 X:ab88 Y:b552 S:1fe9 DB:7e D:0000 P:23 e
80abcc INY             A:a1ff X:ab88 Y:b552 S:1fe9 DB:7e D:0000 P:a1 e
80abcd BNE $abd2   [80abd2] A:a1ff X:ab88 Y:b553 S:1fe9 DB:7e D:0000 P:a1 e

附:统帅骑士在左方攻击时的动画DMA,目标地址VRAM的$C400,从内存$7e9b88传输
80a37a JMP ($a37d,X) [80a3ce] A:0004 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:00 e
80a3ce SEP #$20           A:0004 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:00 e
80a3d0 LDA $0347,Y   [800350] A:0004 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a3d3 STA $4312   [804312] A:0088 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:a0 e
80a3d6 LDA $0348,Y   [800351] A:0088 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:a0 e
80a3d9 STA $4313   [804313] A:009b X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:a0 e
80a3dc LDA $0349,Y   [800352] A:009b X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:a0 e
80a3df STA $4314   [804314] A:007e X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a3e2 LDA $034a,Y   [800353] A:007e X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a3e5 STA $4315   [804315] A:0000 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:22 e
80a3e8 LDA $034b,Y   [800354] A:0000 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:22 e
80a3eb STA $4316   [804316] A:0001 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a3ee LDA $034c,Y   [800355] A:0001 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a3f1 STA $2115   [802115] A:0080 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:a0 e
80a3f4 LDA $034d,Y   [800356] A:0080 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:a0 e
80a3f7 STA $2116   [802116] A:0000 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:22 e
80a3fa LDA $034e,Y   [800357] A:0000 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:22 e
80a3fd STA $2117   [802117] A:0062 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a400 LDA #$8d01         A:0062 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a402 STA $4310   [804310] A:0001 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a405 LDA #$8d18         A:0001 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a407 STA $4311   [804311] A:0018 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a40a LDA #$8d02         A:0018 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a40c STA $420b   [80420b] A:0002 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e
80a40f REP #$20           A:0002 X:0004 Y:0009 S:1fc1 DB:80 D:0000 P:20 e

3]统帅骑士在上方攻击时
地址设置ROM的$25C9E4(A5C7E4):E0 7E 00 03 04~~~~$25D03F:FF是统帅骑士在上方攻击时的动画的数据(包括马和人)
9e894d TAX             A:01af X:000e Y:0000 S:1fa8 DB:7f D:0000 P:00 e
9e894e LDA $9eb50e,X [9eb6bd] A:01af X:01af Y:0000 S:1fa8 DB:7f D:0000 P:00 e
9e8952 STA $25     [000025] A:a5c7 X:01af Y:0000 S:1fa8 DB:7f D:0000 P:80 e
9e8954 LDA $9eb50d,X [9eb6bc] A:a5c7 X:01af Y:0000 S:1fa8 DB:7f D:0000 P:80 e
9e8958 STA $24     [000024] A:c7e4 X:01af Y:0000 S:1fa8 DB:7f D:0000 P:80 e
9e895a LDA #$00           A:c7e4 X:01af Y:0000 S:1fa8 DB:7f D:0000 P:80 e
9e895d STA $28     [000028] A:7e00 X:01af Y:0000 S:1fa8 DB:7f D:0000 P:00 e
9e895f LDA #$88           A:7e00 X:01af Y:0000 S:1fa8 DB:7f D:0000 P:00 e
9e8962 CLC             A:8b88 X:01af Y:0000 S:1fa8 DB:7f D:0000 P:80 e
9e8963 ADC #$00           A:8b88 X:01af Y:0000 S:1fa8 DB:7f D:0000 P:80 e
9e8966 STA $27     [000027] A:8b88 X:01af Y:0000 S:1fa8 DB:7f D:0000 P:80 e

解压结束:
80ac13 BEQ $abca   [80abca] A:ab00 X:ab88 Y:ce3f S:1fe9 DB:7e D:0000 P:23 e
80abca LDA [$c8],Y   [a5ce3f] A:ab00 X:ab88 Y:ce3f S:1fe9 DB:7e D:0000 P:23 e
80abcc INY             A:abff X:ab88 Y:ce3f S:1fe9 DB:7e D:0000 P:a1 e

附:DMA部分与前两个同~略~

4]统帅骑士在下方攻击时
地址设置ROM的$25B753(A5B553):E0 7D 00 37 01 01~~~~$25BDB7:FF是统帅骑士在下方攻击时的动画的数据(包括马和人)
9e894d TAX             A:0197 X:000e Y:0000 S:1fa8 DB:7f D:0000 P:00 e
9e894e LDA $9eb50e,X [9eb6a5] A:0197 X:0197 Y:0000 S:1fa8 DB:7f D:0000 P:00 e
9e8952 STA $25     [000025] A:a5b5 X:0197 Y:0000 S:1fa8 DB:7f D:0000 P:80 e
9e8954 LDA $9eb50d,X [9eb6a4] A:a5b5 X:0197 Y:0000 S:1fa8 DB:7f D:0000 P:80 e
9e8958 STA $24     [000024] A:b553 X:0197 Y:0000 S:1fa8 DB:7f D:0000 P:80 e
9e895a LDA #$00           A:b553 X:0197 Y:0000 S:1fa8 DB:7f D:0000 P:80 e
9e895d STA $28     [000028] A:7e00 X:0197 Y:0000 S:1fa8 DB:7f D:0000 P:00 e
9e895f LDA #$88           A:7e00 X:0197 Y:0000 S:1fa8 DB:7f D:0000 P:00 e
9e8962 CLC             A:8b88 X:0197 Y:0000 S:1fa8 DB:7f D:0000 P:80 e
9e8963 ADC #$00           A:8b88 X:0197 Y:0000 S:1fa8 DB:7f D:0000 P:80 e
9e8966 STA $27     [000027] A:8b88 X:0197 Y:0000 S:1fa8 DB:7f D:0000 P:80 e

解压结束
80ac13 BEQ $abca   [80abca] A:a100 X:ab88 Y:bbb7 S:1fe9 DB:7e D:0000 P:23 e
80abca LDA [$c8],Y   [a5bbb7] A:a100 X:ab88 Y:bbb7 S:1fe9 DB:7e D:0000 P:23 e
80abcc INY             A:a1ff X:ab88 Y:bbb7 S:1fe9 DB:7e D:0000 P:a1 e
80abcd BNE $abd2   [80abd2] A:a1ff X:ab88 Y:bbb8 S:1fe9 DB:7e D:0000 P:a1 e

附:DMA部分与前两个同~略~
——————————————————————————————————————————
776:776的大地图战斗动画在显存的地址跟系谱不一样,在VRAM的$3000~$4000
以第一章的菲恩的枪骑士为例子把这个职业在大地图上的战斗动画替换为系谱的统帅骑士~

1]枪骑士在右攻击时
地址设置:ROM里$10E0F0($a1def0):E0 81 00 51 09~~$10E3BF:FF是枪骑士的大地图战斗动画,在右攻击时
84e1fe LDA [$2f],Y   [84eb9e] A:eb84 X:0004 Y:000c S:1f8f DB:84 D:0000 P:80 e
84e200 PHA             A:def0 X:0004 Y:000c S:1f8f DB:84 D:0000 P:80 e
84e201 INY             A:def0 X:0004 Y:000c S:1f8d DB:84 D:0000 P:80 e
84e202 LDA [$2f],Y   [84eb9f] A:def0 X:0004 Y:000d S:1f8d DB:84 D:0000 P:00 e
84e204 STA $30     [000030] A:a1de X:0004 Y:000d S:1f8d DB:84 D:0000 P:80 e
84e206 PLA             A:a1de X:0004 Y:000d S:1f8d DB:84 D:0000 P:80 e
84e207 STA $2f     [00002f] A:def0 X:0004 Y:000d S:1f8f DB:84 D:0000 P:80 e
84e209 PLX             A:def0 X:0004 Y:000d S:1f8f DB:84 D:0000 P:80 e

解压结束
0b780 BEQ $b737   [80b737] A:0000 X:e0f5 Y:e1bf S:1fe9 DB:7f D:0000 P:22 e
80b737 LDA [$00],Y   [a1e1bf] A:0000 X:e0f5 Y:e1bf S:1fe9 DB:7f D:0000 P:22 e
80b739 INY             A:00ff X:e0f5 Y:e1bf S:1fe9 DB:7f D:0000 P:a0 e
80b73a BNE $b73f   [80b73f] A:00ff X:e0f5 Y:e1c0 S:1fe9 DB:7f D:0000 P:a0 e

附录:DMA部分从内存7fde21开始传输
80acef JMP ($acf2,X) [80ad42] A:0004 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:00 e
80ad42 SEP #$20           A:0004 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:00 e
80ad44 LDA $0347,Y   [800359] A:0004 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:20 e
80ad47 STA $4372   [804372] A:0020 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:20 e
80ad4a LDA $0348,Y   [80035a] A:0020 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:20 e
80ad4d STA $4373   [804373] A:00de X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:a0 e
80ad50 LDA $0349,Y   [80035b] A:00de X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:a0 e
80ad53 STA $4374   [804374] A:00a0 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:a0 e
80ad56 LDA $034a,Y   [80035c] A:00a0 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:a0 e
80ad59 STA $4375   [804375] A:0040 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:20 e
80ad5c LDA $034b,Y   [80035d] A:0040 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:20 e
80ad5f STA $4376   [804376] A:0000 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:22 e
80ad62 LDA $034c,Y   [80035e] A:0000 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:22 e
80ad65 STA $2115   [802115] A:0080 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:a0 e
80ad68 LDA $034d,Y   [80035f] A:0080 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:a0 e
80ad6b STA $2116   [802116] A:00e0 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:a0 e
80ad6e LDA $034e,Y   [800360] A:00e0 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:a0 e
80ad71 STA $2117   [802117] A:0017 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:20 e
80ad74 LDA #$8d01         A:0017 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:20 e
80ad76 STA $4370   [804370] A:0001 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:20 e
80ad79 LDA #$8d18         A:0001 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:20 e
80ad7b STA $4371   [804371] A:0018 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:20 e
80ad7e LDA #$8d80         A:0018 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:20 e
80ad80 STA $420b   [80420b] A:0080 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:a0 e
80ad83 REP #$20           A:0080 X:0004 Y:0012 S:1fa3 DB:80 D:0000 P:a0 e

2]在左攻击时
地址设置:ROM里$10D2AA($a1d0aa):E0 7F 00 0D 03~~$10D59F:FF是枪骑士的大地图战斗动画,左攻击时
84e1fe LDA [$2f],Y   [84eb9b] A:eb84 X:0004 Y:0009 S:1f8f DB:84 D:0000 P:80 e
84e200 PHA             A:d0aa X:0004 Y:0009 S:1f8f DB:84 D:0000 P:80 e
84e201 INY             A:d0aa X:0004 Y:0009 S:1f8d DB:84 D:0000 P:80 e
84e202 LDA [$2f],Y   [84eb9c] A:d0aa X:0004 Y:000a S:1f8d DB:84 D:0000 P:00 e
84e204 STA $30     [000030] A:a1d0 X:0004 Y:000a S:1f8d DB:84 D:0000 P:80 e
84e206 PLA             A:a1d0 X:0004 Y:000a S:1f8d DB:84 D:0000 P:80 e
84e207 STA $2f     [00002f] A:d0aa X:0004 Y:000a S:1f8f DB:84 D:0000 P:80 e
84e209 PLX             A:d0aa X:0004 Y:000a S:1f8f DB:84 D:0000 P:80 e

解压结束:
80b780 BEQ $b737   [80b737] A:0000 X:e0f5 Y:d39f S:1fe9 DB:7f D:0000 P:22 e
80b737 LDA [$00],Y   [a1d39f] A:0000 X:e0f5 Y:d39f S:1fe9 DB:7f D:0000 P:22 e
80b739 INY             A:00ff X:e0f5 Y:d39f S:1fe9 DB:7f D:0000 P:a0 e
80b73a BNE $b73f   [80b73f] A:00ff X:e0f5 Y:d3a0 S:1fe9 DB:7f D:0000 P:a0 e

附:DMA部分与前同~略~

3]在上方攻击时
地址设置:ROM里$10DE11($a1dc11):E0 7D 00 0A 04~~$10E0EF:FF是枪骑士的大地图战斗动画,在上方攻击时
84e1fe LDA [$2f],Y   [84eba4] A:eb84 X:0004 Y:0012 S:1f8f DB:84 D:0000 P:80 e
84e200 PHA             A:dc11 X:0004 Y:0012 S:1f8f DB:84 D:0000 P:80 e
84e201 INY             A:dc11 X:0004 Y:0012 S:1f8d DB:84 D:0000 P:80 e
84e202 LDA [$2f],Y   [84eba5] A:dc11 X:0004 Y:0013 S:1f8d DB:84 D:0000 P:00 e
84e204 STA $30     [000030] A:a1dc X:0004 Y:0013 S:1f8d DB:84 D:0000 P:80 e
84e206 PLA             A:a1dc X:0004 Y:0013 S:1f8d DB:84 D:0000 P:80 e
84e207 STA $2f     [00002f] A:dc11 X:0004 Y:0013 S:1f8f DB:84 D:0000 P:80 e
84e209 PLX             A:dc11 X:0004 Y:0013 S:1f8f DB:84 D:0000 P:80 e

解压结束:
80b7f1 BRA $b77e   [80b77e] A:0000 X:c8f5 Y:deef S:1fe9 DB:7f D:0000 P:a0 e
80b77e LDA $09     [000009] A:0000 X:c8f5 Y:deef S:1fe9 DB:7f D:0000 P:a0 e
80b780 BEQ $b737   [80b737] A:0000 X:c8f5 Y:deef S:1fe9 DB:7f D:0000 P:22 e
80b737 LDA [$00],Y   [a1deef] A:0000 X:c8f5 Y:deef S:1fe9 DB:7f D:0000 P:22 e
80b739 INY             A:00ff X:c8f5 Y:deef S:1fe9 DB:7f D:0000 P:a0 e
80b73a BNE $b73f   [80b73f] A:00ff X:c8f5 Y:def0 S:1fe9 DB:7f D:0000 P:a0 e

附:DMA部分与前同~略~

4]在下方攻击时
地址设置:ROM里$10D5A0($a1d3a0):E0 7F 00 0D 03~~$10D8B6:FF是枪骑士的大地图战斗动画,在下方攻击时
84e1fe LDA [$2f],Y   [84eb95] A:eb84 X:0004 Y:0003 S:1f8f DB:84 D:0000 P:80 e
84e200 PHA             A:d3a0 X:0004 Y:0003 S:1f8f DB:84 D:0000 P:80 e
84e201 INY             A:d3a0 X:0004 Y:0003 S:1f8d DB:84 D:0000 P:80 e
84e202 LDA [$2f],Y   [84eb96] A:d3a0 X:0004 Y:0004 S:1f8d DB:84 D:0000 P:00 e
84e204 STA $30     [000030] A:a1d3 X:0004 Y:0004 S:1f8d DB:84 D:0000 P:80 e
84e206 PLA             A:a1d3 X:0004 Y:0004 S:1f8d DB:84 D:0000 P:80 e
84e207 STA $2f     [00002f] A:d3a0 X:0004 Y:0004 S:1f8f DB:84 D:0000 P:80 e

解压结束:
80b7f0 PLY             A:0000 X:e0f5 Y:0000 S:1fe7 DB:7f D:0000 P:22 e
80b7f1 BRA $b77e   [80b77e] A:0000 X:e0f5 Y:d6b6 S:1fe9 DB:7f D:0000 P:a0 e
80b77e LDA $09     [000009] A:0000 X:e0f5 Y:d6b6 S:1fe9 DB:7f D:0000 P:a0 e
80b780 BEQ $b737   [80b737] A:0000 X:e0f5 Y:d6b6 S:1fe9 DB:7f D:0000 P:22 e
80b737 LDA [$00],Y   [a1d6b6] A:0000 X:e0f5 Y:d6b6 S:1fe9 DB:7f D:0000 P:22 e
80b739 INY             A:00ff X:e0f5 Y:d6b6 S:1fe9 DB:7f D:0000 P:a0 e
80b73a BNE $b73f   [80b73f] A:00ff X:e0f5 Y:d6b7 S:1fe9 DB:7f D:0000 P:a0 e
80b73f PHA             A:00ff X:e0f5 Y:d6b7 S:1fe9 DB:7f D:0000 P:a0 e
————————————————————————————————————————


长江后浪推前浪,前浪死在沙滩上。
[8 楼] | Posted:2008-07-27 12:59| 顶端
1+1

头衔:追寻风的少年追寻风的少年
该用户目前不在线
级别: 火花会员
编号: 86990
精华: 0
发帖: 722
威望: 0 点
配偶: 单身
火 花 币: 1243 HHB
注册时间:2008-02-18
最后登陆:2016-09-14
查看作者资料 发送短消息 引用回复这个帖子



这图是拿什么弄的?


[9 楼] | Posted:2008-07-27 13:22| 顶端
Werther

头衔:依然火星时代!依然火星时代!
该用户目前不在线
级别: 火花会员
编号: 8033
精华: 0
发帖: 476
威望: 0 点
配偶: 单身
火 花 币: 49 HHB
注册时间:2003-06-05
最后登陆:2022-01-26
查看作者资料 发送短消息 引用回复这个帖子


下面是引用1+1于2008-07-27 13:22发表的:

这图是拿什么弄的?


就是TLP呀`~~早期的游戏汉化查看精灵图就是用这个的`~~那个CT太强大我不会使用~~~
不过我用TLP也就是看看游戏显存和内存的显示而已`以便判断游戏程序的运行结果~~汉化用这个来找字库很麻烦`~特别是压缩的字库就没办法了`~还是老实的做HACK吧~~
但配合那个可以DUMP显存的ZSNES模拟器却是很厉害的哦`~汉化系谱只用一个TLP和一个可以DUMP显存的ZSNES模拟器几乎帮我做了大半的HACK工作~~


下载点`~那些老点的汉化组的地方都有下`~白鼠的TGB呀天使组呀`~MM神棍的巢穴 等地
TLP
http://ms.emumax.com/
http://www.tgb.net.cn/

DUMP显存的ZSNES模拟器
在ZSNES官方站有~但要DOS1.10的才是(ZSNES v1.10 (DOS port))
http://zsnes.zophar.net/archives.html

现在这种状况~~~单纯的去修改些16进制来,是很有局限的,也没多大意义~
要想做到日本人那种程度的修改~~
就需要进一步的去分析游戏`~~~

这个站的丰富的SNES和NES的汇编资料足够做很多事~~
http://www.romhacking.net/docs/

去年一整个9月我都花在这上面看资料`~~系谱的菜单解决方法大部分来自这些资料`的帮助~~囧~~怎样!!不可思议咩`~


长江后浪推前浪,前浪死在沙滩上。
[10 楼] | Posted:2008-07-27 14:35| 顶端
tata2007

头衔:孤独之狼孤独之狼
该用户目前不在线
级别: 火花会员
编号: 88604
精华: 6
发帖: 420
威望: 30 点
配偶: 单身
火 花 币: 20592 HHB
注册时间:2008-05-13
最后登陆:2015-04-27
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


Werther兄果然强大!!!

先说声谢谢,然后把你的回复慢慢看^^。
有问题之后再提。

另外问一下,Werther兄用的是什么压缩程序?
我在日站下载的sfc压缩程序似乎有点问题,压缩后的图像会出现像素偏差。


圣战系谱TS改造版

[11 楼] | Posted:2008-07-27 14:40| 顶端
Werther

头衔:依然火星时代!依然火星时代!
该用户目前不在线
级别: 火花会员
编号: 8033
精华: 0
发帖: 476
威望: 0 点
配偶: 单身
火 花 币: 49 HHB
注册时间:2003-06-05
最后登陆:2022-01-26
查看作者资料 发送短消息 引用回复这个帖子


一起一起探讨探讨罗`~~
其实我也菜鸟一只`~最近实在闷了点`~~系谱的最终修正版就要完成了~~以后我没什么机会再做这类东东了~~在整理那些资料~~准备封藏了哦~

总之有什么问题一起胡扯胡扯吧~~

我自己写的压缩程序`~是个很简单的PHP程序~压缩量也不大,主要是测试用的~
传给你也米多大用`~因为要你的电脑要有PHP环境`~
不多的数据程序辅助加手工压缩`~这样压缩率大点`~


长江后浪推前浪,前浪死在沙滩上。
[12 楼] | Posted:2008-07-27 14:59| 顶端
tata2007

头衔:孤独之狼孤独之狼
该用户目前不在线
级别: 火花会员
编号: 88604
精华: 6
发帖: 420
威望: 30 点
配偶: 单身
火 花 币: 20592 HHB
注册时间:2008-05-13
最后登陆:2015-04-27
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


Werther兄不要太谦虚哦^^。

因为我不了解系谱/776的动画压缩算法,否则倒可以考虑自己写一个程序。想来阁下是了解的,还请你不吝赐教,如果方便的话请通过email发给我,请留意一下短消息。


圣战系谱TS改造版

[13 楼] | Posted:2008-07-27 15:15| 顶端
tata2007

头衔:孤独之狼孤独之狼
该用户目前不在线
级别: 火花会员
编号: 88604
精华: 6
发帖: 420
威望: 30 点
配偶: 单身
火 花 币: 20592 HHB
注册时间:2008-05-13
最后登陆:2015-04-27
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


已经基本自己搞定了,Werther兄可以不用再传动画了,不知道为什么一直没能收到阁下的邮件。

如果没有Werther兄给出的枪骑士地址,我也不可能这么快顺藤模瓜找出统帅骑士的地址,谢了。


[ 此贴被tata2007在2008-07-28 12:54重新编辑 ]


圣战系谱TS改造版

[14 楼] | Posted:2008-07-27 20:47| 顶端
Werther

头衔:依然火星时代!依然火星时代!
该用户目前不在线
级别: 火花会员
编号: 8033
精华: 0
发帖: 476
威望: 0 点
配偶: 单身
火 花 币: 49 HHB
注册时间:2003-06-05
最后登陆:2022-01-26
查看作者资料 发送短消息 引用回复这个帖子


呼~~你小子`~~属于那种点一下就能连一片的 家伙!
这几天有些其他事情做,就拖了下,SORRY了~
那我就懒惰些了,邮件你自己重新查看下把`~~~


长江后浪推前浪,前浪死在沙滩上。
[15 楼] | Posted:2008-07-30 21:58| 顶端
1+1

头衔:追寻风的少年追寻风的少年
该用户目前不在线
级别: 火花会员
编号: 86990
精华: 0
发帖: 722
威望: 0 点
配偶: 单身
火 花 币: 1243 HHB
注册时间:2008-02-18
最后登陆:2016-09-14
查看作者资料 发送短消息 引用回复这个帖子


能放出补丁吗?

[16 楼] | Posted:2008-07-31 07:51| 顶端
tata2007

头衔:孤独之狼孤独之狼
该用户目前不在线
级别: 火花会员
编号: 88604
精华: 6
发帖: 420
威望: 30 点
配偶: 单身
火 花 币: 20592 HHB
注册时间:2008-05-13
最后登陆:2015-04-27
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


目前不考虑放出,还需要一些调整。

圣战系谱TS改造版

[17 楼] | Posted:2008-07-31 23:33| 顶端
佣兵王



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


现在776的职业可以分上限了,实在很棒,但是我想问下 能否把776的那些戒指改成系谱那样+数值?
比如装备速度之戒,那么速度+5,能否通过多余空间实现???????

[18 楼] | Posted:2008-08-06 11:59| 顶端
克瑞斯坦

头衔:Titania--bTitania--b
该用户目前不在线
级别: 站务议员
编号: 2458
精华: 5
发帖: 11658
威望: 5 点
配偶: 单身
火 花 币: 102025 HHB
注册时间:2003-03-10
最后登陆:2011-02-20
艾雷布的骑士(I)海蓝之钻(II)
查看作者资料 发送短消息 引用回复这个帖子


颇为强大的帖子。

期待Werther同学能早日提供补丁分享。



[19 楼] | Posted:2008-08-17 10:16| 顶端

火花天龙剑 -> 火花学园




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

You can contact us