我知道NES有4色精灵(1通常是透明的 编辑:根据zneak,1种颜色总是透明的).那么原版的最终幻想怎么会有这么多精灵有4种颜色+透明?(示例精灵表 - 特别是看底部附近的大型精灵表.)
我知道你可以分层精灵来实现额外的颜色(例如:Megaman的分层给他6种颜色:body = 3 + trans,face = 3 + trans).奇怪的是,这些FF都是4种颜色+透明.如果FF使用类似的分层,为什么他们会停在4 + 1而不是利用6 + 1?
是否有另一种显示精灵的方法可以为您提供额外的颜色?
同样有趣的是大精灵是18x26.精灵是8x8(我想我读到的地方有时是8x16)但是18和26都是[因子8] + 2.非常奇怪.
我找到了答案。我终于崩溃了,下载了 ROM 并用 NAAPIT 提取了位图。(顺便说一句:盯着提取的 ROM 位图实在是太伤眼睛了!)
我在这里匹配了一些位图和最终结果。
每个角色都有一种颜色,大部分都属于精灵的顶部,所以我追逐这个想法一段时间。事实证明这是一条红鲱鱼。比较游戏中的精灵与颜色遮罩,您可以看到黑色和透明使用相同的颜色遮罩。因此,如果显示黑色轮廓,则它必须位于单独的图层上。然而,尽管精灵表上有黑色轮廓,但我在游戏中找不到任何黑色轮廓的真实示例。
这是 YouTube 上的一个视频,其中有很多很好的例子。当您处于蓝色背景屏幕(@ 0:27)时,轮廓和黑法师的脸是背景的蓝色(即:没有黑色轮廓,它是透明的)。在战斗中,背景是黑色的。@ 1:46 施放了一个咒语,使背景变成灰色。所有黑色区域,包括轮廓和黑色眼睛,都呈现灰色。视频的这一部分还使用不同颜色的闪光施放其他咒语。结果是一样的。
真正的答案是精灵表上的黑色轮廓在游戏中似乎不存在。制作精灵表的人会截取黑色背景的屏幕截图,并将背景擦掉。