• 🏆 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!

Custom Movie Tutorial (patch 1.29)

This tutorial works only for Warcraft III patch 1.29 and earlier.

Warcraft III has capability of playing movies similar to what Blizzard's intro and ending movies are. However, you need to know to what format to encode your movie that it works in the game.

By default, Warcraft III supports movies with a maximum width of 800 pixels. Therefore, a 16:9 movie will be 800x450 pixels. Blizzard used about 24 frames per second in their movies, but in this tutorial we will encode them with 25 frames per second. Moreover, you need to encode the movie with different codecs on Windows and macOS.

Preparing Your Movie
You can create your movie in any video editing software and then export it to MP4 or similar common format. It can be in any resolution, frame rate, etc. For the Gnoll Campaign intro movie, we used Final Cut Pro X and exported it to 1920x1080 @ 50 fps MP4. It was also the format we uploaded it to YouTube.

After preparing your movie, you need a software that can convert your movie into the right format for Warcraft III. It can be a video editing software or a specific video converter.

Windows Encoding Options
To encode your movie for Windows, you need a software that can encode into a specific WMV file format. We used Adobe Premiere Elements 14 for Windows. The settings must be the following:
Encapsulation Format: Windows Media
Video Codec: Windows Media Video 9 (Basic, not Advanced)
Audio Codec: Windows Media Audio 9.2

The exact options are shown in the pictures below:

Video Settings in Adobe Premiere Elements 14:
wmvsettingsvideo.png


Audio Settings in Adobe Premiere Elements 14:
wmvsettingsaudio.png


macOS Encoding Options
To encode your movie for macOS, you need a software that can encode into a specific AVI file format. We used MOVAVI Video Converter for Mac. The settings must be the following:
Encapsulation Format: AVI
Video Codec: MJPEG
Audio Codec: PCM

You must choose first the AVI format and then create a custom preset in the program. We named it "MJPEG PCM 6Mbps". You can use any name you want.

The exact options are shown in the pictures below:

AVI Format:
AVI.png


Video Encoding Settings:
movavivideo.png


Audio Encoding Settings:
movaviaudio.png


Renaming and Copying the Movies
To use the movies, you must rename them to <moviename>.mpq. We used GCIntro.mpq for our movie. The movie must have a .mpq extension regardless of what format it really is.

The movie must be then copied to the right location.
On Windows, the right place is C:\Program Files (x86)\Warcraft III\Movies.
On Mac, the right place is Applications → Warcraft III → Movies.

Playing the Movies
After you have converted the movies, you can play them with the custom PlayCinematic JASS command. However, it needs some extra work to show the movies correctly. The best way to learn how to show a movie correctly in Warcraft III is to look at an example.

Download the Gnoll Campaign and open it in the World Editor using the Campaign Editor. Export the CinematicIntro.w3x map or open it through the Edit Map command. There you can see how to the screen is made totally black with some imports and trigger actions and then the cinematic is played after a 0-second wait. Be free to take this example to your campaigns as well. Note that the best way to play a movie in Warcraft III is to make a separate map for it in your campaign.

Now you should be ready to create your custom movies for Warcraft III!

Enjoy!
Tommi
 
Last edited:
Top