staging.inyokaproject.org

Spiele/Terminus

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/Spiele/Terminus.

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

Hallo,

der Artikel ist durch Wegfall von intrepid und jaunty ungetestet.

Nutzt das jemand aktuell?

Gruß
kaputtnik

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

Nutzt das jemand aktuell?

Ich nutze es nicht, da ich seit Lucid? die Installations-CD nicht mehr einlesen kann obwohl sie intakt ist. Das Problem tauchte auch schon hier im Forum auf. Normalerweise halte ich die Spieleartikel von mir immer aktuell. 😉

kaputtnik

(Themenstarter)

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

march schrieb:

Nutzt das jemand aktuell?

Ich nutze es nicht, da ich seit Lucid? die Installations-CD nicht mehr einlesen kann obwohl sie intakt ist. Das Problem tauchte auch schon hier im Forum auf. Normalerweise halte ich die Spieleartikel von mir immer aktuell. 😉

Das weiß ich ☺

Klingt mehr nach Archiv, wenns Probleme mit neueren Ubuntuversionen gibt.

PhotonX

Avatar von PhotonX

Anmeldungsdatum:
3. Juni 2007

Beiträge: 4471

Die ersten zwei Links der Linkliste sind schon mal tot...

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

Der erste ist bereits gefixt - haben die Seite halt umgestrickt. Nebenbei entdeckte ich, dass das Spiel Auszeichnungen erhalten hat. 😉

kaputtnik

(Themenstarter)

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

Hier gibt es patches: http://www.vvisions.com/terminus/

Einige Links auf der Seite sind aber auch tot...

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

Klingt mehr nach Archiv, wenns Probleme mit neueren Ubuntuversionen gibt.

Yep - ich probiere die Tage die CD erneut einzulesen. Vielleicht wird das Dateisystem falsch erkannt und die CD entsprechend gemountet. Ist eine CD mit Daten- und Audiospur. Mache mich einmal schlau und kontaktiere ggf. vvisions.

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

march schrieb:

Klingt mehr nach Archiv, wenns Probleme mit neueren Ubuntuversionen gibt.

Yep - ich probiere die Tage die CD erneut einzulesen. Vielleicht wird das Dateisystem falsch erkannt und die CD entsprechend gemountet. Ist eine CD mit Daten- und Audiospur. Mache mich einmal schlau und kontaktiere ggf. vvisions.

→ Archiv?

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

Ungetestet vorerst. Ich suche noch nach Möglichkeiten es zu installieren. Habe nach wie vor das Problem, dass der INhalt der CDs falsch angezeigt wird. Überlege gerade ob ggf. das Dateisystem falsch gemountet wird und deshalb die Dateien fehlerhaft dargestellt werden. Gehe dem einmal nach.

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

Teilerfolg: Mittels sudo mount -t iso9660 /dev/sr0 /media/cdrom0 konnte ich die CD einbinden, den Inhalt auf Platte ziehen und die Installation lief durch.

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

Unter Debian Squeeze habe ich das Spiel erfolgreich nach meiner Anleitung installiert und gepatcht. Muss es nur noch daheim am Ubuntu-PC testen.

Edit: Spiel unter Lucid aufgespielt. Starter erstelle ich später. Bisher klappte alles fast wie beschrieben. 😉

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

So ein driss - unter Debian klappt alles wie beschrieben. Unter Ubuntu funktioniert lediglich der Starter nicht obwohl er identisch ist. Stehe vor einem Rätsel... 😲

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

also Archiv?

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

Eine Alternative wollte ich nach Weihnachten noch testen. Ein Installer bei liflg ist in Planung... Solange kann der Artikel IMHO ins Archiv. Reanimieren kann man ihn immer noch. ☺ Bislang hatte ich nur den Fehler mit derm Inhaltsverzeichnis der CD lösen können. Mit den Bibliotheken möchte ich eine saubere Lösung haben und keine alten debs installieren. Klappt zwar damit aber IMHO so nicht gut gelöst. Mit getlibs wollte ich mich auseinandersetzen - habe das nur noch nicht weiter verfolgt, da ich zuerst das aktuelle HIB#4 (sowie ein paar andere Baustellen) abarbeiten wollte. Wie immer zu viele Baustellen am Start. 😉

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

Per Wine klappt die Installation problemlos - gestartet habe ich es darüber nur nicht, da ich an den benötigten Dateien interessiert bin:

1555.tl
565main.tl
565sw.tl
bin
config.txt
conv1.tl
conv2.tl
conv3.tl
conv4.tl
conv5.tl
conv6.tl
end_a.cut
end_b.cut
end_c.cut
end_d.cut
end_e.cut
end_f.cut
end_g.cut
end_h.cut
end_j.cut
fs.ctl
intro.cut
language.tl
launcher.exe
mcpre.fil
mdrpre.fil
mipmaps.tl
mrcpre.fil
news1.tl
news2.tl
p8.tl
README-linux.txt
terminus.ctl
Terminus.exe ???
terminus.tl
trainpre.fil
uelpre.fil
Uninst.isu ???
wc.ctl
xwing.ctl

cut findet man auf der Movie-CD. ??? werden vermutlich nicht benötigt. Alle anderen DAteien findet man auf den Spiele-CDs ohne irgendwelche Archive entpacken zu müssen. Unter /bin/x86/terminus findet man den Starter für Linux. Patchen mittels termpatch funktioniert tadellos. Loki_Compat hat bisher nicht geholfen oder ich habe einen kleinen Denkfehler. Ich habe es bisher mit der Urprungsversion (1.11) und der gepatchten Version getestet.

Ohne Patch:

./terminus: error while loading shared libraries: libstdc++.so.2.8: cannot open shared object file: No such file or directory

Benötigt:

ldd terminus
	linux-gate.so.1 =>  (0xf7704000)
	libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf76cc000)
	libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76af000)
	libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7563000)
	libstdc++.so.2.8 => not found
	libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf750e000)
	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7358000)
	/lib/ld-linux.so.2 (0x565b3000)
	libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7332000)
	libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf732d000)
	libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf7326000)

Mit LD_PRELOAD=:

ERROR: ld.so: object '/home/marc/Test/Terminus/Loki_Compat/libg++-libc6.2-2.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/marc/Test/Terminus/Loki_Compat/libg++-3-libc6.2-2-2.8.1.3.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/marc/Test/Terminus/Loki_Compat/libstdc++-3-libc6.2-2-2.10.0.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/marc/Test/Terminus/Loki_Compat/libstdc++-libc6.2-2.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

Patch läuft durch:

Patching terminus...
Patching terminus.tl...
Patching config.txt...
Patching language.tl...
Patch applied successfully.

Die Installationsroutine Linux_Install:

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
#!/bin/sh
#
# Product setup script - Loki Entertainment Software

# Go to the proper setup directory (if not already there)
cd `dirname $0`

# Return the appropriate architecture string
function DetectARCH {
	status=1
	case `uname -m` in
		i?86)  echo "x86"
			status=0;;
		*)     echo "`uname -m`"
			status=0;;
	esac
	return $status
}

# Return the appropriate version string
function DetectLIBC {
      status=1
      if [ -f `echo /lib/libc.so.6* | tail -1` ]; then
	      if fgrep GLIBC_2.1 /lib/libc.so.6* 2>&1 >/dev/null; then
	              echo "glibc-2.1"
	              status=0
	      else    
	              echo "glibc-2.0"
	              status=0
	      fi        
      elif [ -f /lib/libc.so.5 ]; then
	      echo "libc5"
	      status=0
      else
	      echo "unknown"
      fi
      return $status
}

# Detect the Linux environment
arch=`DetectARCH`
libc=`DetectLIBC`

# Find the installation program
function try_run
{
    setup=$1
    shift
    fatal=$1
    if [ "$1" != "" ]; then
        shift
    fi

    # First find the binary we want to run
    failed=0
    setup_bin="setup.data/bin/$arch/$libc/$setup"
    if [ ! -f "$setup_bin" ]; then
        setup_bin="setup.data/bin/$arch/$setup"
        if [ ! -f "$setup_bin" ]; then
            failed=1
        fi
    fi
    if [ "$failed" -eq 1 ]; then
        if [ "$fatal" != "" ]; then
            cat <<__EOF__
This installation doesn't support $libc on $arch

Please contact Loki Technical Support at support@lokigames.com
__EOF__
            exit 1
        fi
        return $failed
    fi

    # Try to run the binary
    # The executable is here but we can't execute it from CD
    setup="$HOME/.setup$$"
    cp "$setup_bin" "$setup"
    chmod 700 "$setup"
    if [ "$fatal" != "" ]; then
        "$setup" $*
        failed=$?
    else
        "$setup" $* 2>/dev/null
        failed=$?
    fi
    rm -f "$setup"
    return $failed
}


# Try to run the setup program
status=0
rm -f "$setup"
if ! try_run setup.gtk && ! try_run setup -fatal; then
    echo "The setup program seems to have failed on $arch/$libc"
    echo
    echo "Please contact Loki Technical Support at support@lokigames.com"
    status=1
fi
exit $status

ergibt

./Linux_Install: 9: ./Linux_Install: function: not found
x86_64

Eventuell hat jemand eine Idee. ☺ Ich vermute, dass die Syntax sich im Laufe der Jahre gewandelt hat und hier ggf. das Problem mit der Installationsroutine liegt. Jedoch hat es nichts mit o.g. Problem zu tun... Mal schauen ob ich es irgendwann hinkriege. Wobei ich nicht der erste wäre der scheitert... 🤣

Antworten |