Posted March 30, 2022 This command-line tool dumps definitions from guerilla.exe into a parseable JSON format. You can use this on both the Halo: Custom Edition and Halo: CE Anniversary guerilla.exe. Note that fields nonexistent in guerilla.exe won't be exported, thus you won't get a totally complete definition set. However, it should be good enough to make your own Halo: CE editing tools. There are a two main uses for this tool: Making tools that edit Halo: CE tags Checking for differences between releases (since they are rarely documented, at least 100% adequately) I'll primarily be using this tool for working on Invader (this was why I made it!). You may use it freely for whatever you need, however. Also note that this tool is written in Rust (if you are interested in editing its source code). Source code (GNU GPL v3 - GitHub): https://github.com/SnowyMouse/gorilla Download (win32 - 64-bit x86): gorilla-win32-0.3.1.7z (Note: This tool will work on Linux, but you will need to compile it from source!) Sunstriker7, Chalwk, Jerry and 1 other like this Share this post Link to post Share on other sites
Posted March 31, 2022 I've updated the tool. Here are the changes: JSON output now sorts groups. JSON output now stores the ISO 8601 timestamp of the creation date of the .exe file (read from the PE header). JSON output now stores the dumper version (the version of gorilla used to make it). "description" was renamed to "text" for section types. Colored sections are now handled. The SHA256 of the exe is now placed in the output JSON. The FileVersion is now placed in the output JSON. For example, Halo: Custom Edition's guerilla.exe will report 1.0.0.609 as its version. Takka and Jerry like this Share this post Link to post Share on other sites