Heart of the Alien Redux is an open-source remake of the engine of Heart of the Alien, a little-known sequel of Another World (aka Out of this World). I suggest games-action, but perhaps there is a better category. I needed to make a few changes; one patch is to get it to compile at all, the second one rebinds keys to layout-agnostic (ie. ctrl, alt and shift instead of z, x and c, which made the game unplayable on dvorak layout). The patches are already reported upstream, but the project seems unmantained so the chance of them being applied on the original code are slim, and they are critical and straightforward enough to include them here, IMHO.
Created attachment 72177 [details] heartalien-1.2.2.ebuild
Created attachment 72178 [details, diff] heartalien-1.2.2-getopt.patch
Created attachment 72180 [details, diff] heartalien-1.2.2-keys.patch
Update: I've received a reply from the original author, and he says that he's working on a new release, which will incorporate my patches. I leave to you the decision of whether to put it in the portage tree as it is, or wait for the new release.
This ebuild depends on the "Heart of the Alien" CD for the "Sega CD console" (1994). Unless the CD becomes open-source, the potential audience of this ebuild is very low, unfortunately.
The CD is downloadable from The Home of The Underdogs, see http://www.the-underdogs.org/game.php?id=3180 This is far from being legally meaningful, but seeing that HOTU has a known history of being fair and immediately complying with copyright holders' requests to take content down, the game publisher doesn't seem to mind much, so in all practicality the content is publicly available.
Making this bug private. Let's not paste URL's of copyrighted software, mmmk?
Ummm... yeah, sorry about that. I shouldn't have.
Doesn't work for me. render.c:192: warning: pointer targets in passing argument 1 of 'render3x' differ in signedness render.c:196: warning: pointer targets in passing argument 1 of 'render3x_scaled' differ in signedness make: *** [render.o] Error 1 /var/tmp/portage/heartalien-1.2.2/work/heartalien-1.2.2 >>> Source compiled. >>> Test phase [not enabled]: games-action/heartalien-1.2.2 >>> Install heartalien-1.2.2 into /var/tmp/portage/heartalien-1.2.2/image/ category games-action!!! dobin: src/alien does not exist
(In reply to Robert Rankin from comment #9) > Doesn't work for me. Also fails to build here.