Elaztek Developer Hub
Blamite Game Engine - Guerilla (Library)  00411.04.21.24.0017.blamite
The tag editor for the Blamite Game Engine.
HEKGuerilla

Guerilla is Blamite's tag editing utility. Tags are the format in which the vast majority of game content will be stored, and are one of the primary features that are unique to the Halo engine. Until now!

In addition to being a standalone program, Guerilla also acts as a library for Foundry. In order to both reduce redundant code and to ensure that feature enhancements get applied to both Guerilla and Foundry, Foundry will reference Guerilla's tag and plugin code directly rather than reimplementing its own form of tag/plugin manipulation.

If you are interested, you can view the cloc output (lines of code) information for this project here: cloc.txt

Feature Checklist

  • [ ] Tag Fields
    • [ ] Core Fields
      • [x] Bitfields
      • [x] Tag Blocks
      • [x] Ascii
      • [x] Int
      • [x] Enum
      • [x] Dataref
      • [x] Tagref
      • [ ] StringId
    • [ ] Supplementary/Convenience Fields
      • [ ] Float
      • [ ] Color
      • [ ] Vector2
      • [ ] Vector3
      • [ ] Vector4
  • [ ] Plugin Fields
    • [x] Comments
    • [ ] ...?
  • [ ] IO
    • [x] Tag Reading (XML)
    • [x] Tag Saving (XML)
    • [x] Tag Compiling
    • [x] Tag Decompiling
    • [x] Tag/Plugin Linking/Resorting
  • [x] GUI
    • [x] Explorer Bar
    • [x] Output Window
    • [x] Settings
      • [x] Loading
      • [x] Saving

Data Files

Several data files are contained within Guerilla, found within the _data folder.

  • guerilla.cfg - The default configuration for Guerilla.