• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

HiveWE - World Editor 0.6

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...

Kyrbi0

Arena Moderator
Level 44
Joined
Jul 29, 2008
Messages
9,487
Hm.

I downloaded it to my flash drive, unpacked it, and clicked the .exe; didn't work (command prompt opened, beeped a while, then a "this isn't working" error message. Readme indicated there would be a point at which it asked me to point to the MPQs but nothing like that happened.

Tried again after copy/pasting the MPQs into the folder with the .exe, still doesn't work.

Windows 7: 64bit.
 

eejin

Tool Moderator
Level 12
Joined
Mar 6, 2017
Messages
221
Unfortunately does not work for me, I click on the HiveWe, and the command prompt opens up, but then it closes, and nothing happens after that.
same as he.
Hm.

I downloaded it to my flash drive, unpacked it, and clicked the .exe; didn't work (command prompt opened, beeped a while, then a "this isn't working" error message. Readme indicated there would be a point at which it asked me to point to the MPQs but nothing like that happened.

Tried again after copy/pasting the MPQs into the folder with the .exe, still doesn't work.

Windows 7: 64bit.
Does the console (black window) output anything? What CPU/GPU do you have? Does your computer support OpenGL 4.5?
 
Level 11
Joined
Jul 4, 2016
Messages
626
1) Completely Empty

2) CPU is
upload_2018-6-18_17-19-45.png

GPU is Intel(R) HD Graphics

3) Any way to find out? dixdiag doesn't provide the info, I believe.
 

eejin

Tool Moderator
Level 12
Joined
Mar 6, 2017
Messages
221
1) Completely Empty

2) CPU is View attachment 300393
GPU is Intel(R) HD Graphics

3) Any way to find out? dixdiag doesn't provide the info, I believe.
Unfortunately your GPU doesn't support OpenGL 4.5 which HiveWE requires.
My GPU don't support OpenGL 4.5. (Only 4.4), any chance to get this to run with earlier versions of OpenGL?
There is an older OpenGL 3.3 branch which was created by Karaulov. He stopped developing at a certain point because how I implemented terrain rendering meant it was not possible to backport easily. I have since changed the terrain rendering so with some work one could get HiveWE to run for OpenGL 3.3 again, but I don't intend to spent much time on this. If you would like to do an OpenGL 3.3 then I suggest starting from the newest main branch instead of continuing the old 3.3 branch. Hit me up on discord if you need some guidance in the conversion.
 
Level 13
Joined
Oct 12, 2016
Messages
769
Out of curiosity, how would terrain made with this work if I opened the map in the standard world editor?

EDIT:
I had time to try it out. It appears opening a map edited with this tool doesn't save the pathing, but DOES allow you to bypass the tile limits in the standard editor.
 
Last edited:
Out of curiosity, how would terrain made with this work if I opened the map in the standard world editor?

EDIT:
I had time to try it out. It appears opening a map edited with this tool doesn't save the pathing, but DOES allow you to bypass the tile limits in the standard editor.

Yes, World Editor automatically rewrites pathing data when saving your map, thus it's better to edit pathing with Hive World Editor after you've finished editing or working on it via normal editor. eejin mentioned that he'll eventually port all functionalities of normal editor to HiveWE.
 
Level 3
Joined
May 10, 2007
Messages
35
EDIT: @eejin does use (modified) versions of these icons, disregard.
Regardless, this looks great! I'm looking forward to the editor not freezing with every edit to a player or unit's data

The unused World Editor icons from war3.mpq\ReplaceableTextures\WorldEditUI for the lazily inclined:
we_strip4-png.303492
 

Attachments

  • we_strip4.png
    we_strip4.png
    25.7 KB · Views: 491
Last edited:
Level 2
Joined
Jul 6, 2018
Messages
13
For some reason when I try to open my map, the editor crashes. But when I try to open a new map, freshly created it works perfectly fine, any ideas why is that?
 
Level 2
Joined
Jul 6, 2018
Messages
13
@Julius Are you using this third-party editor for all your stuff? Did you swap editors? I'd be careful if the prior and make a back-up file, since this editor is not fully functional yet.
Nope on the contrary I rarely use something else than the vanilla editor, maybe another colorizing and line synching program but that's all. I just wanted to add extra tiles, but no need anymore, just upgraded to patch 1.30 which adds an option to add up to 16 tiles. And yes always save a back-up file, thanks for replying :)
 

eejin

Tool Moderator
Level 12
Joined
Mar 6, 2017
Messages
221
It took a while again, but here is 0.4!
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

I also attached some new screenshots to the main post, but here is a screenshot of the trigger viewer
upload_2018-10-17_0-5-44.png
 

eejin

Tool Moderator
Level 12
Joined
Mar 6, 2017
Messages
221
is it worth to update wc3 to 1.3x and use this editor or should i stick to my 1.29 version with the older working editors? are there some main features missing that would still require me to use the older ones?
Right now HiveWE is a more specialized world editor that has some features that the normal WE doesn't, but it is also missing features that the WE does have. Unless you have a specific need that fits in the existing features I would recommend to keep using the normal WE. At some point HiveWE will be a complete replacement though.
 
Level 18
Joined
Jan 12, 2011
Messages
1,512
Right now HiveWE is a more specialized world editor that has some features that the normal WE doesn't, but it is also missing features that the WE does have. Unless you have a specific need that fits in the existing features I would recommend to keep using the normal WE. At some point HiveWE will be a complete replacement though.

+1 keep working hard though eejin, your editor will definitely be the new jass new gen pack once it's finished.
 
Level 9
Joined
May 31, 2010
Messages
366
Right now HiveWE is a more specialized world editor that has some features that the normal WE doesn't, but it is also missing features that the WE does have. Unless you have a specific need that fits in the existing features I would recommend to keep using the normal WE. At some point HiveWE will be a complete replacement though.

ah okay, then ill just stick to my 1.29 version with working older editors for now, thank you for your reply :D
 
Level 2
Joined
Apr 17, 2010
Messages
12
Loading CASC data from: ""
Error opening "Data" with error:2
Unable to find file in hierarchy: "filealiases.json"
 

eejin

Tool Moderator
Level 12
Joined
Mar 6, 2017
Messages
221
Loading CASC data from: ""
Error opening "Data" with error:2
Unable to find file in hierarchy: "filealiases.json"
Unfortunate side effect of Casclib at the moment is that you have to close the World Editor and Warcraft if you want to use HiveWE. I will update the main post with some more info.
 
Last edited:
Level 2
Joined
Apr 17, 2010
Messages
12
Unfortunate side effect of Casclib at the moment is that you have to close the World Editor and Warcraft if you want to sue HiveWE. I will update the main post with some more info.
I didn't open the world editor and Warcraft.
 
Level 7
Joined
Jun 5, 2018
Messages
180
It is a revolution of world editor. Great work!

Suggestion:
1. a meaningful feature for HiveWE could be the support to custom plugins.
2. ability to custom the GUIs of the trigger editor.
3. quick editing of map data like GMSI.
4. quick terrain generation like terrain tool.
 
Last edited:
Top