Difference between revisions of "Pikmin 2 memory addresses"

From Pikmin Technical Knowledge Base
Jump to navigation Jump to search
(Add GC US Demo column, Add RNG addresses)
 
(One intermediate revision by one other user not shown)
Line 10: Line 10:
 
|-
 
|-
 
! Olimar's X
 
! Olimar's X
| <code>80E0D9B0</code> || <code>80E11C50</code> || <code>80E0F7B0</code> || <code></code> || <code></code> || <code></code> || <code></code> || 4-byte float || Horizontal movement.
+
| <code>80E0D9B0</code> || <code>80E11C50</code> || <code>80E0F7B0</code> || <code></code> || <code>923BC714</code> || <code></code> || <code></code> || 4-byte float || Horizontal movement.
 
|-
 
|-
 
! Olimar's Y
 
! Olimar's Y
| <code>80E0D9B4</code> || <code>80E11C54</code> || <code>80E0F7B4</code> || <code></code> || <code></code> || <code></code> || <code></code> || 4-byte float || Vertical movement; positive is up.
+
| <code>80E0D9B4</code> || <code>80E11C54</code> || <code>80E0F7B4</code> || <code></code> || <code>923BC718</code> || <code></code> || <code></code> || 4-byte float || Vertical movement; positive is up.
 
|-
 
|-
 
! Olimar's Z
 
! Olimar's Z
| <code>80E0D9B8</code> || <code>80E11C58</code> || <code>80E0F7B8</code> || <code></code> || <code></code> || <code></code> || <code></code> || 4-byte float || Horizontal movement.
+
| <code>80E0D9B8</code> || <code>80E11C58</code> || <code>80E0F7B8</code> || <code></code> || <code>923BC71C</code> || <code></code> || <code></code> || 4-byte float || Horizontal movement.
 
|-
 
|-
 
! Louie/President's X
 
! Louie/President's X
| <code>80E0DCD0</code> || <code>80E11F70</code> || <code>80E0FAD0</code> || <code></code> || <code></code> || <code></code> || <code></code> || 4-byte float || Horizontal movement.
+
| <code>80E0DCD0</code> || <code>80E11F70</code> || <code>80E0FAD0</code> || <code></code> || <code>923BCA54</code> || <code></code> || <code></code> || 4-byte float || Horizontal movement.
 
|-
 
|-
 
! Louie/President's Y
 
! Louie/President's Y
| <code>80E0DCD4</code> || <code>80E11F74</code> || <code>80E0FAD4</code> || <code></code> || <code></code> || <code></code> || <code></code> || 4-byte float || Vertical movement.
+
| <code>80E0DCD4</code> || <code>80E11F74</code> || <code>80E0FAD4</code> || <code></code> || <code>923BCA58</code> || <code></code> || <code></code> || 4-byte float || Vertical movement.
 
|-
 
|-
 
! Louie/President's Z
 
! Louie/President's Z
| <code>80E0DCD8</code> || <code>80E11F78</code> || <code>80E0FAD8</code> || <code></code> || <code></code> || <code></code> || <code></code> || 4-byte float || Horizontal movement.
+
| <code>80E0DCD8</code> || <code>80E11F78</code> || <code>80E0FAD8</code> || <code></code> || <code>923BCA5C</code> || <code></code> || <code></code> || 4-byte float || Horizontal movement.
 
|}
 
|}
  
Line 94: Line 94:
 
|-
 
|-
 
! Current total Poko count
 
! Current total Poko count
| || <code>80942A7C</code> || || || || || || 4-byte unsigned int ||  
+
| <code>8092F85C</code> || <code>80942A7C</code> || || || || || || 4-byte unsigned int ||
 +
|-
 +
! Current underground Poko count
 +
| <code>8092F860</code> || || || || || || || 4-byte unsigned int ||  
 
|-
 
|-
 
! Ultra-spicy spray count
 
! Ultra-spicy spray count

Latest revision as of 02:07, 22 July 2023

A list of memory addresses for important things in Pikmin 2.

Leader coordinates[edit]

Variable Address Type Notes
GC US Final GC EU GC JP GC US Demo Wii US Wii EU Wii JP
Olimar's X 80E0D9B0 80E11C50 80E0F7B0 923BC714 4-byte float Horizontal movement.
Olimar's Y 80E0D9B4 80E11C54 80E0F7B4 923BC718 4-byte float Vertical movement; positive is up.
Olimar's Z 80E0D9B8 80E11C58 80E0F7B8 923BC71C 4-byte float Horizontal movement.
Louie/President's X 80E0DCD0 80E11F70 80E0FAD0 923BCA54 4-byte float Horizontal movement.
Louie/President's Y 80E0DCD4 80E11F74 80E0FAD4 923BCA58 4-byte float Vertical movement.
Louie/President's Z 80E0DCD8 80E11F78 80E0FAD8 923BCA5C 4-byte float Horizontal movement.

Pikmin count[edit]

Variable Address Type Notes
GC US Final GC EU GC JP GC US Demo Wii US Wii EU Wii JP
Red Leafs in Onion 8092F98B 80942BAA 2-byte unsigned int
Red Buds in Onion 80942BAE 2-byte unsigned int
Red Flowers in Onion 80942BB2 2-byte unsigned int
Purple Leafs in Ship 80942BC2 2-byte unsigned int
Purple Buds in Ship 80942BC6 2-byte unsigned int
Purple Flowers in Ship 80942BCA 2-byte unsigned int
White Leafs in Ship 80942BCE 2-byte unsigned int
White Buds in Ship 80942BD2 2-byte unsigned int
White Flowers in Ship 80942BD6 2-byte unsigned int
Yellow Leafs in Onion 80942BB6 2-byte unsigned int
Yellow Buds in Onion 80942BBA 2-byte unsigned int
Yellow Flowers in Onion 80942BBE 2-byte unsigned int
Blue Leafs in Onion 80942B9E 2-byte unsigned int
Blue Buds in Onion 80942BA2 2-byte unsigned int
Blue Flowers in Onion 80942BA6 2-byte unsigned int

Adventure stats[edit]

Variable Address Type Notes
GC US Final GC EU GC JP GC US Demo Wii US Wii EU Wii JP
Current day 80B0B4B8 80B0FBD8 4-byte unsigned int Day 1 is 0, day 2 is 1, etc.
Current total Poko count 8092F85C 80942A7C 4-byte unsigned int
Current underground Poko count 8092F860 4-byte unsigned int
Ultra-spicy spray count 80942A54 4-byte unsigned int
Ultra-bitter spray count 80942A58 4-byte unsigned int

Gameplay control[edit]

Variable Address Type Notes
GC US Final GC EU GC JP GC US Demo Wii US Wii EU Wii JP
Current cutscene timer ID 809FDE6E 2-byte unsigned int
Current RNG seed 805148A8 805155A0 805163A8 805147E0 4-byte unsigned int