Difference between revisions of "Memory map"

From Battlepedia
Jump to navigationJump to search
(Replaced content with "See File:DME memory map for BFBB.json for a list of noteworthy memory locations in the GameCube NTSC edition, in a format that can be imported into [https://github.com...")
Tag: Replaced
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
See [[File:DME memory map for BFBB.json]] for a list of noteworthy memory locations in the GameCube NTSC edition, in a format that can be imported into [https://github.com/aldelaro5/Dolphin-memory-engine Dolphin-memory-engine]:
+
This page has a list of known, documented special values in [[BFBB]]'s game memory. Currently this list is specific to the GameCube US version. Some values might not be accurately listed (for instance, the type could be a byte and not a word, or signed instead of unsigned) so if this is the case, please edit this page and fix it if you have an account.
 +
 
 +
See [[File:DME memory map for BFBB.json]] for a list of noteworthy memory locations in the GameCube NTSC edition, in a format that can be imported into [https://github.com/aldelaro5/Dolphin-memory-engine Dolphin-memory-engine].
 +
 
 +
==Player==
 +
{|
 +
! Address !! Offset !! Type !! Description
 +
|-
 +
|<code>80297E48</code> || || word || [[Hans]]' state
 +
|-
 +
|<code>802C8B00</code> || || float || position (X)
 +
|-
 +
|<code>802C8B04</code> || || float || position (Y)
 +
|-
 +
|<code>802C8B08</code> || || float || position (Z)
 +
|-
 +
|<code>802DEE8B</code> || || byte || is player on ground?
 +
|-
 +
|<code>803C0C31</code> || || byte || is autosave on?
 +
|-
 +
|<code>803C0F15</code> || || byte || can SpongeBob use bubble bowl?
 +
|-
 +
|<code>803C0F16</code> || || byte || can SpongeBob use cruise bubble?
 +
|-
 +
|<code>803C1C0B</code> || || unsigned byte || current number of underwear
 +
|-
 +
|<code>803C1C90</code> || || unsigned word || max underwear player currently has
 +
|-
 +
|<code>803C1F40</code> || || float || bubble bowl speed
 +
|-
 +
|<code>803C2010</code> || || word || can player double-jump?
 +
|-
 +
|<code>803C2020</code> || || word || can player jump?
 +
|-
 +
|<code>803C2030</code> || || word || is player jumping?
 +
|-
 +
|<code>803C2034</code> || || word || is player double-jumping?
 +
|-
 +
|<code>803C2038</code> || || word || is the bubble wand out?
 +
|-
 +
|<code>803CAA40</code> || || byte || is [[L-control]] active?
 +
|-
 +
|<code>803CB4A4</code> || 0 || float || momentum (X)
 +
|-
 +
|<code>803CB4A4</code> || 4 || float || momentum (Y)
 +
|-
 +
|<code>803CB4A4</code> || 8 || float || momentum (Z)
 +
|-
 +
|<code>803CB69F</code> || || byte || kill aura (e.g. on slide)?
 +
|-
 +
|<code>803CB984</code> || || byte || currently saving game?
 +
|}
 +
 
 +
==Collectables==
 +
{|
 +
! Address !! Type !! Description
 +
|-
 +
|<code>803C2058</code> || word || shiny objects
 +
|-
 +
|<code>803C205C</code> || word || spatulas
 +
|-
 +
|<code>803C2118</code> || word || level-specific item (bottom left on HUD)
 +
|-
 +
|<code>803C211C</code> || word || socks
 +
|}
 +
 
 +
===Socks collected===
 +
{|
 +
! Address !! Type !! Description
 +
|-
 +
|<code>803C2060</code> || word || Bikini Bottom
 +
|-
 +
|<code>803C2064</code> || word || Jellyfish Fields
 +
|-
 +
|<code>803C2068</code> || word || Downtown
 +
|-
 +
|<code>803C206C</code> || word || Goo Lagoon
 +
|-
 +
|<code>803C2070</code> || word || Poseidome
 +
|-
 +
|<code>803C2074</code> || word || Rock Bottom
 +
|-
 +
|<code>803C2078</code> || word || Mermalair
 +
|-
 +
|<code>803C207C</code> || word || Sand Mountain
 +
|-
 +
|<code>803C2080</code> || word || Industrial Park
 +
|-
 +
|<code>803C2084</code> || word || Kelp Forest
 +
|-
 +
|<code>803C2088</code> || word || Graveyard
 +
|-
 +
|<code>803C208C</code> || word || Dream
 +
|-
 +
|<code>803C2090</code> || word || Chum Bucket
 +
|-
 +
|<code>803C2094</code> || word || Patrick
 +
|-
 +
|<code>803C2098</code> || word || Mr. Krabs
 +
|}
 +
 
 +
===Socks total===
 +
{|
 +
! Address !! Type !! Description
 +
|-
 +
|<code>803C209C</code> || word || Bikini Bottom
 +
|-
 +
|<code>803C20A0</code> || word || Jellyfish Fields
 +
|-
 +
|<code>803C20A4</code> || word || Downtown
 +
|-
 +
|<code>803C20A8</code> || word || Goo Lagoon
 +
|-
 +
|<code>803C20AC</code> || word || Poseidome
 +
|-
 +
|<code>803C20B0</code> || word || Rock Bottom
 +
|-
 +
|<code>803C20B4</code> || word || Mermalair
 +
|-
 +
|<code>803C20B8</code> || word || Sand Mountain
 +
|-
 +
|<code>803C20BC</code> || word || Industrial Park
 +
|-
 +
|<code>803C20C0</code> || word || Kelp Forest
 +
|-
 +
|<code>803C20C4</code> || word || Graveyard
 +
|-
 +
|<code>803C20C8</code> || word || Dream
 +
|-
 +
|<code>803C20CC</code> || word || Chum Bucket
 +
|-
 +
|<code>803C20D0</code> || word || Patrick
 +
|-
 +
|<code>803C20D4</code> || word || Mr. Krabs
 +
|}
  
 
[[Category:Modding]]
 
[[Category:Modding]]

Latest revision as of 05:17, 10 September 2019

This page has a list of known, documented special values in BFBB's game memory. Currently this list is specific to the GameCube US version. Some values might not be accurately listed (for instance, the type could be a byte and not a word, or signed instead of unsigned) so if this is the case, please edit this page and fix it if you have an account.

See File:DME memory map for BFBB.json for a list of noteworthy memory locations in the GameCube NTSC edition, in a format that can be imported into Dolphin-memory-engine.

Player

Address Offset Type Description
80297E48 word Hans' state
802C8B00 float position (X)
802C8B04 float position (Y)
802C8B08 float position (Z)
802DEE8B byte is player on ground?
803C0C31 byte is autosave on?
803C0F15 byte can SpongeBob use bubble bowl?
803C0F16 byte can SpongeBob use cruise bubble?
803C1C0B unsigned byte current number of underwear
803C1C90 unsigned word max underwear player currently has
803C1F40 float bubble bowl speed
803C2010 word can player double-jump?
803C2020 word can player jump?
803C2030 word is player jumping?
803C2034 word is player double-jumping?
803C2038 word is the bubble wand out?
803CAA40 byte is L-control active?
803CB4A4 0 float momentum (X)
803CB4A4 4 float momentum (Y)
803CB4A4 8 float momentum (Z)
803CB69F byte kill aura (e.g. on slide)?
803CB984 byte currently saving game?

Collectables

Address Type Description
803C2058 word shiny objects
803C205C word spatulas
803C2118 word level-specific item (bottom left on HUD)
803C211C word socks

Socks collected

Address Type Description
803C2060 word Bikini Bottom
803C2064 word Jellyfish Fields
803C2068 word Downtown
803C206C word Goo Lagoon
803C2070 word Poseidome
803C2074 word Rock Bottom
803C2078 word Mermalair
803C207C word Sand Mountain
803C2080 word Industrial Park
803C2084 word Kelp Forest
803C2088 word Graveyard
803C208C word Dream
803C2090 word Chum Bucket
803C2094 word Patrick
803C2098 word Mr. Krabs

Socks total

Address Type Description
803C209C word Bikini Bottom
803C20A0 word Jellyfish Fields
803C20A4 word Downtown
803C20A8 word Goo Lagoon
803C20AC word Poseidome
803C20B0 word Rock Bottom
803C20B4 word Mermalair
803C20B8 word Sand Mountain
803C20BC word Industrial Park
803C20C0 word Kelp Forest
803C20C4 word Graveyard
803C20C8 word Dream
803C20CC word Chum Bucket
803C20D0 word Patrick
803C20D4 word Mr. Krabs