-
Notifications
You must be signed in to change notification settings - Fork 3
KeyMovieFormat
poco edited this page Apr 1, 2017
·
7 revisions
本ツールで作成されるKeyMovieファイルのフォーマットとPCSX2本家で生成されるKey情報のフォーマットについての説明ページです。
address | size | default data | 説明 |
---|---|---|---|
0x00 | 1byte | 1 | KeyMovie version |
0x01 | 1byte | 0xCC | 識別子 |
0x02 | 50byte | "PCSX2-1.4.0-rr" | エミュレータ名 |
0x34 | 50byte | author(任意で書き込み) | |
0x66 | 50byte | cdrom名 | |
0x98 | 4byte | 0 | MaxFrame |
0x9C | 4byte | 0 | UndoCount |
0xA0~ | 16byte * n | block情報がこの後続きます。 |
※指定frame keyの計算方法
160byte(HEADER_SIZE) + n(frame) * 16byte(BLOCK_SIZE)
- block情報
0~6(6 byte) : 1Playerのキー情報
7~12(6 byte) : 2Playerのキー情報
6byte のキー情報の内訳です。
address | |
---|---|
0~1 | ノーマルボタン |
2 | 右アナログスティックの左右 |
3 | 右アナログスティックの上下 |
4 | 左アナログスティックの左右 |
5 | 左アナログスティックの上下 |
- ノーマルボタンの内訳(2byte,16bit)
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
← | ↓ | → | ↑ | START | R3 | L3 | SELECT | □ | X | ○ | △ | R1 | L1 | R2 | L2 |
※ 1 : UnPushed , 0 : Pushed
- アナログスティックの値(0~255)
max left/up : 0
neutral : 127
max right/down : 255