CheatEngineTables
CheatEngineTables copied to clipboard
Order the original table dump
It's currently a mess. Come up with a folder structure to navigate the repository easier.
Proposed structure:
- /tables/[Program Name]
- /tables/[Program Name]/[Version]
- /tables/[Program Name]/[Version]/.hashes
- /tables/[Program Name]/[Version]/*.ct
Where .hashes is going to have a map of binary hash to the *.ct file
Going to add a utf encoded dot file to account for all possible names:
- /tables/[Program Name]
- /tables/[Program Name]/.fullname
- /tables/[Program Name]/[Version]
- /tables/[Program Name]/[Version]/.hashes
- /tables/[Program Name]/[Version]/*.ct
Okay, I'll begin working on this tomorrow morning during my break.
Sifting through more of the tables, it looks like it'll be next to impossible to extract version number just from the table. And we don't have enough resources to actually try to apply every table to every version. I think the final structure will look like
- /tables/[Program Name]
- /tables/[Program Name]/.fullname
- /tables/[Program Name]/.hashes
- /tables/[Program Name]/*.ct
I would also add something like:
- /tables/[Program Name]/untested/
- /tables/[Program Name]/untested/.fullname
- /tables/[Program Name]/untested/.hashes
- /tables/[Program Name]/untested/*.ct
For untested tables. For example, there are hundreds of Dark Souls 1/2/3 tables and I'm sure that most are not up to date or unnecessary, because there are one big table with all the stuff in it.