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. The Lich King demands your service! We've reached the 19th edition of the Icon Contest. Come along and make some chilling servants for the one true king.
    Dismiss Notice
  5. The 4th SFX Contest has started. Be sure to participate and have a fun factor in it.
    Dismiss Notice
  6. The poll for the 21st Terraining Contest is LIVE. Be sure to check out the entries and vote for one.
    Dismiss Notice
  7. The results are out! Check them out.
    Dismiss Notice
  8. Don’t forget to sign up for the Hive Cup. There’s a 555 EUR prize pool. Sign up now!
    Dismiss Notice
  9. The Hive Workshop Cup contest results have been announced! See the maps that'll be featured in the Hive Workshop Cup tournament!
    Dismiss Notice
  10. 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
    Did it crash upon opening a map or straight away when you launch it?
     
  2. Edy

    Edy

    Joined:
    Nov 21, 2015
    Messages:
    203
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Straight away, didn't even start just saw the c prompt opening and that's it.
     
  3. hexhound

    hexhound

    Joined:
    Jul 12, 2018
    Messages:
    315
    Resources:
    0
    Resources:
    0
    I tried to run this since the new world editor messed up all my string data. When i start it, it crashes and says "unable to find file in hierarchy: filealiases.json". Before i update my graphics drivers, can someone confirm that it works with the latest patch of warcraft? Thanks in advance.
     
    Last edited: May 30, 2019
  4. Clanzion

    Clanzion

    Joined:
    Jul 4, 2016
    Messages:
    398
    Resources:
    0
    Resources:
    0
    same problem here and it was working prior to the 1.31 patch, so I assume it doesn't work with the latest patch,
     
  5. Bogdan3

    Bogdan3

    Joined:
    Feb 25, 2013
    Messages:
    8
    Resources:
    0
    Resources:
    0
    @Clanzion @hexhound Patch 1.31 has changed the whole CASC structure and much more so you will have to wait for the new HiveWE version to be released if you want to use it with the latest patch.
     
  6. hexhound

    hexhound

    Joined:
    Jul 12, 2018
    Messages:
    315
    Resources:
    0
    Resources:
    0
    Thanks. luckily for me i realized i had a a 1.30.4 installation on a laptop that i can use for now.
     
  7. Null

    Null

    Joined:
    Dec 3, 2018
    Messages:
    164
    Resources:
    21
    Icons:
    21
    Resources:
    21
    Idk what happened. It doesn't work.
     
  8. LordHatchet95

    LordHatchet95

    Joined:
    Oct 2, 2017
    Messages:
    30
    Resources:
    1
    Template:
    1
    Resources:
    1
    I almost repeat the same question like the others...
    upload_2019-7-30_17-12-42.png
    It seems it goes as you said... CASC was changed, therefore many important files got messed/missing...

    Well, let's just hope it gets working once again after some fixes
     
  9. Bogdan3

    Bogdan3

    Joined:
    Feb 25, 2013
    Messages:
    8
    Resources:
    0
    Resources:
    0
    @LordHatchet95 CASC file structure and w3i and wtg file formats have all changed; the first two are simple to overcome, but wtg seems to have been changed completely. It is all being worked on, and you can use the version without wtg (trigger) support if you build it yourself from the github repo.
     
    Last edited: Jul 31, 2019
  10. Dr Super Good

    Dr Super Good

    Spell Reviewer

    Joined:
    Jan 18, 2005
    Messages:
    25,597
    Resources:
    3
    Maps:
    1
    Spells:
    2
    Resources:
    3
    The CASC local storage format used by Warcraft III has not changed since it was introduced to Warcraft III. I wrote a Java CASC local storage access API to allow data retrieval from Warcraft III CASC local storage and no modifications to the code were required for it to support 1.31.

    What has changed is the file structure within the CASC archive. The folders and TVFS files are named and structured differently. Any hard coded file paths may require modification to support 1.31.
     
  11. Bogdan3

    Bogdan3

    Joined:
    Feb 25, 2013
    Messages:
    8
    Resources:
    0
    Resources:
    0
    That is correct, I used the wrong word. Sorry, I'll edit the post to not create confusion.
     
  12. Regno

    Regno

    Joined:
    Sep 16, 2016
    Messages:
    91
    Resources:
    0
    Resources:
    0
    Anyone knows how to change the path? [​IMG] I gave it wrong path, tried reinstalling, yada yada. I have no idea where to change it.
     
  13. eejin

    eejin

    Tool Reviewer

    Joined:
    Mar 6, 2017
    Messages:
    138
    Resources:
    1
    Tools:
    1
    Resources:
    1
    You can change it in the registry by going to "HKEY_CURRENT_USER\Software\HiveWE\HiveWE"
     
  14. Regno

    Regno

    Joined:
    Sep 16, 2016
    Messages:
    91
    Resources:
    0
    Resources:
    0
    Thanks a lot for the quick answer.

    I have one last question. Will HiveWE support local files? As in, my map has some of its files in a folder in the WC3 Directory. They are not loaded in with HiveWE - so some doodads are missing.

    Is it also possible to import custom doodads? The normal World Editor supports it afaik.
     
    Last edited: Aug 3, 2019
  15. Frame

    Frame

    Joined:
    Aug 3, 2019
    Messages:
    1
    Resources:
    0
    Resources:
    0
    application developers I need your help, what if showing this error?
     

    Attached Files:

  16. Regno

    Regno

    Joined:
    Sep 16, 2016
    Messages:
    91
    Resources:
    0
    Resources:
    0
    Same problem as me. Go to registry as mentioned above and change the path for the tool.
     
  17. eejin

    eejin

    Tool Reviewer

    Joined:
    Mar 6, 2017
    Messages:
    138
    Resources:
    1
    Tools:
    1
    Resources:
    1
    Warcraft 1.31 changed some thing regarding the game data layout. HiveWE 0.6 will work again with 1.31.
    It should load local files, but I will look into it.

    What exactly do you mean with importing custom doodads? If you mean exporting from one map and importing in the next then that's something I'm planning on doing in the future (but not soon).
     
  18. Regno

    Regno

    Joined:
    Sep 16, 2016
    Messages:
    91
    Resources:
    0
    Resources:
    0
    Alright, sweet.
     
  19. eejin

    eejin

    Tool Reviewer

    Joined:
    Mar 6, 2017
    Messages:
    138
    Resources:
    1
    Tools:
    1
    Resources:
    1
    It's been almost a billion years, but
    HiveWE 0.6

    Big stuff this time around:

    Fancy Trigger Editor
    More highlighting, more colors, more buttons. Now you can create new categories, (vjass) scripts and comments. It not also generates map script which allows you to do end to end scripting fully in HiveWE!
    TriggerEditor.png

    You can create as many tabs as you want and put them in any configuration you feel like. Big thanks to Daniel-Atanasov for submitting the improved syntax highlighter!

    The rest of the changes have to do with a lot of quality of life changes and small improvements to the doodad palette which should be a bit more usable now.

    Changelog
    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
    - Changed theme for palettes to make the design flatter

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

    Download the new version at the top of the page!

    And lots of thanks to BogdanW3 for relentlessly fixing bugs and adding features!

    Backup your map before using HiveWE!
     
  20. pyf

    pyf

    Joined:
    Mar 21, 2016
    Messages:
    2,386
    Resources:
    2
    Tutorials:
    2
    Resources:
    2
    @Frame: please consider buying the game.

    @Regno: whaaat, so you too have a folder named 'Pirates Games'?
    :wink: