The content described on this page is 100% documented.
|
In both Super Mario Galaxy games there is an internal table that sets up the AreaObj managers. For every manager, there is a limit of AreaObj instances that can be placed in a level. If the game exceeds this limit, the game will very likely crash.
Lists
Below are tables for every game that list the managers with their respective limits.
SMG1
Manager Name
|
Limit
|
SwitchArea
|
64
|
RaceJudgeCube
|
64
|
NinForceWindCube
|
64
|
NinAbyssCube
|
64
|
CubeCamera
|
160
|
BindEndCube
|
64
|
EffectCylinder
|
64
|
DeathArea
|
64
|
WarpCube
|
64
|
TripodBossStepStart
|
64
|
Water
|
64
|
PlaneModeCube
|
16
|
PlaneCircularModeCube
|
16
|
PipeModeCube
|
4
|
TowerModeCylinder
|
4
|
ShadeCube
|
64
|
PullBackCube
|
64
|
PullBackCylinder
|
64
|
RestartCube
|
64
|
ChangeBgmCube
|
32
|
BgmProhibitArea
|
4
|
SoundEmitterCube
|
16
|
SoundEmitterSphere
|
8
|
PlaneCollisionCube
|
16
|
ForbidTriangleJumpCube
|
16
|
ForbidWaterSearchCube
|
16
|
QuakeEffectArea
|
16
|
HazeCube
|
16
|
AudioEffectArea
|
16
|
BigBubbleGoalArea
|
16
|
SunLightArea
|
16
|
GlaringLightArea
|
64
|
ViewGroupCtrlCube
|
64
|
LensFlareArea
|
64
|
CameraRepulsiveArea
|
128
|
LightArea
|
128
|
FallsCube
|
32
|
MercatorCube
|
1
|
AstroChangeStageCube
|
16
|
ImageEffectArea
|
32
|
BlueStarGuidanceCube
|
16
|
TicoSeedGuidanceCube
|
16
|
MessageArea
|
16
|
SmokeEffectColorArea
|
16
|
BeeWallShortDistArea
|
16
|
ExtraWallCheckArea
|
16
|
ExtraWallCheckCylinder
|
16
|
SpinGuidanceCube
|
16
|
HipDropGuidanceCube
|
16
|
TamakoroMoveGuidanceCube
|
16
|
TamakoroJumpGuidanceCube
|
16
|
BigBubbleGuidanceCube
|
16
|
HeavySteeringCube
|
16
|
NonSleepCube
|
16
|
AreaMoveSphere
|
16
|
DodoryuClosedCylinder
|
8
|
DashChargeCylinder
|
8
|
PlayerSeArea
|
8
|
RasterScrollCube
|
8
|
OnimasuCube
|
32
|
ForbidJumpCube
|
8
|
CollisionArea
|
64
|
AstroOverlookArea
|
8
|
CelestrialSphere
|
4
|
MirrorArea
|
16
|
DarkMatterCube
|
64
|
DarkMatterCylinder
|
32
|
SMG2
Manager Name
|
Limit
|
AreaMoveSphere
|
16
|
AudioEffectArea
|
16
|
BgmChangeArea
|
16
|
BgmVolumeFadeArea
|
4
|
BindEnd
|
64
|
BlueStarGuidance
|
16
|
CameraRepulsiveArea
|
128
|
CancelBeeMorphArea
|
16
|
Celestrial
|
4
|
ClipDrawArea
|
64
|
CollisionArea
|
64
|
CometFireDanceArea
|
4
|
CometHopperArea
|
4
|
CometNoSpinArea
|
4
|
CometRainbowArea
|
4
|
CubeCamera
|
160
|
CumulativeTimerSwitchArea
|
4
|
DarkMatterArea
|
128
|
DashChargeArea
|
8
|
DeathArea
|
64
|
DemoPlayerForbidUpdateArea
|
4
|
DodoryuClosedArea
|
8
|
DreamerDeadCountArea
|
1
|
DrillHoleHiddenArea
|
16
|
Effect
|
40
|
EnforceJumpArea
|
4
|
ExtraWallCheckArea
|
16
|
ExtraWallCheckCylinder
|
16
|
Falls
|
32
|
ForbidJump
|
8
|
ForbidSupportTicoArea
|
32
|
ForbidTriangleJump
|
16
|
ForbidWaterSearch
|
16
|
ForceDashCube
|
16
|
GlaringLightArea
|
64
|
HazeCube
|
16
|
HeavySteering
|
16
|
HipDropGuidance
|
16
|
ImageEffectArea
|
32
|
LensFlareArea
|
64
|
LightArea
|
128
|
MarioNoCapArea
|
4
|
MercatorCube
|
1
|
MessageArea
|
16
|
MirrorArea
|
16
|
MorphSwitchArea
|
64
|
NoMessageArea
|
1
|
NonSleep
|
16
|
Onimasu
|
32
|
PipeMode
|
4
|
PlaneCircularMode
|
16
|
PlaneCollision
|
16
|
PlaneMode
|
16
|
PlayerMorphLimitArea
|
4
|
PlayerSeArea
|
8
|
PlayerSideRetainOffArea
|
8
|
PullBack
|
128
|
QuakeEffectArea
|
16
|
RaceJudge
|
64
|
RasterScrollArea
|
64
|
RecoveryFloorControlArea
|
16
|
RepeatBlockShadowChangeArea
|
8
|
RollingWaterBreakArea
|
4
|
SceneChangeArea
|
8
|
SceneExitArea
|
8
|
ShadeCube
|
64
|
ShadowColorArea
|
32
|
ShadowFarClipCtrlArea
|
16
|
SlopeRunningCancelArea
|
4
|
SmokeEffectColorArea
|
16
|
SoundEmitterCube
|
8
|
SoundEmitterSphere
|
8
|
SoundPlayArea
|
16
|
SpinCloudFrontDefineArea
|
32
|
SpinGuidance
|
16
|
SpinSwitchArea
|
64
|
StoryBookAreaText
|
64
|
StoryBookAreaWarp
|
8
|
SunLightArea
|
64
|
SwitchArea
|
64
|
TamakoroJumpGuidance
|
16
|
TamakoroMoveGuidance
|
16
|
TicoSeedGuidance
|
16
|
TogepinAttackFoulArea
|
16
|
TowerModeCylinder
|
4
|
TripodBossStepStart
|
64
|
ViewGroupCtrl
|
64
|
WarpCube
|
64
|
Water
|
64
|
WorldMapAccessArea
|
4
|
WorldMapSyncSoundEmitterCube
|
8
|
YoshiCaptureGuidanceArea
|
8
|
YoshiEatGuidanceArea
|
8
|
YoshiSendOffArea
|
4
|
Table Locations
The table that specifies the area managers, their limits and creation function can be found at the following addresses:
Region
|
SMG1 Address
|
SMG2 Address
|
NTSC-U
|
0x8052DF30
|
0x806452F0
|
PAL
|
0x8052DF30
|
0x806452F0
|
NTSC-J
|
0x8052DF30
|
0x806452F0
|
KOR
|
0x8052F4B0
|
0x80645870
|
TWN
|
----------
|
0x80645870
|
Table Format
Each table entry consists of three DWORDs:
Entry Offset
|
Description
|
0x00
|
Pointer to the manager's name.
|
0x04
|
Number of AreaObj entries.
|
0x08
|
Pointer to the manager's creation function.
|