Pokemon Ruby/Sapphire - Berries, Berry Blender, and Pokeblocks
The following information also applies to the Emerald version.
Planting Berries
Growth Stages
There are five stages to a berry's growth:
- One X Berry was planted here.
- X has sprouted.
- This X plant is growing taller.
- These X flowers are blooming cutely (if not watered)/prettily/very beautifully (if watered in all three stages).
- There are (number) X Berries!
To find the time it takes for a Berry plant to advance to the next stage, refer to the "Grows in" line for the respective berry in the list of berries and divide that number by 4.
Berry Yield
The game uses this formula to find the number of berries a plant gives.
X = ( ( (A-B)*(D-1)+C )/4 )+B
where:
- A=Maximum number of berries per plant (see "Grows" line in the list of berries)
- B=Minimum number of berries per plant
- C=Random number from 0 through (A minus B)
- D=Number of growth stages during which the player watered the berry plant. If D is equal to 0, X equals B and this formula is not used.
Berry Blender
Placing Berries in a Berry Blender will create a PokeBlock.
Mechanism
- Decrement begins at 0
- C and D begin at 0
- Speed begins at 128 (minimum)
- Miss - subtract int(256/Players) from Speed
- Direct Hit - if Speed is greater than or equal to 1500, add int(128/Players) to Speed; else add int(384/Players) to Speed
- Hit - if Speed is less than 1500, add int(256/Players) to Speed
//Calculating RPM B=Speed*360000 if(B&0x80000000)//B is negative B+=0xFFFF RPM=(B/0x10000)/100Every cycle:
- When decrement reaches 5, return to 0; else add 1 to decrement
- Decrease Speed by decrement
- Speed=max(128,Speed)
- Adjust angle of pointer by Speed (will move counterclockwise)
- Hit: C = (Speed/70)+C
- Direct Hit: C = (Speed/55)+C
- While C is less than D, add 2 to D
- Stop Berry Blender when D reaches 1000
In-Game Participants
The Berries that the player's partners choose to put into the Berry Blender are based on what Berry the player chooses.
| Player | Mister | Laddie | Lassie |
|---|---|---|---|
| CHERI | ASPEAR | RAWST | PECHA |
| PECHA | CHESTO | CHERI | ASPEAR |
| RAWST | PECHA | CHESTO | CHERI |
| ASPEAR | RAWST | PECHA | CHESTO |
| No. modulo 5 = 1, Enigma | CHERI | PECHA | RAWST |
| No. modulo 5 = 2 | CHESTO | RAWST | ASPEAR |
| No. modulo 5 = 3 | PECHA | ASPEAR | CHERI |
| No. modulo 5 = 4 | RAWST | CHERI | CHESTO |
| No. modulo 5 = 0 | ASPEAR | CHESTO | PECHA |
PokeBlocks
The color and level of the PokeBlock created is based on the flavors of the berries blended in, and of the maximum RPM achieved.
A PokeBlock internally consists of seven bytes: five for the intensity of each flavor; one for its color; and one for its feel. Here is how a Pokéblock is generated.
- For each flavor, a value begins at 0, and for each berry, increased by that berry's corresponding intensity of that flavor, and decreased by the intensity of the flavor that follows it in the order of Spicy, Dry, Sweet, Bitter, Sour, Spicy.
- X is set to the number of values, as determined above, that are less than 0.
- For each value, that value is decreased by X, then set to 0 if it's less than 0.
- The speed, as used in the next step, is set to (((RPM*100)/333)+100), rounded down, where RPM is the maximum RPM achieved.
- For each value, that value is multiplied by the speed, then divided by 10 and rounded down, then divided by 10 and rounded to the nearest whole number.
- If all five values are 0, if X is 4 or 5, or if two or more of the same Berry are used, then a Black Pokéblock
is created with three random flavors each with an intensity of 2. Otherwise, the Pokéblock will have the same flavors as the
values just determined in the preceding steps. The number of flavors is the number of values that are greater than 0. A Pokéblock's primary flavor is the one with the highest intensity, and its
secondary flavor is the one with the second highest intensity. If a tie occurs, the tie is broken as follows: Spicy beats
Dry beats Sweet beats Bitter beats Sour, and Spicy beats Sour. The level of a Pokéblock is the highest
value among the Pokéblock's flavors. The color is determined as follows:
- Red: One flavor, namely Spicy
- Blue: One flavor, namely Dry
- Pink: One flavor, namely Sweet
- Green: One flavor, namely Bitter
- Yellow: One flavor, namely Sour
- Purple: Two flavors, primary flavor is Spicy
- Indigo: Two flavors, primary flavor is Dry
- Brown: Two flavors, primary flavor is Sweet
- LiteBlue: Two flavors, primary flavor is Bitter
- Olive: Two flavors, primary flavor is Sour
- Gray: Three flavors
- Black: As determined above (takes precedence over Gray)
- White: Four or five flavors
- Gold: One or two flavors, level 51 or greater (takes precedence over other colors)
- The Pokéblock's feel is equal to (Y/Z-Z), rounded down, where Y is the sum of the smooth factor of each berry, and Z is the number of berries. When a Pokémon eats a Pokéblock, its sheen is increased by the Pokéblock's feel, but not to more than 255. A Pokémon can't eat any more Pokéblocks if its sheen equals 255.
Pokeblock Generator
Use PokeBlock Generator to calculate the kind of Pokéblock that will result when blending certain berries. See the list of berries to find flavor values and smooth factors.Flavors
The flavor of a PokeBlock affects a Pokemon's performance in a Pokemon Contest.
- Spicy (raises Coolness)
- Dry (raises Beauty)
- Sweet (raises Cuteness)
- Bitter (raises Smartness)
- Sour (raises Toughness)
If a Pokemon likes a flavor, the respective Contest attribute for that Pokemon is increased by X+int(X/10) where X is the flavor's intensity.
If a Pokemon dislikes a flavor, the respective Contest attribute for that Pokemon is increased by X-int(X/10) where X is the flavor's intensity.
If a Pokemon neither likes nor dislikes a flavor, the respective Contest attribute for that Pokemon is increased by the flavor's intensity.
If a Pokemon has a Contest attribute of at least 200, the player can receive the respective Scarf from the Chairman. (As an exception, in the Ruby and Sapphire version, a Pokemon with a high smartness is needed to obtain a Yellow Scarf.)
Sheen
A Pokemon has a sheen that starts at 0, and ends at 255. When a Pokemon eats a PokeBlock, its sheen is increased by the feel number of the PokeBlock, but not to more than the maximum of 255. A Pokemon can't eat any more PokeBlocks when its sheen is equal to 255.Special Berries
In e-reader cards. When a Berry card is swiped, all Enigma Berries change to the Berry shown on the card.
#43-1 PUMKIN BERRY * Firmness: Super hard * Size: 4.8 cm (1.9 in.) * Grows: 2-3 berries * Grows in: 72 hours * Smooth: 65 * Internal: 0 Spicy (0) Dry (0) Sweet (0) Bitter (0) Sour (40) This BERRY is amazingly sour. It's heavy due to its dense filling. #43-2 DRASH BERRY * Firmness: Very hard * Size: 13.5 cm (5.3 in.) * Grows: 2-3 berries * Grows in: 72 hours * Smooth: 65 * Internal: 0 Spicy (0) Dry (0) Sweet (40) Bitter (0) Sour (0) When it ripens, this sweet BERRY falls and sticks into the ground. #43-3 EGGANT BERRY * Firmness: Soft * Size: 4.1 cm (1.6 in.) * Grows: 2-3 berries * Grows in: 72 hours * Smooth: 65 * Internal: 0 Spicy (0) Dry (40) Sweet (0) Bitter (0) Sour (0) Very dry tasting, especially the parts not exposed to the sun. #43-4 STRIB BERRY * Firmness: Hard * Size: 12.2 cm (4.8 in.) * Grows: 4-12 berries * Grows in: 96 hours * Smooth: 85 * Internal: 0 Spicy (30) Dry (0) Sweet (0) Bitter (30) Sour (0) It grows slowly, but abundantly. Makes a soothing sound when shaken. #43-5 CHILAN BERRY * Firmness: Soft * Size: 27.2 cm (10.7 in.) * Grows: 1-2 berries * Grows in: 4 hours * Smooth: 85 * Internal: 0 Spicy (30) Dry (0) Sweet (30) Bitter (0) Sour (0) This sparse BERRY grows quickly. Its skin is quite tough. #43-6 NUTPEA BERRY * Firmness: Super hard * Size: 12.4 cm (4.9 in.) * Grows: 1-3 berries * Grows in: 72 hours * Smooth: 5 * Internal: 0 Spicy (10) Dry (10) Sweet (10) Bitter (10) Sour (10) This BERRY is rigid and cracks open when the center is squeezed. Released only in Japan: Name, Spicy/Dry/Sweet/Bitter/Sour, Smooth, Grows in, Grows, Size, Firm GINEMA - 0/30/0/0/30, 70, 72, 2-3, 3.5 cm, Very hard "Usui kawa o subete muku to manmarui mini naru. Totemo shibukute suppai." KUO - 10/10/10/10/10, 5, 72, 1-3, 22.0 cm, Hard "5-tsuno aji ga mazatte oishii ga kure no naka ga choppiri ZARAZARA suru." YAGO - 0/0/0/40/0, 65, 72, 2-3, 3.6 cm, Very hard "Totetsumonaku nigai. Te de mottemo omosa o kanjinai kurai karui." TOUGA - 40/0/0/0/0, 65, 72, 2-3, 15.3 cm, Super hard "Totesumonaku karai. 1-do ni marugo to taberareta hito wa mada daremo inai." NINIKU - 0/30/0/30/0, 85, 4, 1-2, 24.9 cm, Hard "Sodachi wa hayai ga amari miga tsukanai. Kuki o tootte yoi kaori ga detekuru." TOBO - 0/0/30/0/30, 85, 96, 4-12, 8.8 cm, Very hard "Sodachi wa osoi ga takusan no miga tsuku. Nakami wa amazuppai shiru de ippai."
In-game Participants
No. modulo 5 = 1, Enigma, Pumkin, Drash, Eggant, Nutpea, GINEMA,
KUO, YAGO, NINIKU, TOBO -- CHERI PECHA RAWST
No. modulo 5 = 2, Strib, Chilan, TOUGA -- CHESTO RAWST ASPEAR
No. modulo 5 = 3 -- PECHA ASPEAR CHERI
No. modulo 5 = 4 -- RAWST CHERI CHESTO
No. modulo 5 = 0 -- ASPEAR CHESTO PECHA
