-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rebuilding the dictionary #4
Comments
I managed to obtain the names of many files that get loaded before the into sequence. But the script I'm using is crashing a few seconds into the intro demo. If anyone wants to help: if you break on execution of this instruction |
I'll add some more file names in v0.4.1. The current method I use (an x64dbg script) is slow and causes access violations for some reason. |
Edit: |
With a little help by Nyxo there are now just 499 files or 3,95% without names. The majority of them are .entryfilelist in Data5.bdt. These all have the format entryfilelist:/%s.entryfilelist with %s being an Id.
I found some more patterns that I'll check later today. |
In order to get some more useful file names the dictionary has to be rebuild.
In DSII I obtained most file names by injecting a DLL into the game that hooked the file name hashing function (See Dark-Souls-II-Mod-Loader). In DSIII the file name hashing function appears to be inlined in lots of places (search for the following instruction: imul *, 137) which makes this painful to implement.
The text was updated successfully, but these errors were encountered: