Open ghost opened 13 years ago
Please note that documentation should be added to the server repository wiki on github.
Can't access the wiki - do I have to be a member of this thing?
Status Report:
Low hanging fruits are picked. ADT, WMO, BLP and M2 will follow shortly after careful rechecking. I implemented readers for the latter three in PseuWoW ages ago - what a pain.
Finally had the time to read through the first documents and thus here comes feedback:
I have just finished ADT Files, please take a look. We should hammer out the formal approach you would like to see before I dive into M2, BLP, WMO or any other painful file format
I have to dig into my archives, I think I wrote something for MPQ already a while ago.
bump
What I had in mind was something a little more like e.g. the PNG format description on Wikipedia. I like the structure of the technical details a lot.
Added some polish to https://github.com/mangos-zero/server/wiki/WDT-files and https://github.com/mangos-zero/server/wiki/Chunked-file-structure - I may be too stupid to understand what you are trying to tell me by that Wikipedia Article... ;)
BLP is in, although I am not incredi-happy with it. It's mostly copypasted from Wikipedia. I did not recheck it in code, although considering that the BLP reader in PseuWoW is based on this and is working with BLPs from 1.12.x I consider this valid.
Started on M2 files. It would be nice if anyone could read the stuff I wrote (also the other articles) and tell me if there are parts that are unclear.
mangos-zero heavily relies on several data files used in the World of Warcraft 1.12.x client.
We need to create clean format documentation in order to ensure that we use correct data when creating custom data files based on the WoW client files. An example is map, vmap, and mmap generation.
Archive and compression
Database
Graphics
Graphics are mostly 3D models that allow building models in real-time or non real-time 3D rendering.
Raster graphics
3D graphics
Geographic information