HiveWE 0.10 - 2026/05/18
Thanks you
@BogdanW3 and Super.Skill for your contributions in this version!
Performance Improvements
- Map loading is now much faster. My Reforged test map went from 32s to a whopping 4s load time.
- Map rendering is now also much faster. Frame rates more than doubled. Check out MDX Rendering if you're interested in the technical details.
Added
- Gameplay constants editor
- Asset manager
Showing all imported game files and their usage. Useful for deleting unused files or finding out which unit/doodad/ability is using it
- Map resizing. Thanks @Super.Skill!
- Improved terrain palette. Thanks @Super.Skill!
- You can now directly add/remove water and change its height.
- Ramp editing is now added and enabled!
Fixed
- Sometimes TRIGSTR_xxxx would be visible in the object editor
- Doodad palette height input didn't allow decimals
- Fixed some unit fields not being properly saved
- Changing tilesets wouldn't update the terrain palette
- Newly added tiles couldn't be placed
- An incorrect doodad variation would sometimes be loaded
- Display the correct stand animation. Thanks @BogdanW3
HiveWE 0.9 - 2025/12/14
Added
- Global search menu that you can call anywhere by double pressing shift
- Allows you to instantly search units, items, doodad, destructibles, abilities upgrades, buffs and common editor actions from anywhere
- Ability insights directly in the Object Editor.
- Render all teamcolors instead of always only red
- The unit palette now checks if it can place the unit or whether there is another unit/doodad there
Fixed
- Some models vertices/uvs would clip
- Fixed AABB frustrum culling
- Ability data fields weren't correctly written
- Deleting a doodad with a large pathing map wouldn't clear the whole pathing
- Sometimes the shortcut to switch selection mode wouldn't work
- Even brush sizes (2, 4, 6, etc) didn't properly center around the cursor
- Deleting/moving a doodad with large pathing wouldn't update the pathing properly
HiveWE 0.8 - 2025/10/20
Added
- Toggle to hide click helpers
- Billboard rendering
- Revived trigger editor from an earlier build
- Pathing map import/export
Fixed
- HD (or other setting) toggle(s) didn't work
- Water didn't load in HD (but is still non shader based)
- Fix models clipping if they are too big
HiveWE 0.7
This version has been a long time coming and thus I forgot a lot of what I've changed. The list below should roughly encompass most of the changes.
Added
- Reforged support
- Lua support
- Object Editor
- Unit Palette
- Unit/doodad animation support
- Unit/doodad lighting
- Reposition units by dragging
- Reposition doodads by dragging
- Doodad scaling UI
- Select units/doodads in Palette/OE buttons
- Shortcuts for opening palettes (same as regular WE)
- Load proper tileset blight texture
- Doodads follow terrain pitch/roll
- Doodads properly scale and rotate
Changed
- Improved reset camera shortcut to center on current location
- Improved transparency rendering
- Default theme is now Dark
- Selection circle autosize for doodads/units
Fixed
- Doodad palette is very buggy all around
- Trees show incorrect texture
- Unit fly height is ignored
- Wrong sequence extents cause incorrect culling
- Windows will stay open when main window is closed (Thanks insanity_ai)
- Custom tilesets load in the wrong color format (Thanks TriggerHappy)
- Object editor crashes in invalid race (Thanks TriggerHappy)
- Boats don't float on water (Thanks insanity_ai)
- Unit fly height incorrect above water (Thanks insanity_ai)
- Water does not occlude objects (Thanks insanity_ai)
- Stand sequence not properly detected due to case sensitivity (Thanks insanity_ai)
- FPS does not match vsync (Thanks Triggerhappy)
- RGBA water textures were treated as RGB (Thanks LazZ)
- Doodad are sometimes placed too high/low (Thanks insanity_ai)
- Lava cracks are black/green due to RGB/BGR mismatch (Thanks insanity_ai)
- MPQ export misses files (Thanks danielsheartbeat)
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