In a fit of optimism, I did a little more playing with Tuxracer tonight. It still doesn't work. On the up side, I was at least able to get all three of my Loki games to work.

I have copies of Loki's ports of Quake III Arena, Railroad Tycoon II, and SimCity 3000 Unlimited. Both Railroad Tycoon and Quake 3 still work perfectly on Kubuntu Breezy. However, SimCity needed a little research.

The straight-off-the-CD installation of SimCity didn't work at all. It bombed out every time with a message about an invalid glibc version. Fortunately, there is a version 2.0a patch for SimCity, which I still have a copy of. Applying the patch didn't work right away either - I got a message about invalid usage of trap. However, when I ran the patch with bash filename instead of sh filename, it worked. Probably a bug caused by bash using sh compatibility when invoked with the sh symlink.

Anyway, after installing the patch, it still didn't work - I just got a segfault. However, I found the answer in this post on Ubuntuforums.org. It turned out to be as simple as telling SimCity to assume a different version of the kernel. I just started it with the command following command, and it worked perfectly:
LD_ASSUME_KERNEL=2.4.2 /usr/local/games/SC3U/sc3u

So that's three out of four proprietary games still working. If I ever get a better video card, maybe I can make it four out of four. Of course, if the games were open-source, I could try to fix them myself, but I guess you can't have everything.

You can reply to this entry by leaving a comment below. You can send TrackBack pings to this URL. This entry accepts Pingbacks from other blogs. You can follow comments on this entry by subscribing to the RSS feed.

Related entries

Add your comments #

A comment body is required. No HTML code allowed. URLs starting with http:// or ftp:// will be automatically converted to hyperlinks.