OpenSauce (often just "OS") is a mod for Halo Custom Edition, its Halo Editing Kit, and dedicated server. For players, it offers customization and some QoL features. For modders, it offers engine extensions and modified tools for more extensive modding of the game.
It wasn't typically used for multiplayer maps since all clients would need to use OpenSauce, but was used for several large singleplayer mods like TSCE:E and SPV3. It only supports CE v1.10.
Features
OpenSauce is mostly used for its extended modding features:
- New tool commands,
- New script functions,
- unit extensions,
- actor_
variant transforms, - BSP modifiers (lightmap and sky sets),
- Directional lightmaps,
- Shader extensions,
- Post-processing shaders,
- Map downloads (from OS dedicated server).
For players, OS offers customized post-processing, FOV, HUD, and FP origins. Most players today tend to prefer Chimera, especially because it integrates with the HaloNet automatic map download repository.
Modding with OpenSauce
The OpenSauce HEK provides modified versions of the official HEK tools, called OS_Tool, OS_
OS_Tool produces maps with the extension .yelo
. These maps are intended to be played with the OpenSauce mod enabled, since they can contain tags that rely on OpenSauce features and tag groups. Refinery supports extracting OpenSauce tags from these maps, but Invader does not.
Crash reports can be found in <DRIVE>:\Users<USER>\Documents\My Games\Halo CE\OpenSauce\Reports
.
Note that OpenSauce uses the filename initc.txt
for init scripts instead.
New tag groups
These extended tag groups may be found in .yelo maps and are only supported by the OpenSauce mod:
Tag name | Group ID |
---|---|
actor_ | avtc |
actor_ | avti |
actor_ | avto |
effect_ | efpp |
effect_ | efpc |
effect_ | efpg |
equipment_ | eqhi |
model_ | magy |
multilingual_ | unic |
project_ | yelo |
project_ | gelo |
project_ | gelc |
shader_ | shpp |
shader_ | shpg |
shader_ | sppg |
string_ | sidy |
tag_ | tag+ |
text_ | sily |