Language system

Localization of all texts of UA can be implemented by using different language files. This includes mission briefings, unit names and interface texts.

Important note: Some texts, such as vehicle names and level titles, are defined in the corresponding data files such as vehicle scripts and level files. The language system overrides these if a corresponding entry exists in the language file.

Officially, UA was released in English, German, French and Japanese. Fan-made translations may exist.

For more information about the speech files, see voice overs.

The standard Urban Assault mission briefings can be found at

File locations

The language files are located in the active locale folder which is \locale\ for the original UA campaign, and \localexp\ for the original Metropolis Dawn campaigns.

In the original game, the language system is implemented as a DLL which contains the texts inside its resource sections. This makes editing it a bit tricky. The file should be named language.dll

In UA_Source, plain text files are used instead.

FIXME More information is needed about using a wrong file name or having multiple language files simultaneously. See below.


A resource editor is needed to edit the DLL files of original UA.

Resource Hacker is the most commonly used tool.

Others include XN Resource Editor, which seems to have been discontinued but is available from unofficial sources, and PE Explorer which is commercial software.

The language files of UA_Source are plain text files and can be edited with a text editor. Notepad++ is a common choice.


Open language.dll in a resource editor. Open the String Table section. Its sub-sections contain all texts of the game.

FIXME add all relevant sections below. Also add information about the numbers in UA_source. They should follow similar order but the file is very different.

FIXME This part needs pictures!

Section numbers

  • 132 - 136 Mission briefings.

Having multiple languages simultaneously

FIXME This information requires verification. FIXME

If multiple language DLL files are placed into the locale folder, a new button appears in the main menu of the game. This button is named <OBSOLETE> by default. Its designated purpose was apparently to change the active language file but it's not known FIXME if it works or not.

modding/mission_briefings.txt · Last modified: 2019/01/27 10:57 (external edit)
Back to top
CC Attribution-Noncommercial-Share Alike 4.0 International = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0