1. Are you planning to upload your awesome tool to Hive? Please review the rules here.
    July 9, 2018: The rules for the Tool Section have been revised. Please be sure to read the revisions.
    Dismiss Notice
  2. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  3. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  4. Don’t forget to sign up for the Hive Cup. There’s a 555 EUR prize pool. Sign up now!
    Dismiss Notice
  5. The Hive Workshop Cup contest results have been announced! See the maps that'll be featured in the Hive Workshop Cup tournament!
    Dismiss Notice
  6. The results are out! Check them out.
    Dismiss Notice
  7. The poll for Hive's 12th Concept Art Contest is up! Go cast your vote for your favourite genie!
    Dismiss Notice
  8. The raddest synthwave tracks were chosen - Check out our Music Contest #12 - Results and congratulate the winners!
    Dismiss Notice
  9. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

HiveWE - World Editor 0.6

Submitted by eejin
This bundle is marked as approved. It works and satisfies the submission rules.
HiveWE is a fully custom 3rd party world editor. It's completely separate from the original editor and is open-source!

Features:
  • Open and view Warcraft III maps.
  • Edit the terrain.
  • Edit the pathing map directly!
  • Change the tileset to up to 16 tiles.
  • Fly around in first or third person camera
  • Manage your imports with folders
  • Edit global tile pathing
  • Place and remove doodads
  • Edit map loading screen information
  • Import heightmaps
  • View GUI and edit JASS triggers
Limitations
  • Doodad rendering is not 100% accurate (teamglow, billboards, etc)
  • Does not show animations
Required for running HiveWE:

HiveWE 0.6

Additions
- Map script generation!
- Improved Jass highlighting
- Improved Jass autocomplete
- Tabs in the trigger editor now configurable
- Trigger comments shown and editable
- Rudimentary find window in trigger editor
- Move camera with arrow keys
- Shortcuts for opening/saving maps
- Improved doodad pathing placement
- Cool application icon
- Doodad copy and paste
- Doodad positioning with numpad
- Improved themes

Changes
- Camera is now a trackball type instead of TP/FP hybrid
- Camera drag now proportional to distance
- Camera now changes with terrain height
- Doodads height after terrain change now interpolated
- Doodads now selected with one click instead of two

Fixes
- Clicking on minimap now moves you to the correct location

HiveWE 0.5
Additions
- Minimap
- Full undo/redo for terrain/pathing/doodads
- Show destructibles pathing
- Visiblity/Solidity flags for doodads
- Pathing map preview for doodads
- Cliff lighting
- A functioning JASS editor (with some limitations)
- Dark theme
- Doodad palette functionality
Changes
- Check for empty warcraft directory path
- Default doodad palette to Trees/Destructibles
- Tries to run on the fastest GPU
- Now also shows RoC (.w3m) maps in the open map dialog
Fixes
- Can now launch HiveWE while Warcraft is running
- Deep water for terrain palette has proper height
- properly applies water pathing

HiveWE 0.4
Additions
- Warcraft 1.30 support!
- Full BLP1 support
- Loads the shadowmap file (implementation waiting)
- Import a heightmap (PNG, TGA, JPG and many others)
- Load and edit map information! (loading screen/description)
- Trigger viewer! View GUI and JASS triggers
- An option to disabled enforcing water height limits
- Added an experimental doodad palette
Changes:
- Now uses the OS temporary folder instead of the "Data/Temporary" folder
- Greatly increased pathing map contrast
- Trigger and Import editor window modality changed
- Now uses a ribbon instead of the old menu
Fixes:
- Properly set the pathing for water and blight
- Tilesetter now properly enforces 16 tiles
- The correct ground texture variation is now chosen
- Properly scale units and items
- Properly scale doodads
- Saving now chooses the right target

HiveWE 0.3
Additions:
- Warcraft 1.29 support
- Added a Tile Pathing setter
- Added a Terrain Palette.
- Added an Import Manager
- Now shows the pathing texture on cliffs too
- Added a first person camera and allow switching between them
- Added terrain shadows
- Reset camera using CTRL + Shift + C
Changes:
- Removed war3Patch.mpq from the hierarchy
- Added deprecated.mpq (from 1.29) to the hierarchy
- SLK loading is now roughly 4x as fast (improved map load time)
- Hides the brush when palette is inactive
- Some small quality of life improvements
- Improved RoC compatibility for unit loading
- Changed terrain rendering to support different ground texture sizes
- Now remembers your last open/save location
- Further increased rendering performance for doodads a lot
- Now remembers your Warcraft 3 directory if you previously located it

Fixes:
- Fixed tileset/map hierarchy order
- Fixed loading items placed on the map
- Fixed a bug with the terrain being off by one (64x64 became 63x63)

HiveWE 0.2
- Instanced rendering for Doodads and Cliffs provide a massive speed upgrade
- Added tooltips to all buttons
- Centered brush on mouse
- Some code refactoring
- Added tilesetter
- Fixed blocky pixels under oblique angles
- Added terrain saving
- Allow running multiple instances
- Fixed tile variation bug
- Fixed tile texture UV bug
- Added unit rendering
- Very rudimentary animation parsing and geoset hiding
- Improved RoC file format compatibility
HiveWE 0.1
- Initial release
- Draws terrain and doodads
- Editing the pathing map

Technically a Warcraft installation is not required since the editor relies only on the game CASC files. We cannot distribute these due to legal reasons. Just point the editor at the folder containing them when it asks and you should be good to go!

If you encounter any issue with HiveWE then do ask for help! You can post here, reach me on the Hiveworkshop Discord eejin#4240 or message me on GitHub.

Many thanks to Ghostwolf for without him I wouldn't have gotten anywhere near as far. Also thanks to the rest of the Hiveworkshop community for supporting the creation of this editor.

Backup your map before using HiveWE
Previews
Contents

HiveWE 0.6 (Binary)

Reviews
Retera
This is a state of the art open source World Editor that draws on all of the community's knowledge of how to make Warcraft III maps. This current build is great for drawing terrain and doodads -- and new features are clearly under active development....
  1. eejin

    eejin

    Tool Reviewer

    Joined:
    Mar 6, 2017
    Messages:
    138
    Resources:
    1
    Tools:
    1
    Resources:
    1
    Be sure that you don't have anything that has the War3local.mpq open with write permissions (that locks the file). Also check if War3local.mpq is located there.
     
  2. Dr Super Good

    Dr Super Good

    Spell Reviewer

    Joined:
    Jan 18, 2005
    Messages:
    25,543
    Resources:
    3
    Maps:
    1
    Spells:
    2
    Resources:
    3
    Appears related to opening War3locale.mpq. Possibly Russian locale files are contained in it that are not being read properly?
     
  3. A Void

    A Void

    Joined:
    Mar 29, 2011
    Messages:
    2,486
    Resources:
    10
    Models:
    2
    Spells:
    1
    Tutorials:
    7
    Resources:
    10
    This is still very far from replacing the normal editor but it's a good start nevertheless! Your hard work is appreciated eejin.
     
  4. Kolossoni

    Kolossoni

    Joined:
    Apr 29, 2010
    Messages:
    52
    Resources:
    0
    Resources:
    0
    Does this only support ENG?
    or does it support other languages?
     
  5. karaulov

    karaulov

    Joined:
    Jun 17, 2010
    Messages:
    203
    Resources:
    3
    Tools:
    3
    Resources:
    3
  6. DerekX

    DerekX

    Joined:
    Jul 3, 2010
    Messages:
    146
    Resources:
    3
    StarCraft II Resources:
    2
    Tutorials:
    1
    Resources:
    3
    Looks good, but will it eventually be able to "work" with Starcraft 2?
     
  7. Dr Super Good

    Dr Super Good

    Spell Reviewer

    Joined:
    Jan 18, 2005
    Messages:
    25,543
    Resources:
    3
    Maps:
    1
    Spells:
    2
    Resources:
    3
    StarCraft II editor already offers features such as painting pathing.
     
  8. DerekX

    DerekX

    Joined:
    Jul 3, 2010
    Messages:
    146
    Resources:
    3
    StarCraft II Resources:
    2
    Tutorials:
    1
    Resources:
    3
    OK, I actually meant to ask if Hive WE maps/levels can eventually open and view Starcraft 2 maps? Isn't this like a standalone SDK?
     
    Last edited: Feb 14, 2018
  9. lan nguyen

    lan nguyen

    Joined:
    Feb 14, 2018
    Messages:
    34
    Resources:
    0
    Resources:
    0
    Is it able to add paint tiles like sc2 editor?
     
  10. Dark-Zalor

    Dark-Zalor

    Joined:
    Oct 10, 2011
    Messages:
    203
    Resources:
    11
    Maps:
    11
    Resources:
    11
    This is awesome.

    The world editor with war 3 is the 1st program I've ever installed. During 14 years I've created some map. This is crazy. I've got a lot of idea for this editor.

    How can I help you for this project.
     
  11. karaulov

    karaulov

    Joined:
    Jun 17, 2010
    Messages:
    203
    Resources:
    3
    Tools:
    3
    Resources:
    3
    Minimum system requirements
    video card with opengl 4.5 support?

    Editor for Warcraft III with system requirements higher that Warcraft III ?

    Nightmare :eek::mad:



    GTX 400 series is minimum system requirements ?
     
    Last edited: Feb 15, 2018
  12. Dr Super Good

    Dr Super Good

    Spell Reviewer

    Joined:
    Jan 18, 2005
    Messages:
    25,543
    Resources:
    3
    Maps:
    1
    Spells:
    2
    Resources:
    3
    I am pretty sure it does not need OpenGL 4.5 feature wise, just that is what he is targeting during development. I am pretty sure at a later time the feature level could be lowered.
     
  13. karaulov

    karaulov

    Joined:
    Jun 17, 2010
    Messages:
    203
    Resources:
    3
    Tools:
    3
    Resources:
    3
    The Warcraft III editor uses 3 render types, software / d3d / opengl?


    Why in HiveWe does not use DirectX? :(
     
  14. eejin

    eejin

    Tool Reviewer

    Joined:
    Mar 6, 2017
    Messages:
    138
    Resources:
    1
    Tools:
    1
    Resources:
    1
    I use some features only available in OpenGL 4.5. Developing for multiple render APIs add extra complexity which is a bit of a waste anyways since OpenGL is supported practically everywhere. You can always use the original WE if your hardware does not support OpenGL 4.5.
     
  15. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    Why should it? OpenGL runs on Windows, Mac, various Linux distros and even web. DirectX runs on Windows. As a single developer, supporting multiple platforms is difficult enough as it is. There's no gain from trying to target multiple graphical frameworks as well.
     
  16. karaulov

    karaulov

    Joined:
    Jun 17, 2010
    Messages:
    203
    Resources:
    3
    Tools:
    3
    Resources:
    3
    I thought it was only for Windows. or crossplatform ?

    I need to buy a new computer for edit Warcraft III maps ? :(

    Or in the future there will be a choice between Directx / Opengl 4.5?







    This is also custom Map Editor for the Warcraft :eek::
    wc3lib/src/editor at master · tdauth/wc3lib · GitHub
    Or also not finished? Can anybody build this for Windows ( See what features provides this editor )? :)
     
    Last edited: Feb 15, 2018
  17. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
     
  18. karaulov

    karaulov

    Joined:
    Jun 17, 2010
    Messages:
    203
    Resources:
    3
    Tools:
    3
    Resources:
    3
    That is, everything is worse than with HiveWe? )

    Impossible to build for Windows? (Just for preview Map Editor features)

    build wc3lib · GitHub

    I try to build this (wc3lib) editor for Windows but got many errors and can't find some libraries for Windows. )
     
    Last edited: Feb 15, 2018
  19. Dr Super Good

    Dr Super Good

    Spell Reviewer

    Joined:
    Jan 18, 2005
    Messages:
    25,543
    Resources:
    3
    Maps:
    1
    Spells:
    2
    Resources:
    3
    Because why should it?
    What features are those?
    I thought Mac version of OpenGL was hopelessly out of date because Apple did not care...
    OpenGL is cross platform. Although OSes like Mac and Android do not support all features.
    He might choose to use Direct3D 11 which is feature compatible with OpenGL 4.5 odd. In which case you would still need a new computer.

    That said, does he really need to use 4.5 features?
    Well then get the libraries that it is missing. They are likely common open source ones. Google their names.
     
  20. Leo Akastenix

    Leo Akastenix

    Joined:
    Nov 27, 2014
    Messages:
    856
    Resources:
    0
    Resources:
    0
    Glory Hallelujah!

    Once units can be rendered...
    kome to Papa :)
    I APPROVE OF THIS