Content: Difference between revisions

From ZeldaMods (Breath of the Wild)
Jump to navigation Jump to search
imported>Leoetlino
No edit summary
imported>BravelyPeculiar
(Rollback)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Stub}}
Just like most software, ''Breath of the Wild'' requires '''non-executable content files''' to work correctly. They are stored in the title content directory on Wii U and in the romfs on Switch.
Just like most software, ''Breath of the Wild'' requires '''non-executable content files''' to work correctly. They are stored in the title content directory on Wii U and in the romfs on Switch.


Line 6: Line 4:


== Directories ==
== Directories ==
 
{{content section|target=Content/Actor|text=Actor}}
=== [[Content/Actor|Actor]] ===
{{content section|target=Content/AnimationDrivenSpeed|text=AnimationDrivenSpeed}}
{{Resloc|type=directory|locations=the unpacked content files, [[Bootup.pack]], [[TitleBG.pack]], various [[bactorpack]] archives, and various dungeon packs (see [[Content/Pack]])|aoc_locations=various dungeon packs (see [[Content/Pack]])|path=Actor}}The '''Actor''' directory contains files defining the actor objects that populate the game world (e.g. enemies, buildings, NPCs).
{{content section|target=Content/Awareness|text=Awareness}}
 
{{content section|target=Content/Camera|text=Camera}}
In the base content version, it contains [[ActorInfo.product.sbyml]], which contains various info about all the game's actors (including the stats that are displayed on the inventory screen for weapons and armors).
{{content section|target=Content/Chemical|text=Chemical}}
 
{{content section|target=Content/Cooking|text=Cooking}}
In the base content, Bootup.pack and TitleBG.pack versions, it contains the [[Actor/Pack|Pack]] folder, which contains the [[bactorpack]] archives defininng each individual actor.
{{content section|target=Content/DamageParam|text=DamageParam}}
 
{{content section|target=Content/Demo|text=Demo}}
In the Bootup.pack version, it includes ''Dummy'' files which serve as templates for the various [[AAMP]] actor parameter files. It also includes  configuration files for the actor and AI system:
{{content section|target=Content/Ecosystem|text=Ecosystem}}
* [[ActorTemplate.byml]]
{{content section|target=Content/Effect|text=Effect}}
* AIDef/[[AIDef_Game.product.byml]]
{{content section|target=Content/ELink2|text=ELink2}}
* [[ASSetting.bassetting]]
{{content section|target=Content/Env|text=Env}}
* Effect/[[EffectInfo.byml]]
{{content section|target=Content/Event|text=Event}}
* [[ResidentActors.byml]]
{{content section|target=Content/EventFlow|text=EventFlow}}
* Sound/[[SoundInfo.byml]]
{{content section|target=Content/Font|text=Font}}
* XLink/[[XLinkInfo.byml]]
{{content section|target=Content/Game|text=Game}}
 
{{content section|target=Content/GameData|text=GameData}}
=== AnimationDrivenSpeed ===
{{content section|target=Content/Layout|text=Layout}}
{{Resloc|type=directory|locations=[[TitleBG.pack]] and various [[beventpack]] archives|path=AnimationDrivenSpeed}}
{{content section|target=Content/Local|text=Local}}
 
{{content section|target=Content/Map|text=Map}}
=== Awareness ===
{{content section|target=Content/Message|text=Message}}
{{Resloc|type=directory|path=Awareness|locations=[[Bootup.pack]]}}
{{content section|target=Content/Mii|text=Mii}}
 
{{content section|target=Content/Model|text=Model}}
=== Camera ===
{{content section|target=Content/Movie|text=Movie}}
{{Resloc|type=directory|path=Camera|locations=[[TitleBG.pack]] and various [[beventpack]] archives.}}
{{content section|target=Content/NavMesh|text=NavMesh}}
 
{{content section|target=Content/Pack|text=Pack}}
=== Chemical ===
{{content section|target=Content/Physics|text=Physics}}
{{Resloc|type=directory|path=Chemical|locations=[[Bootup.pack]]}}
{{content section|target=Content/Quest|text=Quest}}
 
{{content section|target=Content/Shader|text=Shader}}
=== Cooking ===
{{content section|target=Content/SLink2|text=SLink2}}
{{Resloc|type=directory|path=Cooking|locations=[[Bootup.pack]]}}
{{content section|target=Content/Sound|text=Sound}}
 
{{content section|target=Content/System|text=System}}
=== DamageParam ===
{{content section|target=Content/Terrain|text=Terrain}}
{{Resloc|type=directory|path=DamageParam|locations=[[Bootup.pack]]}}
{{content section|target=Content/Tips|text=Tips}}
 
{{content section|target=Content/UI|text=UI}}
=== Demo ===
{{content section|target=Content/Voice|text=Voice}}
{{Resloc|type=directory|locations=[[TitleBG.pack]] and various [[beventpack]] archives|path=Demo}}
{{content section|target=Content/WorldMgr|text=WorldMgr}}
 
=== Ecosystem ===
{{Resloc|type=directory|path=Ecosystem|locations=[[Bootup.pack]]}}
 
=== Effect ===
{{Resloc|type=directory|archive=[[Bootup.pack]]|path=Effect|locations=the unpacked content files, [[Bootup.pack]], [[TitleBG.pack]], and various [[beventpack]] archives.}}
 
=== ELink2 ===
{{Resloc|type=directory|path=ELink2|locations=[[Bootup.pack]]}}
 
=== Env ===
{{Resloc|type=directory|path=Env|locations=[[Bootup.pack]]}}
 
=== Event ===
{{Resloc|type=directory|path=Event|locations=the unpacked content files, [[Bootup.pack]], and [[TitleBG.pack]]}}
 
=== EventFlow ===
{{Resloc|type=directory|locations=[[Bootup.pack]] and various [[beventpack]] archives|path=EventFlow}}
 
=== Font ===
{{Resloc|type=directory|path=Font}}
 
=== Game ===
{{Resloc|type=directory|path=Game}}
 
==== AocField ====
{{ReslocAoc|type=directory|path=Game/AocField}}
 
=== GameData ===
{{Resloc|type=directory|locations=[[Bootup.pack]]|path=GameData}}
 
=== Layout ===
{{Resloc|type=directory|locations=the unpacked content files and [[Bootup.pack]]|path=Layout}}
 
=== Local ===
{{Resloc|type=directory|path=Local}}
 
=== [[Content/Map|Map]] ===
{{Resloc|type=directory|locations=the unpacked content files, [[Bootup.pack]], and [[TitleBG.pack]]|aoc_locations=the unpacked content files, [[AocMainField.pack]], and various dungeon packs (see [[Content/Pack]])|path=Map}}
 
=== Message ===
{{Resloc|type=directory|locations=region and language-specific bootup packs (e.g. [[Bootup_USen.pack]])|path=Message}}
 
=== Mii ===
{{Resloc|type=directory|locations=[[Bootup.pack]]|path=Mii}}
 
=== Model ===
{{Resloc|type=directory|locations=the unpacked content files, [[TitleBG.pack]], and various [[beventpack]] archives|aoc_locations=various dungeon packs (see [[Content/Pack]])|path=Model}}
 
=== Movie ===
{{Resloc|type=directory|path=Movie|aoc_locations=_}}
 
=== NavMesh ===
{{Resloc|type=directory|path=NavMesh|aoc_locations=the unpacked content files, and various dungeon packs (see [[Content/Pack]])}}
 
=== Pack ===
{{Resloc|type=directory|path=Pack|aoc_locations=_}}
 
=== Physics ===
{{Resloc|type=directory|path=Physics|locations=the unpacked content files, [[Bootup.pack]], and various [[bactorpack]] archives|aoc_locations=the unpacked content files, and various dungeon packs (see [[Content/Pack]])}}
 
=== Quest ===
{{Resloc|type=directory|locations=[[TitleBG.pack]]|path=Quest}}
 
=== Shader ===
{{Resloc|type=directory|locations=[[Bootup_Graphics.pack]]|path=Shader}}
 
=== SLink2 ===
{{Resloc|type=directory|locations=[[Bootup.pack]]|path=SLink2}}
 
=== Sound ===
{{Resloc|type=directory|path=Sound|locations=the unpacked content files, [[Bootup.pack]], [[TitleBG.pack]], and various [[beventpack]] archives.|aoc_locations=_}}
 
=== System ===
{{Resloc|type=directory|path=System|locations=the unpacked content files and [[Bootup.pack]]}}
 
==== AocVersion.txt ====
{{ReslocAoc|path=System/AocVersion.txt}}
AocVersion.txt is a plain text file that contains the add-on content version in the following format: "X.Y" where X and Y are two positive integers.
 
It is parsed by [[aocManager]] into a version number (0xXXYY).
 
=== Terrain ===
{{Resloc|type=directory|path=Terrain|locations=the unpacked content files and [[TitleBG.pack]]}}
 
==== A/AocField ====
{{ReslocAoc|type=directory|path=Terrain/A/AocField}}
 
=== Tips ===
{{Resloc|type=directory|locations=[[Bootup.pack]]|path=Tips}}
 
=== UI ===
{{Resloc|type=directory|locations=the unpacked content files and [[Bootup.pack]]|path=UI}}
 
==== StaffRollDLC ====
{{ReslocAoc|type=directory|path=UI/StaffRollDLC}}
 
=== Voice ===
{{Resloc|type=directory|path=Voice|aoc_locations=_}}
 
=== WorldMgr ===
{{Resloc|type=directory|locations=[[TitleBG.pack]]|path=WorldMgr}}Contains the file [[normal.bwinfo]], which contains settings for the world's lighting and climates.


[[Category:Content (BotW)]]
[[Category:Content (BotW)]]

Latest revision as of 22:18, 1 April 2019

Just like most software, Breath of the Wild requires non-executable content files to work correctly. They are stored in the title content directory on Wii U and in the romfs on Switch.

To minimise loading times, files that are frequently loaded together or at the same time are packed into SARC archives. Because of this optimisation, a significant amount of game files are located within archives. Some files may also be present in more than a single archive with the same canonical resource name.

Directories

Actor

This directory is found in the unpacked content files, Bootup.pack, TitleBG.pack, actor packs, event packs, and dungeon packs.

Its canonical resource path is "Actor".

In the add-on content, it is found in dungeon packs.

The Actor directory contains files defining the actor objects that populate the game world (e.g. enemies, buildings, NPCs). It also includes configuration files for the actor and AI system.

AnimationDrivenSpeed

This directory is found in TitleBG.pack.

Its canonical resource path is "AnimationDrivenSpeed".

AnimationDrivenSpeed contains configuration files for animation speeds for NPCs and animals.

Awareness

This directory is found in Bootup.pack.

Its canonical resource path is "Awareness".

Awareness contains configuration files for the awareness system.

Camera

This directory is found in TitleBG.pack and event packs.

Its canonical resource path is "Camera".

Camera contains camera animation files for in-game demos (cutscenes).

Chemical

This directory is found in Bootup.pack.

Its canonical resource path is "Chemical".

Chemical contains the configuration file for the chemical system.

Cooking

This directory is found in Bootup.pack.

Its canonical resource path is "Cooking".

Cooking contains the configuration file for the cooking system.

DamageParam

This directory is found in Bootup.pack.

Its canonical resource path is "DamageParam".

Contains DamageReactionTable.bxml. Related to, but not to be confused with bdmgparam.

Demo

This directory is found in TitleBG.pack and event packs.

Its canonical resource path is "Demo".

Demo contains configuration files for in-game demos (cutscenes).

Ecosystem

This directory is found in Bootup.pack.

Its canonical resource path is "Ecosystem".

Ecosystem contains configuration files for game areas and for the Placement and AutoPlacement systems (which statically or dynamically spawn actors).

Effect

This directory is found in the unpacked content files, Bootup.pack, TitleBG.pack and event packs.

Its canonical resource path is "Effect".

ELink2

This directory is found in Bootup.pack.

Its canonical resource path is "ELink2".

Contains the EffectLink effect database.

Env

This directory is found in Bootup.pack.

Its canonical resource path is "Env".

Contains Env.sgenvb.

Event

This directory is found in the unpacked content files, Bootup.pack and TitleBG.pack.

Its canonical resource path is "Event".

Event contains event packs, information about events and configuration files for the event manager.

EventFlow

This directory is found in Bootup.pack, TitleBG.pack and event packs.

Its canonical resource path is "EventFlow".

EventFlow contains event flow files: event flowcharts (bfevfl) and timelines (bfevtm).

Font

This directory is found in the unpacked content files.

Its canonical resource path is "Font".

Game

This directory is found in the unpacked content files.

Its canonical resource path is "Game".

GameData

This directory is found in Bootup.pack.

Its canonical resource path is "GameData".

GameData contains configuration files for GameDataMgr and SaveMgr.

Layout

This directory is found in the unpacked content files, Title.pack and Bootup.pack.

Its canonical resource path is "Layout".

Layout contains UI layout archive files. These are used to store UI files (layouts, animations and images). Their file extension is blarc.

Local

This directory is found in in the unpacked content files (Wii U version only).

Its canonical resource path is "Local".

Local appears to be a development remnant. It is unused in release versions and is not present at all on Switch.

Map

This directory is found in the unpacked content files, Bootup.pack and TitleBG.pack.

Its canonical resource path is "Map/".

If the DLC is installed, this directory can be found in the unpacked content files, AocMainField.pack, dungeon packs, and shrine packs in the add-on content directory. Its canonical path is "Aoc/0010/Map/".

The Map directory contains files that define the game's overworld and dungeon layout.

Message

This directory is found in region and language-specific bootup packs (e.g. Bootup_USen.pack).

Its canonical resource path is "Message".

Mii

This directory is found in Bootup.pack.

Its canonical resource path is "Mii".

Model

This directory is found in the unpacked content files, TitleBG.pack and event packs.

Its canonical resource path is "Model".

In the add-on content, it is found in dungeon packs (see Content/Pack).

Movie

This directory is found in the unpacked content files.

Its canonical resource path is "Movie".

In the add-on content, it is found in _.

The Movie directory contains video files for prerendered cutscenes or demos.

NavMesh

This directory is found in the unpacked content files.

Its canonical resource path is "NavMesh".

Pack

This directory is found in the unpacked content files.

Its canonical resource path is "Pack".

In the add-on content, it is found in _.

Pack contains SARC archives with the .pack extension. Essential packs like TitleBG and Bootup are stored there.

Physics

Physics contains configuration files and Havok binary packfiles for the Havok physics engine.

Quest

This directory is found in TitleBG.pack.

Its canonical resource path is "Quest".

Quest contains the configuration file (QuestProduct.bquestpack) for the quest manager.

Shader

This directory is found in Bootup_Graphics.pack.

Its canonical resource path is "Shader".

SLink2

This directory is found in Bootup.pack.

Its canonical resource path is "SLink2".

Contains the SoundLink sound database.

Sound

This directory is found in the unpacked content files, Bootup.pack, TitleBG.pack and event packs.

Its canonical resource path is "Sound".

In the add-on content, it is found in _.

System

Terrain

Tips

This directory is found in Bootup.pack.

Its canonical resource path is "Tips".

UI

This directory is found in the unpacked content files and Bootup.pack.

UI mostly contains images (memory and compendium pictures, item images, map tiles) and UI map information.

Voice

This directory is found in the unpacked content files.

Its canonical resource path is "Voice".

In the add-on content, it is found in _.

WorldMgr

This directory is found in TitleBG.pack.

Its canonical resource path is "WorldMgr".

Contains the file normal.bwinfo which is used to configure the world's lighting and climates.