One thing that I haven't done is test the theory that these could be read by an old version and simply be discarded as they are always past the end of the file, except in Terah.  I'll test that. Yes, if that doesn't work we'd have a compatibility problem: new files would cause old code not to load data. At least we can just tell people to nuke hintfiles as a less than ideal workaround.