[DiscordArchive] Idk if this is the right place but how does one read wow files without using an external listfile? T
[DiscordArchive] Idk if this is the right place but how does one read wow files without using an external listfile? T
Archived author: Riv • Posted: 2024-05-12T13:55:49.102000+00:00
Original source
Idk if this is the right place but how does one read wow files without using an external listfile? The casc structure is very confusing, it has TVFS entries with file info encoded in file names (locale flags/file ID/file hash) and also root file that duplicates the same info in binary. But there doesn't seem to be any association with file names, as most entries are missing filename hash. A lot of files are referenced by their IDs, but how does the game know where to look for, say, a .blp file when it's loaded in LUA?
Archived author: Deamon • Posted: 2024-05-12T13:57:51.827000+00:00
Original source
It's simple. It doesnt
Archived author: Riv • Posted: 2024-05-12T13:58:20.240000+00:00
Original source
How does it load textures then?
Archived author: Deamon • Posted: 2024-05-12T13:59:05.475000+00:00
Original source
Basically, since BfA the only thing that has names are manifest files, which are related to UI. Everything else is loaded by FileDataId
Archived author: Riv • Posted: 2024-05-12T13:59:31.246000+00:00
Original source
So I can't do `SetTexture("Interface/Icons/blablabla.blp")`?
Archived author: Deamon • Posted: 2024-05-12T14:00:04.540000+00:00
Original source
The TVFS stuff is duplicating Root file. We were expecting Root file to go away in the future, but so far these two duplicating systems are still side by side
Archived author: Riv • Posted: 2024-05-12T14:00:32.139000+00:00
Original source
I see, TVFS has a .root file too but it's different from the actual root file (seems outdated)
Archived author: Deamon • Posted: 2024-05-12T14:00:55.024000+00:00
Original source
nope. not with retail at least.
Archived author: Deamon • Posted: 2024-05-12T14:01:20.335000+00:00
Original source
https://wago.tools/db2/ManifestInterfaceData
[Embed: Wago Tools]
https://wago.tools/db2/ManifestInterfaceData