(At the risk of being a bit rude, I want to start the post by noting that I have no interest in running the open source Tux Racer or any of its ports. I'm thus not interested in hearing that this is a 20 year old program)
I'd like to specifically run 1.1 of Tux Racer, the finished commercial release of the program from 2000, shown
here running on a (at the time of the video's posting) modern version of OpenSUSE. But this version is infamously closed source, hence why forks of it are usually based on the free, open source, but not very good beta version of it. About three weeks ago I contacted the original developer asking if he was interested in making it open source, but he never got back to me, so I've chosen to continue to try and get the pre-built binary working. (Another side note: the Windows version doesn't run very stable in a Windows XP VM, and on wine it has weird sound issues + doesn't have all of the graphics options available, so I'm specifically looking to get the Linux version running.)
I actually solved the dependencies of it, by copying the dependencies the CD comes with into
(I suppose I'll find out later if this was a bad idea, but it seems their modern counterparts are stored in
Code:
/usr/lib/linux-x86_64-gnu/
), and then filling in the rest through
and
. The problem is launching the game, which results in a segmentation fault. Looking up the segmentation fault in relation to 32-bit programs on 64-bit Linux, a proposed solution was to set
to 0 in
Code:
/etc/sysctl.d/mmap_min_addr.conf
, but the error persists.
Without access to the source or any knowledge of debugging tools, I'm not sure what the problem could be, so I was hoping somebody here could guide me to getting this program working? My last resort would be visualizing an older Linux distro or AntiX, but given that I've supposedly seen it run on a somewhat modern distro I'd love to see it working natively. Thank you.