Difference between pages "ActorParam/ActorLink" and "Yaz0"

From ZeldaMods (Breath of the Wild)
< ActorParam(Difference between pages)
Jump to navigation Jump to search
imported>Leoetlino
m (→‎LinkTarget: use {{check}})
 
imported>Leoetlino
 
Line 1: Line 1:
<onlyinclude>
+
<onlyinclude>'''Yaz0''' is a compression algorithm used in many Nintendo games.</onlyinclude>
{{Parameter archive infobox|param_type=bxml|version=0|type=xml}}
 
The '''ActorLink''' .bxml file is the first parameter file loaded by the game when it loads an actor, and its filename is always the actor's name. ActorLink defines the names of the other parameter files used by the actor, as well as the name of the actor (in Japanese) and its tags.
 
</onlyinclude>
 
  
== Parameter objects ==
+
== Structure ==
 +
The structure is documented on the [[mk8:YAZ0 (File Format)|MK8 wiki]].
  
=== LinkTarget ===
+
== Usage in ''Breath of the Wild'' ==
{| class="wikitable sortable"
+
Yaz0 is the only compression algorithm that is used in ''Breath of the Wild''. Many resources, such as [[bactorpack]]s and [[BYML]]s, are compressed. However, content files that are inside of archives that have already been compressed (such as [[ActorParam]] files) are typically uncompressed.
! Key
 
! Type 
 
! Description
 
|-
 
| ActorNameJpn
 
| string
 
| Actor name in Japanese
 
|-
 
| Priority
 
| string
 
| Unknown. Usually "Default"
 
|-
 
| AIProgramUser
 
| string
 
| Name of the [[ActorParam/AIProgram|AIProgram]] to use
 
|-
 
| AIScheduleUser
 
| string
 
| Name of the [[event flow]] {{check}} and [[ActorParam/AISchedule|AISchedule]] to use
 
|-
 
| ASUser
 
| string
 
| Name of the [[ActorParam/AS|AS]] to use
 
|-
 
| AttentionUser
 
| string
 
| Name of the [[ActorParam/Attention|Attention]] to use
 
|-
 
| AwarenessUser
 
| string
 
| Name of the [[ActorParam/Awareness|Awareness]] to use
 
|-
 
| BoneControlUser
 
| string
 
| Name of the [[ActorParam/BoneControl|BoneControl]] to use
 
|-
 
| ActorCaptureUser
 
| string
 
| Name of the [[ActorParam/ActorCapture|ActorCapture]] to use (unused in release builds)
 
|-
 
| ChemicalUser
 
| string
 
| Name of the [[ActorParam/Chemical|Chemical]] to use
 
|-
 
| DamageParamUser
 
| string
 
| Name of the [[ActorParam/DamageParam|DamageParam]] to use
 
|-
 
| DropTableUser
 
| string
 
| Name of the [[ActorParam/DropTable|DropTable]] to use
 
|-
 
| ElinkUser
 
| string
 
|Name of the [[esetlist]] file to use
 
|-
 
| GParamUser
 
| string
 
| Name of the [[ActorParam/GeneralParamList|GeneralParamList]] to use
 
|-
 
| LifeConditionUser
 
| string
 
| Name of the [[ActorParam/LifeCondition|LifeCondition]] to use
 
|-
 
| LODUser
 
| string
 
| Name of the [[ActorParam/LOD|LOD]] to use
 
|-
 
| ModelUser
 
| string
 
| Name of the [[ActorParam/ModelList|ModelList]] to use
 
|-
 
| PhysicsUser
 
| string
 
|Name of the [[ActorParam/Physics|Physics]] to use
 
|-
 
| ProfileUser
 
| string
 
| Actor profile (see [[ActorTemplate]]) to use {{check}}
 
|-
 
| RgBlendWeightUser
 
| string
 
| Name of the [[ActorParam/RagdollBlendWeight|RagdollBlendWeight]] to use
 
|-
 
| RgConfigListUser
 
| string
 
| Name of the [[ActorParam/RagdollConfigList|RagdollConfigList]] to use
 
|-
 
| RecipeUser
 
| string
 
| Name of the [[ActorParam/Recipe|Recipe]] to use
 
|-
 
| ShopDataUser
 
| string
 
| Name of the [[ActorParam/ShopData|ShopData]] to use
 
|-
 
| SlinkUser
 
| string
 
|
 
|-
 
| UMiiUser
 
| string
 
| Name of the [[ActorParam/UMii|UMii]] to use
 
|-
 
| XlinkUser
 
| string
 
|
 
|-
 
| AnimationInfo
 
| string
 
| Name of the [[ActorParam/AnimationInfo|AnimationInfo]] to use
 
|-
 
| ActorScale
 
| float
 
|
 
|}
 
  
=== Tags ===
+
== Tools ==
{| class="wikitable sortable"
+
* [https://github.com/Shadsterwolf/BotWUnpacker BotW Unpacker]
! Key
+
* [https://szs.wiimm.de/wszst/ wszst]
! Type 
+
[[Category:File formats]]
! Description
 
|-
 
| {{AampIndexedParam|key=Tag%d}}
 
| string
 
| Tag name (example: ObservedByTag)
 
|}
 
 
 
[[Category:Content (BotW)]]
 
[[Category:Internals]]
 

Revision as of 17:03, 9 September 2018

Yaz0 is a compression algorithm used in many Nintendo games.

Structure

The structure is documented on the MK8 wiki.

Usage in Breath of the Wild

Yaz0 is the only compression algorithm that is used in Breath of the Wild. Many resources, such as bactorpacks and BYMLs, are compressed. However, content files that are inside of archives that have already been compressed (such as ActorParam files) are typically uncompressed.

Tools