Hex Mapping - Tutorial 0.2  Updated 12-03-07 menu

User Tag List

Results 1 to 8 of 8
  1. #1
    DJRehab's Avatar Active Member
    Reputation
    42
    Join Date
    Jul 2007
    Posts
    87
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Hex Mapping - Tutorial 0.2 Updated 12-03-07

    Hex Mapping Tutorial Version 0.2

    Version 0.1
    - First release of Hex Mapping Tutorial introducing basic .ADT mapping techniques of replacing and removing Doodads and WMOs

    Version 0.2
    - Map Chunk Height Modification info added
    - Added Texture Data Before WMOs and Doodads

    I - Texture List and Texture Swapping

    A Texture is an image used to paint the surface of the map. Open up your .adt file in Hex Editor and search for text string "XETM" and view the list. Either change the texture path in the hex editor if the desired new texture is a smaller pathname...if not make an MPQ file containing replacements to these textures.

    II - WMO and Doodad Editing Introduction

    A WMO is a model used for purposes like buildings in World of Warcraft. A Doodad is a smaller model used mostly for scenic purposes such as trees, bushes, rocks, etc.

    Opening a .adt file in a hex editor with a ASCII Text Viewer function you can find near the beginning of the file a list of .mdx files which contains the file path of all Doodad Models used on the map. Following this list will be some hex code and empty byte cushioning (00 bytes, or "empty" bytes) and then a list of .wmo files. This of course is the list of all WMOs used in the map. This is where you will edit the model of the Doodad / WMO or completely remove it from the map.

    Throughout the tutorial we will be using Razor Hill in Durotar and the surrounding area south of Orgrimmar in the examples. The following section will be modifying the .WMO file for the Orc Tower east of Razor Hill as the example...here is the original image.




    III - WMO and Doodad Removal

    Open the .adt file (example is world\maps\kalimdor\kalimdor_40_31.adt) in a Hex Editor (I use Hex Workshop) and search for the .mdx or .wmo file you want to remove from the map. The example is "orctower.wmo" I found this out by using Some White Guy's WoW Map Editor. Searching for orctower.wmo brought me to a string in the hex file "world\wmo\kalimdor\buildings\orctower\orctower.wmo" which is the path to the model of the Orc Tower. In the Hex View replace a few of the bytes to random HEX code (making an invalid filename). Save the new .adt file and pack it into a patch-?.mpq and check it out.

    !NEW! - To jump to a list of all WMOs used in map search for the text string "OMWM"

    To jump to a list of all Doodads search for text string "XDMM"



    IV - WMO and Doodad Replacement

    Open the .ADT file and search for the .mdx or .wmo file you want to remove. The example is "orctower.wmo" Go to the Text View at the area of the .wmo or .mdx file path (world\wmo\kalimdor\buildings\orctower\orctower.wmo). Replace the text with a file path of new .wmo but the FILE PATH MUST NOT LEAK PAST OR REPLACE the "." (or 00 Empty Byte) at the end of .wmo or .mdx file. If the file path for new .wmo is not the exact same length than replace to remaining bytes in Hex View with "00". Pack the patch-?.mpq and do it big!



    Orc Tower replaced with a small hut...food stamp camp :-P


    V - Terrain Editing (Map Chunk Height Modification)

    Open up your .adt file in Hex Editor and find the text string "TVCM" and it will take you to the first map chunk height table. The bytes following TVCM define the height values of sections in the map chunk. You will need to search GOOGLE for "Float to Hex" and download a converter to get 4-byte Hex codes of FLOAT values (the value type used to define an axis X/Y/Z in WoW).

    All float values are 4 bytes.... i.e. a FLOAT value of -25143.725 in HEX form is "C6 C4 6F 73"

    Try copying and pasting different 4-byte segments into the converter to see if you find the start of the chunk height table. (if it produces a wierd result like -3.54444e+013 it is not the right start byte...

    The start of the actual height data rests 4 bytes after the Text String if you can do it that way :-P

    I modified every float value in a single chunk to raise it and make a hole to fall beneath ground here are the results.



    Not to good of an explanation, if you dont understand wait until the release of ADTH3x0r







    -PROLOGUE-

    As always when there is an update I will bump and change thread topic so keep checkin back people.....+rep wouldn't hurt ;-)

    DO NOT ASK WHERE TO GET THE TOOLS TO DO THIS STUFF OR A MODEL EDIT FIX I DO NOT KNOW...USE THE SEARCH FUNCTION AND I USE WOW 2.2.3 ANYWAY I ONLY EDIT PRIVATE SERVERS.
    Last edited by DJRehab; 12-05-2007 at 12:06 PM.

    Hex Mapping - Tutorial 0.2  Updated 12-03-07
  2. #2
    tttommeke's Avatar Banned
    Reputation
    1
    Join Date
    Jul 2007
    Posts
    613
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Hex Mapping - Tutorial 0.2 Updated 12-03-07

    +rep, needed this for some memory stuff

  3. #3
    Gorge's Avatar Active Member
    Reputation
    33
    Join Date
    Jan 2007
    Posts
    227
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Hex Mapping - Tutorial 0.2 Updated 12-03-07

    Awesome +REsPect

  4. #4
    DJRehab's Avatar Active Member
    Reputation
    42
    Join Date
    Jul 2007
    Posts
    87
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Hex Mapping - Tutorial 0.2 Updated 12-03-07

    hehe theres enough info here to start coding your own damn Map Editor and i get two rep :-)

    Going private....

  5. #5
    Dopeness's Avatar Member
    Reputation
    -11
    Join Date
    Sep 2007
    Posts
    88
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    DJRehab, maybe you can go private with me?

  6. #6
    DJRehab's Avatar Active Member
    Reputation
    42
    Join Date
    Jul 2007
    Posts
    87
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Dopeness View Post
    DJRehab, maybe you can go private with me?
    ASL? lmao jus playin

    Dopeness if u need any help with information pertaining to model editing just PM me. You know u have earned my respect.



    I just dont get why the few replies and rep....this is important stuff here

  7. #7
    Pullefjun's Avatar Member
    Reputation
    263
    Join Date
    Oct 2007
    Posts
    828
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by DJRehab View Post
    +rep wouldn't hurt ;-)
    Simple reason as to why u wont get any rep.

    Other then that it's a good guide imo.

  8. #8
    DJRehab's Avatar Active Member
    Reputation
    42
    Join Date
    Jul 2007
    Posts
    87
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    lolz keep the rep I was jus sayin it wouldnt hurt

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. [Herbalism] Squirllz's Farming Maps [WOTLK] - TO BE UPDATED
    By Squirllz in forum World of Warcraft Guides
    Replies: 8
    Last Post: 03-31-2009, 09:41 PM
  3. [Download] DBC - Maps - Vmaps - Updated with new patches.
    By Dragonshadow in forum World of Warcraft Emulator Servers
    Replies: 23
    Last Post: 07-20-2008, 04:59 PM
  4. WoW Hex search engine Updated with 2.3 Items
    By Dave-evad in forum WoW ME Tools & Guides
    Replies: 6
    Last Post: 11-29-2007, 05:09 PM
  5. TUTORIAL: Exporting UV mapped models from WoW
    By Pinkhair in forum Art & Graphic Design
    Replies: 14
    Last Post: 09-22-2007, 02:52 PM
All times are GMT -5. The time now is 03:36 AM. 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