[DiscordArchive] Is the ASCII assumption even true, though?
[DiscordArchive] Is the ASCII assumption even true, though?
Archived author: MeFisto94 • Posted: 2025-02-21T11:21:12.950000+00:00
Original source
Is the ASCII assumption even true, though?
Archived author: MeFisto94 • Posted: 2025-02-21T11:23:32.224000+00:00
Original source
I would probably also go with xrefing, but not sure if one can load dynamic lua files during runtime, e.g..
WDT -> ADT -> M2 is easy
Archived author: Aleist3r • Posted: 2025-02-21T11:46:11.179000+00:00
Original source
dbcs should be easy too, just read header and you have some knowledge
Archived author: 4bhorrent • Posted: 2025-02-21T12:11:06.527000+00:00
Original source
for MPQ archives which only contain ASCII filenames it is
Archived author: 4bhorrent • Posted: 2025-02-21T12:14:37.847000+00:00
Original source
you can speed up computation a ton.
given those 2 files:
`foo\bar\garrosh\did\nothing\wrong\alpha.blp`
`foo\bar\garrosh\did\nothing\wrong\beta.wav`
you can hash this:
`foo\bar\garrosh\did\nothing\wrong\`
and then use the hash you got for that as basis to calculate the rest for `alpha.blp` and `beta.wav`.
you don't have to start hashing from scratch for every input.
there is quite a lot of optimizations one can do, because of the way the hashing algorithm works.
Archived author: 4bhorrent • Posted: 2025-02-21T12:16:31.961000+00:00
Original source
still... hooking the function which looks up the files inside the MPQ is still a lot less painful than doing the cracking approach ^^