Skip to content

RFC: add support for Sid Meier's Alpha Centauri

Sébastien Noel requested to merge twolife/game-data-packager:smac into master

I know the old games from Loki are labelled as "wontfix" in debian/TODO, but I couldn't resist to try at least one ^^

The only real problem I encountered is the fact that the binaries need an very old libstdc++ from g++ 2.95 (it seems that GCC simply broke the c++ ABI after 2.95, but i'm unsure if it's the real reason, finding intel about that ancient time is complicated...) I worked around that with http://snapshot.debian.org/ & LD_PRELOAD The only real problem I encountered is the fact that the binaries need some functions that where removed from libgcc (more info available at https://github.com/ZeroPointEnergy/smacshim/blob/master/research.txt). The workaround is LD_PRELOAD.

The dynamic executable runs fine, even with sdl12-compat instead of the "real" SDL1.2.

So, it's possible to run some of these old games and add support for them in G-D-P. But do we want it ? Are "hack" like LD_PRELOAD tolerable in g-d-p ?

Edited by Sébastien Noel

Merge request reports

Loading