Afficher la pageAnciennes révisionsLiens de retourHaut de page Cette page est en lecture seule. Vous pouvez afficher le texte source, mais ne pourrez pas le modifier. Contactez votre administrateur si vous pensez qu'il s'agit d'une erreur. ====== Kohan: Immortal Sovereigns ====== ===== Install & patch the game ===== To install the game, mount your CD & run the installer with ''linux32'' from the ''util-linux'' package : <code> # mount /dev/cdrom /media/cdrom $ linux32 bash /media/cdrom/setup.sh </code> Apply the first [[https://ftp.lokigames.twolife.be/pub/updates/kohan/kohan-1.2.0-x86.run|patch]] : <code> $ linux32 bash kohan-1.2.0-x86.run </code> Apply the last released [[https://ftp.lokigames.twolife.be/pub/updates/kohan/kohan-1.3.1-x86.run|patch]] : <code> $ linux32 bash kohan-1.3.1-x86.run </code> Patch the binary to add a dependency on libX11.so.6 (required if you system SDL1.2 is in fact [[https://github.com/libsdl-org/sdl12-compat/|sdl12-compat]]) <code> cd <installation-directory> patchelf --add-needed libX11.so.6 ./kohan.dynamic </code> ===== Game crash ===== ''./kohan.dynamic'' greets you with //"Segmentation fault"// This is due to a change in ''libgcc'' that broke some binaries that where compiled with gcc 2.95 in an unusual way (like compiling C++ code with ''gcc'' instead of ''g++''). ==== Option a ==== You can use a little [[https://github.com/twolife/lokishim|shim]] that add back functions required by a bunch of old games like this one. <code>LD_PRELOAD="/path/to/lokishim.so" ./kohan.dynamic</code> ==== Option b ==== The missing function can be found in a //very// old ''libstdc++'', and you can use ''libstdc++-3-libc6.2-2-2.10.0.so'' from [[https://www.improbability.net/loki/loki_compat_libs-1.5.tar.bz2|https://www.improbability.net/loki/]] <code>LD_PRELOAD="./libstdc++-3-libc6.2-2-2.10.0.so" ./kohan.dynamic</code> lokigames/kohan.txt Dernière modification : 2024/04/22 17:56de twolife