9

我知道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。非常奇怪。

4

5 回答 5

3

据我所知, 1通常不是透明的:它总是透明的。

正如您所指出的,精灵是 8x8 或 8x16(这取决于映射到0x2000CPU 地址空间中内存地址的 PPU 控制寄存器的第 6 位)。字符大小不是 8 的倍数仅仅意味着在一个或多个构成精灵中存在浪费的像素。

对于颜色,我希望有所不同:底部的最后一个精灵,举起剑,有这 8 种颜色: 最终幻想精灵 8 种颜色:黑色、棕色、米色、天蓝色、海军蓝、深绿松石色、绿松石色、青色 http ://img844.imageshack.us/img844/2334/spritecolors.png

我相信这更像是一种艺术选择,因为每个 8x8 块被限制为 3 种不透明颜色;也许使用更少的颜色更一致。

于 2010-07-20T03:07:28.357 回答
3

我找到了答案。我终于崩溃并下载了 ROM 并用 NAPIT 提取了位图。(顺便说一句:盯着提取的 ROM 位图看你的眼睛真的很难受!)

我在这里匹配了一些位图和最终结果。

每个角色都有一种颜色,这种颜色主要属于精灵的顶部,所以我追逐了这个想法一段时间。事实证明,这是一条红鲱鱼。比较游戏中的精灵与颜色蒙版,您可以看到黑色和透明使用相同的颜色蒙版。因此,如果显示黑色轮廓,则它必须位于单独的图层上。然而,尽管精灵表上有黑色轮廓,但我在游戏中找不到任何黑色轮廓的真实示例。

这是 YouTube 上的一个视频,里面有很多很好的例子。当您在蓝色背景屏幕上时(@ 0:27),轮廓和黑色法师的脸是背景的蓝色(即:没有黑色轮廓,它是透明的)。在战斗中,背景是黑色的。@ 1:46 施了一个咒语,使背景变成灰色。所有黑色区域,包括轮廓和黑色眼睛,都闪烁灰色。其他咒语也围绕视频的这一部分施放,带有不同颜色的闪光。结果是一样的。

真正的答案是精灵表上的黑色轮廓在游戏中似乎不存在。制作精灵表的人用黑色背景截取屏幕截图并将背景擦掉。

于 2010-07-23T17:16:52.643 回答
1

我刚刚快速浏览了精灵表,但在我看来,超过 3 种颜色 + 1 个透明的精灵要么有武器,要么使用 3 种颜色 + 黑色轮廓。另外,如果您可以显示带有网格分隔图块的精灵表...

于 2010-07-20T19:16:38.373 回答
1

您可能想查看Game Development StackExchange而不是此处。

于 2010-07-20T18:34:12.647 回答
0

也许额外的 2 种颜色是为武器保留的。

于 2010-07-20T15:47:28.787 回答