Gamla loki spel.

Spel i Slackware? Javisst...

Moderatorer: Nille, nomicon, Minime

Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Gamla loki spel.

Inlägg av Nille »

Idag ville jag ha igång ett gammalt loki spel.
Som alla som försökt sig på detta vet ni att det inte är så lätt, men det går.
Då mycket har utvecklas sedan spelen släpptes så fungerar det inte rakt av, ofta beror detta på nya glib-2.3.
Hur kan man då lösa detta?
Tidigare har säkert många av er använt LD_ASSUME_KERNEL elle massa sdl variablar och massa annat för att få det att fungera men det ser ut som om LD_ASSUME_KERNEL inte kommer fungera i framtiden.

Jag hittade en bra länk.
http://gentoo-wiki.com/HOWTO_Running_Old_Loki_Games
Denna länken använder Loki_combat som är ett mapp innehållandes libs som spelen är beroende av som är kompilerade för gentoo, men dessa fungerar fint i slackware med.

Installera spelen enl. anvisningarna till spelen och updatera till senaste patchen, uppdateringarna kan laddas från tex ftp://sunsite.dk/mirrors/lokigames/updates/
Vissa spel kommer fungera utmärkt utan Loki_combat jag har kört dom flessta som beskrivs i guiden utan den på mitt slackware-10.2.
Så testa först att installera spelet och updatera till senaste versionen och om det fortfarande inte skulle vilja fungera så kan du använda Loki_combat.

Men ibland kan det vara problem att updatera en patch, här kommer lite tips för att få det att fungera.
I mitt exempel kommer jag använda Heros3

Om du får detta fel när du försöker starta spelet:
heroes3
Creating heroes3 preferences directory: /home/user/.loki/heroes3

BUG! (Segmentation Fault) Going down hard...
Segmentation fault
Så måsste du köra updaterings patchen heroes3-1.3.1a-unified-x86.run

cd /your/path/to/HeroesOfMightAndMagic3
sh heroes3-1.3.1a-unified-x86.run
Patchen borde nu updatera ditt installerade heros3

Om du får ett fel när du försöker köra patchen så löser du det enl. följande.

Kod: Markera allt

# sh heroes3-1.3.1a-unified-x86.run --keep
# cd heroes3-1.3.1a-unified-x86/bin/Linux/x86/
# rm -f loki_patch
# wget http://icculus.org/~msphil/loki/x86/loki_patch
# chmod 755 loki_patch
# cd ../../../
# ./update.sh
=============================================================
Welcome to the Heroes of Might and Magic III 1.3.1a Update
=============================================================

Would you like to read the README for this update? [Y/n]: n

=============================================================
Would you like to apply this update? [Y/n]: Y

Please enter the installation path: []: /usr/local/games/Heroes3/

=============================================================
Performing update:
Computing MD5 sums for new uninstaller, this may take a while...
100%
Product updated successfully.
Nu borde det fungera.

Om du tycker detta va lite bökigt kan du testa ett program som fixar patcharna.
README:
http://goldenfiles.sourceforge.net/inde ... ype=readme

SOURCE:
https://sourceforge.net/project/showfil ... _id=150750

OBS. På vissa Linux distributioner måsste du skriva bash <patchnamn> istället för sh för att det ska fungera att köra patchen.
Detta har fungerat för mej på samtliga Loki patchar.

Hoppas ni får timmar av glädje med gamla linux-spel.
Senast redigerad av Nille den 06 maj 2006 05:55, redigerad totalt 2 gång.
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

Hack för att få JaggedAlliance2 att fungera (har inte tesstat detta med Loki_combat).
[Segment fault]
(Länken till detta tips är död därför visar jag infon här)(detta skript öppnar en extra session/display till xservern)

Gör ett startskript
vim /usr/local/bin/ja2

#! /bin/sh
xinit /usr/local/games/ja2/ja2 $* -- :1

Spara och avsluta vim.

chmod +x /usr/local/bin/ja2

Nu kan du starta med /usr/local/bin/ja2

Om skriptet inte skulle fungera kan du kolla path eller Troubles sektionen här: http://www.linux-gamers.net/modules/wiw ... %20XServer