SAVW (File Format): Difference between revisions

no edit summary
>Aruki
>Aruki
No edit summary
Line 64: Line 64:
| u32
| u32
| 1
| 1
| '''Toggleable Layer Count'''
| '''Layer Toggle Count'''
| Count of layers that can be toggled on/off from this world.
| Count of layers that can be toggled on/off from this world.
| {{check}}
| {{check}}
| {{check}}
| {{check}}
|-
|-
| [[#Toggleable Layer|Toggleable Layer]]
| [[#Layer Toggle|Layer Toggle]]
| 1
| 1
| '''Toggleable Layer Array'''
| '''Layer Toggle Array'''
| Array specifying every layer that can be toggled on/off from this world (any layer referenced by a ScriptLayerController). The layers specified can be in other worlds.
| Array specifying every layer that can be toggled on/off from this world (any layer referenced by a ScriptLayerController). The layers specified can be in other worlds.
| {{check}}
| {{check}}
Line 92: Line 92:
| u32
| u32
| 1
| 1
| '''Scan Count'''
| '''Scannable Object Count'''
| Count of SCAN assets.
| Count of scannable objects in the next array.
| {{check}}
| {{check}}
| {{check}}
| {{check}}
|-
|-
| [[#Scan|Scan]]
| [[#Scannable Object|Scannable Object]]
| ''Scan Count''
| ''Scannable Object Count''
| '''Scan Array'''
| '''Scannable Object Array'''
| Array describing every SCAN asset used in this world.
| Array describing every scannable object in this world.
| {{check}}
| {{check}}
| {{check}}
| {{check}}
Line 106: Line 106:
| u32
| u32
| 1
| 1
| '''Multiplayer Music Count'''
| '''System State Env Var Count'''
| Count of unlockable multiplayer music tracks.
| Count of system state env vars modified from this world.
| {{nocheck}}
| {{nocheck}}
| {{check}}
| {{check}}
|-
|-
| [[#SpecialFunction Unlock|SpecialFunction Unlock]]
| [[#Environment Variable|Environment Variable]]
| ''Multiplayer Music Count''
| ''System State Env Var Count''
| '''Multiplayer Music List'''
| '''System State Env Var Array'''
|  
| Array of env vars affecting the entire system. Mainly used for multiplayer music unlocks.
| {{nocheck}}
| {{nocheck}}
| {{check}}
| {{check}}
Line 120: Line 120:
| u32
| u32
| 1
| 1
| {{unknown|'''Unknown Unlock Count'''}}
| '''Game State Env Var Count'''
| Count of SpecialFunction Unlock structs in the next array.
| Count of game state env vars modified from this world.
| {{nocheck}}
| {{nocheck}}
| {{check}}
| {{check}}
|-
|-
| [[#SpecialFunction Unlock|SpecialFunction Unlock]]
| [[#Environment Variable|Environment Variable]]
| ''Unknown Unlock Count''
| ''Game State Env Var Count''
| {{unknown|'''Unknown Unlock Array'''}}
| '''Game State Env Var Array'''
| This is used by AutoMapperDarkWorldButton. Unknown if it can be used with anything else.
| Array of env vars affecting only this save slot. Mainly used to enable the Dark World map button.
| {{nocheck}}
| {{nocheck}}
| {{check}}
| {{check}}
Line 134: Line 134:
| u32
| u32
| 1
| 1
| '''Translator Door Count'''
| '''Unmappable Object Count'''
| Count of translator doors in the world.
| Count of unmappable objects in the world.
| {{nocheck}}
| {{nocheck}}
| {{check}}
| {{check}}
|-
|-
| u32
| u32
| ''Translator Door Count''
| ''Unmappable Object Count''
| '''Translator Door Instance IDs'''
| '''Unmappable Object Instance IDs'''
| Array of instance IDs listing every Translator Door Location SpecialFunction instance in the world.
| Array of instance IDs listing every instance that can be removed from the map. Mainly used by Translator Door Location SpecialFunctions.
| {{nocheck}}
| {{nocheck}}
| {{check}}
| {{check}}
Line 170: Line 170:
|}
|}


=== Toggleable Layer ===
=== Layer Toggle ===


{| class="wikitable"
{| class="wikitable"
Line 188: Line 188:
|}
|}


=== Scan ===
=== Scannable Object ===


{| class="wikitable"
{| class="wikitable"
Line 228: Line 228:
|}
|}


=== SpecialFunction Unlock ===
=== Environment Variable ===


{| class="wikitable"
{| class="wikitable"
Line 237: Line 237:
| string
| string
| '''Unlock Name'''
| '''Unlock Name'''
| Zero-terminated string. Mirrors the value of the string property on the SpecialFunction.
| Name of the environment variable as a zero-terminated string.
|-
|-
| u32
| u32
Line 251: Line 251:
| Always 0?
| Always 0?
|-
|-
| colspan=3 {{unknown|End of unlock}}
| colspan=3 {{unknown|End of environment variable}}
|}
|}


Anonymous user