Syndicate Wars
Power. Your trench-coated enforcers break into a room, ventilating any opposition and "persuading" useful citizens to join the Syndicate. Violence. Arterial spray and laser scorch marks are the hallmarks of a job well done. It all hits the fan when the alien artefacts are discovered. Now. The Church of the New Epoch, led by The Nine, is rising as a formidable power opposing the Syndicate system. Gradually you begin to piece together The Nine's sinister plans. Search and Destroy. It will require all your skills in strategy and assassination to take and retain control of the situation - no matter which side you're on.
Syndicate Wars Port is a port of the 1996 DOS game Syndicate Wars to modern operating systems. In particular, it runs on GNU, Mac OS and Windows, but it should also work on any system supported by the SDL library on the i386 architecture.
CPU: (x86 compatible)
HDD: ~300 MB
AND: Syndicate Wars data files
| Genre: | Action, Strategy, Real-time |
| Game theme: | Science-fiction |
| Game features: | Singleplayer |
| Game modes: | Campaign |
| Graphic: | 3D |
| License: | Closed |
| Payment: | Commercial, One-time |






Comments
strictly 32 bit
At ./configure you get the following output when you compile on 64 bit machines.
checking if we are compiling for an i386 processor... no
configure: error: Sorry, this Syndicate Wars port will only run on i386 processors
I said it before, but a "strictly 32 bit" tag is very much needed IMHO
CFLAGS="-m32"
try CFLAGS="-m32" ./configure to build x86-32 applications on x86-64
btw. an extra tag wouldn't make sense because any amd64/x86-64 processor can execute and build x86-32/i386/ia-32/... applications
See also:
Successful compilation on 64-bit Ubuntu
How to compile a 32-bit binary on a 64-bit linux machines without touching the CFLAGS environment variable
Nope. That doesn't work
Nope. That doesn't work either.
By the looks of what is in config.log, it refuses to use gcc x86_64.
I loved this game, it is a real disappointment...
1/10 for a crappy port
>By the looks of what is in
>By the looks of what is in config.log, it refuses to use gcc x86_64.
make sure that your cross compiler works (on debian this package is called "gcc-multilib and libc6-dev-i386"), in addition you'll need all the necessary 32 bit libraries(SDL, OpenAL, ...)
You don't need to change your
You don't need to change your CFLAGs at all. Actually the line you need to use is:
CC="gcc -m32" CXX="g++ -m32" PKG_CONFIG_PATH="/usr/lib32/pkgconfig" ./configure --prefix=/usr --libdir=/usr/lib32
(you may not want or need the bits after ./configure)
But it's still not likely to work because the game uses 32bit assembly code which won't run or compile on a 64bit machine (same issue most emulators had when consumer 64bit was still new).
there is no point in trying
there is no point in trying to run this anymore, as freesynd works and is actively developed
You sure they are same game?
You sure they are same game?
Kind of. Freesynd only works
Kind of.
Freesynd only works with Syndicate so far, but I have read somewhere that Syndicate wars is on their roadmap.
Syndicate SDL is not going to run on my system ever, so it's better to forget it