Filesystem/romfs/Stage/WorldMapInfo: Difference between revisions

From WonderWiki
< Filesystem‎ | romfs‎ | Stage
Jump to navigation Jump to search
m (Changed the name of the first column to properties to match the rest of the /Stage folders.)
(Made changes to make the page's format match more with the rest of the /Stage pages.)
Line 1: Line 1:
== Folders ==
The <code>WorldMapInfo</code> contains all the files that decide how a World Map looks and functions.
 
* None
 
== Data ==


== General Properties ==
The <code>WorldMapInfo</code> files consist of the Main Properties, many Sub Nodes, and even further nodes continuing from there.
{| class="wikitable"
{| class="wikitable"
|+Sub Nodes
!Properties
!Properties
!Type
!Type
!Information
!Information
!Example Data
|-
|-
|CourseTable
|CourseTable
|Array of Dictionary
|Array
|Manage the entries of stages (a stage can be a level but also a cutscene)
|Manage the entries of stages. (A stage can be a level but also a cutscene)
|<code>CourseTable</code> holds many <Dictionary>'s.
|-
|-
|DummyPointTable
|DummyPointTable
|Array of Dictionary
|Array
|
|
|<code>DummyPointTable</code> holds many <Dictionary>'s.
|-
|-
|GateTable
|GateTable
|Array of Dictionary
|Array
|Manages path blockades (Rocks, Bridges, and Piranha Plant World Gates)
|Manages path blockades. (Rocks, Bridges, and Piranha Plant World Gates)
|<code>GateTable</code> holds many <Dictionary>.
|-
|-
|MiniMapTexturePathTable
|MiniMapTexturePathTable
|Array of Dictionary
|Array
|
|
|<code>MiniMapTexturePathTable</code> holds a System.String.
|-
|-
|NextGoToDokanTable
|NextGoToDokanTable
|Array of Dictionary
|Array
|
|
|<code>NextGoToDokanTable</code> holds many <Dictionary>'s.
|-
|-
|NpcTable
|NpcTable
|Array of Dictionary
|Array
|
|Manages npc's. (Shops or random poplins)
|<code>NpcTable</code> holds many <Dictionary>'s.
|-
|-
|PropellerFlowerTable
|PropellerFlowerTable
|Array of Dictionary
|Array
|
|Manages propeller flowers. (The location and way to unlock them)
|<code>PropellerFlowerTable</code> holds many <Dictionary>'s.
|-
|-
|SubregionTable
|SubregionTable
|Array of Dictionary
|Array
|
|Manages camera subregions.
|<code>SubregionTable</code> holds many <Dictionary>'s.
|-
|-
|WholeCameraParam
|WholeCameraParam
|Dictionary
|Dictionary
|
|Manages the general camera settings.
|<code>WholeCameraParam</code> holds a <Dictionary>.
|-
|-
|WorldMapTable
|WorldMapTable
|Array of Dictionary
|Array
|Manages the warps between worlds, as well as the label displayed when standing on one
|Manages the warps between worlds, as well as the label displayed when standing on one
|<code>WorldMapTable</code> holds many <Dictionary>'s.
|}
|}
== WorldMapTable ==
As said in General Properties, the <code>WorldMapTable</code> manages the warps between worlds, as well as the label displayed when standing on one.
{| class="wikitable"
{| class="wikitable"
|+
|+Dictionary Properties
! colspan="3" |WorldMap Table
|-
|-
!Properties
!Properties
!Type
!Type
!Information
!Information
!Example Data
|-
|-
|DispDist
|DispDist
|Single
|Single
|The positional offset of the world label
|The positional offset of the world label
|Example: <code>130</code>.
|-
|-
|DispLabelDir
|DispLabelDir
|String
|String
|The direction the world label is offset
|The direction the world label is offset
|Examples: <code>Left</code>, <code>LeftUp</code>, <code>Up</code>, <code>RightUp</code>, <code>Right</code>, <code>RightDown</code>, <code>Down</code>, <code>LeftDown</code>.
|-
|-
|DispMargin
|DispMargin
|Single
|Single
|The marginal offset of the world label text (0 is the left edge of the icon)
|The marginal offset of the world label text (0 is the left edge of the icon)
|Example: <code>-30</code>.
|-
|-
|DispUIDir
|DispUIDir
|String
|String
|The direction the world label's UI icon is offset
|The direction the world label's UI icon is offset
|Examples: <code>Left</code>, <code>LeftUp</code>, <code>Up</code>, <code>RightUp</code>, <code>Right</code>, <code>RightDown</code>, <code>Down</code>, <code>LeftDown</code>.
|-
|-
|EnterPointId
|EnterPointId
|String
|String
|The key value of the warp being traveled to (Defaults to ''WorldMap01'')
|The key value of the warp being traveled to  
|Defaults to <code>WorldMap01</code>.
Usually formatted as <code>WorldMapXX</code>.
|-
|-
|IsDispLabel
|IsDispLabel
|Boolean
|Boolean
|If true, Displays the world label, otherwise displays an 'A' prompt  
|If true, Displays the world label, otherwise displays an 'A' prompt
 
(Pipes will always have an 'A' Prompt)
(Defaults to True)
|Defaults to <code>True</code>.
 
Examples: <code>True</code>, <code>False</code>.
(Pipes will always just have an 'A' Prompt)
|-
|-
|Key
|Key
|String
|String
|This warp's key value. (Used in other warps' EnterPointId)
|This warp's key value. (Used in other warps' EnterPointId)
|Usually formatted as <code>WorldMapXX</code>.
|-
|-
|StagePath
|StagePath
|String
|String
|The path to the StageParam.bgyml file of the world being traveled to
|The path to the StageParam.bgyml file of the world being traveled to
|Usually formatted as <code>Work/Stage/StageParam/WorldXXX.game__stage__StageParam.gyml</code>.
|-
|-
|Use TransitWorldUI
|UseTransitWorldUI
|Boolean
|Boolean
|If true, shows the overworld transition graphic during the loading screen
|If true, shows the overworld transition graphic during the loading screen
|Defaults to <code>False</code>.
Examples: <code>True</code>, <code>False</code>.
|}
|}
== Folders ==
* None


== Files ==
== Files ==
Line 107: Line 132:
|-
|-
|World001.game__stage__WorldMapInfo.bgyml
|World001.game__stage__WorldMapInfo.bgyml
| rowspan="9" |BYML
|BGYML
|World 1
|World 1
|-
|-
|World002.game__stage__WorldMapInfo.bgyml
|World002.game__stage__WorldMapInfo.bgyml
|BGYML
|Petal Isles
|Petal Isles
|-
|-
|World003.game__stage__WorldMapInfo.bgyml
|World003.game__stage__WorldMapInfo.bgyml
|BGYML
|World 2
|World 2
|-
|-
|World004.game__stage__WorldMapInfo.bgyml
|World004.game__stage__WorldMapInfo.bgyml
|BGYML
|World 3
|World 3
|-
|-
|World005.game__stage__WorldMapInfo.bgyml
|World005.game__stage__WorldMapInfo.bgyml
|BGYML
|World 4
|World 4
|-
|-
|World006.game__stage__WorldMapInfo.bgyml
|World006.game__stage__WorldMapInfo.bgyml
|BGYML
|World 5
|World 5
|-
|-
|World007.game__stage__WorldMapInfo.bgyml
|World007.game__stage__WorldMapInfo.bgyml
|BGYML
|World 6
|World 6
|-
|-
|World008.game__stage__WorldMapInfo.bgyml
|World008.game__stage__WorldMapInfo.bgyml
|BGYML
|Bowser World (Area Inside of Bowser Castle)
|Bowser World (Area Inside of Bowser Castle)
|-
|-
|World009.game__stage__WorldMapInfo.bgyml
|World009.game__stage__WorldMapInfo.bgyml
|BGYML
|Special World
|Special World
|}
|}

Revision as of 05:43, 19 November 2023

The WorldMapInfo contains all the files that decide how a World Map looks and functions.

General Properties

The WorldMapInfo files consist of the Main Properties, many Sub Nodes, and even further nodes continuing from there.

Sub Nodes
Properties Type Information Example Data
CourseTable Array Manage the entries of stages. (A stage can be a level but also a cutscene) CourseTable holds many <Dictionary>'s.
DummyPointTable Array DummyPointTable holds many <Dictionary>'s.
GateTable Array Manages path blockades. (Rocks, Bridges, and Piranha Plant World Gates) GateTable holds many <Dictionary>.
MiniMapTexturePathTable Array MiniMapTexturePathTable holds a System.String.
NextGoToDokanTable Array NextGoToDokanTable holds many <Dictionary>'s.
NpcTable Array Manages npc's. (Shops or random poplins) NpcTable holds many <Dictionary>'s.
PropellerFlowerTable Array Manages propeller flowers. (The location and way to unlock them) PropellerFlowerTable holds many <Dictionary>'s.
SubregionTable Array Manages camera subregions. SubregionTable holds many <Dictionary>'s.
WholeCameraParam Dictionary Manages the general camera settings. WholeCameraParam holds a <Dictionary>.
WorldMapTable Array Manages the warps between worlds, as well as the label displayed when standing on one WorldMapTable holds many <Dictionary>'s.

WorldMapTable

As said in General Properties, the WorldMapTable manages the warps between worlds, as well as the label displayed when standing on one.

Dictionary Properties
Properties Type Information Example Data
DispDist Single The positional offset of the world label Example: 130.
DispLabelDir String The direction the world label is offset Examples: Left, LeftUp, Up, RightUp, Right, RightDown, Down, LeftDown.
DispMargin Single The marginal offset of the world label text (0 is the left edge of the icon) Example: -30.
DispUIDir String The direction the world label's UI icon is offset Examples: Left, LeftUp, Up, RightUp, Right, RightDown, Down, LeftDown.
EnterPointId String The key value of the warp being traveled to Defaults to WorldMap01.

Usually formatted as WorldMapXX.

IsDispLabel Boolean If true, Displays the world label, otherwise displays an 'A' prompt

(Pipes will always have an 'A' Prompt)

Defaults to True.

Examples: True, False.

Key String This warp's key value. (Used in other warps' EnterPointId) Usually formatted as WorldMapXX.
StagePath String The path to the StageParam.bgyml file of the world being traveled to Usually formatted as Work/Stage/StageParam/WorldXXX.game__stage__StageParam.gyml.
UseTransitWorldUI Boolean If true, shows the overworld transition graphic during the loading screen Defaults to False.

Examples: True, False.

Folders

  • None

Files

Filename Format Information
World001.game__stage__WorldMapInfo.bgyml BGYML World 1
World002.game__stage__WorldMapInfo.bgyml BGYML Petal Isles
World003.game__stage__WorldMapInfo.bgyml BGYML World 2
World004.game__stage__WorldMapInfo.bgyml BGYML World 3
World005.game__stage__WorldMapInfo.bgyml BGYML World 4
World006.game__stage__WorldMapInfo.bgyml BGYML World 5
World007.game__stage__WorldMapInfo.bgyml BGYML World 6
World008.game__stage__WorldMapInfo.bgyml BGYML Bowser World (Area Inside of Bowser Castle)
World009.game__stage__WorldMapInfo.bgyml BGYML Special World