mangosArchives / Mangos-Zero-server-old

This repo has been moved to: https://github.com/mangoszero/server
http://www.getmangos.eu/
Other
63 stars 2 forks source link

Document the WoW file formats #3

Open ghost opened 13 years ago

ghost commented 13 years ago

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

Graphics are mostly 3D models that allow building models in real-time or non real-time 3D rendering.

Raster graphics

ghost commented 13 years ago

Please note that documentation should be added to the server repository wiki on github.

shlainn commented 13 years ago

Can't access the wiki - do I have to be a member of this thing?

ghost commented 13 years ago

I just enabled the Wiki.

shlainn commented 13 years ago

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.

ghost commented 13 years ago

Finally had the time to read through the first documents and thus here comes feedback:

shlainn commented 13 years ago

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

ghost commented 13 years ago

I have to dig into my archives, I think I wrote something for MPQ already a while ago.

shlainn commented 13 years ago

bump

ghost commented 13 years ago

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.

shlainn commented 13 years ago

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... ;)

shlainn commented 13 years ago

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.

shlainn commented 12 years ago

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.