RFC: add support for Sid Meier's Alpha Centauri
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/ &
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
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 ?