Now that you have the source compiled, you need to extract some necessary files.
Trinity requires certain files obtained from World of Warcraft client. You must compile the core with tools and put them on in the same directory your World of Warcraft binary is, after that you must run the tools.
Some are optional but highly recommended, the files are:
Directory | Branch |
|
dbc | all | Mandatory |
maps | all | Mandatory |
vmaps | all | HIGHLY Recommended |
mmaps | all | HIGHLY Recommended |
cameras | all | Recommended |
gt | master only | Mandatory |
Then you must copy them After extracting all necessary files simply copy all the newly created directories to the directory you have configured on the DataDir value on your worldserver.conf, to avoid errors you can simply copy all the directories on the same directory has worldserver binary without modify worldserver.confwith worldserver binary. Alternatively you can specify directory where you want to keep them changing DataDir value in worldserver.conf file.
Use ONLY Trinity's extractors. Others are NOT supported.
If you use extractors from other projects it is almost certain that your TrinityCore will not recognize the extracted data! There is only one way in which you can be certain to obtain the correct extractors. If you add the option TOOLS in CMake before compiling, you will get them in your D:\Build\bin\Release\ folder after compilation is complete.
P.S: you need the extractors of for the client version you are trying to use, the numbers of maps versions aren't wow versions, if you plan to extract maps from 3.3.5a client you will need to use extractors of branch 3.3.5a, if you plan to extract maps from other wow versions you must compile the extractors of those branches.
RECOMMENDATION: compile tools on in release mode , to save time, debug mode extraction takes a lot of times is much longer and it's only needed if you have one a crash to report.