发新话题
打印

请教FC汉化的问题

请教FC汉化的问题

请问老师 如何查找 sprite 的内存地址?我的virtuanes 的 spiritview 察看器无法显示它们的地址 如截图中那些字母6 Y, Q* c5 G0 D# E; E
& Z4 e2 Z  V. |$ z# \
[ 本帖最后由 iceworld 于 2008-10-26 08:31 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

我又换了no$nes 的察看器 可是 oam viewer 中的 oam address 好像不是帖图对应的内存地址啊 tile address 好像也不是 请问怎么找到它们的内存地址呢?
! U$ e* u: L- q6 X  J/ x' p8 l. k2 l* n7 J
[ 本帖最后由 iceworld 于 2008-10-25 15:11 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

oam address 是什么地址?
: D$ D+ n; {* k& a' I0 y$ }oam 和 图片 在内存中的起始地址是多少?. n6 L7 e2 z7 a* ~. l8 c* m

% c7 _0 Q) m  Z3 V9 q[ 本帖最后由 iceworld 于 2008-10-26 08:31 编辑 ]

TOP

这是图库,是否指在图库中的地址?是不太清楚。请他解释一下。
性格决定命运,存在就是合理

TOP

是呀,我就是想问 图库 在内存中的起始地址是什么。我看一个教程上说 FC用到的图形分两种,一种是背景tile,另一种是sprite(精灵)tile。我的调试器的VRAM窗口可以直接显示“背景”类图像在内存中的地址,但却无法显示“sprite(精灵)”类的图形在内存中的地址。我要汉化的内容用的就是“sprite(精灵)”类的图形,我无法通过那个调试器找到它们在内存中的地址。您知道sprite(精灵)类图形在内存中的起始地址吗?
5 S4 e& c0 B: L  t% I* v
- F. U; x' x: g8 R0 v[ 本帖最后由 iceworld 于 2008-10-27 21:21 编辑 ]

TOP

从上面的工具,我看不出它存在那里。; |! q: |6 {0 f; D: y/ y. K
正常情况下,当2001:00    背景动画都在0-FFF
8 P- j& m. t# Z. u                                      :10   背景在0-FFF,动画在1000-1FFF
1 C# B8 V6 ~9 K/ `" R! H  Q                                      :08    背景在1000-1FFF,动画在0-FFF
" h" I7 p* m$ J  D# s( q                                       :18   背景和动画都在1000-1FFF" |. ]' g! F  z8 o: k) R
以上是指字模的地址,即PPU   0-1FFF的分布。
性格决定命运,存在就是合理

TOP

谢谢回复,我根据这些地址再研究研究。

TOP

楼主太不可思议了,说到大家心里去了.顶一下

提示: 作者被禁止或删除 内容自动屏蔽

TOP

FC的程序和字模是分开的,分别由CPU和PPU处理,所以在FC软件上常常会说1+1,或1+512就是指程序和图像的容量分开表示。
性格决定命运,存在就是合理

TOP

截图中 原来是TEA TIME, 我想改为JAVA TIME。我找到了TEA TIME 的地址,现在改成了 AVA TIME。
% B8 Q2 d/ n( Z( P% Q! E我已经在字库中添加字母 J了,只是如何把它添加到 A前面的空白中?
( D/ p( z5 k, _  T/ u$ w
5 q# f: R/ V' s! c另外您说的 2001:00/10/08/18 指的是什么?
! q+ q# z1 w( d& X1 w2 b3 w: N+ l6 b7 S3 ^- r3 P$ X
[ 本帖最后由 iceworld 于 2008-10-29 19:21 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

2001的D4,D3位定义字模的属性。D4:D3   可以是00,10,01,11。D4为动画位,D3为背景位。结合整个字节就是# y+ r4 u. n* d. F
0 0 0 0 0 0 0 0    00
" m8 p. P1 h3 ?0 I0 0 0 1 0 0 0 0    10
: [+ M1 D; S$ }, H6 D+ z0 0 0 0 1 0 0 0    089 S6 O+ g( O7 q8 k2 \4 S
0 0 0 1 1 0 0 0    18( w% h, g/ p/ G" m- n
加一个字母,要看具体情况。首先要找到显示“TEA TIME"的地方,那里最好在TEA前面有空格,只要加上去就可以了。要具体分析,如果实在没有位置了,可以找一个空的地方,把JAVA TIME写在空的地方,把显示字母的地址指向JAVA的地方就可以了。
性格决定命运,存在就是合理

TOP

上面的话是抄来的?好象是千篇一律的话。
性格决定命运,存在就是合理

TOP

发新话题