
u/nimaid

"Perfect" Flower Genome and Item Code Chart
EDIT: I have made a webpage with all of this information gathered in one place.
Let me get this out of the way: This post is not for everyone. This is a technical post intended to help players who are spawning flowers through treasure island order bots. If you don't use treasure islands, then this post won't be relevant to you at all. However, if you do use treasure islands, and you get flowers from them, I implore you to read on!
TL;dr
Avoid using (and especially gifting) the flowers found on treasure islands; they almost always have invalid genomes. Get your flowers through an order bot instead. When you order, don't do it like this...
!order blue-rose plant
... as this gives a flower with an invalid genome. Instead, copy the code from the chart and order like this...
!order FFFF3F00000F24
... as this will give you a flower with a valid genome in addition to a near 100% chance of cloning itself overnight when planted. Plus, the flower will be ridiculously shiny!
Links
Here are the documents for you to copy/paste the codes from!
Markdown Table
Here is a markdown version!
| Type | Color | Genome | Item Code |
|---|---|---|---|
| Rose | White | 1-0-1-2 | FFFFD100000F16 |
| Rose | Pink | 1-2-2-1 | FFFF7D00000F1C |
| Rose | Red | 1-2-2-0 | FFFF3D00000F18 |
| Rose | Orange | 2-2-1-0 | FFFF1F00000F1E |
| Rose | Yellow | 1-2-1-1 | FFFF5D00000F1A |
| Rose | Blue | 2-2-2-0 | FFFF3F00000F24 |
| Rose | Purple | 1-1-2-2 | FFFFF500000F20 |
| Rose | Black | 2-1-2-0 | FFFF3700000F22 |
| Rose | Gold | 0-0-0-0 | FFFF0000000F26 |
| Mum | White | 0-1-2 | FFFF3400000F54 |
| Mum | Pink | 1-1-2 | FFFF3500000F5A |
| Mum | Red | 1-1-1 | FFFF1500000F5C |
| Mum | Yellow | 1-1-0 | FFFF0500000F56 |
| Mum | Green | 2-2-0 | FFFF0F00000F5E |
| Mum | Purple | 2-1-0 | FFFF0700000F58 |
| Hyacinth | White | 1-0-2 | FFFF3100000F46 |
| Hyacinth | Pink | 1-0-1 | FFFF1100000F4A |
| Hyacinth | Red | 2-1-1 | FFFF1700000F4E |
| Hyacinth | Orange | 1-2-0 | FFFF0D00000F4C |
| Hyacinth | Yellow | 1-2-1 | FFFF1D00000F48 |
| Hyacinth | Blue | 2-1-0 | FFFF0700000F50 |
| Hyacinth | Purple | 2-2-1 | FFFF1700000F52 |
| Pansy | White | 0-0-1 | FFFF1000000F0A |
| Pansy | Red | 2-1-1 | FFFF1700000F0C |
| Pansy | Orange | 2-2-1 | FFFF1F00000F10 |
| Pansy | Yellow | 1-2-2 | FFFF3D00000F0E |
| Pansy | Blue | 1-0-2 | FFFF3100000F14 |
| Pansy | Purple | 2-1-2 | FFFF3700000F12 |
| Windflower | White | 0-0-1 | FFFF1000000F3A |
| Windflower | Pink | 1-1-2 | FFFF3500000F40 |
| Windflower | Red | 2-1-1 | FFFF1F00000F42 |
| Windflower | Orange | 1-2-2 | FFFF3D00000F3C |
| Windflower | Blue | 1-0-2 | FFFF3100000F3E |
| Windflower | Purple | 2-1-2 | FFFF3700000F44 |
| Tulip | White | 1-0-2 | FFFF3100000EFC |
| Tulip | Pink | 1-0-1 | FFFF1100000F02 |
| Tulip | Red | 2-1-1 | FFFF1700000EFE |
| Tulip | Orange | 1-2-0 | FFFF0D00000F04 |
| Tulip | Yellow | 1-2-1 | FFFF1D00000F00 |
| Tulip | Purple | 2-2-1 | FFFF1F00000F06 |
| Tulip | Black | 2-1-0 | FFFF3700000F08 |
| Cosmo | White | 0-1-2 | FFFF3400000EF2 |
| Cosmo | Pink | 1-1-2 | FFFF3500000EF6 |
| Cosmo | Red | 2-1-2 | FFFF3700000EF0 |
| Cosmo | Orange | 2-1-0 | FFFF0700000EF8 |
| Cosmo | Yellow | 0-1-1 | FFFF1400000EF4 |
| Cosmo | Black | 2-2-0 | FFFF0F00000EFA |
| Lily | White | 1-0-2 | FFFF3100000F2E |
| Lily | Pink | 1-0-1 | FFFF1100000F34 |
| Lily | Red | 1-0-0 | FFFF0100000F30 |
| Lily | Orange | 1-1-0 | FFFF0500000F36 |
| Lily | Yellow | 1-1-1 | FFFF1500000F32 |
| Lily | Black | 2-0-0 | FFFF0300000F38 |
| Lily-of-the-Valley | White | 0-0-0-0 | FFFF0000001DE3 |
Explanation
Several factors make the flowers obtained with these codes far superior to those obtained through the default methods, like finding them on a treasure island or ordering them by name.
Valid "Optimized" Genetics
Every flower in ACNH has a hidden genome, and that genome determines what offspring the flowers can produce when bred. For example, you can have 2 red-rose plants that look identical, but have different genomes and therefore breed differently. These genes are stored as "flags", or additional information attached to the flower aside from just the item ID. In naturally-grown "legit" flowers, each genome can express itself as one and only one color.
This leads to the first issue with the default flowers available through treasure islands and simple order bot commands; every flower has the same default genome, where every flag is turned off. This means that almost all of the flowers have invalid genomes! This isn't a big issue if you are using them for just decoration in a closed space with no empty tiles. But if you ever try to breed them or let them spread naturally, you will run into issues. And if you give them away, they are liable to cause issues or at least some serious confusion later on down the line!
The first thing this chart does is provide valid and "optimized" genomes for every flower type and color. These genes were chosen to provide the best chance to produce rare flowers when left to spread on their own (cloning then self-breeding).
Hyper-Watered "Compressed" Flowers
Each flower "remembers" if it has been watered for consecutive days without reproducing, up to 31 days. This information is also stored in flags, just like the genome. The more days it has been watered, the higher the chance it will breed each day.
The flower also remembers how many different player visitors have watered it that day! It stores these once again as flags. Each visitor who waters the flower increases the chances of breeding even further. You can actually tell when this happens because the "sparkle" effect of the watered flowers gets visually bigger with each additional unique player visitor that waters it in a day!
This leads to the second issue, or rather missed opportunity, with the default flowers available through treasure islands and simple order bot commands; All of those flags are turned off, meaning the flower is unwatered and unlikely to reproduce until it is watered manually over the course of several days! If those flags are all turned on, the flower arrives in your inventory pre-watered for 31 days straight, and has the additional breeding boost from all 10 visitors watering it. As a fun bonus, these flowers have a visually larger sparkle when planted, making them feel truly special. In addition, it is virtually guaranteed that every flower will reproduce immediately after being planted, which means that by having all those flags on, you can effectively store 2 flowers in each inventory space. It's sort of like "compressing" 2 flowers into 1 inventory slot!
Perfect Item ID Codes
The second bit of information this chart provides is the full item code for every color and type of flower, with valid optimized genes and all the watering flags maxed out. The only flag left off is the GWC flag for gold rose cloning, so that black roses will always clone into more black roses.
Accurately transcribing all these gene and watering flags into ACNHMobileSpawner was extremely tedious, especially because the 3rd "white" gene is inverted on a binary level, which kept me on my toes. But now the hard work is all done, and all you have to do is copy-paste the code next to the flower you want! All flowers obtained this way will be indistinguishable on a binary level from legitimately obtained ones, and you get to reap the benefits of hyper-watering!