Modding: Difference between revisions

4,718 bytes removed ,  3 years ago
started cleaning this up
(You can mod h2 on the OG with a softmod and on 360 the hdd is unencrypted so you can just swap out .map files of the mp maps and mod those to any.)
(started cleaning this up)
Line 6: Line 6:
[[File:H2 modding sworda.jpg|thumb|Through modding, the player wields two [[Energy Sword]]s at one time which is not possible in normal gameplay.]]
[[File:H2 modding sworda.jpg|thumb|Through modding, the player wields two [[Energy Sword]]s at one time which is not possible in normal gameplay.]]


'''Modding''' is the act of altering aspects of a game by manipulating its program code and other resources. A number of things qualify as mods, ranging from palette swaps to the creation of entirely new maps. Some mods involve the alteration of game resources, while others run independently of a game and edit its working memory. Because modding is often used for cheating, it is not allowed on [[Xbox Live]] and the use of a modded Xbox on Xbox Live will result in a terminated account. However, modding can be done without penalty in [[Halo Custom Edition]], an expansion of the ''Halo: Combat Evolved'' [[Halo: Combat Evolved (PC port)|PC port]].
'''Modding''' is the act of altering aspects of a game by manipulating its program code and other resources. A number of things qualify as mods, ranging from palette swaps to the creation of entirely new maps. Some mods involve the alteration of game resources, while others run independently of a game and edit its working memory. Because modding is often used for cheating, it is not allowed on [[Xbox Live]] and the use of a modded Xbox on Xbox Live will result in a terminated account.


Modding in the ''Halo'' series typically involves manipulation of a map's [[tags]].
Modding in the ''Halo'' series can be done across all games on PC and [[Xbox 360]] platforms, with the caveat of not being connected to Xbox Live. ''[[Halo Custom Edition]]'', a port of ''[[Halo: Combat Evolved]]'' for PC, is specifically designed to allow for user mod support and custom content, while ''[[Halo: The Master Chief Collection]]'' allows players to disable the game's anticheat software at launch to enable modding and disable Xbox Live functions such as multiplayer [[matchmaking]].  


==Planning to Mod Halo?==
==Mod compatibility by game==
 
Mod support for ''Halo'' titles depends depending on the game and platform in question - notably, [[Xbox One]] games have very little modding support.
The table below determines the ability to mod that Halo game!<ref>Se7enSinS, AltSierra117, OfficialKaden</ref>
{| class="wikitable"
{| class="wikitable"
! Game? !! Ability to Mod !! What Platform? !! Method  
! Game? !! Ability to Mod !! Platform(s) !! Method  
|-
|-
|-
|-
| Halo CE and Custom Edition|| Yes || PC and Xbox || PC and Xbox: Various mod tools. Halo: Custom Edition is NOTORIOUS for the amount of modding tools available!
| ''[[Halo: Combat Evolved]]'', ''[[Halo: Combat Evolved (PC port)|PC port]]''  and ''[[Halo Custom Edition]]'' || Yes || PC and [[Xbox]] || PC and Xbox: Various mod tools. Halo: Custom Edition is designed for modding and user content, and thus has a wide degree of compatibility.
|-
|-
| Halo 2 || Yes || PC, Xbox Classic, AND Xbox 360! MCC Version: No || PC: [https://www.xboxchaos.com/topic/3263-assembly-blam-research-tool/ Assembly: The RTE Tool]. See tutorial [https://www.se7ensins.com/members/officialkaden.1377396/#profile-post-420583 HERE]. Xbox Classic: SoftModding. XB360: RGH/JTAG. XB360:Plain Text HDD DLC Map mod swapping.
| Halo 2 || Yes || PC, Xbox, and Xbox 360! MCC Version: No || PC: [https://www.xboxchaos.com/topic/3263-assembly-blam-research-tool/ Assembly: The RTE Tool]. See tutorial [https://www.se7ensins.com/members/officialkaden.1377396/#profile-post-420583 HERE]. Xbox Classic: SoftModding. XB360: RGH/JTAG. XB360:Plain Text HDD DLC Map mod swapping.
|-
|-
| Halo 3 ||  Yes  || Xbox 360 but not Xbox One or MCC || Through JTAG/RGH/XDK
| Halo 3 ||  Yes  || Xbox 360 but not Xbox One or MCC || Through JTAG/RGH/XDK
Line 32: Line 31:
|-
|-
| Halo: The Master Chief Collection || Yes (Can't enter Matchmaking) || PC (Steam) || Assembly
| Halo: The Master Chief Collection || Yes (Can't enter Matchmaking) || PC (Steam) || Assembly
|}
|}
{| class="wikitable"
! Notices: || READ THIS BEFORE MODDING ABOVE GAMES
|-
|-
| General Notice: || '''DO NOT MOD ONLINE''': If you mod online on the Xbox 360, you will get banned. Modding on the Xbox One is near impossible. Leaking/sharing your tool/mods will have you banned from Xbox Live, console banned, and your method patched. Modding on the Xbox One is unfair and considered cheating. GameCheat13 has vowed never to share his methods!
|-
| X1 Notice || Due to the Xbox One being a NEW console mod tools and mod programs will be patched fast.
|-
|}
Enjoy! And Have fun.


== Modding Tools ==
== Modding Tools ==
Line 50: Line 37:
[[File:AssemblyProgram.png|thumb|right|200px|Assembly's Home Screen.]]
[[File:AssemblyProgram.png|thumb|right|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 Edit's on Halo 2, 3 and Reach! This program is easy to learn!
A tool for Real Time Edits on ''Halo 2'', ''Halo 3'', ''Halo 3: ODST'' and ''Halo: Reach''. This program is easy to learn and allows for modding of the preferred choice of ''Halo'' game
 
Assembly allows the users choice of Halo: 2, 3 or Reach to be open while editing in-game [[Tags]] Real Time.
Assembly allows the users choice of Halo: 2, 3 or Reach to be open while editing in-game [[Tags]] Real Time.
=== Other Tools ===
=== Other Tools ===
Line 99: 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 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 (map)|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 (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, [[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.
[[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 (map)|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 (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, [[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:
*[[Avalanche (Level)|Avalanche]]
**Missile Pod Turret<ref>[http://www.youtube.com/watch?v=AKF3CxMB-4g '''YouTube:''' Halo 3 Map Variants: UFO Landing]</ref>
*Blackout
**Fire<ref name="yt-h3-lockdown">[http://www.youtube.com/watch?v=eLgYNPIcT2M '''YouTube:''' Lockdown Halo 3 Mod]</ref>
**Rocket Launcher ammo chest
**Needler ammo crystal<ref name="yt-h3-lockdown"/>
*[[Construct (Level)|Construct]]
**Needler ammo crystal<ref name="yt-newconstruct"/>
**Purple lift beam<ref name="yt-newconstruct"/>
**Rocket Launcher ammo chest<ref name="yt-newconstruct"/>
**Sentinel biped<ref name="yt-newconstruct">[http://www.youtube.com/watch?v=h-YA5ELoPbg '''YouTube:''' Halo 3: "Newconstruct" Mod]</ref>
*Guardian
**Ark hologram (host-only)
**Bird<ref name="yt-h3-hologramfest">[http://www.youtube.com/watch?v=1OaHkjraDNA '''YouTube:''' Halo 3: New Guardian Mod - "HologramFest"]</ref>
**Blue (door frame?) hologram<ref name="yt-h3-hologramfest"/>
**Fog plane<ref name="yt-h3-hologramfest"/>
**Halo hologram<ref name="yt-h3-hologramfest"/>
**Milky Way hologram<ref name="yt-h3-hologramfest"/>
**Shade (Forgeable)<ref name="yt-guardian-mod">[http://www.youtube.com/watch?v=C9_86hXtIR4 '''YouTube:''' Halo 3 Guardian mod]</ref><ref name="yt-h3-hologramfest"/>
**Needler ammo crystal<ref name="yt-guardian-mod"/>
*[[High Ground (Level)|High Ground]]
**SAM launcher<ref name="yt-h3-ace-track">[http://www.youtube.com/watch?v=xLQ5j2GjVKM '''YouTube:''' Halo 3 Modded Map - Ace Track (Highgrounds)]</ref>
*Narrows
**Banshee (Forgeable)<ref name="yt-70-banshees">[http://www.youtube.com/watch?v=OmTdoTPB_so '''YouTube:''' Halo 3: Mod "70 banshees"]</ref>
**Hornet (Forgeable)
*The Pit
**[[Pelican]] (unusable)<ref>[http://www.youtube.com/watch?v=1SCAFUcD3Bc '''YouTube:''' Halo 3: PELICANS on The Pit *Mod*]</ref>
**Warthog
*Sandtrap
**Elephant
**Frigate, ''Aegis Fate'' (host-only)
**Frigate, ''Forward Unto Dawn'' (host-only)<ref name="yt-h3-frigates">[http://www.youtube.com/watch?v=yaaglZ69qpQ '''YouTube:''' Halo 3: Sandtrap Modded map: 2 Frigates!]<div style="margin-left:2em">''Forward Unto Dawn'' name visible on Frigate 35 seconds into the video.</div></ref>
**[[Phantom]] wreckage pieces
*[[Snowbound (Level)|Snowbound]]
**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"/>
**Shade (Forgeable)
*[[Valhalla (Level)|Valhalla]]
**Trees
*All
**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-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"/>
**Bomb<ref name="yt-h3-ace-track"/>
**Flag<ref name="yt-guardian-mod"/>
**Skull (oddball)<ref name="yt-guardian-mod"/><ref name="yt-h3-lockdown"/><ref name="yt-newconstruct"/>
==== 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:
*Respawn Time
*Flag/Bomb Return Time
*Sudden Death Time
*Captures per Round
*Flag/Bomb Reset Time
Most other settings are enumerated, and the only values available are those usable in-game. The Primary and Secondary Weapons settings are exceptions; though enumerated, they support values that are not accessible in-game. When such values are assigned to these settings, the settings will appear to have blank values (when editing the gametype in-game). If the gametype settings specify a weapon that is not available in a map, the player will spawn with an Assault Rifle in place of that weapon. The list of usable weapon values is as follows:
*[[Battle Rifle]]
*[[Assault Rifle]]
*[[Plasma Pistol]]
*[[Spiker]]
*[[SMG]]
*[[Carbine]]
*[[Energy Sword]]
*[[Magnum]]
*[[Needler]]
*[[Plasma Rifle]]
*[[Rocket Launcher]]
*[[Shotgun]]
*[[Sniper Rifle]]
*[[Brute Shot]]
*[[Energy Sword|Depleted Sword]]
*[[Type-50 particle beam rifle]]
*[[Spartan Laser]]
*[[No weapon glitch|No weapon]]
*[[Gravity Hammer]]
*[[Mauler]]
*[[Flame Thrower]]
**''If the player drops this weapon and is not holding another, they will end up with no held weapon.''
*[[Missile Pod]]
**''If the player drops this weapon and is not holding another, they will end up with no held weapon.''


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 199: Line 105:
Although there used to be several ways to mod, Xbox Live and Bungie have collaborated to rectify the programming mistakes and prevent the game from being modded as much. They are also reinforcing much stricter punishments for cheaters, such as instant bans and longer suspensions.
Although there used to be several ways to mod, Xbox Live and Bungie have collaborated to rectify the programming mistakes and prevent the game from being modded as much. They are also reinforcing much stricter punishments for cheaters, such as instant bans and longer suspensions.


== Halo 5: Forge ==
==''Halo 5: Forge''==
The Exuberant mod by YouTuber GameCheat13 allows players to:
The [https://www.youtube.com/watch?v=1XlriRF5ogA Exuberant] mod tool by YouTuber GameCheat13 allows players to:
* Customize armor/weapons without the need for REQs or a console to make changes
*Customize [[Armor permutations (Halo 5: Guardians)|armor]]/ weapons without the need for [[List of REQ cards|REQs]] or a console to make changes
* Change the player HUD to a HUD from the [[Campaign]] (ex. [[Frederic-104]]'s [[:File:H5G-GEN2 Centurion BIOS.png|HUD]], etc.)
*Change the player [[Heads-up display|HUD]] to a HUD from the [[Campaign]] (ex. [[Frederic-104]]'s [[:File:H5G-GEN2 Centurion BIOS.png|HUD]], etc.)
* Change player FoV
*Change player field-of-view
* Change player Spartan ID fields (assasinations, announcer, and emblem)
*Change player Spartan ID fields ([[assassination]]s, announcer, and emblem)
* Enable a local [[Forge/Halo 5: Guardians]] server for testing AI ('''''This can get you banned in online play!''''')
*Enable a local [[Forge/Halo 5: Guardians|forge]] server for testing AI
 
You cannot be banned for using Exuberant unless you are using options from the "Local Only" tab.
 
Because ''Halo 5: Forge'' does not have Arena or [[Warzone]], your progress on Xbox One will not be harmed.


==Halo: The Master Chief Collection==
You cannot be banned for using Exuberant unless you are using options from the "Local Only" tab. However, enabling AI in forge online will result in a ban.
Although Forge is to come at a later date, you can edit the hex value in a certain file to enable and play Forge early and make maps early.


'''Note:''' By modifying the game files, it is recommended that you make a backup of the unmodified file BEFORE you modify it, and you MUST play with the anti-cheat OFF by launching through the Steam library and not through the shortcut. Also note that this will prevent you from entering matchmaking. '''This will not get you banned'''.
Because ''Halo 5: Forge'' does not have Arena or [[Warzone]], player progress on Xbox One will not be harmed.


== Game Sources ==
==''Halo: The Master Chief Collection''==
''Note'': There is no "true source" for modding as it is done at a player's demand. However, it may be witnessed in the following games. Though there are various other builds of the following games users have found and modded on also.
While modding is not officially supported by ''[[Halo: The Master Chief Collection]]'', the game does allow for it by enabling users to disable the game's anticheat software prior to launch. While anticheat is disabled, players cannot enter matchmaking and progression progress is not saved to the ''[[Halo Waypoint]]'' servers. However, players will not be punished for any mods run while anticheat is disabled. Some mods such as menu background replacers can be run with anticheat enabled without penalty.
*''[[Halo: Combat Evolved]]''
**''[[Halo: Combat Evolved (PC port)|''Halo: Combat Evolved'' for PC]]''
**''[[Halo: Custom Edition]]''
*''[[Halo 2]]''
**''[[Halo 2 (Windows Vista)|''Halo 2'' for Windows Vista]]''
*''[[Halo 3 Beta]]- please note that this was the beta version and not the final product''
*''[[Halo 3]]''
*''[[Halo Wars]]''
*''[[Halo 3: ODST]]''
*''[[Halo: Reach Multiplayer Pre-Beta]]- please note that this was the pre-beta version and not the final product''
*''[[Halo: Reach Multiplayer Beta]]- please note that this was the beta version and not the final product''
*''[[Halo: Reach]]''
*''[[Halo 4]]''
*''[[Halo 5: Forge]]''
*''[[Halo: The Master Chief Collection]]''
*''[[Halo Online]]''


To mod ''The Master Chief Collection'', there are several programs available. Due to the games in the collection being those available for the Xbox 360, Assembly is compatible with ''MCC'' files and tags. A full list of useful software is below;
*''[https://www.nexusmods.com/halothemasterchiefcollection/mods/1 Assembly]'' - Used for modding in-game within ''Halo 3'', ''Halo 3: ODST'', ''Halo: Reach'' and ''Halo 4''.
*''[https://www.gildor.org/en/projects/umodel UE Viewer]'' - Useful for extracting icons, meshes and textures from the ''Unreal Engine 4'' menus of ''The Master Chief Collection''.
*''[https://github.com/Lord-Zedd/MCCTexturePackDumper/releases/tag/1.0 MCC Texture Pack Dumper]'' - Useful for extracting texturepack files from ''The Master Chief Collection'' containing many UI elements such as emblems, [[Nameplates/Halo: The Master Chief Collection|nameplates]] and more.


A large selection of user-created mods can be found at ''The Master Chief Collection'' on [https://www.nexusmods.com/halothemasterchiefcollection Nexus Mods].


==Sources==
==Sources==