找回密码
 立即注册
搜索
楼主: Leighton

要出GBA的SFC模拟器?

[复制链接]
发表于 2004-2-19 13:56 | 显示全部楼层
最初由 Elensar 发表
[B][QUOTE]最初由 TriForce 发表
[B]――其实PS和SS也不具备任何3D机能,所有3D游戏都是依靠CPU运算实现的,要不是它们的CPU速度比NEOGEO之流高了至少一个数量级,这些3D游戏根本不可能实现。

觉得PS的3D是靠CPU算的,就去查好了。


SFC的CPU由于主频太低,比8086都慢的多,而GBA上的V-RALLY,即使是486都无法完成。
――又来拿PC举例了。PS2的WE,塞扬733+GF3能完成么?但是凶箱就是这个配置啊

前面的比是比级别,至于PC能做出WE的问题,把这种配置拿来做成游戏机就差不多够了,可惜PC就是PC。

――这个,属于YY级别?.. [/B]


游戏机里很多芯片是定制专用的,不是现成的芯片,也不做其它用途,未必都有名字。GB的主CPU就连名字都没有(指令集类似Z80)。

正好有点资料:

主CPU和两个协处理器。

R3000
--------------------------------------------------------------------------
The heart of the psx is a MIPS R3000. The version in the PSX has two coproccors, (cop0 - System Control Coproccessor, cop2 - GTE), one multiplier/divider, 32 general registers, one ALU, one shifter, one address adder, 4kb of Instuction Cache, 1 kb of Data cache and NO floating point unit.

GTE是3D变换的核心,以前电软有特工黄的科普文章,GTE的工作如果要CPU来的话,5个都不够用。另外,作为3D主机,CPU连浮点都不支持,更无法完成3D变换了。
渲染靠的是GPU。

The Graphics Processing Unit (GPU) - overview.
--------------------------------------------------------------------------
The GPU is the unit responsible for the graphical output of the PSX. It
handles display and drawing of all graphics. It has the control over an 1MB
frame buffer and contains a 2Kb texture cache. It has a command and
data port. It has a 64 byte command FIFO buffer, which can hold up to
3 commands and is connected to a DMA channel for transfer of image data and
linked command lists and a DMA channel for reverse clearing an OT.

GTE核心。

The Geometry Transformation Engine (GTE) is the heart of all 3d
calculations on the psx. The GTE has specialised functions for perspectivetransformations, light sourcing and the like, and is much faster than theCPU on these operations. It is mounted as the second coprocessor and as such has no physical address in the memory of the psx. All control is done through special instructions.
回复

使用道具 举报

发表于 2004-2-19 18:04 | 显示全部楼层
GBA上如果有SFC模拟器的话……对GBA的销量应该会有不小的影响……毕竟在我看来SFC的游戏和GBA的画面差别不大……音乐方面SFC好象还好一点……>_<…但是仔细想想……好象不太可能完美模拟……
回复

使用道具 举报

发表于 2004-2-19 22:39 | 显示全部楼层
GB的CPU,虽然没有定论,但是基本就是Z80

GBA的PPU/GPU疑似部件,也没有定论吧

GBA把发色数升到512是GPU(?)的功劳么,调色板内存提升了一倍,把前景和背景的调色板内存分开使用,前景256色,背景256色,严格意义上来说都不是512色,因为它没有办法做出一幅512色的背景或者一个512色的前景角色
更别说这个“512色”带来的视觉效果提升远远低于MD的64色到SFC 256色的差距……
回复

使用道具 举报

发表于 2004-2-20 16:10 | 显示全部楼层
关于GB的主CPU,说是Z80也许是为了迅速给人一个大致了解。在哪个模拟器文档里看过,作者说大体上是一块Z80,但“有1/3的指令都被替换掉了”。

GBA有无GPU这个问题毫无意义,反正GPU的功能都有了,而且绝不是靠CPU实现的。所以专用电路模块必定存在,至于有没有在电路板上把这些功能集成到一两个半导体块里,好方便把这一两个块起个叫做“GPU”的名字,这些都只是虚名。

SFC有专门的GPU又如何?又不能通过编程来改变它的工作模式,只能按照它事先设计好的几种显示模式老老实实地提供该提供的数据。这种GPU和硬布线的电路有何区别?改成硬布线的电路速度反而更快,电力消耗也更少。

一定要追究GBA有没有这么一个虚名的话,可以看看电路板,除了ARM CPU和GBC的CPU块以及内存块外,还有没有其它块。有的话,很可能就是GPU;没有的话,只可能是把GPU与CPU或者内存集成到了一起:这只能说明GBA电路方面集成度更高,工艺更先进。丝毫无法说明GBA的图象功能相比SFC有任何不足。

发色数的提升,GPU如果不支持的话,和没有一样。

“严格意义上来说都不是512色,因为它没有办法做出一幅512色的背景或者一个512色的前景角色”。这说的也不错,不过从“同屏512色”的意义上来说,无疑比SFC提升了一倍。

这个“512色”带来的视觉效果提升远远低于MD的64色到SFC 256色的差距。
这就是你把“64色的效果”看扁了。要和SFC顶极游戏比的话就该拿MD上的顶极游戏,在我看来,两个提升还达不到A“远远低于”B的程度。
回复

使用道具 举报

发表于 2004-2-20 20:49 | 显示全部楼层
这个256+256色和纯粹的512色当然有很大的不同,所需的GPU/PPU结构当然是更简单,说起来,完全无法按你的理论称得上有50%的提升


64色的问题
关键是,SFC的顶级游戏和MD的顶级游戏所表现的场景可能完全不一样,无法比较
不过
同厂同一游戏,比如大航海2
和SFC版比起来,MD的画面和吹着沙暴差不多;
同为24M的王牌RPG,PS4和FF6
前者的画面色彩表现确实逊色不少
回复

使用道具 举报

发表于 2004-2-20 21:34 | 显示全部楼层
512色的支持上,GPU是不需要增加多少的,连显存都不需要增加多少,但实际画面效果确实是不一样了。50%的提升主要是算在新增的SPIRIT旋转功能上了,SFC仅能对背景进行旋转。能旋转的背景只有1、2面,而SPIRIT大到64*64,能同时旋转的可以达到128/4=32个。如果都发挥出来,相比之下是要强很多的。

MD的64色画面,顶极的我推荐几个。比如TREASURE的《光明十字军》,TECMO的《雷鸟4》等,此外,SEGA的SFC风格AR《新创世纪》也算不错。
PS4的画面是风格问题,太朴素了。即使DQ,很多场景里还有那种大自然的清新和美丽,而PS4则连这个都没有。科幻的世界,荒废的行星,除了单调的高度机械化的场景,就是满目创痍的大自然。
回复

使用道具 举报

发表于 2004-2-21 00:04 | 显示全部楼层
怎么说呢
要是SMA3能代表GBA 2D画面表现的最高水准的话,那么光论2D,GBA=SFC+FX芯片,在SPIRIT大小、数量等性能基本相同的情况下做到能旋转,这个也无法说是非常巨大的变化,在大多数游戏中也不能得到明显的体现――毕竟SFC诸多顶极游戏没有用芯片就做来了


发色数,确实是要看画面风格的
所以MD/SFC版同一个游戏的对比更有说服力……
回复

使用道具 举报

发表于 2004-2-21 12:37 | 显示全部楼层
SMA3是不是MARIO ADV3?
GBA2D画面的最高水准,是论不到不做任何强化的移植作的。单论美工的话,BLACK MATRIX ZERO和首发的PINOBEE WING都差不多。

旋转的作用可能多少高估了一点,改成140也许更合适些。主要是想增加了SPIRIT旋转后,GPU电路方面大概会复杂不少。至于在游戏中的表现,涉及到的商业因素太多了,而GBA和SFC在这方面差别很大,这里就不多说了。SFC中想要旋转SPIRIT,要么借助附加芯片,要么事先存储好不同旋转角度的图象(这对小块头的SPIRIT完全适用)。

MD的发色数效果方面,要用游戏比效果的话,还是选真正用心的游戏比较好,我推荐SFC和MD两机种上最好的STREET FIGHTER 2。
回复

使用道具 举报

     
发表于 2004-2-21 16:55 | 显示全部楼层
SMA3是耀奇岛
回复

使用道具 举报

发表于 2004-2-22 10:06 | 显示全部楼层
MARIO ADV3不就是耀奇岛么- -

SSF2的话,反而是对SFC不公了吧,MD的容量是40M,SFC是32M,以前也听说过SFC版移植偷懒的说法

究竟是MD的64色出色,还是SFC的256色其实没有全部发挥出来呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-12-14 22:20 , Processed in 0.292317 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表