Warsmash Mod Engine

Warsmash is a mostly "clean-room engineered" rewrite of Warcraft III. A combination of LibGDX game engine, and the "mdx-m3-viewer" by Ghostwolf (used in "View in 3D" button on Hive model download section) are used to emulate the Warcraft III experience without running the actual Warcraft III game. This creates a platform for creative people to prototype strange spinoffs of the Warcraft III concept that do not run well on the original.

Followers
9
Downloads
2,324
Views
3,418
Start date
Last updated
Rating
4.73 star(s)
Getting to Eastern Kingdoms Trailer

Getting to Eastern Kingdoms Trailer

  • Media owner Retera
  • Date added Jan 7, 2026
  • Reaction score 0
  • Comments 0
Ashenvale, Interior Wmo Lights

Ashenvale, Interior Wmo Lights

  • Media owner Retera
  • Date added Dec 25, 2025
  • Reaction score 1
  • Comments 0
Outside Ironforge

Outside Ironforge

  • Media owner Retera
  • Date added Dec 23, 2025
  • Reaction score 1
  • Comments 0
Ironforge Gate

Ironforge Gate

  • Media owner Retera
  • Date added Dec 23, 2025
  • Reaction score 0
  • Comments 0
Warsmash April Fuels Gameplay

Warsmash April Fuels Gameplay

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 0
  • Comments 0
Warsmash April Fuels Game Menu

Warsmash April Fuels Game Menu

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 5
  • Comments 0
Killing a Quilboar

Killing a Quilboar

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 1
  • Comments 0
Musical Moment: Sunrise at Ironforge

Musical Moment: Sunrise at Ironforge

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 0
  • Comments 0
Night Elf

Night Elf

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 0
  • Comments 2
4K Custom UI

4K Custom UI

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 1
  • Comments 0
Humans

Humans

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 0
  • Comments 0
Barrens2x_C.jpg

Barrens2x_C.jpg

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 0
  • Comments 0
Barrens2x_B.jpg

Barrens2x_B.jpg

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 1
  • Comments 0
Barrens2x_A.jpg

Barrens2x_A.jpg

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 1
  • Comments 2
FarseerAtNight.jpg

FarseerAtNight.jpg

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 1
  • Comments 0
Warsmash.jpg

Warsmash.jpg

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 0
  • Comments 0
Acherus Christmas

Acherus Christmas

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 1
  • Comments 0
Hidden WayGate in Barrens

Hidden WayGate in Barrens

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 1
  • Comments 0
Riding a Horse

Riding a Horse

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 2
  • Comments 0
Wetlands

Wetlands

  • Media owner Retera
  • Date added Dec 12, 2025
  • Reaction score 1
  • Comments 1

FAQ

Status
Not open for further replies.
Q: Does Warsmash support my existing Warcraft III maps?
A: Probably not yet, but I would hope to eventually support any map that would run on a Warcraft III Patch 1.31ish game installation.
Currently there is not support for maps made on Patch 1.32 because they include skin metadata information in the units layer and in other places that is not supported by Warsmash, because Warsmash already has a custom unit data system and therefore does not need to implement a skin system. (Modding Warsmash to load Classic Graphics maps made on Patch 1.32 would probably be a viable project for a competent programmer familiar with the Warsmash codebase once Warsmash becomes well enough developed to benefit from 1.32 modding APIs.)

Q: Does Warsmash support Reforged?
A: Currently Warsmash is able to launch without audio and without unit shadows by using Classic game assets from a Patch 1.32.9 installation by using advanced custom Warsmash configuration, but that configuration has not been the target of my tests. I do not intend to bother to implement support for the HD models, because they include components such as PKB (CORN) and FAFX that would require licensing to render (and thus probably a lot of money).

Q: What is the point of Warsmash?
A: Better Warcraft III Classic/SD modding! Pushing the envelope in 2040!

Q: Can I make custom content using Warsmash and then include this content in a map to play on Warcraft III: Reforged on Battle.net?
A: If the map uses features that require the Warsmash Mod Engine, then those features will probably not work on Reforged, but I did not implement any features of that kind intentionally at this time.
  • [Edit in 2025]: Maps that change ability behaviors using the ability behavior tab of the object editor, or maps that utilize the "third person" lua interface subsystem, will not function properly on the Reforged and/or Battle.net versions of Warcraft III.
  • If you load a .wdt or .adt extension file for your map layer instead of a .w3x or .w3m file for your Warsmash gameplay session, this cannot be ported to the Reforged.

Q: What are the supported Warcraft III game data installations that Warsmash can run with?
I have tested Warsmash with the following:
  • Patch 1.22-1.27: Loads fine; generally there are not any substantial differences in these Warcraft III versions that would affect the current Warsmash prototype (although this will change later when Warsmash begins supporting jass scripting)
  • Patch 1.28: Not tested
  • Patch 1.29: Not tested
  • Patch 1.30: Not tested
  • Patch 1.31: Does not work correctly because of WAV sound encryption. When Warsmash is run with audio disabled, it might work. In practice when I wanted to test Warsmash with 1.31 game data, I extracted all of the 1.31 game data using CascView. Then, I loaded that data as a "Folder" type data source on Warsmash rather than as a "CASC" type data source. After doing this, problems with WAV sound encryption were no longer present. I have run Warsmash many times with a folder using the 1.31 extracted assets, so if we get a WAV encryption patch to JCASC from DrSuperGood at some point, then Warsmash should be able to load game data from a 1.31 installation directly.
  • Patch 1.32: Works except for unit shadows and audio files that have been relocated. Unlike 1.31, all audio files are FLAC format which JCASC has no problem with, but the FLAC is 24 bit audio and LibGDX game engine only supports 16 bit wave audio, so the conversion script that I use simply drops the bits and lowers the sound quality. Despite the FLAC loading and playing fine in theory, there are still issues because Warsmash does not yet load and support the new dialogue SLKs.

---

Feel free to ask more questions here and this FAQ can be updated with additional info!
 
Last edited:
Status
Not open for further replies.
Back
Top