问个火星问题,FC是60FPS还是50FPS?

  • M
    MRhythm
    受James影响,开始重温一些老FC游戏.当然是用模拟器...

    但是我很快发现,怎么这些游戏在模拟器上的运行速度,似乎比记忆中要快一些.表现在实际玩的时候就是一些时机的把握与记忆中相去甚远...

    我刚开始以为是年龄上升导致的反应速度变慢.后来发现以前一些通关了上百次版背得滚瓜烂熟的游戏如今居然连一关也打不过去.后来调出James系列中用FC运行游戏画面,仔细对比和模拟器运行速度的区别.发现区别不是特别明显....大概也就是60FPS和50FPS这种差距吧...不仔细看根本看不出来,后来越看越糊涂,我一度还以为是自己的错觉

    请问这到底是模拟器的问题,还是我真的已经老了么?:sweat:
  • m
    md2
    日本游戏一定是60FPS
    我记得可以调制式的


    另外,FC游戏本身的动画刷新率连10帧都没有
  • h
    heimu
    ntsc-j规格不是30帧吗
  • 沧浪
    60Hz,fc哪里来的60FPS。。。火星的技术?
  • m
    md2
    交叉帧不能这么算吧
  • M
    MRhythm
    更正下,应该是Hz,即每秒画面的刷新次数.

    很多TV平台都是以屏幕的画面更新次数来代替系统时钟的,比如更新了30或60副画面,时间就前进一秒.比较典型的比如PS2有些游戏在出现拖慢的时候,游戏的运行速度也会暂时随之降低.而PC平台则由于配置不一,大多数时候采用的是系统内置的时钟来计算速度,所以20FPS运行游戏和60FPS运行游戏在游戏进行速度上并没有本质区别.

    FC采取的也是第一种,所以我想知道FC的画面刷新频率到底是多少Hz.模拟器不管美版日版都是固定60帧的.如果游戏本身的画面更新频率是30/40/50帧的话,那么模拟器运行游戏的速度就等于快了20%甚至更多....

    刚刚又找出James的银侠仔细对比了下,模拟器绝对比实际运行要快,不管是屏幕物体的运行速度还是音乐.我用的两个模拟器smynes和VirtuaNES都有这个问题.
  • 自由质子
    画面刷新关游戏时机把握什么事?
    模拟器运行是由于运行速度差异的关系 这和FC本体使用的处理器和现在使用的计算机的处理器之间机能差异才是相关的吧
  • M
    MRhythm
    举个例子,FC上某游戏中的一个物体由A点移动到B点需要2秒,而模拟器上只用1.8秒就移动到了.之前练了100次都是2秒的你会不会觉得不习惯?

    模拟器也好,主机也好,都是用FPS数来计算系统时钟的.如果主机上的原始FPS是50,而模拟器用60来运行的话,游戏的运行速度就是原来的120%了...你觉得这个对玩ACT没有影响?

    很多模拟器不限每秒帧数都能达到200-300FPS的,如果不限帧的话游戏就会以原速的3-4倍来运行...你还觉得这没有影响?

    这其实就是个限帧后的速度和原速有差距的问题.我用的两个模拟器一个干脆没有这个选项,另一个虽然有但是一点效果都没有,游戏稳定运行在60
  • G
    GalaxYarM
    把ntsc换成pal就行了
  • 自由质子
    FPS是画面刷新率还是什么 来普及下科普知识吧
  • f
    fenghou
    地图卷动是每帧一次的(也就是50FPS或60FPS,看制式),我逐帧看过。
    对于卷动地图,每秒30帧会感觉不平滑,到了每秒50帧效果就很好了。
    至于人物动画,每秒只改变3次也不会感觉异样。

    [本帖最后由 fenghou 于 2007-11-30 20:07 编辑]
  • 无题
    P制和N制的区别
  • b
    buchaladi
    P 50HZ

    N 60 HZ

    FPS 10左右
  • O
    Ocarina
    老游戏不清楚,现在的游戏一般是根据每帧之间的时钟变化来更新场景和物理的。至于每帧之间时间是多少就要看开启垂直同步与否了。
  • f
    fenghou
    对于处理速度固定,显示设备频率固定的console game,一般用固定时间间隔(即固定帧数)模式;
    对于不同机器处理速度相差很大,显示设备频率也不固定的PC game,一般用非固定时间间隔模式。
    这是XNA的开发者在最近说的,可见第一种方式还是在广泛使用。

    http://blogs.msdn.com/shawnhar/a ... nding-gametime.aspx
  • p
    pastezhu
    LS拿3D的概念来套FC。

    FC是固定50HZor60HZ,
    游戏更新要乘屏幕扫描到可视范围外才能进行。
    每根水平扫描线外有一点时间可以利用,
    在处理最后一根可视扫描线和下一帧开始扫描之间还有较长一段时间可以利用。
  • f
    fenghou
    是在说我吗?
    水平和垂直扫描间隔和我说的有什么冲突?那个文章里也没提到3D啊?
    而且游戏更新也不是非要在水平或垂直扫描间隔时才能进行。
    DirectX下,使用硬件模式更新画面被要求在水平扫描间隔时进行,但不要求在垂直间隔时进行。
    使用软件模式的话什么时候更新都可以。


    看来是串楼了,而且“游戏更新要乘屏幕扫描到可视范围外才能进行。”指的是FC的规定。

    [本帖最后由 fenghou 于 2007-11-30 22:07 编辑]