Skip to content

Iron Seed is a science-fiction DOS game from 1994, which was both developed and published by Channel 7. Gameplay is real-time, featuring trading, diplomacy, and strategy. This version has been changed to make it possible to compile it with the freepascal compiler under Linux.

License

Notifications You must be signed in to change notification settings

mnalis/ironseed_fpc

 
 

Repository files navigation

ironseed_fpc

Iron Seed is a science-fiction DOS game from 1994, which was both developed and published by Channel 7. Gameplay is real-time, featuring trading, diplomacy, and strategy. This repository contains a free pascal version of the original source code which has been released under GPL-3.0-or-later (see LICENSE file), so the game can now be compiled and run on GNU/Linux on architectures supported by fpc (tested on x86_64 and i386). Mnalis is providing ongoing bug fixes which are being integrated into this repository, further bug fixing and contributors are welcome.

Documentation

  • Documents/is.6 is a man page
  • Documents/ironseed-manual.txt is old ironseed manual, not completely up-to-date
  • Documents/changelog.txt contains current SDL/fpc development log.
  • Documents/old_version.txt is original developers historic (DOS) version list.
  • Documents/old_todo.txt is original developers historic (DOS) TODO file.
  • Current TODO is online at https://github.com/mnalis/ironseed_fpc/issues

Prerequisites

For compiling, you need:

  • fpc (Free pascal compiler, apt-get install fpc)
  • gcc (GNU C Compiler, apt-get install build-essential gcc
  • SDL2 (Simple DirectMedia Layer 2.x, apt-get install libsdl2-dev libsdl2-mixer-dev)

For making changes to game (rebuilding datafiles), you may also need:

  • (optionally) D compiler (The D compiler is required to the conversation and log conversion tools, apt-get install ldc / apt-get install gdc or https://digitalmars.com/d/2.0/)
  • (optionally) perl & imagemagick (for screen conversion utilities, apt-get install perl imagemagick)

Debian packages and prebuilt game

Compilation

Just typing make will compile whichever developers think is currently the best. You can also force the version to build, by make debug_sdl for SDL-only version.

There is also no-seatbelts targets release_sdl but it is not recommended at the moment as it does not have anti-data-corruption checks, so bugs could creep up in your savefiles! Or, just for fun, you can also build demo_sdl, which is original shareware demo restricted version.

Running from build directory for test

./is

Installing

make all install

Creating Debian package

sudo apt-get install devscripts; debuild

Old savegames

Previously, savegames resided in data/savegame.dir and save? subdirectories in build directory. They now reside in ~/.local/share/ironseed (or ~/.ironseed).

Debug

see Documents/debug_notes.md

About

Iron Seed is a science-fiction DOS game from 1994, which was both developed and published by Channel 7. Gameplay is real-time, featuring trading, diplomacy, and strategy. This version has been changed to make it possible to compile it with the freepascal compiler under Linux.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Pascal 90.5%
  • C 3.3%
  • Makefile 2.0%
  • D 1.9%
  • Perl 1.6%
  • Shell 0.5%
  • Roff 0.2%