Olimar's states in Pikmin

From Pikmin Technical Knowledge Base
Jump to navigation Jump to search

In Pikmin, Olimar can assume one of many states at any given point depending on what he does or what the game makes him do. The following table is a list of what should be all the states he can be in, as taken from the game's code and symbol map. The Windows Debug build of Pikmin can show Olimar's current state on the screen.

Small note: In the symbol map, all the states are prefixed with "Navi". It's omitted in the table due to redundancy.

Olimar's states
Internal state name Value (decimal) Value (hex) Description
WalkState 0 0x0
ThrowState 1 0x1
ThrowWaitState 2 0x2
GatherState 3 0x3
ReleaseState 4 0x4
NukuState 5 0x5
NukuAdjustState 6 0x6
PressedState 7 0x7
FlickState 8 0x8
FunbariState 9 0x9
RopeState 10 0xa
RopeExitState 11 0xb
ContainerState 12 0xc
UfoState 13 0xd
UfoAccessState 14 0xe
PartsAccessState 15 0xf
PickState 16 0x10
IdleState 17 0x11
StuckState 18 0x12
BuryState 19 0x13
GeyzerState 20 0x14
DemoWaitState 21 0x15
DemoInfState 22 0x16
StartingState 23 0x17
PelletState 24 0x18
DemoSunsetState 25 0x19
SowState 26 0x1a
WaterState 27 0x1b
AttackState 28 0x1c
DeadState 29 0x1d
PushState 30 0x1e
PushPikiState 31 0x1f
LockState 32 0x20
PikiZeroState 33 0x21
ClearState 34 0x22
IroIroState 35 0x23