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!

u/nimaid — 6 days ago