Map file: Difference between revisions

From Halopedia, the Halo wiki

mNo edit summary
No edit summary
Line 7: Line 7:


==Overview==
==Overview==
Within the Blam engine, [[tag]]s serve as containers which store data about a given subject. These can range from characters, weapons, and vehicles to projectiles, props or whole maps. Map files serve as tag collections, containing all of the data needed to load and run a given map or level.
Within the Blam engine, [[tag]]s serve as individual containers which store data about a given subject. These include but are not limited to: models, textures, ai, vehicles, weapons, projectiles, scenery objects, and level data. Tags can be created and edited using the ''[[Halo Editing Kit]]'' components ''[[Guerilla]]'' or ''[[Foundation]]''. One tag type, know as a '''scenario''' tag, stores the necessary information required to compile an actual level such as the map model, lighting, scripts, positions of player and enemy spawns, weapons and vehicles, objectives, and so forth. Scenario tags can be edited in the ''Halo Editing Kit'' component ''[[Sapien]]'' which gives a 3D view of the scenario.


Within the map structure, the primary component that dictates the actual level itself is the '''scenario''' tag. Scenario tags contain information about the actual level data such as player and enemy spawns, weapons and vehicles, objectives, and so forth. Scenario tags share the same name as the map file, and are compiled using the [[Tool]] component of the ''[[Halo Editing Kit]]'' alongside the various tags loaded by the scenario tag to form the map file.
Scenarios can then be played in the ''Halo Editing Kit'' component ''[[Tag Test]]'' or compiled using the component ''[[Tool]]'' to create map files sharing the same name. Map files contain all of the same info referenced in the scenario tag in a compressed format superficially similar to a .zip file or a .pak file. Map files are self contained and no longer reference any info from the ''Halo Editing Kit''. Because of this it is possible for two or more separate map files to contain different versions of the same tag or tags. This is what allows mod authors to upload new maps containing custom tags that do not overwrite any retail data. While maps do not share data directly with other maps of the same type (campaign, multiplayer, etc) they may inherit data from a shared map. Shared maps may be created for the purpose of optimizing frequently used tags such as multiplayer characters.
 
Below is an incomplete list of all known official map file names and their known scenario file paths. All scenarios no matter their file path compile into a ''maps'' folder.
{{Clear}}
{{Clear}}


Line 16: Line 18:
{{ModdingWiki|scenario tags|https://c20.reclaimers.net/h1/tags/scenario/}}
{{ModdingWiki|scenario tags|https://c20.reclaimers.net/h1/tags/scenario/}}
===''Halo: Combat Evolved''===
===''Halo: Combat Evolved''===
All ''[[Halo: Combat Evolved]]'' scenario files are stored in a tags folder named <code>levels</code>, inside that is a folder named <code>test</code> where all multiplayer maps are kept.
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 84: Line 87:


===''Halo 2''===
===''Halo 2''===
All ''[[Halo 2]]'' scenario files are stored in the tags folder <code>scenarios</code>, containing the subfolders <code>solo</code> and <code>multi</code> for campaign and multiplayer respectively.
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 182: Line 186:


===''Halo 3''===
===''Halo 3''===
Released ''Halo 3'' .map files can be found in the <code>solo</code>, <code>multi</code>, and <code>dlc</code> folders.
All ''[[Halo 3]]'' scenario files are stored in the tags folder <code>levels</code>, containing the subfolders <code>solo</code> and <code>multi</code> for campaign and multiplayer respectively. Additional scenario files can be found in the levels subfolder <code>dlc</code> which were released post launch.
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 281: Line 285:


===''Halo 3: ODST''===
===''Halo 3: ODST''===
All ''[[Halo 3: ODST]]'' campaign .map files are in the <code>atlas</code> folder.
All ''[[Halo 3: ODST]]'' scenario files can be found in the file path <code>tags\levels\atlas</code>. [[Firefight]] shares the same locations as campaign.
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 312: Line 316:


===''Halo: Reach''===
===''Halo: Reach''===
All ''[[Halo: Reach]]'' .map files are in the <code>maps</code> folder.
All ''[[Halo: Reach]]'' scenario files are stored in the tags folder <code>levels</code>, containing the subfolders <code>solo</code>, <code>multi</code>, and <code>firefight</code> for campaign, multiplayer, and firefight respectively. Additional scenario files can be found in the levels subfolder <code>dlc</code> which were released post launch.
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 409: Line 413:


===''Halo 4''===
===''Halo 4''===
{{Expand-section}}
Most ''[[Halo 4]]'' scenario files are kept in the tags folder <code>levels</code>, containing the subfolders <code>multi</code>, <code>spartanops</code>, and <code>dlc</code> for multiplayer, [[Spartan Ops|spartan ops]] and post launch maps respectively. Campaign scenario files can instead be found in the file path <code>tags\environments\solo</code>.
 
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 522: Line 525:
|}
|}


===''Halo 2: Anniversary''===
===''Halo 2: Anniversary'' Multiplayer===
All ''[[Halo 2: Anniversary]]'' Multiplayer scenario files can be found in the file path <code>tags\levels\sway</code>.
{| class="wikitable"
{| class="wikitable"
|-
|-