v1.7 - March 18, 2008
The Moviemaking Process
This is an outline of the basic process used to render a movie using BattleDirector.
- Obtain BFR files for the movie, place in [BF2142/BF2 Location]\mods\[modname]\demos\
- Use Play Freecam to view the BFR and plan your camera movements
- Use Record Cam Track to record a track for the camera to follow when rendering
- Use Play Cam Track to ensure that your recorded cam track is satisfactory
- Use Render Video to create the video file (will take a really long time)
- Use Render Audio to create the accompanying sounds for the video
- At this point, use your favourite video editing application to combine the video and audio tracks and generate your final video.
The Main Screen

All demo files from the currently selected mod are shown in the list on the left. You can change the mod by using the dropdown menu above. The green Refresh button reloads the list of BFR files.
The camera tracks recorded for each demo file are shown below the demo file with arrows. You can select any individual track to get the available actions for that track.
Camera
- Play Freecam - Watch the selected demo with a freely movable camera.
- Record Cam Track - Watch the selected demo with a freely movable camera. You will be prompted for a camera trackname - all camera movements are saved to trackname.bf*demo which can then be played back using the next button.
- Play Cam Track - Watch the selected demo with camera movements loaded from the trackname.bf*cam file.
- Delete Cam Track - Delete the generated trackname.bf*cam file.
Rendering
- Render Video - Generate a high-quality video file using the currently selected cam track. This video will contain no sound, as such you will then need to use Render Audio.
- Render Audio - Generate an MP3-formatted audio file for dubbing the rendered video. Note that this audio file will most likely contain a section of the load music and will need to be manually trimmed and dubbed over the video.
- Play Video - Play the last video file rendered for this BFR during the current session.
- Open Demos Folder - Explore the directory where all rendered video and audio is stored.
Quirks
Because BattleDirector modifies your Battlefield files while it is running, you should NEVER close BattleDirector without first completely exiting Battlefield.
As the Battlefield engine has no way of generating an audio file, BattleDirector uses a custom sound input stream to create the MP3. Before beginning audio rendering, it will ask you to change your audio input to Stereo Mix. While recording, you cannot alt-tab out of Battlefield nor use any other applications as this will interfere with the recording process.
Configuration

You need to ensure that your Game EXE Location is set properly for BFR files to show up. In BF2, it should point to BF2.exe. In BF2142, it should be set to point to your BF2142.exe (DVD edition) or BF2142Pace.exe (EA Downloader/Link edition) file in the Battlefield 2142 directory. Your BFR files should then be copied to [BF2142/BF2 Location]\mods\[modname]\demos\.
Resolution will set the screen resolution for playback and rendering. Common values are 640x480, 800x600, 1024x768, and 1280x1024. The Windowed checkbox will run Battlefield in a window, allowing you to easily switch to other programs while it is running.
FPS (Frames Per Second) allows you to change the speed of playback and rendering. Most movies use 25 or 30FPS.
FOV (Field of View) changes the aperture of the camera, allowing you to take widescreen movies. Rendering at a 4:1 aspect ratio such as 1620x405, the ideal FOV would be 160.
Remove Nametags will prevent nametags from being shown above soldiers during playback and cam track recording. Nametags are automatically disabled when playing back a camera track and rendering.
Soldier Profile allows you to choose which soldier you wish to use for playback/rendering. This is useful if you have a separate soldier with high-quality video settings for rendering.
Repair GameLogicInit.con should only be used if you experienced a crash while BattleDirector and 2142 were running, and you are no longer able to join Punkbuster-enabled servers. If this repair process fails, there are recent GameLogicInit.con backup files in the BattleDirector installation folder. Copy the backup to [BF2142/BF2 Location]\mods\[bf2/bf2142]\ to replace the broken file.
In-Game Controls
To control the playback of the demo file when the HUD is hidden, you will need to know the following key commands:
- W, A, S, D - Move the camera around the map. (Forward, Backward, Left, Right)
- Shift, Ctrl - Change the height of the camera (Up, Down)
- 1 - Pause the demo
- 2 or 6 - Play the demo at normal speed.
- 3, 4, 5 - Slow Motion Playback (0.05x, 0.25x, 0.5x)
- 7, 8 - Fast Forward (1.5x, 3x)
- Right-Click - Switch between free cam and player cam
- Spacebar - Cycle through players when using the player cam
- Mouse Wheel - Zoom In/Out when using the player cam
Exiting a Render
To gracefully exit after rendering video, open the console by pressing ` and type demo.shutdowndemo and press Enter. This will kick you back to the login screen and you can then exit Battlefield.
1.7 Changelog
- Fixed crashes occurring with BF2142 version 1.40
- Added support for Project Reality and Forgotten Hope 2 custom launchers
- Added automatic detection of BF2 & BF2142 install locations
- Fixed a crash that occurred when Global.con was set to read-only
- BattleDirector now asks for administrator rights in Windows Vista
- Removed "Save Settings" button, settings are now saved automatically
- Camera track naming convention is now bfrname-trackname to match the default tracks Battlefield generates, you need to manually rename your existing camera tracks to this format if you want to use them with BattleDirector 1.7
1.61 Changelog
- BD can now detect when Global.con is read-only and set it back when the default profile is changed.
1.6 Changelog
- Added support for multiple cam tracks for each BFR
- Improved GameLogicInit.con backup/restore/repair
- BD now hides itself when BF2 is running, to reduce memory usage
1.5 Changelog
- Full Battlefield 2 support
- "Hide HUD" option added (note that the Battlefield engine automatically hides it when rendering)
- "Play Audio" replaced with "Open Demos Folder" for easy access to rendered files
- The Launcher window now resizes gracefully
- New method of launching the game, should be more stable
1.01 Changelog
- "BF2142 Location" and "BF2142 EXE" condensed into one "BF2142 EXE Location" field to reduce confusion
- "Mods" field is now updated when settings are saved.
- Added "Repair GameLogicInit.con". This should only be used if for some reason your PC crashes while BattleDirector and BF2142 are running.
- Fixed desktop shortcut on installer.