Hallo Spielewelt,
ich habe die beiden Serious Sam-Teile ergattert. Die beiden Spiele sind bereits 6 bzw. 8 Jahre alt und da die Entwickler dankbarerweise OpenGL benutzt haben, laufen sie auch noch unter einer einer aktuellen Linuxdistribution.
Auf Holarse (Teil 1, Teil 2) findet man den Hinweis, die Loki-Installer zu benutzen. Damit funktioniert die Installation auch wunderbar. Einfach die .torrent-Dateien öffnen und damit die beiden .run-Dateien herunterladen, ausführbar machen (chmod +x *.run) und ausführen. Bei Holarse steht, dass dazu Adminrechte notwendig seien. Will man die Spiele in Verzeichnisse installieren, auf die der Benutzer Schreibzugriff hat, ist dies nicht notwendig. Die Haken bei “symbolic link” und beim Menüeintrag können entfernt werden. Letzteren legt man selbst an.
Beim Ausführen der Startskripte (ssamtfe,ssamtse) kommt es nämlich zu einem Fehler:
_XGetXCBBuffer: Assertion `((int) ((xcb_req) - (dpy->request)) >= 0)' failed.
Die Begründung und einige Lösungsvorschläge findet man hier. Allerdings halte ich es nicht für sinnvoll, veraltete Bibliotheken zu benutzen. Die Lösung ist für Serious Sam ganz einfach: in den Installationsverzeichnissen findet man jeweils ein Unterverzeichnis “Bin”. Startet man in diesem Verzeichnis das Programm “ssamlnx_dynamic” laufen die Spiele wunderbar. Diesen Tipp habe ich hier gefunden. Zum Abschluss wird noch der Menüeintrag manuell erstellt und schon kann es losgehen.
Compiz deaktiviere ich aber zum Spielen, da der Exposé-Effekt aktiviert wird, wenn man mit der Maus in die linke untere Ecke fährt.