内容 |
サイズ |
タイムデータ1 |
4byte |
タイムデータ2 |
4byte |
タイムデータ3 |
4byte |
タイムデータ4 |
4byte |
バイアス1 |
1byte |
バイアス2 |
1byte |
バイアス3 |
1byte |
バイアス4 |
1byte |
タイムデータnの各バイトからバイアスnの数値をマイナス(4バイト目だけはバイアス/2をマイナス)するとフレーム数になる。ゲーム画面での時間表示は50fps固定を想定している。
なお、どのタイムデータとバイアスの組を使っても変わらない。
例
タイムデータ1:C6 87 65 32
バイアス1:65
0xC6 - 0x65 = 0x61
0x87 - 0x65 = 0x22
0x65 - 0x65 = 0x00
(int)(0x65 / 2) = 0x32
0x32 - 0x32 = 0x00
リトルエンディアンなので
61 22 00 00 → 0x2261 = 8801フレーム
8801 = 176.02*50
つまりこの場合記録は176.02秒(2'56''02)
最終更新:2018年08月05日 16:40