Sign in to follow this  
Followers 0
Kavawuvi

Gorilla - a Halo: CE guerilla.exe definition dumper (v0.3.1)

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, Jerry, Takka and 1 other like this

Share this post


Link to post
Share on other sites

Tiddy-bits:

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.
Jerry and Takka like this

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.