Modding: Difference between revisions

From Halopedia, the Halo wiki

m (clean up, replaced: www.bungie.net → halo.bungie.net (7))
Line 56: Line 56:
Halo Custom Edition, an expansion to Halo PC, allows users to load and play user-made maps. Because all of the game's assets are stored as "tags" in map files, virtually everything that isn't part of the core game engine can be altered by a mapmaker. This, as one might expect, includes core map geometry, AI scripts, map scripts, textures, weather and skybox effects, sounds, [[weapons]], and [[vehicles]]. This system, combined with the availability of programs that extract tags from official [[campaign]] maps, makes it possible for mapmakers to create custom single-player campaigns, complete with [[cutscenes]].<ref>[http://www.modacity.net/forums/showthread.php?22692-Lumoria-Episode-1-Released '''Modacity:''' Lumoria Episode 1 Released]</ref>
Halo Custom Edition, an expansion to Halo PC, allows users to load and play user-made maps. Because all of the game's assets are stored as "tags" in map files, virtually everything that isn't part of the core game engine can be altered by a mapmaker. This, as one might expect, includes core map geometry, AI scripts, map scripts, textures, weather and skybox effects, sounds, [[weapons]], and [[vehicles]]. This system, combined with the availability of programs that extract tags from official [[campaign]] maps, makes it possible for mapmakers to create custom single-player campaigns, complete with [[cutscenes]].<ref>[http://www.modacity.net/forums/showthread.php?22692-Lumoria-Episode-1-Released '''Modacity:''' Lumoria Episode 1 Released]</ref>


"Hacks" are technically another form of modding. Hacks generally take the form of third-party programs that a user activates after starting the game. They operate by [[Wikipedia:Cheating in video games|reading and editing the game's working memory]]. Hacks usable by clients include aimbots, sightjacking programs<ref>[http://www.modacity.net/forums/showthread.php?11261-App-Sightjacker-for-1.04-1.07-1.08-1.09-PC '''Modacity:''' [App] Sightjacker for 1.04/1.07/1.08/1.09 PC]</ref>, third-person point-of-view<ref>[http://hce.halomaps.org/index.cfm?fid=2645 '''Halomaps.org:''' Halo Third Person Fov]</ref> and flycam<ref>[http://hce.halomaps.org/index.cfm?fid=997 '''Halomaps.org:''' Halo FlyCam]</ref> utilities, [[heads-up display]]-disabling programs<ref>[http://hce.halomaps.org/index.cfm?fid=2910 '''Halomaps.org:''' Halo Screen Options]</ref>, texture modifications, name hacks<ref>[http://hce.halomaps.org/index.cfm?fid=3246 '''Halomaps.org:''' Player Name Hack]</ref>, and draw distance changers<ref>[http://hce.halomaps.org/index.cfm?fid=3478 '''Halomaps.org:''' Clipping Distance Changer]</ref>. [[Host]]s can use a wider variety of hacks without causing desynchronizations; these include dedicated server administration tools, weapon mods, hacks that can change individual players' properties on-the-fly<ref>[http://www.modacity.net/forums/showthread.php?22594-rec0-s-Server-App-for-Halo-CE-1.09 '''Modacity:''' rec0's Server App for Halo CE 1.09]</ref>, and even a tool that recreates ''[[Halo 3]]''<nowiki/>'s [[Infection]] mode.<ref name="igbrains">[http://hce.halomaps.org/index.cfm?fid=4314 '''Halomaps.org:''' IG-brainz V1.50]</ref>
"Hacks" are technically another form of modding. Hacks generally take the form of third-party programs that a user activates after starting the game. They operate by [[Wikipedia:Cheating in video games|reading and editing the game's working memory]]. Hacks usable by clients include aimbots, sightjacking programs,<ref>[http://www.modacity.net/forums/showthread.php?11261-App-Sightjacker-for-1.04-1.07-1.08-1.09-PC '''Modacity:''' &#91;App&#93; Sightjacker for 1.04/1.07/1.08/1.09 PC]</ref> third-person point-of-view<ref>[http://hce.halomaps.org/index.cfm?fid=2645 '''Halomaps.org:''' Halo Third Person Fov]</ref> and flycam<ref>[http://hce.halomaps.org/index.cfm?fid=997 '''Halomaps.org:''' Halo FlyCam]</ref> utilities, [[heads-up display]]-disabling programs,<ref>[http://hce.halomaps.org/index.cfm?fid=2910 '''Halomaps.org:''' Halo Screen Options]</ref> texture modifications, name hacks,<ref>[http://hce.halomaps.org/index.cfm?fid=3246 '''Halomaps.org:''' Player Name Hack]</ref> and draw distance changers.<ref>[http://hce.halomaps.org/index.cfm?fid=3478 '''Halomaps.org:''' Clipping Distance Changer]</ref> [[Host]]s can use a wider variety of hacks without causing desynchronizations; these include dedicated server administration tools, weapon mods, hacks that can change individual players' properties on-the-fly,<ref>[http://www.modacity.net/forums/showthread.php?22594-rec0-s-Server-App-for-Halo-CE-1.09 '''Modacity:''' rec0's Server App for Halo CE 1.09]</ref> and even a tool that recreates ''[[Halo 3]]''<nowiki/>'s [[Infection]] mode.<ref name="igbrains">[http://hce.halomaps.org/index.cfm?fid=4314 '''Halomaps.org:''' IG-brainz V1.50]</ref>


Mods and hacks can be used to gain access to retail-only gametypes in the trial version of Halo PC. Programs exist that can convert retail-only maps into demo-compatible maps.
Mods and hacks can be used to gain access to retail-only gametypes in the trial version of Halo PC. Programs exist that can convert retail-only maps into demo-compatible maps.
Line 88: Line 88:


==== Map variants ====
==== Map variants ====
[[Maps|Map variants]], for example, can be created in [[Forge]] and then modded. Forgeable objects can be replaced with any non-terrain objects in a map. Through this method, a variety of development leftovers can be added to maps. These include partially-Forgeable objects from the [[Halo 3 Epsilon]] build ([[Deployable Lookout Tower]]s<ref name="yt-50-chiefs"/> and [[Shade]]s), unused game objects (like [[Rocket Launcher]] ammo cases and [[Needler]] ammo pickups on [[Blackout (Level)|Blackout]]), and unused map-specific objects (like a hologram of the [[Ark]] on [[Guardian (level)|Guardian]]). Some vehicles cannot be Forged onto a map, but can be modded onto the map; examples include [[Hornets]] and [[Banshees]]<ref name="yt-70-banshees"/> on [[Narrows (level)|Narrows]], and [[Warthogs]] on [[The Pit (level)|The Pit]]. Warthog turrets can be placed independently of a Warthog. Map-specific objects (like [[Sandtrap (level)|Sandtrap]]'s [[Elephant]]s and [[Guardian (level)|Guardian]]'s birds) can be created and moved using modding. Objective objects, such as [[Type 14 Magnetic/Anti-Tank Mine|bombs]], [[Halo 3 Skulls|skulls]] and [[flag]]s, can be modded onto a map, in which case they are available for use in all gametypes. Inactive bipeds ([[Spartan]]s, [[Elite]]s, and [[Monitor]]s<ref name="yt-guardian-mod"/>) can also be placed on maps.<ref name="yt-snowbound-mod"/><ref name="yt-50-chiefs"/> Even large pieces of map scenery, such as the [[UNSC Aegis Fate]] on Sandtrap<ref name="yt-h3-frigates"/>, can be modded, though such mods are only visible to the host.
[[Maps|Map variants]], for example, can be created in [[Forge]] and then modded. Forgeable objects can be replaced with any non-terrain objects in a map. Through this method, a variety of development leftovers can be added to maps. These include partially-Forgeable objects from the [[Halo 3 Epsilon]] build ([[Deployable Lookout Tower]]s<ref name="yt-50-chiefs"/> and [[Shade]]s), unused game objects (like [[Rocket Launcher]] ammo cases and [[Needler]] ammo pickups on [[Blackout (Level)|Blackout]]), and unused map-specific objects (like a hologram of the [[Ark]] on [[Guardian (level)|Guardian]]). Some vehicles cannot be Forged onto a map, but can be modded onto the map; examples include [[Hornets]] and [[Banshees]]<ref name="yt-70-banshees"/> on [[Narrows (level)|Narrows]], and [[Warthogs]] on [[The Pit (level)|The Pit]]. Warthog turrets can be placed independently of a Warthog. Map-specific objects (like [[Sandtrap (level)|Sandtrap]]'s [[Elephant]]s and [[Guardian (level)|Guardian]]'s birds) can be created and moved using modding. Objective objects, such as [[Type 14 Magnetic/Anti-Tank Mine|bombs]], [[Halo 3 Skulls|skulls]] and [[flag]]s, can be modded onto a map, in which case they are available for use in all gametypes. Inactive bipeds ([[Spartan]]s, [[Elite]]s, and [[Monitor]]s<ref name="yt-guardian-mod"/>) can also be placed on maps.<ref name="yt-50-chiefs"/><ref name="yt-snowbound-mod"/> Even large pieces of map scenery, such as the [[UNSC Aegis Fate]] on Sandtrap,<ref name="yt-h3-frigates"/> can be modded, though such mods are only visible to the host.


A list of notable objects that can be modded on each map:
A list of notable objects that can be modded on each map:
Line 125: Line 125:
**[[Phantom]] wreckage pieces
**[[Phantom]] wreckage pieces
*[[Snowbound (Level)|Snowbound]]
*[[Snowbound (Level)|Snowbound]]
**Boundary turret<ref name="yt-snowbound-mod">[http://www.youtube.com/watch?v=yALeahP4hu0 '''YouTube:''' Snowbound mod]</ref><ref name="yt-50-chiefs">[http://www.youtube.com/watch?v=0TJagZAwmZU '''YouTube:''' Halo 3 Snowbound MOD (X360) 50+ Master Chiefs & MORE????]</ref>
**Boundary turret<ref name="yt-50-chiefs">[http://www.youtube.com/watch?v=0TJagZAwmZU '''YouTube:''' Halo 3 Snowbound MOD (X360) 50+ Master Chiefs & MORE????]</ref><ref name="yt-snowbound-mod">[http://www.youtube.com/watch?v=yALeahP4hu0 '''YouTube:''' Snowbound mod]</ref>
**Deployable Lookout Tower (Forgeable)<ref name="yt-50-chiefs"/>
**Deployable Lookout Tower (Forgeable)<ref name="yt-50-chiefs"/>
**Shade (Forgeable)
**Shade (Forgeable)
Line 131: Line 131:
**Trees
**Trees
*All
*All
**Spartan biped<ref name="yt-guardian-mod"/><ref name="yt-50-chiefs"/><ref name="yt-h3-hologramfest"/><ref name="yt-newconstruct"/><ref name="yt-h3-lockdown"/><ref name="yt-h3-ace-track"/>
**Spartan biped<ref name="yt-50-chiefs"/><ref name="yt-guardian-mod"/><ref name="yt-h3-lockdown"/><ref name="yt-newconstruct"/><ref name="yt-h3-hologramfest"/><ref name="yt-h3-ace-track"/>
**Elite biped<ref name="yt-guardian-mod"/><ref name="yt-h3-hologramfest"/><ref name="yt-newconstruct"/><ref name="yt-h3-lockdown"/><ref name="yt-h3-ace-track"/>
**Elite biped<ref name="yt-guardian-mod"/><ref name="yt-h3-lockdown"/><ref name="yt-newconstruct"/><ref name="yt-h3-hologramfest"/><ref name="yt-h3-ace-track"/>
**Monitor biped<ref name="yt-guardian-mod"/><ref name="yt-h3-lockdown"/><ref name="yt-h3-ace-track"/>
**Monitor biped<ref name="yt-guardian-mod"/><ref name="yt-h3-lockdown"/><ref name="yt-h3-ace-track"/>
**Bomb<ref name="yt-h3-ace-track"/>
**Bomb<ref name="yt-h3-ace-track"/>
**Flag<ref name="yt-guardian-mod"/>
**Flag<ref name="yt-guardian-mod"/>
**Skull (oddball)<ref name="yt-guardian-mod"/><ref name="yt-newconstruct"/><ref name="yt-h3-lockdown"/>
**Skull (oddball)<ref name="yt-guardian-mod"/><ref name="yt-h3-lockdown"/><ref name="yt-newconstruct"/>


==== Game variants ====
==== Game variants ====
Gametype modifications allow changes to certain settings in gametypes. Most settings use enumerated values -- in other words, a finite list of choices -- preventing any significant mods from being made. It is possible, however, to enable Forging capability in any gametype. There are also some settings that are stored as integer values, for example:
Gametype modifications allow changes to certain settings in gametypes. Most settings use enumerated values—in other words, a finite list of choices—preventing any significant mods from being made. It is possible, however, to enable Forging capability in any gametype. There are also some settings that are stored as integer values, for example:
*Respawn Time
*Respawn Time
*Flag/Bomb Return Time
*Flag/Bomb Return Time
Line 178: Line 178:


=== Halo: Reach ===
=== Halo: Reach ===
Players in ''Halo: Reach'' have been able to use offline mods to unlock armor pieces prematurely<Ref>[http://www.bungie.net/Stats/Reach/FileDetails.aspx?fid=10555626 '''Bungie.net: Halo Reach Files:''' Haunted Helmet Mod] (''film'')</ref>, "fly" [[UNSC Frigate]]s in [[Long Night of Solace (level)|Long Night of Solace]]<ref>[http://www.bungie.net/Stats/Reach/FileDetails.aspx?fid=9655390&player=JumboDragonfly '''Bungie.net: Halo Reach Files:''' Flying The Frigate] (''film clip'')</ref> (by "attaching" the Frigates to [[Sabre]]s), "fly" the [[Pillar of Autumn]] on its titular level (using the same method, but with a Banshee)<ref>[http://www.bungie.net/Stats/Reach/FileDetails.aspx?fid=7971331 '''Bungie.net: Halo Reach Files:''' Flying The Pillar of Autumn] (''film clip'')</ref><ref>[http://www.bungie.net/Stats/Reach/FileDetails.aspx?fid=8145865 '''Bungie.net: Halo Reach Files:''' [Hack<nowiki>]</nowiki> 戦艦オータム - 操縦 ☆] (''film clip'')</ref>, pilot [[Seraph]]s and other normally-unusable vehicles<ref name="reach-secret-vehicles">[http://www.bungie.net/Stats/Reach/FileDetails.aspx?fid=9905110 '''Bungie.net: Halo Reach Files:''' Secret Vehicles] (''film clip'')</ref><ref>[http://www.bungie.net/Stats/Reach/FileDetails.aspx?fid=8407846&player=JumboDragonfly '''Bungie.net: Halo Reach Files:''' Flying The Transport Jet] (''film clip'')</ref><ref>[http://www.bungie.net/Stats/Reach/FileDetails.aspx?fid=8123935&player=JumboDragonfly '''Bungie.net: Halo Reach Files:''' Flying The Longsword] (''film clip'')</ref>, use [[Kig-yar|Jackal]] shields<ref name="reach-secret-vehicles"/> and other normally-unusable items, and use a [[Bungie]]-exclusive font glyph (the Bungie logo) as a Service Tag.
Players in ''Halo: Reach'' have been able to use offline mods to unlock armor pieces prematurely,<ref>[http://halo.bungie.net/Stats/Reach/FileDetails.aspx?fid=10555626 '''Bungie.net: Halo Reach Files:''' Haunted Helmet Mod] (''film'')</ref> "fly" [[UNSC Frigate]]s in [[Long Night of Solace (level)|Long Night of Solace]]<ref>[http://halo.bungie.net/Stats/Reach/FileDetails.aspx?fid=9655390&player=JumboDragonfly '''Bungie.net: Halo Reach Files:''' Flying The Frigate] (''film clip'')</ref> (by "attaching" the Frigates to [[Sabre]]s), "fly" the [[Pillar of Autumn]] on its titular level (using the same method, but with a Banshee),<ref>[http://halo.bungie.net/Stats/Reach/FileDetails.aspx?fid=7971331 '''Bungie.net: Halo Reach Files:''' Flying The Pillar of Autumn] (''film clip'')</ref><ref>[http://halo.bungie.net/Stats/Reach/FileDetails.aspx?fid=8145865 '''Bungie.net: Halo Reach Files:''' [Hack<nowiki>]</nowiki> 戦艦オータム - 操縦 ☆] (''film clip'')</ref> pilot [[Seraph]]s and other normally-unusable vehicles,<ref name="reach-secret-vehicles">[http://halo.bungie.net/Stats/Reach/FileDetails.aspx?fid=9905110 '''Bungie.net: Halo Reach Files:''' Secret Vehicles] (''film clip'')</ref><ref>[http://halo.bungie.net/Stats/Reach/FileDetails.aspx?fid=8407846&player=JumboDragonfly '''Bungie.net: Halo Reach Files:''' Flying The Transport Jet] (''film clip'')</ref><ref>[http://halo.bungie.net/Stats/Reach/FileDetails.aspx?fid=8123935&player=JumboDragonfly '''Bungie.net: Halo Reach Files:''' Flying The Longsword] (''film clip'')</ref> use [[Kig-yar|Jackal]] shields<ref name="reach-secret-vehicles"/> and other normally-unusable items, and use a [[Bungie]]-exclusive font glyph (the Bungie logo) as a Service Tag.


Devkit mods also revealed hidden functionality in the Beta. One could join and host Local and [[System Link]] games, and break into the [[Custom Game]] lobby via the [[Theater]] lobby. (Gametype settings were entirely non-functional, though whether this is due to the Beta or due to the devkit mods is unclear.) As in ''Halo 3'', weapons could be altered to fire different projectiles or spawn new objects, like vehicles.<ref name="yt-get-a-jtag"/>
Devkit mods also revealed hidden functionality in the Beta. One could join and host Local and [[System Link]] games, and break into the [[Custom Game]] lobby via the [[Theater]] lobby. (Gametype settings were entirely non-functional, though whether this is due to the Beta or due to the devkit mods is unclear.) As in ''Halo 3'', weapons could be altered to fire different projectiles or spawn new objects, like vehicles.<ref name="yt-get-a-jtag"/>