Invasion from the Unknown, a Battle for Wesnoth add-on campaign.
Latest commit f5140d9 Jul 22, 2018
Failed to load latest commit information.
ai Fix boss AI engine unintentionally requiring AtS Dec 11, 2015
dist Bump version Jul 22, 2018
images Relocate transparent portraits up a level May 14, 2018
lua Add global Kate modelines Jun 8, 2018
macros Increase Elynia's Strength V HP by 7 instead of 5 Jul 22, 2018
maps S23B: Replace last instances of the old regular gates Jun 6, 2018
masks Remove unused terrain or shroud mask files Nov 1, 2015
scenarios S2: Remove redundant spelling exception Jul 22, 2018
sounds Remove shared sound assets Oct 8, 2017
translations Rebuild translations from Ethea-i18n Jun 11, 2018
units Revised AMLAs for Anlindë and Elynia again Jul 17, 2018
.gitignore Exclude *.map.cfg files from add-on uploads and git status Dec 15, 2013
.kateconfig Add global Kate modelines Jun 8, 2018
COPYING Copyright/attribution/links update Mar 1, 2018
Makefile make: Remove pot rules, which are no longer needed Oct 5, 2017 Update README May 20, 2018
_main.cfg Address wmllint warnings about spelling or unit descriptions Jun 27, 2018
_server.ign Makefile: Add .pbl target to generate _server.pbl from a versioned te… Nov 1, 2015 Update _server.pbl template Jun 11, 2018
about.cfg Update credits Jun 11, 2018
base-debug.cfg Remove debug code moved to Naia Oct 8, 2017
base-loader.cfg Remove experimental port flag Jun 11, 2018
base-rc.cfg Wire in Naia core and remove orphaned/duplicate code Oct 8, 2017
changelog Bump version Jul 22, 2018
mainline-strings.cfg New animations and stats for the S20 Sentry Tower unit Oct 31, 2015

Invasion from the Unknown

Invasion from the Unknown (IftU) is an add-on campaign for the Battle for Wesnoth.

Long after the Fall, the last forest elves on the Great Continent are forced to abandon their secluded home and forge an unprecedented alliance in hopes of retaliating against the great evil that has befallen Irdya. But even then, they will require more than one ancient power to aid them in their quest...

(Intermediate level, two episodes with 13 scenarios each.)

NOTE: Some scenarios of this campaign work significantly different from normal Wesnoth gameplay. It is especially important to pay close attention to the mission objectives and not necessarily try to kill every single enemy, especially on shrouded maps, or in places where enemies seem to respawn continuously.

Although not strictly required, players are advised to become familiar with the stories, characters, and historical events presented in Descent into Darkness and Under the Burning Suns before playing this campaign.

Installing Invasion from the Unknown


  • Battle for Wesnoth 1.14.x.
  • Invasion from the Unknown Music add-on from the Wesnoth add-ons server (optional, includes additional music used throughout the campaign).

Released versions of IftU may be obtained from the Battle for Wesnoth add-ons server using the game’s built-in client. Alternatively, players who know how to use Git may clone the main repository on GitHub into Wesnoth’s <user data>/data/add-ons directory. See Where is my user data directory? in the wiki for information on locating your user data directory.

For using the Git version, you will also need to install Naia into <user data>/data/add-ons, or into <user data>/data/add-ons/Invasion_from_the_Unknown so that there is a Naia directory in either location. The version of Naia installed directly to the add-ons directory will override any found inside the campaign’s own directory.

A game screen resolution of 800x600 or greater is recommended. Some sequences make use of floating labels, halos, and standing unit animations, so you might want to make sure these options are enabled under PreferencesDisplay.

Reporting issues

If you encounter any issues, you may report them at the campaign’s development topic on the forums or its issue tracker on GitHub.

Be aware that depending on the nature of the problem, you may be asked to provide a saved game file to reproduce it.

Contacting the author

You may contact the author of this campaign via forum PM to shadowm on the forums, or through her personal Discord server.