About
7k2 is an experimental fork of the official 7kfans GPL release of Seven Kingdoms II: The Fryhtan Wars' source code. This release replaces the original's DirectX, DirectPlay, and DirectSound components with SDL2, ENet, and OpenAL, and adds full-screen stretching; it targets recent 32-bit Linux, with experimental multiplayer over port 19256. Development on this fork is currently halted.
How it differs from the original
Compared to the base release, it swaps DirectX/DirectPlay/DirectSound for SDL2/ENet/OpenAL and adds full-screen stretching support.
Getting started
You need to already own the original game, since its data and music were not released under the GPL: install the original (patched to version 1.20), convert its data files to lowercase, then copy the 7k2 executable into that data directory and run it from there. Music requires extracting the original audio CD's tracks and renaming them to specific filenames (e.g. menu.wav, bkmusic1.wav) so the game can find them; building from source needs SDL2, ENet, OpenAL Soft, and libjpeg.
History
The Seven Kingdoms II source code was released under the GPL after Enlight Software granted permission to license it as free software in 2010, which let the 7kfans project build a community around the game.
Known limitations
- audio: Playing audio from CD is no longer supported; game music must be extracted and manually placed in the music directory.
- compatibility: Multiplayer support is currently experimental.
Additional notes
- External link
- The official 7kfans repository lives at 7kfans.com; this project describes itself as an experimental fork of it.