UE Modification
Genemodding for fun and profit
Except it's not fun and no-one in their right mind would pay for it. But if you're still here for some reason, here's how you'd do it.
What on earth is a UE?
A UE, or a Unique Enzyme, is a special piece of genetic data, integral to all living creatures complex enough to have genetic code. Mothroaches, for example, do not have Unique Enzymes, but Mothpeople do.
There are 3 pieces of genetic data which control the make-up of a specific person, of which UE is the first.
- UE, Unique Enzymes: This is a persons' Name and Blood Type
- UI, Unique Identifiers: This is a persons' shared physical characteristics, such as skin color, eye color, hairstyle, and gender.
- UF, Unique Features: This is a persons' special nonhuman features. For example, wing patterns, or ethereal color.
If we want to get something from this, though, we'll need to modify this genetic data, transfer it between people, and know what we'll get when we change something.
Hexawhatchamacalit?
We'll also need a very basic knowledge of base 16 numerals, also known as Hexadecimal. Hexadecimal is somewhat beyond the scope of this guide, so I'll only explain it very briefly.
Hexadecmial, or base 16, is a numerical system that uses the digits 0-9, but also 6 extra digits, A-F, representing decimal numbers from 10-15. Each digit in a hexadecimal number is 16x larger than the last: 1, 16, 256, etc. For example, In hex we would write the decimal number 42 as 2A. our first digit is A, so 10 * 1, and our second is 2, so 2 * 16. 32 + 10 = 42. Now, onto the actual genetics.
Blocks
When you first view the UI tab of the genetic scanner, you will be assaulted by a screen **full** of seemingly meaningless hexadecimal. These numbers are what you'll need to alter to effect change in someone's appearance.
Each persons' UI and UF are separated into the individual components of their appearance, called blocks. Each block contains a hexadecimal number, either 3 or 6 digits long. 6 digit long blocks are for anything where color is the detail being changed, and 3 digit blocks are for everything else. 6 digit color blocks are actually just HEX(adecimal) color codes that determine the color of their associated thing, and changing them changes the color of that thing.
3 digit blocks usually alter something by putting all the possible options for that thing into a list, then mapping their value to that list. The smallest number 3 digits of hexadecimal can represent is 0, and the largest is 4095, so if there were two options, 0-2046 would be the first, and 2047+ would be the second.