lokigames
Différences
Ci-dessous, les différences entre deux révisions de la page.
lokigames [2023/12/08 10:03] – créée - modification externe 127.0.0.1 | lokigames [2024/04/10 12:46] (Version actuelle) – twolife | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Loki games ====== | ||
+ | Between 1999 and 2002, [[https:// | ||
+ | |||
+ | The Linux of year 2000 is very different from the Linux we know today, and so it can be quite difficult to get such an old binary working well on modern systems. While the Linux kernel has maintained very good backwards compatibility, | ||
+ | |||
+ | Here lies a number of guide to install & play these old games on modern Linux. | ||
+ | |||
+ | Special thanks: | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | ===== 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: | ||
+ | |||
+ | < | ||
+ | # dpkg --add-architecture i386 | ||
+ | # apt-get update | ||
+ | # apt-get install libc6:i386 libsdl1.2debian: | ||
+ | </ | ||
+ | |||
+ | ==== Architecture detection ==== | ||
+ | Most of the Loki installer/ | ||
+ | |||
+ | But now your system is completely different, chances are the checked file doesn' | ||
+ | |||
+ | < | ||
+ | #!/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' | ||
+ | EOF | ||
+ | </ | ||
+ | |||
+ | And don't forget to make it executable: | ||
+ | < | ||
+ | # chmod 755 / | ||
+ | </ | ||
+ | |||
+ | ==== Sound ==== | ||
+ | The majority of those games use the original sound system for Linux, Open Sound System v3 (OSS), that was superseded by the Advanced Linux Sound Architecture (ALSA) in 2002. On modern Linux, there is no more a ''/ | ||
+ | |||
+ | But fear not, there is an elegant solution to this problem: [[https:// | ||
+ | |||
+ | In the end the pipeline looks like this (it's a lot of forwarding, but on modern machines, it won't be too | ||
+ | noticeable) : | ||
+ | < | ||
+ | |||
+ | The only thing you need to do is to install it: | ||
+ | < | ||
+ | |||
+ | ==== 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 (GTK2 was released in 2002, GTK3 in 2011 & GTK4 in 2020). | ||
+ | |||
+ | If you can still find binaries of //i386// GTK1.2 libraries for your Linux distribution, | ||
+ | |||
+ | |||
+ | ===== The games ===== | ||
+ | * [[https:// | ||
+ | * [[lokigames: | ||
+ | * [[lokigames: | ||
+ | * [[lokigames: | ||
+ | * [[lokigames: | ||
+ | * [[lokigames: | ||
+ | * Heroes of Might and Magic III | ||
+ | * [[lokigames: | ||
+ | * [[lokigames: | ||
+ | * [[lokigames: | ||
+ | * Postal Plus | ||
+ | * [[lokigames: | ||
+ | * [[lokigames: | ||
+ | * [[lokigames: | ||
+ | * [[lokigames: | ||
+ | * Sim City 3000: Unlimited | ||
+ | * [[lokigames: | ||
+ | * Tribes 2 | ||
+ | * [[lokigames: | ||
+ | |||
+ | |||
+ | ===== Other games from the same era ===== | ||
+ | In 2000-2001 [[https:// | ||
+ | * [[lokigames: | ||
+ | * [[lokigames: | ||
+ | |||
+ | In 2000 [[https:// | ||
+ | * [[lokigames: |
lokigames.txt · Dernière modification : 2024/04/10 12:46 de twolife