lokigames

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
lokigames [2024/04/10 12:46] twolifelokigames [2024/12/14 13:15] (Version actuelle) – [GTK 1.2] twolife
Ligne 1: Ligne 1:
 +====== Loki Software - HOWTO install & patch the games ======
 +This is a complement to [[https://twolife.be/loki/]]
  
 +===== Common workarounds =====
 +You are most likely running a Linux distribution on a shiny 64 bits CPU, that architecture is know as //x86_64// or //amd64// in the Debian world. The binaries you are trying to run are build for the //i386// architecture (the classic 32 bits PC architecture). While the Linux kernel can handle 32 bits code, we need to install library packages for proper userspace support:
 +
 +<code>
 +# dpkg --add-architecture i386
 +# apt-get update
 +# apt-get install libc6:i386 libsdl1.2debian:i386
 +</code>
 +
 +==== Architecture detection ====
 +Most of the Loki installer/updater programs performs a check to see if your system is compatible with the game, ie: if you are not using an outdated system based on libc5 (the migration to glibc2/libc6 happened 25 years ago now).
 +
 +But now your system is completely different, chances are the checked file doesn't even exist. Ex: on Debian/Ubuntu, ''/lib/libc.so.6'' doesn't exist and we fail the test, so we need to create this file with the following content:
 +
 +<code>
 +#!/bin/sh
 +# GLIBC_2.1
 +# GLIBC_2.2
 +cat <<EOF
 +GNU C Library stable release version 2.2.5, by Roland McGrath et al.
 +
 +Report bugs using the glibcbug' script to <bugs@gnu.org>.
 +EOF
 +</code>
 +
 +And don't forget to make it executable:
 +<code>
 +# chmod 755 /lib/libc.so.6
 +</code>
 +
 +==== GTK+ 1.2 ====
 +You probably know that GTK+ is a free and open-source cross-platform widget toolkit for creating graphical user interfaces. Loki's installer programs use GTK+ version 1.2. That version is very old and very much unmaintained (GTK+2 was released in 2002, GTK+3 in 2011 & GTK 4 in 2020).
 +
 +If you can still find binaries of //i386// GTK+1.2 libraries for your Linux distribution, you can install them, it's a nice bonus. The fallback is a simple CLI interface that have reasonable chances to works in all cases.
 +
 +I maintain Git repository with functional/buildable-in-2024 [[https://github.com/twolife/gtk-1.2|GTK+1.2]] (and [[https://github.com/twolife/glib-1.2|GLib 1.2]], one of it's dependency), if you really want to use the graphical installer.
 +===== The games =====
 +  * [[https://davidgow.net/hacks/civctp.html|Civilization: Call to Power]]
 +  * [[lokigames:descent3|Descent 3]]
 +  * [[lokigames:eus|Eric's Ultimate Solitaire]]
 +  * [[lokigames:hg2|Heavy Gear II]]
 +  * [[lokigames:fakk2|Heavy Metal: F.A.K.K.²]]
 +  * [[lokigames:heretic2|Heretic II]]
 +  * [[lokigames:homm3|Heroes of Might and Magic III]]
 +  * [[lokigames:kohan|Kohan: Immortal Sovereigns]]
 +  * [[lokigames:mindrover|MindRover]]
 +  * Myth II: Soulblighter
 +  * Postal Plus
 +  * [[lokigames:quake3|Quake III Arena]]
 +  * [[lokigames:rt2|Railroad Tycoon II]]
 +  * [[lokigames:rune|Rune]]
 +  * [[lokigames:smac|Sid Meier's Alpha Centauri]]
 +  * [[lokigames:sc3u|Sim City 3000: Unlimited]]
 +  * [[lokigames:sof|Soldier of Fortune]]
 +  * Tribes 2 -- masterserver have been down for years
 +  * Unreal Tournament
 +
 +
 +===== Other games from the same era =====
 +In 2000-2001 [[https://en.wikipedia.org/wiki/Hyperion_Entertainment|Hyperion Entertainment]] did port & release 2 more games of interest:
 +  * [[lokigames:shogo|Shogo: Mobile Armor Division]]
 +  * [[lokigames:sin|SiN]]
 +
 +In 2000 [[https://en.wikipedia.org/wiki/Xatrix_Entertainment|Xatrix Entertainment]] released Linux binaries for their game
 +  * [[lokigames:kingpin|Kingpin: Life of Crime]]