Menu

Tree [2fed7c] master /
 History

HTTPS access


File Date Author Commit
 data 2022-06-24 Sławomir Lach Sławomir Lach [2d85be] - Update assets requirements
 include 2022-06-22 Sławomir Lach Sławomir Lach [2f7ea6] - Update to newer version of 7kaa
 m4 2017-09-16 Sławomir Lach Sławomir Lach [0ade4e] - Add support for loading files on this fly
 po 2017-09-16 Sławomir Lach Sławomir Lach [0ade4e] - Add support for loading files on this fly
 src 2022-06-24 Sławomir Lach Sławomir Lach [2fed7c] - code merge/integration with Android version
 tools 2022-06-24 Sławomir Lach Sławomir Lach [102d87] - Added tools for compress/uncompress of data
 xhr-data 2017-09-28 Sławomir Lach Sławomir Lach [ee87ad] - Added missing files
 ABOUT-NLS 2017-04-16 Sławomir Lach Sławomir Lach [50be9a] - First commit
 COPYING 2017-04-16 Sławomir Lach Sławomir Lach [50be9a] - First commit
 Makefile.am 2022-06-22 Sławomir Lach Sławomir Lach [5e104f] - Update to newer version of 7kaa
 Makefile.in 2017-09-16 Sławomir Lach Sławomir Lach [0ade4e] - Add support for loading files on this fly
 README 2017-04-16 Sławomir Lach Sławomir Lach [50be9a] - First commit
 aclocal.m4 2022-06-22 Sławomir Lach Sławomir Lach [5c754e] - Update autoconf
 after.js 2018-10-27 Sławomir Lach Sławomir Lach [1de68b] - Change Module.Runtime to version compatible w...
 compile 2017-04-27 Sławomir Lach Sławomir Lach [3d2dd1] - Added missing file
 compile.sh 2020-02-15 Sławomir Lach Sławomir Lach [5d4b6d] - Added workaround for emscripten optimizations...
 config.guess 2017-04-27 Sławomir Lach Sławomir Lach [0ff0f9] - Added missing files
 config.rpath 2017-04-27 Sławomir Lach Sławomir Lach [0ff0f9] - Added missing files
 config.sub 2017-04-27 Sławomir Lach Sławomir Lach [0ff0f9] - Added missing files
 configure 2020-02-15 Sławomir Lach Sławomir Lach [4d14bf] - Removes checking for enet
 configure.ac 2022-06-24 Sławomir Lach Sławomir Lach [a4f3d8] - Update configure.ac
 depcomp 2017-04-27 Sławomir Lach Sławomir Lach [0ff0f9] - Added missing files
 install-sh 2017-04-27 Sławomir Lach Sławomir Lach [187bea] - Added install-sh file
 missing 2017-04-27 Sławomir Lach Sławomir Lach [0ff0f9] - Added missing files
 o.html.tmpl 2022-06-24 Sławomir Lach Sławomir Lach [2fed7c] - code merge/integration with Android version

Read Me

Seven Kingdoms: Ancient Adversaries
-----------------------------------

Release version 2.14.6
Project website: www.7kfans.com

This is a GPL release of the Seven Kingdoms: Ancient Adversaries thanks to
Enlight Software which granted the ability to license the game under a
free and open source license in 2009. See the file "COPYING" for the
details of the license. We are indebted to Enlight for making the 7kfans
project possible and giving a new chance to build a community for fans
of the game.

Summary of changes in this release
---------
 * Added support for 7kfans.com match-making.
 * Added LAN game browsing support.
 * Added Mobilize Worker button on firms. (sraboy/Microvirus)
 * Improvements to mouse acceleration.
 * Fixes to mouse movement in fullscreen mode.
 * Fixed a bug with 64-bit multiplayer matches.
 * Begun translation work. (toaster)
 * Fix character encoding with accented characters. (MicroVirus)
 * Bugfixes...

Thanks to all who made this release possible.


What is missing from the open source version of the game
---------
* The original game music. The music is provided by 7kfans, but separately
  from the source tree. It is not under the GPL license, but it is free to
  download and use with 7KAA.
* The original game intro video. Support may be restored in future releases.
* Any other content from original game CDs, game manual, including the version
  2.12b game binary or older. This also includes the I*Magic Online service.


System Requirements
---------

The game is known to run on recent versions of
* Windows
* Linux
* MacOS

The game is known to build and work on both x86 and x86_64 architectures. But
please note that playing multiplayer games between different architectures has
not been tested deeply. It would be best if to try with x86 builds on everyone's
system when arranging a multiplayer match until other arrangements are better
tested.


Building the game
---------

Required dependencies
* GCC 4.xx or later
* SDL 2.0.2 or later (http://libsdl.org/)
* enet 1.3.xx (http://enet.bespin.org/)
* OpenAL-soft or equivalent driver (http://kcat.strangesoft.net/openal.html)

Optional dependencies
* Autoconf 2.65 (when using git snapshot)
* gettext 0.18 or later
* Game music bundle (copy music into data folder or PACKAGE_DATA_PATH)
* NSIS for building a Windows installer


Running
--------

To run the game from the build directory, you need to point to the game data
folder. The game data folder is set by the environment variable SKDATA. In
a bash shell, this can be accomplished by
$ SKDATA=data src/client/7kaa