Seven Kingdoms: Ancient Adversaries by Enlight Software

Simon Morgan 80ab5e54b1 first commit 8 年之前
asm 80ab5e54b1 first commit 8 年之前
include 80ab5e54b1 first commit 8 年之前
7k.ico 80ab5e54b1 first commit 8 年之前
AM.cpp 80ab5e54b1 first commit 8 年之前
COPYING 80ab5e54b1 first commit 8 年之前
OAI_ACT.cpp 80ab5e54b1 first commit 8 年之前
OAI_ACT2.cpp 80ab5e54b1 first commit 8 年之前
OAI_ATTK.cpp 80ab5e54b1 first commit 8 年之前
OAI_BUIL.cpp 80ab5e54b1 first commit 8 年之前
OAI_CAP2.cpp 80ab5e54b1 first commit 8 年之前
OAI_CAPT.cpp 80ab5e54b1 first commit 8 年之前
OAI_DEFE.cpp 80ab5e54b1 first commit 8 年之前
OAI_DIPL.cpp 80ab5e54b1 first commit 8 年之前
OAI_ECO.cpp 80ab5e54b1 first commit 8 年之前
OAI_GRAN.cpp 80ab5e54b1 first commit 8 年之前
OAI_INFO.cpp 80ab5e54b1 first commit 8 年之前
OAI_MAIN.cpp 80ab5e54b1 first commit 8 年之前
OAI_MAR2.cpp 80ab5e54b1 first commit 8 年之前
OAI_MAR3.cpp 80ab5e54b1 first commit 8 年之前
OAI_MARI.cpp 80ab5e54b1 first commit 8 年之前
OAI_MILI.cpp 80ab5e54b1 first commit 8 年之前
OAI_MONS.cpp 80ab5e54b1 first commit 8 年之前
OAI_QUER.cpp 80ab5e54b1 first commit 8 年之前
OAI_SEEK.cpp 80ab5e54b1 first commit 8 年之前
OAI_SPY.cpp 80ab5e54b1 first commit 8 年之前
OAI_TALK.cpp 80ab5e54b1 first commit 8 年之前
OAI_TOWN.cpp 80ab5e54b1 first commit 8 年之前
OAI_TRAD.cpp 80ab5e54b1 first commit 8 年之前
OAI_UNIT.cpp 80ab5e54b1 first commit 8 年之前
OANLINE.cpp 80ab5e54b1 first commit 8 年之前
OAUDIO.cpp 80ab5e54b1 first commit 8 年之前
OBATTLE.cpp 80ab5e54b1 first commit 8 年之前
OBLOB.cpp 80ab5e54b1 first commit 8 年之前
OBOX.cpp 80ab5e54b1 first commit 8 年之前
OBULLET.cpp 80ab5e54b1 first commit 8 年之前
OBULLETA.cpp 80ab5e54b1 first commit 8 年之前
OBUTT3D.cpp 80ab5e54b1 first commit 8 年之前
OBUTTCUS.cpp 80ab5e54b1 first commit 8 年之前
OBUTTON.cpp 80ab5e54b1 first commit 8 年之前
OB_FLAME.cpp 80ab5e54b1 first commit 8 年之前
OB_HOMIN.cpp 80ab5e54b1 first commit 8 年之前
OB_PROJ.cpp 80ab5e54b1 first commit 8 年之前
OCOLTBL.cpp 80ab5e54b1 first commit 8 年之前
OCONFIG.cpp 80ab5e54b1 first commit 8 年之前
OCRC_STO.cpp 80ab5e54b1 first commit 8 年之前
ODATE.cpp 80ab5e54b1 first commit 8 年之前
ODB.cpp 80ab5e54b1 first commit 8 年之前
ODIR.cpp 80ab5e54b1 first commit 8 年之前
ODPLAY.cpp 80ab5e54b1 first commit 8 年之前
ODYNARR.cpp 80ab5e54b1 first commit 8 年之前
ODYNARRB.cpp 80ab5e54b1 first commit 8 年之前
OEFFECT.cpp 80ab5e54b1 first commit 8 年之前
OERRCTRL.cpp 80ab5e54b1 first commit 8 年之前
OERROR.cpp 80ab5e54b1 first commit 8 年之前
OEXPMASK.cpp 80ab5e54b1 first commit 8 年之前
OFILE.cpp 80ab5e54b1 first commit 8 年之前
OFILETXT.cpp 80ab5e54b1 first commit 8 年之前
OFIRM.cpp 80ab5e54b1 first commit 8 年之前
OFIRM2.cpp 80ab5e54b1 first commit 8 年之前
OFIRMA.cpp 80ab5e54b1 first commit 8 年之前
OFIRMAI.cpp 80ab5e54b1 first commit 8 年之前
OFIRMDIE.cpp 80ab5e54b1 first commit 8 年之前
OFIRMDRW.cpp 80ab5e54b1 first commit 8 年之前
OFIRMIF.cpp 80ab5e54b1 first commit 8 年之前
OFIRMIF2.cpp 80ab5e54b1 first commit 8 年之前
OFIRMIF3.cpp 80ab5e54b1 first commit 8 年之前
OFIRMRES.cpp 80ab5e54b1 first commit 8 年之前
OFLAME.cpp 80ab5e54b1 first commit 8 年之前
OFONT.cpp 80ab5e54b1 first commit 8 年之前
OF_BASE.cpp 80ab5e54b1 first commit 8 年之前
OF_BASE2.cpp 80ab5e54b1 first commit 8 年之前
OF_CAMP.cpp 80ab5e54b1 first commit 8 年之前
OF_CAMP2.cpp 80ab5e54b1 first commit 8 年之前
OF_FACT.cpp 80ab5e54b1 first commit 8 年之前
OF_FACT2.cpp 80ab5e54b1 first commit 8 年之前
OF_HARB.cpp 80ab5e54b1 first commit 8 年之前
OF_HARB2.cpp 80ab5e54b1 first commit 8 年之前
OF_INN.cpp 80ab5e54b1 first commit 8 年之前
OF_INN2.cpp 80ab5e54b1 first commit 8 年之前
OF_MARK.cpp 80ab5e54b1 first commit 8 年之前
OF_MARK2.cpp 80ab5e54b1 first commit 8 年之前
OF_MINE.cpp 80ab5e54b1 first commit 8 年之前
OF_MINE2.cpp 80ab5e54b1 first commit 8 年之前
OF_MONS.cpp 80ab5e54b1 first commit 8 年之前
OF_RESE.cpp 80ab5e54b1 first commit 8 年之前
OF_RESE2.cpp 80ab5e54b1 first commit 8 年之前
OF_WAR.cpp 80ab5e54b1 first commit 8 年之前
OF_WAR2.cpp 80ab5e54b1 first commit 8 年之前
OGAMCRED.cpp 80ab5e54b1 first commit 8 年之前
OGAME.cpp 80ab5e54b1 first commit 8 年之前
OGAMEMP.cpp 80ab5e54b1 first commit 8 年之前
OGAMENCY.cpp 80ab5e54b1 first commit 8 年之前
OGAMEND.cpp 80ab5e54b1 first commit 8 年之前
OGAMESET.cpp 80ab5e54b1 first commit 8 年之前
OGAMHALL.cpp 80ab5e54b1 first commit 8 年之前
OGAMMAIN.cpp 80ab5e54b1 first commit 8 年之前
OGAMMENU.cpp 80ab5e54b1 first commit 8 年之前
OGAMSCE2.cpp 80ab5e54b1 first commit 8 年之前
OGAMSCEN.cpp 80ab5e54b1 first commit 8 年之前
OGAMSING.cpp 80ab5e54b1 first commit 8 年之前
OGENHILL.cpp 80ab5e54b1 first commit 8 年之前
OGENMAP.cpp 80ab5e54b1 first commit 8 年之前
OGETA.cpp 80ab5e54b1 first commit 8 年之前
OGFILE.cpp 80ab5e54b1 first commit 8 年之前
OGFILE2.cpp 80ab5e54b1 first commit 8 年之前
OGFILE3.cpp 80ab5e54b1 first commit 8 年之前
OGFILEA.cpp 80ab5e54b1 first commit 8 年之前
OGF_V1.cpp 80ab5e54b1 first commit 8 年之前
OGODRES.cpp 80ab5e54b1 first commit 8 年之前
OGRPSEL.cpp 80ab5e54b1 first commit 8 年之前
OHELP.cpp 80ab5e54b1 first commit 8 年之前
OHILLRES.cpp 80ab5e54b1 first commit 8 年之前
OIMGRES.cpp 80ab5e54b1 first commit 8 年之前
OINFO.cpp 80ab5e54b1 first commit 8 年之前
OINGMENU.cpp 80ab5e54b1 first commit 8 年之前
OLIGHTN.cpp 80ab5e54b1 first commit 8 年之前
OLIGHTN2.cpp 80ab5e54b1 first commit 8 年之前
OLOG.cpp 80ab5e54b1 first commit 8 年之前
OLONGLOG.cpp 80ab5e54b1 first commit 8 年之前
OLZW.cpp 80ab5e54b1 first commit 8 年之前
OMATRIX.cpp 80ab5e54b1 first commit 8 年之前
OMEM.cpp 80ab5e54b1 first commit 8 年之前
OMISC.cpp 80ab5e54b1 first commit 8 年之前
OMONSRES.cpp 80ab5e54b1 first commit 8 年之前
OMOUSE.cpp 80ab5e54b1 first commit 8 年之前
OMOUSECR.cpp 80ab5e54b1 first commit 8 年之前
OMOUSEFR.cpp 80ab5e54b1 first commit 8 年之前
OMOUSEGE.cpp 80ab5e54b1 first commit 8 年之前
OMOUSESP.cpp 80ab5e54b1 first commit 8 年之前
OMP_CRC.cpp 80ab5e54b1 first commit 8 年之前
OMUSIC.cpp 80ab5e54b1 first commit 8 年之前
ONATIONA.cpp 80ab5e54b1 first commit 8 年之前
ONATIONB.cpp 80ab5e54b1 first commit 8 年之前
ONEWS.cpp 80ab5e54b1 first commit 8 年之前
ONEWS2.cpp 80ab5e54b1 first commit 8 年之前
ONEWSENG.cpp 80ab5e54b1 first commit 8 年之前
ONEWSFRE.cpp 80ab5e54b1 first commit 8 年之前
ONEWSGER.cpp 80ab5e54b1 first commit 8 年之前
ONEWSSPA.cpp 80ab5e54b1 first commit 8 年之前
OOPTMENU.cpp 80ab5e54b1 first commit 8 年之前
OPLANT.cpp 80ab5e54b1 first commit 8 年之前
OPLASMA.cpp 80ab5e54b1 first commit 8 年之前
OPOWER.cpp 80ab5e54b1 first commit 8 年之前
ORACERES.cpp 80ab5e54b1 first commit 8 年之前
ORAIN1.cpp 80ab5e54b1 first commit 8 年之前
ORAIN2.cpp 80ab5e54b1 first commit 8 年之前
ORAIN3.cpp 80ab5e54b1 first commit 8 年之前
ORAWRES.cpp 80ab5e54b1 first commit 8 年之前
OREBEL.cpp 80ab5e54b1 first commit 8 年之前
OREGION.cpp 80ab5e54b1 first commit 8 年之前
OREGIONS.cpp 80ab5e54b1 first commit 8 年之前
OREMOTE.cpp 80ab5e54b1 first commit 8 年之前
OREMOTE2.cpp 80ab5e54b1 first commit 8 年之前
OREMOTEM.cpp 80ab5e54b1 first commit 8 年之前
OREMOTEQ.cpp 80ab5e54b1 first commit 8 年之前
ORES.cpp 80ab5e54b1 first commit 8 年之前
ORESDB.cpp 80ab5e54b1 first commit 8 年之前
ORESX.cpp 80ab5e54b1 first commit 8 年之前
OROCK.cpp 80ab5e54b1 first commit 8 年之前
OROCKRES.cpp 80ab5e54b1 first commit 8 年之前
OR_AI.cpp 80ab5e54b1 first commit 8 年之前
OR_ECO.cpp 80ab5e54b1 first commit 8 年之前
OR_MIL.cpp 80ab5e54b1 first commit 8 年之前
OR_NAT.cpp 80ab5e54b1 first commit 8 年之前
OR_NEWS.cpp 80ab5e54b1 first commit 8 年之前
OR_RANK.cpp 80ab5e54b1 first commit 8 年之前
OR_SPY.cpp 80ab5e54b1 first commit 8 年之前
OR_TECH.cpp 80ab5e54b1 first commit 8 年之前
OR_TOWN.cpp 80ab5e54b1 first commit 8 年之前
OR_TRADE.cpp 80ab5e54b1 first commit 8 年之前
OSCROLL.cpp 80ab5e54b1 first commit 8 年之前
OSE.cpp 80ab5e54b1 first commit 8 年之前
OSERES.cpp 80ab5e54b1 first commit 8 年之前
OSFRMRES.cpp 80ab5e54b1 first commit 8 年之前
OSITE.cpp 80ab5e54b1 first commit 8 年之前
OSITEDRW.cpp 80ab5e54b1 first commit 8 年之前
OSKILL.cpp 80ab5e54b1 first commit 8 年之前
OSLIDCUS.cpp 80ab5e54b1 first commit 8 年之前
OSNOW1.cpp 80ab5e54b1 first commit 8 年之前
OSNOW2.cpp 80ab5e54b1 first commit 8 年之前
OSNOWG.cpp 80ab5e54b1 first commit 8 年之前
OSNOWRES.cpp 80ab5e54b1 first commit 8 年之前
OSPATH.cpp 80ab5e54b1 first commit 8 年之前
OSPATHBT.cpp 80ab5e54b1 first commit 8 年之前
OSPATHS2.cpp 80ab5e54b1 first commit 8 年之前
OSPREDBG.cpp 80ab5e54b1 first commit 8 年之前
OSPREOFF.cpp 80ab5e54b1 first commit 8 年之前
OSPRESMO.cpp 80ab5e54b1 first commit 8 年之前
OSPREUSE.cpp 80ab5e54b1 first commit 8 年之前
OSPRITE.cpp 80ab5e54b1 first commit 8 年之前
OSPRITE2.cpp 80ab5e54b1 first commit 8 年之前
OSPRITEA.cpp 80ab5e54b1 first commit 8 年之前
OSPRTRES.cpp 80ab5e54b1 first commit 8 年之前
OSPY.cpp 80ab5e54b1 first commit 8 年之前
OSPY2.cpp 80ab5e54b1 first commit 8 年之前
OSPYA.cpp 80ab5e54b1 first commit 8 年之前
OSTR.cpp 80ab5e54b1 first commit 8 年之前
OSYS.cpp 80ab5e54b1 first commit 8 年之前
OSYS2.cpp 80ab5e54b1 first commit 8 年之前
OSYS3.cpp 80ab5e54b1 first commit 8 年之前
OTALKENG.cpp 80ab5e54b1 first commit 8 年之前
OTALKFRE.cpp 80ab5e54b1 first commit 8 年之前
OTALKGER.cpp 80ab5e54b1 first commit 8 年之前
OTALKMSG.cpp 80ab5e54b1 first commit 8 年之前
OTALKRES.cpp 80ab5e54b1 first commit 8 年之前
OTALKSPA.cpp 80ab5e54b1 first commit 8 年之前
OTECHRES.cpp 80ab5e54b1 first commit 8 年之前
OTERRAIN.cpp 80ab5e54b1 first commit 8 年之前
OTORNADO.cpp 80ab5e54b1 first commit 8 年之前
OTOWN.cpp 80ab5e54b1 first commit 8 年之前
OTOWNA.cpp 80ab5e54b1 first commit 8 年之前
OTOWNAI.cpp 80ab5e54b1 first commit 8 年之前
OTOWNBLD.cpp 80ab5e54b1 first commit 8 年之前
OTOWNDRW.cpp 80ab5e54b1 first commit 8 年之前
OTOWNIF.cpp 80ab5e54b1 first commit 8 年之前
OTOWNIND.cpp 80ab5e54b1 first commit 8 年之前
OTOWNRES.cpp 80ab5e54b1 first commit 8 年之前
OTRANSL.cpp 80ab5e54b1 first commit 8 年之前
OTUTOR.cpp 80ab5e54b1 first commit 8 年之前
OTUTOR2.cpp 80ab5e54b1 first commit 8 年之前
OUNIT.cpp 80ab5e54b1 first commit 8 年之前
OUNIT2.cpp 80ab5e54b1 first commit 8 年之前
OUNITA.cpp 80ab5e54b1 first commit 8 年之前
OUNITAAC.cpp 80ab5e54b1 first commit 8 年之前
OUNITAAT.cpp 80ab5e54b1 first commit 8 年之前
OUNITAC.cpp 80ab5e54b1 first commit 8 年之前
OUNITAI.cpp 80ab5e54b1 first commit 8 年之前
OUNITAM.cpp 80ab5e54b1 first commit 8 年之前
OUNITAMT.cpp 80ab5e54b1 first commit 8 年之前
OUNITAT.cpp 80ab5e54b1 first commit 8 年之前
OUNITAT2.cpp 80ab5e54b1 first commit 8 年之前
OUNITAT3.cpp 80ab5e54b1 first commit 8 年之前
OUNITATB.cpp 80ab5e54b1 first commit 8 年之前
OUNITD.cpp 80ab5e54b1 first commit 8 年之前
OUNITDRW.cpp 80ab5e54b1 first commit 8 年之前
OUNITHB.cpp 80ab5e54b1 first commit 8 年之前
OUNITI.cpp 80ab5e54b1 first commit 8 年之前
OUNITIF.cpp 80ab5e54b1 first commit 8 年之前
OUNITIND.cpp 80ab5e54b1 first commit 8 年之前
OUNITM.cpp 80ab5e54b1 first commit 8 年之前
OUNITRES.cpp 80ab5e54b1 first commit 8 年之前
OUNITS.cpp 80ab5e54b1 first commit 8 年之前
OU_CARA.cpp 80ab5e54b1 first commit 8 年之前
OU_CARA2.cpp 80ab5e54b1 first commit 8 年之前
OU_CARAS.cpp 80ab5e54b1 first commit 8 年之前
OU_CARAT.cpp 80ab5e54b1 first commit 8 年之前
OU_CART.cpp 80ab5e54b1 first commit 8 年之前
OU_GOD.cpp 80ab5e54b1 first commit 8 年之前
OU_GOD2.cpp 80ab5e54b1 first commit 8 年之前
OU_MARI.cpp 80ab5e54b1 first commit 8 年之前
OU_MARI2.cpp 80ab5e54b1 first commit 8 年之前
OU_MARIF.cpp 80ab5e54b1 first commit 8 年之前
OU_MARIS.cpp 80ab5e54b1 first commit 8 年之前
OU_MARIT.cpp 80ab5e54b1 first commit 8 年之前
OU_MONS.cpp 80ab5e54b1 first commit 8 年之前
OU_VEHI.cpp 80ab5e54b1 first commit 8 年之前
OVBROWIF.cpp 80ab5e54b1 first commit 8 年之前
OVBROWSE.cpp 80ab5e54b1 first commit 8 年之前
OVGA.cpp 80ab5e54b1 first commit 8 年之前
OVGA2.cpp 80ab5e54b1 first commit 8 年之前
OVGABUF.cpp 80ab5e54b1 first commit 8 年之前
OVGABUF2.cpp 80ab5e54b1 first commit 8 年之前
OVGALOCK.cpp 80ab5e54b1 first commit 8 年之前
OVIDEO.cpp 80ab5e54b1 first commit 8 年之前
OVOLUME.cpp 80ab5e54b1 first commit 8 年之前
OVQUEUE.cpp 80ab5e54b1 first commit 8 年之前
OWALLRES.cpp 80ab5e54b1 first commit 8 年之前
OWARPT.cpp 80ab5e54b1 first commit 8 年之前
OWEATHER.cpp 80ab5e54b1 first commit 8 年之前
OWORLD.cpp 80ab5e54b1 first commit 8 年之前
OWORLD_M.cpp 80ab5e54b1 first commit 8 年之前
OWORLD_Z.cpp 80ab5e54b1 first commit 8 年之前
OW_FIRE.cpp 80ab5e54b1 first commit 8 年之前
OW_PLANT.cpp 80ab5e54b1 first commit 8 年之前
OW_ROCK.cpp 80ab5e54b1 first commit 8 年之前
OW_SOUND.cpp 80ab5e54b1 first commit 8 年之前
OW_WALL.cpp 80ab5e54b1 first commit 8 年之前
README 80ab5e54b1 first commit 8 年之前
build.pl 80ab5e54b1 first commit 8 年之前
clean.pl 80ab5e54b1 first commit 8 年之前
configure.pl 80ab5e54b1 first commit 8 年之前
ico.rc 80ab5e54b1 first commit 8 年之前
opts.pl 80ab5e54b1 first commit 8 年之前
targets.pl 80ab5e54b1 first commit 8 年之前

README

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

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

This is the release of the Seven Kingdoms: Ancient Adversaries source
code as authorized by Enlight by the 7kfans project. The game is
provided under the terms of the GPL. See the file "COPYING" for the
details of the license.

This release brings Linux support for the game through the Wine API.
The game source should remain compatable with Windows as well.
However, this release is intended as an interim solution for linux
and Windows users while the game undergoes an extensive rewrite to
make it truly multiplatform.

This version of the game deprecates the I*Magic network library and
DirectPlay. Building the game will disable the network option by
default. Renable it at your own risk. In the future, the 7kfans
project intends to replace the network code anyhow.


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

General Requirements
* GCC 3.0 or later
* JWasm 2.00 or later
* Perl (checked with 5.10.1)

Linux
* Wine 1.1.34 or later

Windows
* DX7 SDK (later not tested)


We do not (yet?) provide the typical Makefile setup. To build
execute:
./configure.pl
Followed by:
./build.pl

This will build the game suited for your system. If this does
not work, please tell us.


Running
--------
You can download the game data if you do not already have the game
installed. You can find the game data from the 7kfans sourceforge
page at http://sourceforge.net/projects/skfans/

Copy the executable files "7kaa.exe*" from the build directory to
your installed game directory. Run 7kaa.exe to start the game
instead of the classic enlight version called 7k.exe. You may
create a short-cut now.


Other Tips
---------

Since the game runs on Wine's DDraw, users may find the game runs
rather slow for such an old game. We cannot correct this issue when
using DDraw, but there are solutions found over at the Wine Project:
http://wiki.winehq.org/DirectDraw