arcade_documentation - PokemonSanFran/pokeemerald GitHub Wiki

Resources

Game Board

The Game Board is a 4 x 4 board, with a panel in each slot.

Countdown

After the Game Board loads, the game will countdown from 3. At the beginning, the panels display a 3, which will decrement the shown number every second.

Panels

Once the countdown reaches zero, the Game Board generates 16 panels to be displayed on the Game Board.

Properties

Each panel has two different properties.

Impact

If this panel is selected, who is impacted by the corresponding event? There are four different impacts:

Name Description Color
Player Events impact the player and their party Black
Opponent Events impact the opponent and their party Red
All Events will impact all participants Gray
Special Events do not have an impact on the battle itself Gray

Event

If this panel is selected, what happens? There are 22 different events:

Name Impact Description
Lower HP Opponent or Player Lowers PokΓ©mon's HP by 20%
Poison Opponent or Player Poisons PokΓ©mon
Paralyze Opponent or Player Paralyzes PokΓ©mon
Burn Opponent or Player Burns PokΓ©mon
Sleep Opponent or Player Puts one PokΓ©mon to sleep
Freeze Opponent or Player Freezes one PokΓ©mon
Give Berry Opponent or Player PokΓ©mon gain a Berry
Give Item Opponent or Player PokΓ©mon gain a held item
Level Up Opponent or Player PokΓ©mon gain 3 levels
Sun Both Battle in Sunny weather
Rain Both Battle in Rainy weather
Sand Both Battle in Sandstorm weather
Hail Both Battle in Hail weather
Fog Both Battle in thick fog
Trick Room Both Battle in Trick Room conditions for the first 5 turns
Swap Special Battle after swapping all PokΓ©mon with foe
Speed Up Special Increase the speed of subsequent roulette flashes by 1
Speed Down Special Decrease the speed of subsequent roulette flashes by 1
Random Special Makes subsequent roulette flashes non-sequential
Give BP Small Special Get 1BP with no other event
No Battle Special Move onto the next Trainer without battling
Give BP Big Special Get 3BP with no other event
No Event Special Battle with no event

Performance Points

performancePoints are calculated at the end of every battle and added to the current total. Performance Points are reset to zero at the beginning of a challenge.

Turns

If the last battle was less meets a criteria in the left column, the corresponding number of points is awarded.

Turns Points
0 - 2 10
3 - 4 6
5 - 6 4
7 - 8 2
9+ 0

Fainted Mons

Points are awarded for the number of fainted PokΓ©mon in the Player's (or their Multi Battle partner) party.

Number of Mons Points
0 8
1 6
2 4
3 0
4 0

Status

Points are awarded for the number of PokΓ©mon in the Player's (or their Multi Battle partner) party that were inflicted with a non-volatile status condition.

Number of Mons Points
0 6
1 4
2 2
3 0
4 0

Generation

For each panel, the impact is randomly chosen, and then an event is chosen based on the impact of the panel.

Impact

Each column is the percentage chance of an impact being generated for a specific panel.

performancePoints Opponent Player All Special
0 10% 75% 10% 5%
1 10% 75% 10% 5%
2 10% 75% 10% 5%
3 10% 75% 10% 5%
4 10% 75% 10% 5%
5 25% 40% 30% 5%
6 25% 40% 30% 5%
7 25% 40% 30% 5%
8 25% 40% 30% 5%
9 25% 40% 30% 5%
10 25% 40% 30% 5%
11 30% 30% 35% 5%
12 30% 30% 35% 5%
13 30% 30% 35% 5%
14 30% 30% 35% 5%
15 30% 30% 35% 5%
16 35% 20% 30% 15%
17 35% 20% 30% 15%
18 35% 20% 30% 15%
19 35% 20% 30% 15%
20 35% 20% 30% 15%
21 15% 15% 40% 30%

Event

Challenge Number is floor(winstreak / 7)). Each column represents the current Challenge Number. If there is no checkmark for the event, it means that it will not be generated at that time.

Event 1 2 3 4 5 6 7
Lower HP βœ… βœ… βœ… βœ… βœ… βœ…
Poison βœ… βœ… βœ…
Paralyze βœ… βœ… βœ…
Burn βœ… βœ… βœ…
Sleep βœ… βœ… βœ…
Freeze βœ… βœ… βœ…
Give Berry βœ… βœ… βœ… βœ…
Give Item βœ… βœ… βœ… βœ…
Level Up βœ… βœ… βœ… βœ… βœ… βœ…
Sun βœ… βœ… βœ…
Rain βœ… βœ… βœ…
Sand βœ… βœ… βœ…
Hail βœ… βœ… βœ…
Fog βœ… βœ… βœ…
Trick Room βœ… βœ… βœ…
Swap βœ… βœ… βœ… βœ… βœ… βœ… βœ…
Speed Up βœ… βœ… βœ… βœ…
Speed Down βœ… βœ… βœ… βœ… βœ… βœ… βœ…
Random βœ… βœ… βœ…
Give BP Small βœ… βœ… βœ… βœ…
No Battle βœ… βœ… βœ…
Give BP Big βœ…
No Event βœ… βœ… βœ… βœ… βœ… βœ… βœ…

Special Events

Battle Number is (winstreak % 7) + 1). Each column represents the current Battle Number. If there is no checkmark for the event, it means that if that event is rolled during that battle, a different event is rolled.

Event 1 2 3 4 5 6 7
Swap βœ… βœ… βœ… βœ… βœ… βœ…
Speed Up βœ… βœ… βœ… βœ… βœ… βœ…
Speed Down βœ… βœ… βœ… βœ… βœ… βœ…
Random βœ… βœ… βœ… βœ… βœ… βœ…
Give BP Small βœ… βœ… βœ…
No Battle βœ… βœ… βœ…
Give BP Big βœ… βœ… βœ…
No Event βœ… βœ… βœ… βœ… βœ… βœ… βœ…

Cursor

Once the countdown reaches zero, a cursor appears. At the beginning of a challenge, it will appear on Panel 0, the top -left most panel.

If the Game Board has been previously played during a challenge, the cursor will start in the last position of the cursor from the previous game.

Position

The cursor will move to the next numbered panel on the Game Board. If the cursor is on panel 15, it will move to panel 0.

0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15

If the Game Board is in Random mode, the cursor will randomly choose a panel on the board, and move to that panel. Once a panel is chosen, the Game Board will exit random mode.

Speed

The cursor's default speed can range from -3 to +3. At the beginning of a challenge, it starts at 0. When the cursor has a certain speed, the cursor will move every X frames.

Speed Frames
-3 20
-2 16
-1 8
0 4
1 2
2 1
3 0

Selection

The cursor will stop moving when the player presses A or when 30 seconds have passed from when the cursor started moving (whichever happens first). When the cursor is stopped, the event stored in the panel where the cursor currently is will be used.

Events

Status

The impacted Trainer will have their PokΓ©mon fully healed after the battle.

Lower HP

The impacted Trainer's party will have all of their PokΓ©mon lose 20% of their HP.

Poison / Paralyze / Burn

The impacted Trainer's party will have all of their PokΓ©mon inflicted with the relevant status condition. If a PokΓ©mon is immune to said status, it is not impacted.

Sleep / Freeze

One of the impacted player's PokΓ©mon is randomly chosen. The chosen PokΓ©mon is inflicted with the relevant status condition. If a PokΓ©mon is immune to said status, it is not impacted.

Give Berry / Give Item

At the beginning of an Arcade Challenge, one Berry and one Item is randomly chosen.

The player's Challenge Number is used to pick a group of items that is pulled from.

Challenge Number Group
0 1
1 1
2 1
3 2
4 2
5 2
6 2
7+ 3

If the Game Board chooses one of the given events, the impacted Trainer's party are all given the corresponding item. If the player is impacted and wins the battle, the player keeps the items until they are removed or the end of the challenge, whatever occurs first.

Item

Item Name Group 1 Group 2 Group 3
King's Rock βœ…
Quick Claw βœ…
Bright Powder βœ…
Metronome βœ…
Big Root βœ…
Focus Band βœ… βœ…
Focus Sash βœ… βœ…
Leftovers βœ… βœ…
Iron Ball βœ… βœ…
Lagging Tail βœ… βœ…
Black Sludge βœ… βœ…
White Herb βœ…
Power Herb βœ…
Muscle Band βœ…
Wise Glasses βœ…
Shell Bell βœ…
Scope Lens βœ… βœ…
Wide Lens βœ… βœ…
Zoom Lens βœ… βœ…
Expert Belt βœ… βœ…
Life Orb βœ… βœ…
Choice Band βœ…
Choice Scarf βœ…
Choice Specs βœ…

Berry

Berry Name Group 1 Group 2 Group 3
Cheri Berry βœ…
Chesto Berry βœ…
Pecha Berry βœ…
Rawst Berry βœ…
Aspear Berry βœ…
Persim Berry βœ… βœ… βœ…
Sitrus Berry βœ… βœ… βœ…
Lum Berry βœ… βœ… βœ…
Occa Berry βœ…
Passho Berry βœ…
Wacan Berry βœ…
Rindo Berry βœ…
Yache Berry βœ…
Chople Berry βœ…
Kebia Berry βœ…
Shuca Berry βœ…
Coba Berry βœ…
Payapa Berry βœ…
Tanga Berry βœ…
Charti Berry βœ…
Kasib Berry βœ…
Haban Berry βœ…
Colbur Berry βœ…
Babiri Berry βœ…
Chilan Berry βœ…
Liechi Berry βœ…
Ganlon Berry βœ…
Salac Berry βœ…
Petaya Berry βœ…
Apicot Berry βœ…
Lansat Berry βœ…
Starf Berry βœ…

Level Up

The impacted Trainer's party all have their levels increased by 3, but will not exceed 100.

The impacted Trainer will have their PokΓ©mon's level returned to its original value after battle.

Sun / Rain / Sand / Hail / Fog / Trick Room

The battle will begin under the impacts of the relevant weather conditions. This condition can be overwritten by moves or abilities, but otherwise will stay until the battle ends. The exception is Trick Room, which will last for five turns.

Special Events

After the event is carried out, the battle normally occurs, unless otherwise stated.

Swap

Both Trainer's will have their PokΓ©mon swapped with the opposing Trainer. At the end of the battle, the PokΓ©mon are swapped back and fully healed.

Speed Up / Down

The cursor's speed is increased / decreased by 1. If the speed is already at the maximum / minimum, nothing happens.

Random

The cursor is put into Random Mode.

Give BP / Give BP Big

The player is given 1 / 3 Battle Points.

No Battle

The next battle is declared as a win for the player, and is skipped.

No Event

Nothing happens.