forked from PCSX2/pcsx2
-
Notifications
You must be signed in to change notification settings - Fork 5
KeyMovieFormat
Tyler Wilding edited this page Oct 30, 2017
·
5 revisions
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.
| 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
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