[Arcemu Compiling Guide] How to compile Vmap, Map, DBC extractor menu

User Tag List

Results 1 to 7 of 7
  1. #1
    Appled's Avatar Contributor
    Reputation
    105
    Join Date
    Apr 2007
    Posts
    568
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Arcemu Compiling Guide] How to compile Vmap, Map, DBC extractor

    UPDATED TO 4029!!!!

    How to compile your own Vmap, map and dbc extractor!

    I also include here how to use them on arcemu.
    And Vmaps enables Line of Sight, aka LoS

    What do you need:
    -Arcemu's source and compiled version of arcemu*
    -Microsoft Visual Studio C++, Link
    here
    -Microsoft Visual Studio C#, Link here
    -Windows 32bit computer

    *Well it's good to have already compiled arcemu and working one ofc

    1. Okay first..Let's get DBC extractor.
    Go in your arcemu source, trunk, extras, mpqe_cpp, and open mpqe_cpp.sln with your Visual Studio C# 2010.
    Below a toolbar you can see two drop menus. Other should say 'Debug' and other 'Win32'. Change the 'Debug' to 'Release'
    . Then hit F7 button. When the compilation is done, you should get following message:
    Code:
    ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ====================

    Then, go back to your source folder and go in trunk, extras, MPQE, bin, Release... and there you can see MPQE.exe, MPQE.vshost.exe and SFmpq.dll, move them in your World of Warcraft folder, there data and enGB/US. Then go back to in your source folder, trunk, extras, MPQE and copy Arcemu English DBC extractor.bat (If you don't have it there, don't worry...I'll explain soon how to make one)
    and copy it too into WoW, Data, enGB/US folder.

    -I don't have Arcemu English DBC extractor.bat! What to do?

    You can create one by yourself. Here's how to do it:
    First open notepad. Then add there this text:
    Credits to arcemu.org
    Code:
    REM ## Universal Dbc ExtractorMrHooHa   Version 1.0 ##
    COLOR 3
    
    @CLS
    @ECHO OFF
    REM ## Main Menu
    :menu
    cls
    
    ECHO.
    ECHO.
    ECHO         ####################################
    ECHO         #######        ArcEmu        #######
    ECHO         ######  English DBC Extractor ######
    ECHO         #######      Version 1.0     #######
    ECHO         ####################################
    ECHO          ###########################################
    ECHO          # For Support Go To http://www.arcemu.org # 
    ECHO          ###########################################
    ECHO         Be sure to read DBC readme.txt first
    ECHO.
    ECHO         Please type the letter for the option:
    ECHO.
    ECHO          1 = Extract US English DBC Files
    ECHO          2 = Extract GB English DBC Files
    ECHO.
    ECHO.
    ECHO          x - Exit
    ECHO.
    
    set /p l=             Enter Letter:
    
    if %l%==1 goto us_english
    if %l%==2 goto gb_english
    if %l%==x goto quit
    if %l%==X goto quit
    goto error
    
    REM ## US English
    :us_english
    CLS
    ECHO.
    ECHO.
    ECHO [Extraction] Started...
    ECHO [Extraction] Extracting DBC Files ...
    mpqe /p locale-enUS.MPQ DBFilesClient\*.dbc
    GOTO move_files
    
    REM ## GB English
    :gb_english
    CLS
    ECHO.
    ECHO.
    ECHO [Extraction] Started...
    ECHO [Extraction] Extracting DBC Files ...
    mpqe /p locale-enGB.MPQ DBFilesClient\*.dbc
    
    
    :move_files
    
    md dbc
    copy MPQOUT\DBFilesClient dbc
    
    RMDIR /s /q MPQOUT
    CLS
    ECHO [Extraction] Finished
    ECHO.
    PAUSE
    GOTO menu
    
    :error
    CLS
    ECHO.
    ECHO.
    ECHO [ERROR] An error has occured, you will be directed back to the
    ECHO [ERROR] main menu.
    PAUSE    
    GOTO menu
    
    GOTO quit  
    :quit
    Then go File, Save as, and make it Arcemu English DBC extractor.bat
    (You can make it .bat file by selecting All Files from Save as type)
    and move it in your WoW, Data, enGB/US folder. And you are done! Later I'll explain how to install them.


    2. Now Map extractor!
    Go in your source, trunk, extras, map_extractor and open ad.sln...
    Then do the same as you did for MPQE.sln (Change DEBUG to Release and change the other to Win32, not needed if it's already.)
    Then hit F7 button or Build Solution from Build menu.
    Again you should get 1 succeeded. Then go in source, trunk, extras, map_extractor and copy the ad.exe in your World of Warcraft folder.

    3. And then Vmap extractors!
    Go in your source, trunk, src, collision_tools, and first we make assembler, so choose the assembler.
    There open up vmap_assembler_vc9.sln and do the same as you did for maps and DBC. (Change DEBUG to Release and change the other to Win32, not needed if it's already)
    Then hit F7 button or Build Solution from Build menu.
    Again you should get 1 succeeded. Then go back in assembler folder and there Release. Copy vmap_assembler.exe to your World of Warcraft folder.
    Then go to folder extractor instead of assembler.
    And do same as you did with assembler, but instead of opening vmap_assembler_vc9.sln, open vmapExtractor_VC90.sln. And instead of Release, use ReleaseAS. When it's done (and you got 1 succeeded) go in Bin, Release, Win32, and ReleaseAS.
    Copy the vmapextract_v3.exe into your World of Warcraft folder aswell. Now you are done with vmaps, maps and DBC...

    4. How to install them?
    First open up Arcemu English DBC.bat file and let it extract them. When it's done copy DBC folder into your server's folder.

    Then open the ad.exe and let it go through. When it's done, copy maps folder to your server folder.

    And last but not least, Vmaps. Open up vmapextract_v3.exe and let it finish...
    Note: It may take 25 min or 2 hours, depends of your computer.
    It creates folder buildings, ignore it but don't delete it yet.
    You can create folder Vmaps, while this Vmapextract is running.
    When it's done, open vmap_assembler.exe...This won't take long, but depends of your computer.
    When it's done you can delete buildings folder.
    And copy Vmaps into your server's folder.

    And you are done!

    Credits:
    -Me, writing this
    -Arcemu Wiki, little help with Vmap extractor
    -Arcemu, for creating arcemu

    Last edited by Appled; 01-24-2011 at 04:51 PM.

    [Arcemu Compiling Guide] How to compile Vmap, Map, DBC extractor
  2. #2
    Knomez's Avatar Contributor

    Reputation
    174
    Join Date
    Sep 2006
    Posts
    930
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you, this has proved helpful to me

  3. #3
    Talrain's Avatar Member
    Reputation
    2
    Join Date
    Oct 2008
    Posts
    75
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey, I did everything in the guide and my arcemu-world.exe gets stuck at the same point every time I start it up. Vmaps folder is inside of \desktop\arcemu-3247 as I believe it should be.

    Here are screenshots of my arcemu-world.exe where it gets stuck and my vmaps folder scrolled down to the bottom. I realize this guide is a few months old, but any help would be greatly appreciated and +Rep of course.





    Thanks

  4. #4
    Kiev's Avatar Contributor
    Reputation
    288
    Join Date
    Nov 2007
    Posts
    1,819
    Thanks G/R
    0/4
    Trade Feedback
    3 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Talrain View Post
    Hey, I did everything in the guide and my arcemu-world.exe gets stuck at the same point every time I start it up. Vmaps folder is inside of \desktop\arcemu-3247 as I believe it should be.

    Here are screenshots of my arcemu-world.exe where it gets stuck and my vmaps folder scrolled down to the bottom. I realize this guide is a few months old, but any help would be greatly appreciated and +Rep of course.





    Thanks
    This isn't a problem with the VMAPS, its your database, if you read its loading part of your database and then it hangs, this is either becasue your database structure is incorrect, or it cant read a certain line, for whatever reason.




  5. #5
    Talrain's Avatar Member
    Reputation
    2
    Join Date
    Oct 2008
    Posts
    75
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    As usual Kiev is right. Sometimes it loads correctly and sometimes it stalls. Perhaps it's an SQL I loaded last night, but vmaps is working. Thank you sir.

  6. #6
    Landkeeper's Avatar Member
    Reputation
    13
    Join Date
    Nov 2008
    Posts
    39
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    works like a charm +rep

  7. #7
    Radiohead's Avatar Banned
    Reputation
    1
    Join Date
    Sep 2010
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Sorry to bump an old thread, but i compiled my own Arcemu and i am using the latest core but i do not have a "MPQE.sln" file in "C:\Arcemu\Sources\trunk\extras\MPQE" but i do have a "ArcEmu English DBC Extractor" .

Similar Threads

  1. [Core] Vmaps/Maps/DBC Files (Every EMU) (Updated Constantly)
    By bodds3 in forum WoW EMU General Releases
    Replies: 10
    Last Post: 08-01-2011, 01:57 PM
  2. Latest Map Vmap and DBC extractor
    By Boiko7530bg in forum WoW EMU Questions & Requests
    Replies: 1
    Last Post: 03-30-2009, 07:49 PM
  3. ArcEmu Compiles With ArcScripts.... DBC,Maps , Vpams,Restarter,DBs,etc
    By Fantomass in forum WoW EMU General Releases
    Replies: 22
    Last Post: 12-14-2008, 03:37 PM
  4. [RELEASE] Vmaps, Maps & DBC Extrators for WoTLK
    By Ziddy1337 in forum WoW EMU General Releases
    Replies: 12
    Last Post: 12-12-2008, 09:24 PM
  5. World of Warcraft v2.4.2 - vmaps/maps/dbc's for MaNGOS
    By craigw in forum World of Warcraft Emulator Servers
    Replies: 6
    Last Post: 07-18-2008, 04:30 PM
All times are GMT -5. The time now is 11:30 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search