Flowers
Homestead flower breeding uses 6 gene pairs: 2 for shape (A/a, B/b) and 4 for color (C/c, D/d, E/e, F/f). Each flower has one of 4 shapes and one of 16 colors. Tulips, roses, and hydrangeas can cross-pollinate; tulips grow fastest, so many guides start with tulips then pollinate hydrangeas.
Other related links
Known in-game bug (roses and hydrangeas)
Currently the Mandarin rose is mislabeled as "Pale-Gold" in-game. In addition, the Pale-Gold rose and Pale-Gold hydrangea currently have no name. This causes a UI naming bug: the unnamed flower will show the last flower name you viewed. If you have not viewed any flower beforehand, it shows "Loading...".

How genes work
Uppercase = dominant, lowercase = recessive. A recessive trait only shows when both copies are recessive (e.g. aa). Each parent contributes one allele per gene to offspring.
Shape (A/a, B/b)
A/a, B/b → 4 shapes
A_B_Straight stem + Extra leaf (tulip/rose) / extra flower (hydrangea)L-straightaaB_Bent stem + Extra leaf (tulip/rose) / extra flower (hydrangea)L-curvedA_bbStraight stem + No extraS-straightaabbBent stem + No extraS-curved
Color (C/c, D/d, E/e, F/f)
C/c, D/d, E/e, F/f → 16 colors
Black (ccddeeff) does not produce seeds.
Rarity is from color genes only (shape does not affect it), by number of recessive alleles:
- 0–1 recessive · uncommon ·
e.g. C_D_E_F_, ccD_E_F_ - 2 recessive · rare ·
e.g. ccddE_F_ - 3 recessive · epic ·
e.g. ccddeeF_ - 4 recessive · legendary ·
e.g. ccddeeff (no seeds)
Inheritance (Punnett square)
Each gene is inherited independently. One parent gives one allele, the other gives the other. For one gene pair, e.g. Aa × Aa:
| A | a | |
| A | AA | Aa |
| a | Aa | aa |
→ 25% AA, 50% Aa, 25% aa (recessive shows only with aa).
All flowers (by shape × color)
Every combination of 4 shapes and 16 colors for each of the three species that can be bred in the Homestead. They share the same genetics and can cross-pollinate, however the same genotype can look different on tulips, roses, and hydrangeas.
| # | Tulips | Roses | Hydrangeas | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A_B_L-straight | aaB_L-curved | A_bbS-straight | aabbS-curved | A_B_L-straight | aaB_L-curved | A_bbS-straight | aabbS-curved | A_B_L-straight | aaB_L-curved | A_bbS-straight | aabbS-curved | |
#1 C_D_E_F_ Uncommon | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#2 ccD_E_F_ Uncommon | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#3 C_ddE_F_ Uncommon | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#4 C_D_eeF_ Uncommon | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#5 C_D_E_ff Uncommon | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#6 ccddE_F_ Rare | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#7 ccD_eeF_ Rare | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#8 ccD_E_ff Rare | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#9 C_ddeeF_ Rare | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#10 C_ddE_ff Rare | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#11 C_D_eeff Rare | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#12 ccddeeF_ Epic | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#13 ccddE_ff Epic | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#14 ccD_eeff Epic | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#15 C_ddeeff Epic | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
#16 ccddeeff Legendary(no seeds) | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Breeding simulator (beta)
Pick two flowers and see the estimated chance of each child result.
Parent 1
Parent 2
Order doesn't affect results — Parent 1 × Parent 2 gives the same chances as Parent 2 × Parent 1.

#1 Crimson
C_D_E_F_ · Uncommon
31.641%

#2 Bright Yellow
ccD_E_F_ · Uncommon
10.547%

#3 Mandarin
C_ddE_F_ · Uncommon
10.547%

#4 Peachy
C_D_eeF_ · Uncommon
10.547%

#5 Tangerine
C_D_E_ff · Uncommon
10.547%

#6 Pale Gold
ccddE_F_ · Rare
3.516%

#7 Brown
ccD_eeF_ · Rare
3.516%

#8 Chestnut
ccD_E_ff · Rare
3.516%

#9 Bright Orange
C_ddeeF_ · Rare
3.516%

#10 Wisteria
C_ddE_ff · Rare
3.516%

#11 Pine Green
C_D_eeff · Rare
3.516%

#12 Kikyo Purple
ccddeeF_ · Epic
1.172%

#13 Fresh Green
ccddE_ff · Epic
1.172%

#14 Navy Blue
ccD_eeff · Epic
1.172%

#15 Mist Blue
C_ddeeff · Epic
1.172%

#16 Silver Gray
ccddeeff · Legendary
0.391%
Breeding tips
Cross-shaped field
Use a 3x3 grid: plant the provider flower in the center and four others around it (cardinal directions). The center should bloom at least 30 minutes earlier (use fertilizer) so it donates genes and does not receive from neighbors.
Spacing
Keep at least 1.6 squares between different breeding fields to avoid unwanted cross-pollination; 2 or more squares is safer. For high-value hydrangeas (aabbccddE_ff), space them 2 or more squares apart or they may cross and produce black flowers.
2 or more gap preferred
Roses & hydrangeas from tulips
You can pollinate roses and hydrangeas from tulips through field placement cross-pollination. Tulips grow faster, so perfect your target genotype on tulips first, then plant hydrangea (or rose) seeds around the tulip in a cross-shaped field to transfer genes. This does not apply to manual pollination with pollen from other players.
Black flowers
Black flowers (ccddeeff) do not produce seeds. They are useful as a center "provider" to breed toward ccddE_ff, but don't harvest them for seeds.
Much info sourced from BPSR Flowers (Google Sheet)
















































































































































































