Game Mods

657pages on
this wiki

Nations | Editing Rulesets | Scenarios | Editing tilesets | Themes | Sounds | Event Scripting

Game Mods overview page | Talk:Game Mods


Modpack UI icon

The Freeciv game engine accepts a steadily growing collection of configuration sets to change the appearance and behavior of Freeciv. We are looking for sounds, images, and rules for Freeciv. Now is your chance to contribute to a free software project even if you are not a programmer.

This page summarizes the different freeciv configuration sets and explains in short how they are used by server and client applications to customize freeciv games. To inspect the already contributed sounds, images, rulesets and themesets have a look at the Download/Extras wiki page.

Configuration setsEdit



aztec flag

Freeciv uses nationsets to describe the concurrent peoples in the game. A nationset consists of two files: an image file of the nation flag and the nation ruleset file. More than 380 nation flags and nearly the same number of nation description files are currently prepackaged with Freeciv.

Learn how to add your own Nations files or feel free to create your own flags.


A ruleset describes the complete behaviour of the game. The freeciv server processes the ruleset to determine e.g. the attributes of units, cities, buildings, inventions, wonders and much more. There is one main rules file holding a bunch of common rules and a collection of references to more specific rules files. These files are devoted to the scopes enumerated in the previous enumeration.

Read more about editing rulesets!


A tileset describes the images a freeciv client presents to the human player and resembles a ruleset in the way it is organized. The tileset main file hosts common tileset information and enumerates a collection of more specific tileset files. Each of these tileset files refers to at least one image file.

Learn how to create new tilesets and help to update the available ones by Editing tilesets.


Freeciv is able to process sounds not only for game start but also for the movement of the different units and all the other events during gameplay. But there aren't too many soundsets available right now. We warmly welcome any enrichment of the acoustic experience for our freeciv gamers.

Feel free to have a more detailed look about Sounds.


As of Freeciv 2.1 there is theme support for the clients. For now only the gtk2 client and the SDL client will allow to customize the clients graphical user interface controls (e.g. buttons and sliders). The theme comprises some images and textual descriptions.

Further documentation is available about creating Themes.

Scenarios Edit

Scenarios can use special rulesets and/or nationsets for their purposes. They can also be used to overwrite various defaults and provide their own event handlers (as in the tutorial).  Basically scenarios are saved games.

Please add more info to Scenarios.


A Mod Pack contains one or more of the configuration sets described above.

From version 2.3, a helper program, "freeciv-modpack", is provided to make it easier for players to install modpacks. See creating freeciv-modpack content for details of how to make your modpack compatible with this tool.

Around Wikia's network

Random Wiki