Been banging my head in frustration for almost a week now trying to figure out how to extract files from this format; I hope someone here can at least point me in the right direction.
These are standard .toc/.cache files from Digital Extremes but they've updated the format enough that the EvolutionUnpacker tool can't pull files correctly. I've tried using various QuickBMS scripts designed for the engine, but consistently run into algorithm problems.
If I'm using signsrch correctly, the files now use comtype dmc2 but I've hit a dead end — either "the data is bigger than the allocated buffer" or "error! out of data".
For convenience, here's the regular Evo Engine BMS script, which throws a "The uncompressed data (-1) is bigger than the allocated buffer (1430)" error:
I've really been trying to figure this out as I'm contributing towards a community site for the game, and having the assets would make things a thousand times easier. Don't really want to be stuck with half-obscured screenshotted images
I'll keep hacking away and see if I have any epiphanies. If I make progress, I'll share it here.
I've tried the updated script, still no luck though — still getting "incomplete input file -1" errors.
I'll attach another toc/cache pair to see if it helps. I'll drop the game's oodle dll in there too, just in case it's different from the one quickbms uses, as I don't think you can call dlls externally: https://ufile.io/ck518
I double checked and even redownloaded quickbms to a new folder to be sure, definitely using 0.8.0 and your newest version of the script 0.2.1
Here's the exact input and output for when I try to extract the B.Font files I attached in the first post; are you saying you've been able to extract them no problem?
Error: incomplete input file -1: Can't read 367 bytes from offset 0000000000004000. Anyway don't worry, it's possible that the BMS script has been written to exit in this way if it's reached the end of the archive so check it or contact its author or verify that all the files have been extracted. Please check the following coverage information to know if it's ok.