Welcome to Open Carnage

A resource for Halo 1 modding and tech, with unique means of rewarding individual content creation and support. Have a wander to see why we're worth the time! EST. 2012

Sign in to follow this  
Followers 0
Kavawuvi

Proton Map Editor

93 posts in this topic

Members of Open Carnage never see off-site ads.

Alpha 3 (build 2) is out. Changes:

  • Tag editing. This can be expanded without updating the program, as I intend on providing more plugins in the near future. Right now, it's just effect tags, weapon tags and projectile tags. Due to the inheritance system, that means that all object tags can be partially edited as well.
  • Ustr editor. This editor can add, remove, rearrange, and use any length of string that is needed.
  • Added preferences in file menu. You can toggle whether or not to use tag classes for sorting tags (if you don't, it sorts by directory), as well as sort tag values alphabetically. It also has an option to sort by value type (enum16, bitmask32, reflexives, etc.) for those of you who want a more Eschaton-esque experience.
Edited by 002
WaeV, Tucker933 and Quagmirian like this

Share this post


Link to post
Share on other sites

Uploaded Alpha 3 build 3 of Proton. This allows multiple line unicode string editing, simply by placing \n at the end of every line, which will be replaced by CRLF line endings when saved.

EDIT:

Uploaded another version, this time with support for jpt! plugins (and a jpt! plugin included), as well as a wphi plugin.

Edited by 002
NeX and Tucker933 like this

Share this post


Link to post
Share on other sites

Not sure if this has come up before, but will this be able to extract tags in the style of HEK+

He already answered you on the previous page.

Share this post


Link to post
Share on other sites

Not sure if this has come up before, but will this be able to extract tags in the style of HEK+

As I said numerous times, this would require a full map-out of the tag, as Guerilla's tags are in big endian. Maps store data in little endian, which is what Intel/AMD processors use for reading/writing data, so one would have to know which values to flip or else part of the tag would be backwards. This could potentially crash Halo if you gave it a tag where only Halo could not read part of it.

Little endian integers look like this: 01 20 41 06 (0x6412001)

Big endian integers look like this: 06 41 20 01 (0x6412001)

edit: Sparky's plugins are the closest to mapped out, but even they have some missing values, which is why I don't trust them enough.

Edited by 002

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.