Looking very nice. Does it include a functional struct builder, this was buggy/unusable in MHS and I recall saying you were not a fan of the code specifically for that function. What kind of release schedule are you looking at?
Also, with regards to the special modes for emulated games. I have always wanted a feature to create a simulated offset, or at least have a field in MHS' list of addresses where a virtual address can be stored. For example: if I am hacking an N64 game and I want to monitor an address at 00030 in the emulator's N64 RAM buffer, there should be an option to set a base ram offset, as opposed to me looking at a random VM that Project64 generates, I can visualize the memory address as it would exist on real N64. Essentially, by setting the base offset to +3040E4 from the Project64 process, all addresses may have 3040E4 subtracted from them, which would make 3040E4 equal to 0 (as it would be the first value in the N64 ram), I was going to add this to the released code for MHS but didn't get around to it, the feature should be quite trivial to add, IMO.
Open source from the beginning would be a great idea too! Excellent work, looking forward to it all!