diff options
| -rw-r--r-- | CHANGELOG.md | 6 | ||||
| -rw-r--r-- | docs/latest/draft-tasd-spec.html | 10 | ||||
| -rw-r--r-- | docs/latest/draft-tasd-spec.txt | 62 | ||||
| -rw-r--r-- | docs/tasd-spec-0001/draft-tasd-spec-0001.html | 10 | ||||
| -rw-r--r-- | docs/tasd-spec-0001/draft-tasd-spec-0001.txt | 62 | ||||
| -rw-r--r-- | src/docs/draft-tasd-spec-0001.xml | 14 |
6 files changed, 86 insertions, 78 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index bf7da0d..1e77cc6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## 2023-10-08 ### Changed +- Base to Encoding in GAME_IDENTIFIER packet + + +## 2023-10-08 + +### Changed - GAME_IDENTIFIER packet - Mention seconds since Unix Epoch for Unix timestamps diff --git a/docs/latest/draft-tasd-spec.html b/docs/latest/draft-tasd-spec.html index 97e2188..e4be46b 100644 --- a/docs/latest/draft-tasd-spec.html +++ b/docs/latest/draft-tasd-spec.html @@ -2883,9 +2883,9 @@ li > p:last-of-type:only-child { <div class="alignLeft art-text artwork" id="section-4.3.1.19-2"> <pre> 0 1 2 3... 3+NLEN... - +----------+----------+----------+==========+================+ - | Type (A) | Base (A) | NLEN (N) | Name (S) | Identifier (A) | - +----------+----------+----------+==========+================+ + +----------+--------------+----------+==========+================+ + | Type (A) | Encoding (A) | NLEN (N) | Name (S) | Identifier (A) | + +----------+--------------+----------+==========+================+ Type (Binary Data): [1 octet] [01] - MD5 Hash @@ -2903,7 +2903,7 @@ li > p:last-of-type:only-child { [0D] - SHAKE-128 Hash [0E] - SHAKE-256 Hash [FF] - Other - Base (Binary Data): [1 octet] + Encoding (Binary Data): [1 octet] [01] - Raw Binary [02] - Case Insensitive Base 16 (Hex) - RFC 4648 [03] - Case Insensitive Base 32 - RFC 4648 @@ -2919,7 +2919,7 @@ li > p:last-of-type:only-child { <dd style="margin-left: 1.5em" id="section-4.3.1.19-3.2">Hash, checksum, or identifier algorithm <strong>Identifier</strong> is using.<a href="#section-4.3.1.19-3.2" class="pilcrow">¶</a> </dd> <dd class="break"></dd> -<dt id="section-4.3.1.19-3.3"><strong>Base</strong></dt> +<dt id="section-4.3.1.19-3.3"><strong>Encoding</strong></dt> <dd style="margin-left: 1.5em" id="section-4.3.1.19-3.4">Describes the data encoding of <strong>Identifier</strong>.<a href="#section-4.3.1.19-3.4" class="pilcrow">¶</a> </dd> <dd class="break"></dd> diff --git a/docs/latest/draft-tasd-spec.txt b/docs/latest/draft-tasd-spec.txt index 4ce0604..ef2f59e 100644 --- a/docs/latest/draft-tasd-spec.txt +++ b/docs/latest/draft-tasd-spec.txt @@ -1082,41 +1082,41 @@ Table of Contents GAME_IDENTIFIER packets MUST be in the following format: - 0 1 2 3... 3+NLEN... - +----------+----------+----------+==========+================+ - | Type (A) | Base (A) | NLEN (N) | Name (S) | Identifier (A) | - +----------+----------+----------+==========+================+ - - Type (Binary Data): [1 octet] - [01] - MD5 Hash - [02] - SHA1 Hash - [03] - SHA224 Hash - [04] - SHA256 Hash - [05] - SHA384 Hash - [06] - SHA512 Hash - [07] - SHA512/224 Hash - [08] - SHA512/256 Hash - [09] - SHA3-224 Hash - [0A] - SHA3-256 Hash - [0B] - SHA3-384 Hash - [0C] - SHA3-512 Hash - [0D] - SHAKE-128 Hash - [0E] - SHAKE-256 Hash - [FF] - Other - Base (Binary Data): [1 octet] - [01] - Raw Binary - [02] - Case Insensitive Base 16 (Hex) - RFC 4648 - [03] - Case Insensitive Base 32 - RFC 4648 - [04] - Base 64 - RFC 4648 - [FF] - Other - NLEN (Unsigned Integer) [1 octet] - Name (String) [NLEN octets] - Identifier (Binary Data) [PLEN - 2 octets] + 0 1 2 3... 3+NLEN... + +----------+--------------+----------+==========+================+ + | Type (A) | Encoding (A) | NLEN (N) | Name (S) | Identifier (A) | + +----------+--------------+----------+==========+================+ + + Type (Binary Data): [1 octet] + [01] - MD5 Hash + [02] - SHA1 Hash + [03] - SHA224 Hash + [04] - SHA256 Hash + [05] - SHA384 Hash + [06] - SHA512 Hash + [07] - SHA512/224 Hash + [08] - SHA512/256 Hash + [09] - SHA3-224 Hash + [0A] - SHA3-256 Hash + [0B] - SHA3-384 Hash + [0C] - SHA3-512 Hash + [0D] - SHAKE-128 Hash + [0E] - SHAKE-256 Hash + [FF] - Other + Encoding (Binary Data): [1 octet] + [01] - Raw Binary + [02] - Case Insensitive Base 16 (Hex) - RFC 4648 + [03] - Case Insensitive Base 32 - RFC 4648 + [04] - Base 64 - RFC 4648 + [FF] - Other + NLEN (Unsigned Integer) [1 octet] + Name (String) [NLEN octets] + Identifier (Binary Data) [PLEN - 2 octets] *Type* Hash, checksum, or identifier algorithm *Identifier* is using. - *Base* + *Encoding* Describes the data encoding of *Identifier*. *NLEN* diff --git a/docs/tasd-spec-0001/draft-tasd-spec-0001.html b/docs/tasd-spec-0001/draft-tasd-spec-0001.html index 97e2188..e4be46b 100644 --- a/docs/tasd-spec-0001/draft-tasd-spec-0001.html +++ b/docs/tasd-spec-0001/draft-tasd-spec-0001.html @@ -2883,9 +2883,9 @@ li > p:last-of-type:only-child { <div class="alignLeft art-text artwork" id="section-4.3.1.19-2"> <pre> 0 1 2 3... 3+NLEN... - +----------+----------+----------+==========+================+ - | Type (A) | Base (A) | NLEN (N) | Name (S) | Identifier (A) | - +----------+----------+----------+==========+================+ + +----------+--------------+----------+==========+================+ + | Type (A) | Encoding (A) | NLEN (N) | Name (S) | Identifier (A) | + +----------+--------------+----------+==========+================+ Type (Binary Data): [1 octet] [01] - MD5 Hash @@ -2903,7 +2903,7 @@ li > p:last-of-type:only-child { [0D] - SHAKE-128 Hash [0E] - SHAKE-256 Hash [FF] - Other - Base (Binary Data): [1 octet] + Encoding (Binary Data): [1 octet] [01] - Raw Binary [02] - Case Insensitive Base 16 (Hex) - RFC 4648 [03] - Case Insensitive Base 32 - RFC 4648 @@ -2919,7 +2919,7 @@ li > p:last-of-type:only-child { <dd style="margin-left: 1.5em" id="section-4.3.1.19-3.2">Hash, checksum, or identifier algorithm <strong>Identifier</strong> is using.<a href="#section-4.3.1.19-3.2" class="pilcrow">¶</a> </dd> <dd class="break"></dd> -<dt id="section-4.3.1.19-3.3"><strong>Base</strong></dt> +<dt id="section-4.3.1.19-3.3"><strong>Encoding</strong></dt> <dd style="margin-left: 1.5em" id="section-4.3.1.19-3.4">Describes the data encoding of <strong>Identifier</strong>.<a href="#section-4.3.1.19-3.4" class="pilcrow">¶</a> </dd> <dd class="break"></dd> diff --git a/docs/tasd-spec-0001/draft-tasd-spec-0001.txt b/docs/tasd-spec-0001/draft-tasd-spec-0001.txt index 4ce0604..ef2f59e 100644 --- a/docs/tasd-spec-0001/draft-tasd-spec-0001.txt +++ b/docs/tasd-spec-0001/draft-tasd-spec-0001.txt @@ -1082,41 +1082,41 @@ Table of Contents GAME_IDENTIFIER packets MUST be in the following format: - 0 1 2 3... 3+NLEN... - +----------+----------+----------+==========+================+ - | Type (A) | Base (A) | NLEN (N) | Name (S) | Identifier (A) | - +----------+----------+----------+==========+================+ - - Type (Binary Data): [1 octet] - [01] - MD5 Hash - [02] - SHA1 Hash - [03] - SHA224 Hash - [04] - SHA256 Hash - [05] - SHA384 Hash - [06] - SHA512 Hash - [07] - SHA512/224 Hash - [08] - SHA512/256 Hash - [09] - SHA3-224 Hash - [0A] - SHA3-256 Hash - [0B] - SHA3-384 Hash - [0C] - SHA3-512 Hash - [0D] - SHAKE-128 Hash - [0E] - SHAKE-256 Hash - [FF] - Other - Base (Binary Data): [1 octet] - [01] - Raw Binary - [02] - Case Insensitive Base 16 (Hex) - RFC 4648 - [03] - Case Insensitive Base 32 - RFC 4648 - [04] - Base 64 - RFC 4648 - [FF] - Other - NLEN (Unsigned Integer) [1 octet] - Name (String) [NLEN octets] - Identifier (Binary Data) [PLEN - 2 octets] + 0 1 2 3... 3+NLEN... + +----------+--------------+----------+==========+================+ + | Type (A) | Encoding (A) | NLEN (N) | Name (S) | Identifier (A) | + +----------+--------------+----------+==========+================+ + + Type (Binary Data): [1 octet] + [01] - MD5 Hash + [02] - SHA1 Hash + [03] - SHA224 Hash + [04] - SHA256 Hash + [05] - SHA384 Hash + [06] - SHA512 Hash + [07] - SHA512/224 Hash + [08] - SHA512/256 Hash + [09] - SHA3-224 Hash + [0A] - SHA3-256 Hash + [0B] - SHA3-384 Hash + [0C] - SHA3-512 Hash + [0D] - SHAKE-128 Hash + [0E] - SHAKE-256 Hash + [FF] - Other + Encoding (Binary Data): [1 octet] + [01] - Raw Binary + [02] - Case Insensitive Base 16 (Hex) - RFC 4648 + [03] - Case Insensitive Base 32 - RFC 4648 + [04] - Base 64 - RFC 4648 + [FF] - Other + NLEN (Unsigned Integer) [1 octet] + Name (String) [NLEN octets] + Identifier (Binary Data) [PLEN - 2 octets] *Type* Hash, checksum, or identifier algorithm *Identifier* is using. - *Base* + *Encoding* Describes the data encoding of *Identifier*. *NLEN* diff --git a/src/docs/draft-tasd-spec-0001.xml b/src/docs/draft-tasd-spec-0001.xml index 6a1f4aa..35f3945 100644 --- a/src/docs/draft-tasd-spec-0001.xml +++ b/src/docs/draft-tasd-spec-0001.xml @@ -786,9 +786,9 @@ <t>GAME_IDENTIFIER packets <bcp14>MUST</bcp14> be in the following format:</t> <artwork><![CDATA[ 0 1 2 3... 3+NLEN... - +----------+----------+----------+==========+================+ - | Type (A) | Base (A) | NLEN (N) | Name (S) | Identifier (A) | - +----------+----------+----------+==========+================+ + +----------+--------------+----------+==========+================+ + | Type (A) | Encoding (A) | NLEN (N) | Name (S) | Identifier (A) | + +----------+--------------+----------+==========+================+ Type (Binary Data): [1 octet] [01] - MD5 Hash @@ -806,7 +806,7 @@ [0D] - SHAKE-128 Hash [0E] - SHAKE-256 Hash [FF] - Other - Base (Binary Data): [1 octet] + Encoding (Binary Data): [1 octet] [01] - Raw Binary [02] - Case Insensitive Base 16 (Hex) - RFC 4648 [03] - Case Insensitive Base 32 - RFC 4648 @@ -819,12 +819,12 @@ <dl newline="true"> <dt><strong>Type</strong></dt> <dd>Hash, checksum, or identifier algorithm <strong>Identifier</strong> is using.</dd> - <dt><strong>Base</strong></dt> + <dt><strong>Encoding</strong></dt> <dd>Describes the data encoding of <strong>Identifier</strong>.</dd> <dt><strong>NLEN</strong></dt> <dd>Length of <strong>Name</strong></dd> <dt><strong>Name</strong></dt> - <dd>Name of <strong>Type</strong> meant if the hash, checksum, or identifier algorithm <strong>Identifier</strong> is using is not included in <strong>Type</strong>. If <strong>Type</strong> is <tt>[FF]</tt>, <strong>Name</strong> <bcp14>SHOULD NOT</bcp14> be empty (0 octet length string).</dd> + <dd>Name of <strong>Type</strong> meant if the hash, checksum, or identifier algorithm <strong>Identifier</strong> is using is not included in <strong>Type</strong>. If <strong>Type</strong> is <tt>[FF]</tt>, <strong>Name</strong> <bcp14>SHOULD NOT</bcp14> be empty (0 octet length string).</dd> <dt><strong>Identifier</strong></dt> <dd>Game hash, checksum, or identifier data.</dd> <dt><strong>PLEN</strong></dt> @@ -1922,6 +1922,8 @@ </section> <!-- Change Log +draft 13 - 2023-10-08 VG Change Base to Encoding in GAME_IDENTIFIER packet + draft 12 - 2023-10-08 VG Modify GAME_IDENTIFIER packet, removing CRC-32 and CRC-16 from Type and adding NLEN and Name. Mention seconds since Unix Epoch for Unix timestamps. draft 11 - 2023-09-24 VG Made OVERREAD packets generic and added Port to it, now is PORT_OVERREAD. Fixed packet drawing error in EXPERIMENTAL. Added SNES_LATCH_FILTER. Added Port to TRANSITION packet. Specify meaning of INPUT_CHUNK offset for Index value of TRANSITION packet. |
