Skip to content

SceneChangeArea

Super Hackio edited this page Sep 3, 2025 · 3 revisions

SceneChangeArea was completely overhauled from vanilla SMG2 and now functions a lot more like level warps from Super Mario 64. It's significantly more versatile and uses the GLE Scene Changing system.
This area will reference the ChangeSceneListInfo file that's part of the zone that the area is placed in, so be aware of that!

This article is split up into sections based on the Major GLE releases.
Quick jump to GLE-V1
Quick jump to GLE-V2
Quick jump to GLE-V3

GLE-V3

This section explains how SceneChangeArea works in GLE-V3.

Field Type Status Description
ObjArg0 INT32 Same as
GLE-V2
ChangeSceneListInfo Index. The file used is the one that's in the zone this area is placed in.
ObjArg1 INT32 Same as
GLE-V2
Enables/Disables the capturing of the screen. May not be available depending on the chosen wipe.
-1 = Screen Capture enabled
0 = Screen Capture disabled
ObjArg2 INT32 Same as
GLE-V2
The wipe animation to use when entering the area.
-1 = Fade to White
0 = Fade to Black
1 = Circle
2 = Mario head
3 = Bowser (Does not support Screen Capture)
4 = Game Over (Does not support Screen Capture)
ObjArg3 INT32 Same as
GLE-V2
The amount of time it takes in frames for the entrance wipe to complete. (60 = 1 second)
Wipe Types 3 (Bowser Head) and 4 (Game Over) are not supported.
ObjArg6 INT32 NEW Music fade time. Defaults to match ObjArg3, so this arg is simply an override.
Note: This feature is broken in GLE-V3. It has been fixed for GLE-V4.
ObjArg7 BOOLEAN NEW Do not stop Stage Background music. Use of this is not recommended.
SW_APPEAR Switch Appear If used, the switch will need to be activated before the area can be used.

Note: The max number of SceneChangeArea's and QuickWarpArea's that can be in a single level is 64 (up from GLE-V2's 48).
That means the total number of SceneChangeArea and the total number of QuickWarpArea combined cannot exceed 64. Any more and the game will crash.

GLE-V2

This section explains how SceneChangeArea works in GLE-V2.

This area was given a complete overhaul in the GLE.

Property Name Description
Obj_Arg0 ChangeSceneListInfo Index The index into the ZONE's ChangeSceneListInfo. If you place this in a zone, it will use the ChangeSceneListInfo of that zone, not of the main galaxy.
Obj_Arg1 Enable Screen Capture? Enables/Disables the capturing of the screen. May not be available depending on the chosen wipe.
-1 = Screen Capture enabled
0 = Screen Capture disabled
Obj_Arg2 Wipe Type Wipe Type
-1 = Fade to White
0 = Fade to Black
1 = Circle
2 = Mario head
3 = Bowser (Does not support Screen Capture)
4 = Game Over (Does not support Screen Capture)
Obj_Arg3 Wipe Time The amount of time in frames that the wipe will be active for.

For more information on setting up stage warps, see ChangeSceneListInfo.

Note: The max number of SceneChangeArea's that can be in a single level is 48. Any more and the game will crash.

Quirks

  • The galaxy intro camera is not disabled on galaxies that have one.
  • The time it takes to beat the stage is reset when changing stages
  • Comet Medals, Coins and Starbits are carried over to the target stage.

GLE-V1

This section explains how SceneChangeArea works in GLE-V1.

Obj_Arg0 SceneNo: This obj arg indicates which entry in the ChangeSceneListInfo should be used. This value matches with the SceneNo field in the bcsv.
Obj_Arg1 Disable Screen Capture: if set to 1, the game will not freeze the game and do the fade, and instead continue until the fade is complete before warping the player
Obj_Arg2 Wipe Type: -1 = Fade to White, 0 = Fade to Black, 1 = Mario Head, 2 = Bowser Head, 3 = Circle, 4 = Game Over
Obj_Arg3 Wipe Time: In frames, the time that the wipe will play for. Does not affect Bowser Head, or Game Over. (This will be fixed in an update)
Obj_Arg5 Game State: 0 = InStage State, 1 = NoStage State, 2 = Hubworld State. For more information on Game States, please visit the Game State page. (Game State page no longer exists)

Clone this wiki locally