Skip to content

Latest commit

 

History

History
58 lines (48 loc) · 2.5 KB

README.md

File metadata and controls

58 lines (48 loc) · 2.5 KB

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, so the game can now be compiled and run on GNU/Linux. Mnalis is providing ongoing bug fixes which are being integrated into this repository, further bug fixing and contributors are welcome.

Documentation

  • 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
  • SDL v1.2 (Simple DirectMedia Layer 1.2, apt-get install libsdl1.2-dev libsdl-mixer1.2-dev)
  • (optionally) OpenGL (apt-get install mesa-common-dev)

For making changes to game, 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 intsall gdc or http://digitalmars.com/d/2.0/)
  • (optionally) perl, imagemagick, graphicsmagick (for screen convertsion utilities, apt-get install perl graphicsmagick imagemagick)

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, or make debug_ogl for SDL+OpenGL-enabled version.

There are also no-seatbelts targets release_sdl and release_ogl but they are not recommended at the moment as they do 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