KeyMovieFormat - xTVaser/pcsx2-rr GitHub Wiki
note
veryquikcly translated as well, needs works and updating
This page explains the format of KeyMovie file created by this tool and the format of Key information generated by PCSX 2 homebrewer.
format
| 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情報がこの後続きます。 |
-
Calculation method of specified frame key 160 bytes (HEADER_SIZE) + n (frame) * 16 bytes (BLOCK_SIZE)
-
block information 0 to 6 (6 bytes): 1 Player key information 7 to 12 (6 bytes): 2Player key information
Key Data
It is a breakdown of key information of 6 bytes.
| address | |
|---|---|
| 0 ~ 1 | Normal button |
| 2 | Right and left of the right analog stick |
| 3 | Up and down of the right analog stick |
| 4 | Left of left analog stick |
| 5 | Up and down of the left analog stick |
- Normal button breakdown (2 byte, 16 bit)
| 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
- Value of analog stick (0 to 255) max left / up: 0 neutral: 127 max right / down: 255