Modding: Difference between revisions

250 bytes added ,  2 months ago
no edit summary
m (→‎''Halo Wars'' series modding: Link cleanup, replaced: Type-46 Spectre → {{Pattern|Wuzum|Spectre}})
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Status|RealWorld}}
{{Status|RealWorld}}


{{FOF-1}}
{{Fact cleanup}}
{{Cleanup}}
{{Cleanup}}


Line 35: Line 35:
== Modding Tools ==
== Modding Tools ==
=== Assembly ===
=== Assembly ===
[[File:AssemblyProgram.png|thumb|right|200px|Assembly's Home Screen.]]
[[File:AssemblyProgram.png|thumb|200px|Assembly's Home Screen.]]
[https://github.com/XboxChaos/Assembly/releases Assembly - Releases]
[https://github.com/XboxChaos/Assembly/releases Assembly - Releases]
A tool for Real Time Edits on ''Halo ce'', ''Halo 2'', ''Halo 3'', ''Halo 3: ODST'', ''Halo: Reach'' and ''Halo 4''. This program is easy to learn and allows for modding of the preferred choice of ''Halo'' game
A tool for Real Time Edits on ''Halo ce'', ''Halo 2'', ''Halo 3'', ''Halo 3: ODST'', ''Halo: Reach'' and ''Halo 4''. This program is easy to learn and allows for modding of the preferred choice of ''Halo'' game
Line 49: Line 49:
== By game ==
== By game ==
=== Halo: Combat Evolved ===
=== Halo: Combat Evolved ===
[[File:Flying Warthog.jpg|thumb|right|200px|A flying Warthog in Halo Custom Edition.]]
[[File:Flying Warthog.jpg|thumb|200px|A flying Warthog in Halo Custom Edition.]]
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 [[cutscene]]s.<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 [[cutscene]]s.<ref>[http://www.modacity.net/forums/showthread.php?22692-Lumoria-Episode-1-Released '''Modacity:''' Lumoria Episode 1 Released]</ref>


Line 87: Line 87:


==== 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/Reuse|yt-50-chiefs}} and [[Shade]]s), unused game objects (like [[M41 SPNKR|rocket launcher]] ammo cases and [[Type-33 needler]] ammo pickups on [[Blackout]]), and unused map-specific objects (like a hologram of the [[Installation 00|Ark]] on [[Guardian (map)|Guardian]]). Some vehicles cannot be Forged onto a map, but can be modded onto the map; examples include [[AV-14 Hornet|Hornet]]s and [[Banshee]]s{{Ref/Reuse|yt-70-banshees}} on [[Narrows]], and [[Warthog]]s on [[The Pit]]. Warthog turrets can be placed independently of a Warthog. Map-specific objects (like [[Sandtrap]]'s [[M313 Elephant]]s and [[Guardian (map)|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, [[Sangheili|Elite]]s, and [[Monitor]]s{{Ref/Reuse|yt-guardian-mod}}) can also be placed on maps.{{Ref/Reuse|yt-50-chiefs}}{{Ref/Reuse|yt-snowbound-mod}} Even large pieces of map scenery, such as the {{UNSCShip|Aegis Fate}} on Sandtrap,{{Ref/Reuse|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 ([[Covenant watchtower]]s{{Ref/Reuse|yt-50-chiefs}} and [[Shade]]s), unused game objects (like [[M41 SPNKR|rocket launcher]] ammo cases and [[Type-33 needler]] ammo pickups on [[Blackout]]), and unused map-specific objects (like a hologram of the [[Installation 00|Ark]] on [[Guardian (map)|Guardian]]). Some vehicles cannot be Forged onto a map, but can be modded onto the map; examples include [[AV-14 Hornet|Hornet]]s and [[Banshee]]s{{Ref/Reuse|yt-70-banshees}} on [[Narrows]], and [[Warthog]]s on [[The Pit]]. Warthog turrets can be placed independently of a Warthog. Map-specific objects (like [[Sandtrap]]'s [[M313 Elephant]]s and [[Guardian (map)|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, [[Sangheili|Elite]]s, and [[Monitor]]s{{Ref/Reuse|yt-guardian-mod}}) can also be placed on maps.{{Ref/Reuse|yt-50-chiefs}}{{Ref/Reuse|yt-snowbound-mod}} Even large pieces of map scenery, such as the {{UNSCShip|Aegis Fate}} on Sandtrap,{{Ref/Reuse|yt-h3-frigates}} can be modded, though such mods are only visible to the host.


Gametypes also have the .blf (Blam File Header/Blam Library Format) header, which stores information such as the Variant Name, Variant Author, and Variant Description. These fields may be edited to hold any value, including censored terms and control characters, and displayed in the menu. Control characters allow symbols and icons to be inserted into the map's description. An XML-like syntax allows colored text, the current date and time (updated in real-time), and the name of a viewer's gamertag to be inserted into the description. It can become difficult for any information about the file to be verified locally, including the original author.
Gametypes also have the .blf (Blam File Header/Blam Library Format) header, which stores information such as the Variant Name, Variant Author, and Variant Description. These fields may be edited to hold any value, including censored terms and control characters, and displayed in the menu. Control characters allow symbols and icons to be inserted into the map's description. An XML-like syntax allows colored text, the current date and time (updated in real-time), and the name of a viewer's gamertag to be inserted into the description. It can become difficult for any information about the file to be verified locally, including the original author.
Line 95: Line 95:


=== Halo: Reach ===
=== Halo: Reach ===
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/Reuse|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/Reuse|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/Reuse|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/Reuse|yt-get-a-jtag}}
Line 101: Line 101:
== Bungie takes action ==
== Bungie takes action ==
{{main|Archive:Bungie With Teeth}}
{{main|Archive:Bungie With Teeth}}
[[File:Suspended.jpg|right|350px|thumb|The consequence of using mods online]]
[[File:Suspended.jpg|thumb|350px|The consequence of using mods online]]
This has become such a widespread problem in the [[Matchmaking]] system that [[Bungie]] was forced to resolve the problem by releasing auto-updates which ban hackers from the system and terminate their accounts. Bungie has banned thousands of players and is working to clean up the rest, earning in the process the moniker 'Banhammer.' Several sites offer a list of cheaters and hackers.
This has become such a widespread problem in the [[Matchmaking]] system that [[Bungie]] was forced to resolve the problem by releasing auto-updates which ban hackers from the system and terminate their accounts. Bungie has banned thousands of players and is working to clean up the rest, earning in the process the moniker 'Banhammer.' Several sites offer a list of cheaters and hackers.


Line 141: Line 141:
*[https://halo-wars-modding.weebly.com/ ''Halo Wars'' Modding] - a blog with comprehensive tutorials surrounding the modding of ''Halo Wars'' and ''Halo Wars 2''.
*[https://halo-wars-modding.weebly.com/ ''Halo Wars'' Modding] - a blog with comprehensive tutorials surrounding the modding of ''Halo Wars'' and ''Halo Wars 2''.
*[https://discord.gg/2PJ9K9bFYJ ''Halo Wars'' Modding Discord server] - a Discord server dedicated to modding ''Halo Wars'' games.
*[https://discord.gg/2PJ9K9bFYJ ''Halo Wars'' Modding Discord server] - a Discord server dedicated to modding ''Halo Wars'' games.
==Gallery==
<gallery>
File:HTMCC-H3-ModdedEnforcers.jpg|[[Enforcer]]s fighting an [[ODST]] on [[Sandtrap]].
File:H3 Modded Guardian.jpg|A [[Guardian Sentinel]] on [[Guardian (map)|Guardian]].
File:HTMCC-H3-ModdedDidact.jpg|The [[Ur-Didact]] on Sandtrap.
</gallery>


==Sources==
==Sources==
2,471

edits