Hey guys, just signed up to this forum to talk to you about this, as you guys seem to be the farthest along with this.
A few days ago I was bored and already wrote a program to properly extract the files from the .obb file in the steam version of FFVI. (
https://twitter.com/rivernyxx/status/677714786541510656)
To confirm some suspicions earlier in this thread:
* The filenames are hashed in the archive, and have actual filenames hard-coded in the .exe file (which then get hashed at runtime in order to look up the file required in the .obb file).
* The file data is encrypted. No idea if it's a known encryption type or not (as I'm not learned in that sorta thing) but I determined how to decrypt it properly. Once decrypted, there are proper gzip headers on the associated files.
The only things I have left to do are:
* Finish creating a file list for the archive (it seems to have most of the same files as the iOS version, as I understand -- does anybody have a complete file list for that? I've only found partial lists online, mostly graphics..) -- I'm missing filenames for about 300-350 entries.
* The .bmp/.tga files seem to be stored in a strange format (the same format even?), that I've seen somebody online mention the solved "thanks to the information on the Final Fantasy Wiki", however I've not found any such information >_<;; However, other file types that I've checked seem fine, such as .png files.
* Since I know how to hash the filenames and decrypt the data, I can quite possibly repackage any mods as well, I just have to write the code. I'll get to that last.