The Battle for Wesnoth is an open source, turn-based strategy game with a high fantasy theme. Explore the four corners of Irdya in seventeen solo campaigns and dozens of multiplayer maps, taking part in countless adventures as you go.
Recent Reviews:
Very Positive - 97% of the 97 user reviews in the last 30 days are positive.
All Reviews:
Very Positive (1,041) - 92% of the 1,041 user reviews for this game are positive.
Release Date:
Jun 18, 2003

Sign in to add this item to your wishlist, follow it, or mark it as not interested

Play Battle for Wesnoth


Recent updates View all (5)

September 16

Version 1.14.5 is out

  • Fixed crash in AI code when a side has multiple leaders.
  • Fix AI ignoring teleport locations when moving leader to leader goals.
  • Fast Micro AI: Fix bug crashing the AI when units with chance-to-hit specials without id are on map.
  • Heir to the Throne:
    • S6: Allow canceling an attack when a move+attack spawns enemy units (issue #3459).
    • S6: Change the trigger for spawning undead reinforcements (issue #3459).
    • S17: Add dialog explaining the lava game mechanic and an easter egg (issue #3473).
  • Liberty:
    • S3: Add story and war drums music.
  • Northern Rebirth:
    • S12: empty sides are hidden.
    • S13: allied leaders whose death causes defeat won't leave their keep and the lich brothers and Krash got more gold.
  • Sceptre of Fire:
    • S4: a cave entrance has been added.
    • S5: Gryphon Riders are now available starting form S5 (formerly S3).
    • S7: it's now impossible to kill all pursuers.
  • Secrets of the Ancients:
    • Fix dialog said by wrong unit & revert previous fix (issue #3294).
  • The Hammer of Thursagan:
    • S10: Fix objectives requiring too much of the player.
  • The South Guard:
    • S2: the case where Deoran is not sent to the Citadel is handled better.
    • S2: enemy units will no longer neutralize villages instead of capturing or burning them. This also means certain units will no longer be hidden in the Game Stats list.
    • S4: bodyguards are never spawned next to other units, and always in forest.
    • S5: zombies have now one castle with two leaders.
    • S6a: mermen leave after this scenario and will no longer be available.
    • S7a & S8a: a certain hero may now die.
  • Tutorial:
    • Show an undo reminder if one is out of moves, but can't end the turn yet.
    • Added more information to the Status Table prompt about how to access it (issue #2883).
  • Under the Burning Suns:
    • New graphics for Eloh.
  • A New Land: Fixed village gold being 1 instead of 2.
  • Fixed Random Start Time not working (issue #3515).
  • Fixed a possible crash when leaving a game as an observer (issue #3017).
  • Fixed Start Game locked when other players abort the faction/leader selection dialog (issue #3452).
  • Fixed Skip Replay when joining MP campaigns.
  • Fixed OOS errors when undoing after ally chat.
  • Fixed game freezing upon droiding with Delayed Shroud Updates (issue #3453).
  • Fixed require_scenario and require_era attributes.
Language and i18n
  • Updated translations: British English, Chinese (Traditional), Czech, French, German, Hungarian, Italian, Japanese, Scottish Gaelic, Ukrainian.
User Interface
  • On laptop computers we now show how much battery you have left.
  • MacOS: Fixed moving the mouse with a touchpad also scrolling GUI dialogs.
  • MacOS: Add build number to OS version report.
  • Fix layout of Preferences window with some localizations (such as Czech).
  • Load Game now shows the chosen difficulty with the same name that you originally selected.
  • Load Game now shows the modifications enabled in the selected savegame (issue #3495).
  • Force leader sprites larger than 72x72 to be downscaled in Load Game (issue #3474).
  • Add left padding to dialog messages shown with a portrait on the right (issue #1938).
  • Addon Manager uses clearer terms for sort order.
  • Fix reversed sort order by unit level in Unit List and Recall Unit.
  • Fixed crash in Recall Unit when no units match the filter (issue #3475).
WML engine
  • Fixed [animate_unit] and [heal_unit] preventing unit halo from disappearing if the unit dies later (issue #3509).
Miscellaneous and bug fixes
  • Fix some minor problems with the macOS package.
  • Fixed crash when trying to attack with a unit without usable weapons (issue #3424).
  • Fixed the debug mode Create Unit dialog crashing when changing the gender of the previous selection after causing the list to come up empty using the filter box.
  • Allow searching by race and internal unit type id with the Create Unit filter box as well.
  • wmlxgettext is now included in release packages, so a separate download is no longer required to use it with GUI.pyw.
  • Fixed crash when pressing Reset replay (issue #3439).
  • Fixed editor cannot add starting location for > 9 players.
  • Fixed crash in Lua tstring comparision (issue #3541).
  • Fixed objectives at scenario start using old/cached values of conditions/variables (issue #3544).
  • Show an error message when trying to open the Lua console while not in debug mode.
  • On enemy side's turn, don't scroll to that side's leader if it's invisible.
  • Fixed :droid ignoring its second argument.
  • Fixed :droid giving no feedback when successful.
4 comments Read more

July 23

Version 1.14.4 is out

Security Fixes
  • Fixed Lua being able to escape sandboxing via load/loadstring (CVE-2018-1999023).
Add-ons server
  • Made it so plain-text .po catalogues in add-ons are detected and added to the list of translations for them.
  • Dead Water:
    • In 'Tirigaz', take the situation into account of orcs being killed either first or by undead.
  • Delfador's Memoirs:
    • Fix hero units costing upkeep (issue #3722)
  • Eastern Invasion:
    • Fixed missing prisoners and loss of recallable units in 'Captured'.
  • Northern Rebirth:
    • Level 0 units are not available anymore after scenario 5
  • Secrets of the Ancients:
    • Adjust gender of enemies to better match story in S11 & 21 (issue #3294)
    • Simplify dialog to fix possible confusion in S16 (issue #3291)
    • Have nagas be able to recruit in S21 (issue #3293)
  • The South Guard:
    • S4: undead leader won't leave the castle anymore
    • S5: the untypical situation that one can defeat the lich before finding Urza Afalas is now handled
  • Under the Burning Suns:
    • S11: added custom graphics for the citadel.
    • S12: clarified the alien bodies' weaknesses.
    • Various visual improvements.
  • Fixed saving a map as a scenario not enabling scenario editor tools.
  • New attack animation for the Peasant.
  • Tweaked the Ruffian's attack animation timing.
Language and i18n
  • Updated translations: British English, Bulgarian, Chinese (Simplified), Chinese (Traditional), Czech, French, German, Hungarian, Japanese, Scottish Gaelic, Slovak, Spanish
  • Upgrade to Lua 5.3.5.
Multiplayer server
  • Fixed lobby and whisper messages not having a maximum length.
User interface
  • Improved the layout of the Statistics dialog.
  • Allow changing dropdown menu selections with the scrollwheel (FR #3251).
  • Fixed lobby chat box scrolling to top on a new message if it isn't at the bottom (issue #2789).
  • Fixed the unit preview pane not showing the default race icon when detailing a single unit's stats.
  • Sort units secondarily by XP in the unit list dialog.
  • Whiteboard related bugfixes
WML engine
  • Fixed errors about WESNOTH_VERSION not being defined when trying to load add-ons that have preprocessor errors (issues #1924, #1634).
Miscellaneous and bug fixes
  • Added an advanced preference to enable experimental PRNG combat.
  • Campfires use illumination instead of a different ToD.
  • Linux builds now enable security hardening by default.
  • Fixed MP admins being unable to observe private games.
  • Fixed MP faction, leader, and leader gender changes persisting even if the selection dialog is dismissed.
  • Fixed an issue with positioned sound sources ignoring the volume set in Preferences after going off the audible radius and back (issue #3280).
  • Fixed wmllint choking on gzipped binary files (e.g. gzipped tarballs).
  • Fixed wmllint crashing on nonexistent paths provided in the command line (issue #3286).
  • Slight changes to the objectives dialogue (pr #3309)
  • Greatly improved touch control support.
  • Fixed wmlindent crashing on nonexistent paths provided in the command line (issue #3346).
6 comments Read more

About This Game

The Battle for Wesnoth is an open source, turn-based strategy game with a high fantasy theme. From the plains of Weldyn to the forests of Wesmere, from the mines of Knalga to the soaring peaks of the Heart Mountains, take part in over a dozen adventures spanning centuries! Play as a young prince as he flees the encroaching forces of the Lich Lords to a new home across the sea... Delve into the blackest depths of the earth to craft a jewel of fire itself... Travel the continent in a daring quest to reclaim your rightful throne from a usurping queen... Step into the shoes of a young mage, his village beset by orcish invasion, as he seeks vengeance and immortality... Battle the undead hordes of a foul necromancer as he marches upon your capital... Lead a daring group of survivors across the blazing sands to a final confrontation with an unseen evil... The choice is up to you.

Then take the battle online! Choose from seven fully-balanced factions and duke it out with your friends in over 50 multiplayer maps for parties of all sizes!

Explore hundreds of creative community-made campaigns, maps, and factions for both single and multiplayer, and try your hand at crafting your own! Wesnoth features a built-in map editor, a highly moddable engine, a simple and intuitive scripting language, and a friendly and dedicated modding community. There's no telling what adventures you'll bring to life!

System Requirements

Mac OS X
SteamOS + Linux
    • OS: Windows 7 SP1 or later
    • Processor: Dual-core 2.0 GHz or better
    • Memory: 2 GB RAM
    • Storage: 800 MB available space
    • OS: Windows 10
    • Processor: Dual-core 3.2 GHz or better
    • Memory: 4 GB RAM
    • Network: Broadband Internet connection
    • Storage: 2 GB available space
    • OS: OS X 10.8 or later
    • Processor: Dual-core 2.0 GHz or better
    • Memory: 2 GB RAM
    • Storage: 800 MB available space
    • OS: macOS 10.10 or later
    • Processor: Dual-core 3.2 GHz or better
    • Memory: 4 GB RAM
    • Network: Broadband Internet connection
    • Storage: 2 GB available space
    • OS: Ubuntu 14.04 or compatible
    • Processor: Dual-core 2.0 GHz or better
    • Memory: 2 GB RAM
    • Storage: 800 MB available space
    • OS: Ubuntu 16.04 or compatible
    • Processor: Dual-core 3.2 GHz or better
    • Memory: 4 GB RAM
    • Network: Broadband Internet connection
    • Storage: 2 GB available space

What Curators Say

25 Curators have reviewed this product. Click here to see them.
Customer reviews
High Volume of Reviews Detected:
Exclude  or  View Only
Review Type

Purchase Type


Date Range
To view reviews within a date range, please click and drag a selection on a graph above or click on a specific bar.

Show graph

Display As:
Review Beta NEW!
When enabled, will sort reviews by new Helpfulness score. Read more about it in the blog post.
Show graph
Hide graph
Review Helpfulness Beta Enabled
There are no more reviews that match the filters set above
Adjust the filters above to see other reviews
Loading reviews...