Map file: Difference between revisions

253 bytes added ,  6 days ago
m
(14 intermediate revisions by 2 users not shown)
Line 7: Line 7:


==Overview==
==Overview==
Within the Blam engine, [[tag]]s serve as individual containers storing 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 (BSP), 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 Blam engine, [[tag]]s serve as individual containers storing 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 (HEK)|Guerilla]]'' or ''[[Foundation (HEK)|Foundation]]''. One tag type, know as a '''scenario''' tag, stores the necessary information required to compile an actual level, such as the map model (BSP), 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.


Scenarios can then be played in the ''Halo Editing Kit'' component ''[[Tag Test]]'' or compiled using the component ''[[Tool]]'' to create a map file. Compiled maps share their name with the scenario they were compiled from and contain all of the same info 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.
Scenarios can then be played in the ''Halo Editing Kit'' component ''[[Tag Test]]'' or compiled using the component ''[[Tool]]'' to create a map file. Compiled maps share their name with the scenario they were compiled from and contain all of the same info 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.
Line 103: Line 103:
| [[Cut_Halo:_Combat_Evolved_levels#Indoor|Underground]] || <code>agoraphobia</code> || remix of Indoor by Digsite
| [[Cut_Halo:_Combat_Evolved_levels#Indoor|Underground]] || <code>agoraphobia</code> || remix of Indoor by Digsite
|-
|-
| [[Ruined Pain]] || <code>ruinedpain</code> || different from the iteration seen [[Cut_Halo:_Combat_Evolved_levels#Ruined_Pain|here]]
| [[Cut_Halo:_Combat_Evolved_levels#Ruined_Pain|Ruined Pain]] || <code>ruinedpain</code> || UNSC iteration.
|-
|-
| [[Spasm]] || <code>spasm</code> ||  
| [[Spasm]] || <code>spasm</code> ||  
Line 152: Line 152:
| [[Ascension]] || <code>ascension</code> ||  
| [[Ascension]] || <code>ascension</code> ||  
|-
|-
| [[Beaver Creek]] || <code>beaver_creek</code> || <code>halo</code> folder denotes ''Halo: Combat Evolved'' remake.
| [[Beaver Creek]] || <code>beavercreek</code> || <code>halo</code> folder denotes ''Halo: Combat Evolved'' remake.
|-
|-
| [[Burial Mounds]] || <code>burial_mounds</code> ||  
| [[Burial Mounds]] || <code>burial_mounds</code> ||  
Line 208: Line 208:
| "[[highcharity (Halo 2)|high charity]]" || <code>highcharity</code> || possibly an early iteration of [[High Charity]] or an iteration of [[covenantship]] which was at one point named "High Charity".
| "[[highcharity (Halo 2)|high charity]]" || <code>highcharity</code> || possibly an early iteration of [[High Charity]] or an iteration of [[covenantship]] which was at one point named "High Charity".
|-
|-
| "[[earthcity|earth city]]" || <code>earthcity</code> ||  
| "[[Cut_Halo_2_levels#earthcity|earth city]]" || <code>earthcity</code> ||  
|-
|-
| "[[Halo 2 E3 demo|earth city (E3 2003)]]" || <code>earthcity_e3</code>{{Ref/File|Id=H2EKdata|H2EK|H2EK\data\scenarios\solo\earthcity\earthcity_e3\scripts\earthcity_e3_mission.hsc}} ||  
| "[[Halo 2 E3 demo|earth city (E3 2003)]]" || <code>earthcity_e3</code>{{Ref/File|Id=H2EKdata|H2EK|H2EK\data\scenarios\solo\earthcity\earthcity_e3\scripts\earthcity_e3_mission.hsc}} ||  
Line 242: Line 242:
| "[[soccer]]" || <code>soccer</code> || cut from Vista.
| "[[soccer]]" || <code>soccer</code> || cut from Vista.
|-
|-
| "[[covenant sample]]" || <code>covenant_sample</code> || created by [[Hired Gun]] developer "NiTrOuSoXiDe2k"
| "[[Cut_Halo_2_levels#covenant_sample|covenant sample]]" || <code>covenant_sample</code> || created by [[Hired Gun]] developer "NiTrOuSoXiDe2k"
|-
|-
| [[Cut_Halo_2_levels#Beach_Battle_.28forerunner_sample.29|Beach Battle]] || <code>forerunner_sample</code> || created by Hired Gun developer "NiTrOuSoXiDe2k", originally released as a [https://halomaps.org/h2v/detail.cfm?fid=2136 mod for Vista].
| [[Cut_Halo_2_levels#Beach_Battle_.28forerunner_sample.29|Beach Battle]] || <code>forerunner_sample</code> || created by Hired Gun developer "NiTrOuSoXiDe2k", originally released as a [https://halomaps.org/h2v/detail.cfm?fid=2136 mod for Vista].
Line 339: Line 339:
| [[Assembly]] || <code>descent</code> || [[Mythic Map Pack]], ''Mythic'' disc and MCC-exclusive
| [[Assembly]] || <code>descent</code> || [[Mythic Map Pack]], ''Mythic'' disc and MCC-exclusive
|-
|-
| [[Orbital]] || <code>spacecamp</code> ||[Mythic Map Pack, ''Mythic'' disc and MCC-exclusive
| [[Orbital]] || <code>spacecamp</code> ||Mythic Map Pack, ''Mythic'' disc and MCC-exclusive
|-
|-
| [[Sandbox]] || <code>sandbox</code> || Mythic Map Pack, ''Mythic'' disc and MCC-exclusive
| [[Sandbox]] || <code>sandbox</code> || Mythic Map Pack, ''Mythic'' disc and MCC-exclusive
Line 412: Line 412:
|colspan="3"; align="center"|'''Campaign'''
|colspan="3"; align="center"|'''Campaign'''
|-
|-
| ''[[Prepare To Drop]]'' || <code>c100</code> || <code>c</code> denotes "cutscene".
| ''[[Prepare To Drop]]'' || <code>c100</code> || <code>c</code> denotes "cinematic" or "cutscene".
|-
|-
| ''[[Mombasa Streets]]'' || <code>h100</code> || Persistent, non-linear mission connecting all flashback missions. <br>Revisited until all flashback missions are complete. <code>h</code> denotes "hub" mission.
| ''[[Mombasa Streets]]'' || <code>h100</code> || Persistent, non-linear mission connecting all flashback missions. <br>Revisited until all flashback missions are complete. <code>h</code> denotes "hub" mission.
Line 525: Line 525:
| [[Overlook]] || <code>ff10_prototype</code> ||  
| [[Overlook]] || <code>ff10_prototype</code> ||  
|-
|-
| [[Waterfront]] || <code>ff50_park</code> ||  
| [[Waterfront]] || <code>ff30_waterfront</code> ||  
|-
|-
| [[Unearthed]] || <code>ff_unearthed</code> || Defiant Map Pack and MCC-exclusive
| [[Unearthed]] || <code>ff_unearthed</code> || Defiant Map Pack and MCC-exclusive
Line 548: Line 548:
| ''[[Forerunner (level)|Forerunner]]'' || <code>m30_cryptum</code> ||  
| ''[[Forerunner (level)|Forerunner]]'' || <code>m30_cryptum</code> ||  
|-
|-
| ''[[Infinity (Halo 4 level)|Infinity]]'' || <code>m40_invasion</code> ||  
| ''[[Infinity (Halo 4 level)|Infinity]]'' || <code>m60_rescue</code> ||  
|-
|-
|  ''[[Reclaimer (level)|Reclaimer]]'' || <code>m60_rescue</code> ||  
|  ''[[Reclaimer (level)|Reclaimer]]'' || <code>m40_invasion</code> ||  
|-
|-
| ''[[Shutdown]]'' || <code>m70_liftoff</code> ||  
| ''[[Shutdown]]'' || <code>m70_liftoff</code> ||  
Line 626: Line 626:
| [[The Gate]] || <code>ff81_courtyard</code> || Shared map with all missions at same location
| [[The Gate]] || <code>ff81_courtyard</code> || Shared map with all missions at same location
|-
|-
| [[Galileo Base]] || <code>ff91_complex</code> || Shared map with all missions at same location
| [[Galileo Base (Spartan Ops)|Galileo Base]] || <code>ff91_complex</code> || Shared map with all missions at same location
|-
|-
| [[Two Giants]] || <code>ff92_valhalla</code> || Shared map with all missions at same location
| [[Two Giants]] || <code>ff92_valhalla</code> || Shared map with all missions at same location
Line 638: Line 638:
| [[Cyclone]] || <code>ff152_vortex</code> || Shared map with all missions at same location
| [[Cyclone]] || <code>ff152_vortex</code> || Shared map with all missions at same location
|-
|-
| [[Harvester]] || <code>ff155_breach</code> || Shared map with all missions at same location
| [[Harvester (Spartan Ops)|Harvester]] || <code>ff155_breach</code> || Shared map with all missions at same location
|-
|-
| [[Invasion (Spartan Ops)|Infinity]] || <code>dlc01_engine</code> || Shared map with all missions at same location
| [[Infinity (Spartan Ops)|Infinity]] || <code>dlc01_engine</code> || Shared map with all missions at same location
|-
|-
| [[Apex]] || <code>ff154_hillside</code> || Shared map with all missions at same location
| [[Apex]] || <code>ff154_hillside</code> || Shared map with all missions at same location
Line 653: Line 653:
|colspan="3"; align="center"|'''Multiplayer'''
|colspan="3"; align="center"|'''Multiplayer'''
|-
|-
| [[Awash]] || <code>ca_forge_skybox01</code> || <code>ca</code> denotes collaboration with Certain Affinity.
| [[Bloodline]] || <code>ca_coagulation</code> || <code>ca</code> denotes collaboration with Certain Affinity.
|-
| [[Bloodline]] || <code>ca_coagulation</code> ||
|-
|-
| [[Lockdown]] || <code>ca_lockout</code> ||  
| [[Lockdown]] || <code>ca_lockout</code> ||  
|-
| [[Nebula]] || <code>ca_forge_skybox02</code> ||
|-
|-
| [[Shrine]] || <code>ca_sanctuary</code> ||  
| [[Shrine]] || <code>ca_sanctuary</code> ||  
|-
| [[Skyward]] || <code>ca_forge_skybox03</code> ||
|-
|-
| [[Stonetown]] || <code>ca_zanzibar</code> ||  
| [[Stonetown]] || <code>ca_zanzibar</code> ||  
Line 671: Line 665:
| [[Zenith]] || <code>ca_ascension</code> ||  
| [[Zenith]] || <code>ca_ascension</code> ||  
|-
|-
| [[Remnant]] || <code>ca_relic</code> ||  
| [[Awash]] || <code>ca_forge_skybox01</code> ||
|-
| [[Nebula]] || <code>ca_forge_skybox02</code> ||
|-
| [[Skyward]] || <code>ca_forge_skybox03</code> ||
|-
| [[Remnant]] || <code>ca_relic</code> || released post-launch
|}
|}


Line 722: Line 722:
|-
|-
| [[Fathom]] ||  ||  
| [[Fathom]] ||  ||  
|-
| [[Riptide]] ||  || [[Infinity's Armory]], remix of Fathom
|-
|-
| [[Plaza]] ||  ||  
| [[Plaza]] ||  ||  
|-
|-
| [[The Rig]] ||  ||  
| [[The Rig]] ||  ||  
|-
| [[Molten]] ||  || [[Warzone Firefight]], remix of The Rig
|-
|-
| [[Truth]] ||  ||  
| [[Truth]] ||  ||  
Line 744: Line 740:
|-
|-
| [[Parallax]] ||  || Cartographer's Gift
| [[Parallax]] ||  || Cartographer's Gift
|-
| [[Riptide]] ||  || [[Infinity's Armory]], remix of Fathom
|-
|-
| [[Tyrant]] ||  || [[Ghosts of Meridian]]
| [[Tyrant]] ||  || [[Ghosts of Meridian]]
Line 751: Line 749:
| [[Stasis]] ||  || [[Memories of Reach]], remix of Torque
| [[Stasis]] ||  || [[Memories of Reach]], remix of Torque
|-
|-
| [[Tidal]] ||  || Warzone Firefight
| [[Molten]] ||  || [[Warzone Firefight]] update, remix of The Rig
|-
| [[Tidal]] ||  || Warzone Firefight update
|-
|-
| [[Mercy]] ||  || [[Anvil's Legacy]], remake of [[Haven]]
| [[Mercy]] ||  || [[Anvil's Legacy]], remake of [[Haven]]
Line 767: Line 767:
| [[March on Stormbreak]] ||  ||  
| [[March on Stormbreak]] ||  ||  
|-
|-
| [[Summit]] ||  || remix of March on Stormbreak
| [[Summit]] ||  || Warzone Assault remix of March on Stormbreak
|-
|-
| [[Raid on Apex 7]] ||  ||  
| [[Raid on Apex 7]] ||  ||  
|-
|-
| [[Array]] ||  || remix of Raid on Apex 7
| [[Array]] ||  || Warzone Assault remix of Raid on Apex 7
|-
|-
| [[Battle of Noctus]] ||  || Cartographer's Gift
| [[Battle of Noctus]] ||  || Cartographer's Gift
Line 779: Line 779:
| [[Skirmish at Darkstar]] ||  || Ghosts of Meridian
| [[Skirmish at Darkstar]] ||  || Ghosts of Meridian
|-
|-
| [[Attack on Sanctum]] ||  || Warzone Firefight
| [[Attack on Sanctum]] ||  || Warzone Firefight update
|-
|-
| [[Prospect]] ||  || Warzone Firefight
| [[Prospect]] ||  || Warzone Firefight update
|-
|-
| [[Temple]] ||  || Anvil's Legacy, Warzone Assault remix of Attack on Sanctum
| [[Temple]] ||  || Anvil's Legacy, Warzone Assault remix of Attack on Sanctum
Line 879: Line 879:
| [[Launch Site]] || <code>va_launchsite</code> ||  
| [[Launch Site]] || <code>va_launchsite</code> ||  
|}
|}
==Further Reading==
https://neperos.com/article/qburtd3677148217


==Sources==
==Sources==
{{Ref/Sources}}
{{Ref/Sources}}
 
==External links==
*[https://neperos.com/article/qburtd3677148217 ''Neperos'', An explanation of Halo Map Files]
[[Category:Development]]
[[Category:Development]]
[[Category:Modding]]
[[Category:Modding]]