summaryrefslogtreecommitdiff
path: root/README.md
blob: 7fabd588c8934a37bcacb71fcaee61d52e685956 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# ponies.equestria.horse

## Metadata Bits
24bit bitsets are now used to define metadata that doesn't require a string input. A lot of reserved values remain for future use.

```
00...................... = No direct access to shared memory.
01...................... = Partial direct access to shared memory.
10...................... = Full direct access to shared memory.
..0..................... = Not part of a median system.
..1..................... = Part of a median system.
...00................... = Not a little.
...01................... = Age regressor.
...10................... = Little.
...11................... = Not a little, but younger.
.....0.................. = Not a protector.
.....1.................. = Protector.
......0................. = Not a fictive.
......1................. = Fictive.
.......0................ = No "Not talking" attribute.
.......1................ = "Not talking" attribute.
........0............... = Not an host.
........1............... = Host.
.....................0.. = Not a robot
.....................1.. = Robot
.........0001........... = 1st species: Earth pony.
.........0010........... = 1st species: Unicorn.
.........0011........... = 1st species: Pegasus.
.........0100........... = 1st species: Alicorn.
.........0101........... = 1st species: Bat pony.
.........0110........... = 1st species: Crystal pony.
.............0001....... = 2nd species: Earth pony.
.............0010....... = 2nd species: Unicorn.
.............0011....... = 2nd species: Pegasus.
.............0100....... = 2nd species: Alicorn.
.............0101....... = 2nd species: Bat pony.
.............0110....... = 2nd species: Crystal pony.
```

The following bits are reserved for future use or for technical reasons:
```
11...................... = <Reserved value(1)>
...11................... = <Reserved value(1)>
.........0000........... = <Reserved value(2)>
.........0111........... = <Reserved value(2)>
.........1000........... = <Reserved value(2)>
.........1001........... = <Reserved value(2)>
.........1010........... = <Reserved value(2)>
.........1011........... = <Reserved value(2)>
.........1100........... = <Reserved value(2)>
.........1101........... = <Reserved value(2)>
.........1110........... = <Reserved value(2)>
.........1111........... = <Reserved value(2)>
.............0000....... = <Reserved value(2)>
.............0111....... = <Reserved value(2)>
.............1000....... = <Reserved value(2)>
.............1001....... = <Reserved value(2)>
.............1010....... = <Reserved value(2)>
.............1011....... = <Reserved value(2)>
.............1100....... = <Reserved value(2)>
.............1101....... = <Reserved value(2)>
.............1110....... = <Reserved value(2)>
.............1111....... = <Reserved value(2)>
.................0000... = <Reserved value(3)>
.................0001... = <Reserved value(3)>
.................0010... = <Reserved value(3)>
.................0011... = <Reserved value(3)>
.................0100... = <Reserved value(3)>
.................0101... = <Reserved value(3)>
.................0110... = <Reserved value(3)>
.................0111... = <Reserved value(3)>
.................1000... = <Reserved value(3)>
.................1001... = <Reserved value(3)>
.................1010... = <Reserved value(3)>
.................1011... = <Reserved value(3)>
.................1100... = <Reserved value(3)>
.................1101... = <Reserved value(3)>
.................1110... = <Reserved value(3)>
.................1111... = <Reserved value(3)>
......................00 = <Reserved value(4)>
......................01 = <Reserved value(4)>
......................10 = <Reserved value(4)>
......................11 = <Reserved value(4)>
......................00 = <Reserved value(4)>
......................01 = <Reserved value(4)>
......................10 = <Reserved value(4)>
......................11 = <Reserved value(4)>
```

`(1)` Reserved for additional value state<br>
`(2)` Reserved for additional supported species<br>
`(3)` Reserved for an additional species entry<br>
`(4)` Reserved for additional metadata

The minimum value of the bitset is 0 and the maximum value 16777215.
For example, for Scoots, the value would be `100010101010000110000000` (9085312)