Difference between revisions of "User:Flame CZE/Sandbox"
From LFS Manual
Jump to navigationJump to search (→Packet properties: help text) |
|||
| (47 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
= InSim packet infobox = | = InSim packet infobox = | ||
| Line 87: | Line 21: | ||
| belowright = '''Next packet'''<br />[[IS_NPL]] | | belowright = '''Next packet'''<br />[[IS_NPL]] | ||
}} | }} | ||
| + | |||
| + | {{-}} | ||
| + | |||
| + | = Packet properties = | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |+ IS_SCH packet properties | ||
| + | |- | ||
| + | ! Type !! Name !! Description | ||
| + | |- | ||
| + | | {{Abbr|byte|1-byte unsigned integer}} | ||
| + | | Size | ||
| + | | 8 | ||
| + | |- | ||
| + | | byte | ||
| + | | Type | ||
| + | | ISP_SCH (6) | ||
| + | |- | ||
| + | | byte | ||
| + | | ReqI | ||
| + | | 0 | ||
| + | |- | ||
| + | | byte | ||
| + | | Zero | ||
| + | | | ||
| + | |- | ||
| + | | byte | ||
| + | | CharB | ||
| + | | key to press | ||
| + | |- | ||
| + | | byte | ||
| + | | Flags | ||
| + | | bit 0: SHIFT / bit 1: CTRL | ||
| + | |- | ||
| + | | byte | ||
| + | | Spare2 | ||
| + | | | ||
| + | |- | ||
| + | | byte | ||
| + | | Spare3 | ||
| + | | | ||
| + | |- | ||
| + | |} | ||
| + | |||
| + | = LFS compatibility matrix = | ||
| + | |||
| + | Assumptions: | ||
| + | |||
| + | * If a replay recorded in version A can be played in a newer version B, we assume that the replay can be played in all versions newer than A and older than B. | ||
| + | * If a replay recorded in version A can be played in a newer version B, we assume that a replay recorded in any version newer than A and older than B can be played in all versions newer than the replay version and older than B. | ||
| + | * If a replay recorded in version A cannot be played in a newer version B, we assume that a replay recorded in any version older than A cannot be played in version B. | ||
| + | * If a replay recorded in version A can be played in a newer version B, we assume that the replay cannot be played in all versions newer than B. | ||
| + | * If a replay recorded in version B cannot be played in an older version A, we assume that the replay cannot be played in all versions older than A. | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |+ Version Compatibility Matrix | ||
| + | | rowspan="2" colspan="2" | | ||
| + | ! colspan="4" | LFS Client | ||
| + | |- | ||
| + | ! 0.5A !! 0.5B !! 0.6A !! 0.6B | ||
| + | |- | ||
| + | ! rowspan="4" | Replay | ||
| + | ! 0.5A | ||
| + | | {{N/A|-}} || {{yes}} || {{no}} || {{no}} | ||
| + | |- | ||
| + | ! 0.5B | ||
| + | | {{yes}} || {{N/A|-}} || {{no}} || {{no}} | ||
| + | |- | ||
| + | ! 0.6A | ||
| + | | {{yes}} || {{yes}} || {{N/A|-}} || {{no}} | ||
| + | |- | ||
| + | ! 0.6B | ||
| + | | {{yes}} || {{yes}} || {{no}} || {{N/A|-}} | ||
| + | |} | ||
Latest revision as of 18:00, 9 February 2026
InSim packet infobox
| IS_STA | |
|---|---|
| Overview | |
| Size | 28 |
| Type | ISP_STA (5) |
| Usage | Info |
| Previous packet IS_MOD |
Next packet IS_NPL |
Packet properties
| Type | Name | Description |
|---|---|---|
| byte | Size | 8 |
| byte | Type | ISP_SCH (6) |
| byte | ReqI | 0 |
| byte | Zero | |
| byte | CharB | key to press |
| byte | Flags | bit 0: SHIFT / bit 1: CTRL |
| byte | Spare2 | |
| byte | Spare3 |
LFS compatibility matrix
Assumptions:
- If a replay recorded in version A can be played in a newer version B, we assume that the replay can be played in all versions newer than A and older than B.
- If a replay recorded in version A can be played in a newer version B, we assume that a replay recorded in any version newer than A and older than B can be played in all versions newer than the replay version and older than B.
- If a replay recorded in version A cannot be played in a newer version B, we assume that a replay recorded in any version older than A cannot be played in version B.
- If a replay recorded in version A can be played in a newer version B, we assume that the replay cannot be played in all versions newer than B.
- If a replay recorded in version B cannot be played in an older version A, we assume that the replay cannot be played in all versions older than A.
| LFS Client | |||||
|---|---|---|---|---|---|
| 0.5A | 0.5B | 0.6A | 0.6B | ||
| Replay | 0.5A | - | Yes | No | No |
| 0.5B | Yes | - | No | No | |
| 0.6A | Yes | Yes | - | No | |
| 0.6B | Yes | Yes | No | - | |