Forge Menu

The Forge Menu values are fairly easy to edit, though tedious depending on how many changes you intend to make.

First, you should navigate to your forge strings file.



You will need to add a string for each menu you are adding, then each object you want in that menu, then one for each variant if that is applicable. StringIDs usually follow a specific naming convention to help organize things, I recommend creating your own simple naming convention to help you keep your strings organized and distinct from default strings. I use the prefix kk_ to initial my mod strings.



Now you are ready to edit the actual entries of the forge menu. This can be found in the scenario tag .scnr under "sandbox palette"



For whatever reason, there can only be a maximum of 16 menus in the main forge window at this time. I don't know if this will be fixed with official modding support, but that is the case for now. While you can have more than 16 listed in the sandbox palette, only the first 16 will appear in the forge window, and any further entries will be hidden.

If you check the "hidden" flag in one of the vanilla sandbox palette entries, it is an easy way to make room for more custom menus without deleting entire palette entries.

Add an empty block to the sandbox palette for each new menu you wish to add.





Now add your custom strings and objects to the palette entry.



Once you save the file, and launch the map in Halo, you should see your new entries appear in the forge window, as there is room in the window (remember, 16 menus maximum).



Important Notes

 * The Maps Forge World and Tempest both have a number of sandbox palette entries with the prefix ff_. These entries are part of the upcoming "Thorage" update, which will officially release forge to MCC on PC and also officially add all of these menus to the forge window. You can enable them yourself now simply by turning the "thorage" value in the sandbox palette entry from "1" to "0". This is functionally the same as "hidden" flag, but can be used for individual object entries, and may have some other function that I am not aware of (though probably not).
 * under the entries you can set a "entry count" or maximum number of spawned objects of this entry, and also "entry price" obviously the in game object price subtracting from the budget. Leaving these both at 0 will allow your object to be spawned limitlessly in forge.
 * Also, when "sandbox" is searched for under the .scrn tag, you can also see the sandbox budget AKA the forge budget. Set that to 9999999 to max out your in game budget.