Poster of the New User Apocalypse

I have spent a lot of time looking through binary files for plain text and guessing hashes and feel like I should share my work so far, should it prove to be useful to anybody. Unfortunately, I don't have just my additions available, only the full files. reg_property and reg_type you can quite easily pick out my changes from the base files due to their smaller sizes. You may want to check through the aliases in reg_file (which should all be at the top still) and see if any that you have defined that I have given other names. Generally, I've tried not to make any aliases, but sometimes it's so obvious what a file does or what it's name must be similar to that I've made an alias when I can't seem to guess it.

You may notice in reg_type, I have defined prop_new, this was an odd one, as one of the binary files I was looking through contained the filenames of some files ending in .prop, however, files with these names only existed with the filetype hash that I've made to correspond with .prop_new as .prop is already defined for a different hash.

Notable mentions of completed hash guessing is that the names of I think all paint themes/bases/coats/details have been guessed, all but I think two or three part names have been guessed (a limb and a cyber eye/utility part which looks identical to another part), pretty much all of the .bmdl files have been guessed, all part templates have been guessed, I believe almost all .animation files have been guessed (due to their plain text inclusion in one of the larger binary files, through which I managed to extract these with some clever find/replace). Currently, reg_file is just over 30,000 lines, barely under 20,000 more than I started with.

I'm currently in the middle of guessing the lua files in the Abilities directory, the lua in the Modifiers directory should follow on from this along with any remaining lua.

Amazing! I renamed things too, but you renamed thousands of files of DarkSpore! One thing, for properties and file types, if the name corresponds to it hash (for example, the true hash of physicstype is 3C044B1C, as the property) you don't have to put the 0x3C044B1C thing, only the name.

Poster of the New User Apocalypse

It's quite likely to have been from a mod at some point. You'll see a few names from various mods by Davo for example. E.g. "CustomDavo1" and "davoflower".

If it doesn't exist in https://code.google.com/p/sporemaster/s ... e.txt?r=30 and it's not used by Spore or Darkspore, then it most likely came from a mod. There is no doubt a whole bunch of Spore names in there as well as I'm sure I've guessed some from Spore at one point or another.