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,351
Views
3,755
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

Overview and Setup

Status
Not open for further replies.
Overview and Setup
This project attempts to be an open source remake of the game program portion of the Warcraft III game. You cannot play it without a Blizzard Warcraft III installation. You can get the current build here:
Warsmash Mod Engine (Alpha)

As noted on that page, for old 1.22-1.26ish Warcraft III installations you can probably put the mod engine folder into your War3 install, run the EXE and be good to go. As a user, there are a few topics you should be aware of when doing this:

For different Warcraft III versions, you may wish to modify your Warsmash INI configuration to properly load your install.
The provided "warsmash.ini" file looks like this:
INI:
[DataSources]
Count=6
Type00=MPQ
Path00="..\war3.mpq"
Type01=MPQ
Path01="..\War3x.mpq"
Type02=MPQ
Path02="..\War3xlocal.mpq"
Type03=MPQ
Path03="..\War3Patch.mpq"
Type04=MPQ
Path04="resources.mpq"
Type05=Folder
Path05="."

You can change these configurations and add and remove MPQs from your Warsmash configuration. If you are using a 1.26 installation with a different language, you probably have "war3local.mpq" as an additional MPQ in your Warcraft 3 installation, and you will want to get your Warsmash to load this file in order for it to work properly. A sample configuration for you might look like this:

INI:
[DataSources]
Count=7
Type00=MPQ
Path00="..\war3.mpq"
Type01=MPQ
Path01="..\war3local.mpq"
Type02=MPQ
Path02="..\War3x.mpq"
Type03=MPQ
Path03="..\War3xlocal.mpq"
Type04=MPQ
Path04="..\War3Patch.mpq"
Type05=MPQ
Path05="resources.mpq"
Type06=Folder
Path06="."

The data sources also support the CASC storage system. For example, you can setup your Warsmash configuration to load data from a Reforged installation by using this in your INI:

INI:
[DataSources]
Count=4
Type00=CASC
Path00="C:\Program Files\Warcraft III"
Prefixes00=war3.w3mod,war3.w3mod\_deprecated.w3mod,war3.w3mod\_locales\enus.w3mod,war3.w3mod\_hd.w3mod,war3.w3mod\_hd.w3mod\_locales\enus.w3mod
Type01=MPQ
Path01="resources.mpq"
Type02=Folder
Path02="C:\Users\micro\Documents\Warcraft III\Maps"
Type03=Folder
Path03="."

As shown above, always include the "Resources.mpq" in your Warsmash configuration. This contains additional resources beyond what are contained in the Warcraft III game that are necessary for your Warsmash installation to run.

In the current build, until I get a better UI for loading a map, the best way to play a map is to make a folder in "Warsmash" that is named "Maps", so you end up with something like "<War3Install>/Warsmash/Maps". Then, put the map into the Maps folder. Then, run Warsmash using the command:

Code:
.\Warsmash.exe -loadfile Maps\MyMap.w3x
 
Last edited:
Status
Not open for further replies.
Back
Top