フレーム数を時間に直す際に必要になるので、一応まとめておこうと思います (2009/08/17 時点の情報)。
とりあえずTASVideosで採用しているFPS(小数第4位を四捨五入)のリストを以下に 示します(必ずしも実機と同じとは限らないようです)。新しく作ったTASに時間を付 記する際は、TASVideosのFPSに合わせておくのが多分無難だろうと思います(バラバ ラだと混乱するので)。
エミュレータ | FPS (NTSC) | FPS (PAL) |
---|---|---|
FCEU (fcm) | 60.0 | 50.0 |
FCEUX (fm2) | 60.099 | 50.007 |
snes9x-rr (smv) | 60.0 | 50.0 |
ZSNES (zmv) | 60.0 | 50.0 |
VBA-rr (vbm) | 60.0 | - |
mednafen-rr PCE (mcm) | 59.826 | - |
Dega-rr (mmv) | 60.0 | 50.0 |
pcsx-rr (pxm) | 60.0 | 50.0 |
Yabause-rr (ymv) | 60.0 | 50.0 |
Mupen64 (m64) | (ゲーム依存) | - |
DeSmuME (dsm) | 60.0 | - |
FBA-rr (fbm) | 60.0 | - |
情報源: Bisqwit氏のpost
メモ:
とりあえずNESのみ。他機種についてはよく知らないので他のサイト等を参照^^;
NTSCの場合:
マスタークロック速度: 236.25/11 MHz PPUクロック速度: (マスタークロック速度)/4 BGオフの場合、常に 341*262 PPUクロック/F で動作 BGオンの場合、奇数フレームでは 341*262-1 PPUクロック/F, 偶数フレームでは 341*262 PPUクロック/F で動作 一般的なゲームはほとんどBGオンで動作すると思われるので、BGオフのケースはとりあえず除外すると 2Fあたり 2*341*262-1 PPUクロックで動作。よって (236.25/11*(10^6)/4) / (2*341*262-1) * 2 = 60.098813897440515530
PALの場合:
マスタークロック速度: 26.601712 MHz PPUクロック速度: (マスタークロック速度)/5 常に 341*312 PPUクロック/F で動作。よって (26.601712*(10^6)/5) / (341*312) = 50.006977968268290849
TASVideosでのFCEUXのFPSも上記と一致しています(NTSCは微妙に違いますが、何 らかの計算誤差なのか、上記の導出方法に誤りがあるのかは不明)。
参考資料: NesDevWiki
エンコの際に有用かも。とりあえずNESのみ。
機種 | FPS |
---|---|
NES | 1008307711 / 16777216 = 60.09982293844223022460 |