Unter ~/.fs2_open/screenshots liegen sie, wenn man mit "Druck" eins schiesst. Es werden 3 MB TGA-Bilder gespeichert. Mal ein paar machen 😉
Spiele/Freespace_2/Installation
Supporter
Anmeldungsdatum: Beiträge: 22100 Wohnort: ~ |
|
Supporter
Anmeldungsdatum: Beiträge: 22100 Wohnort: ~ |
http://www.hard-light.net/forums/index.php?topic=86090.0 Hier gibts ein bash-Skript, das die VPs von GOG extrahiert. Abhängigkeiten sind: sudo apt-get install --reinstall zenity innoextract
#!/bin/sh #Script by Hellzed, use it, modify it, share it as you want. #This script should check if we are running as superuser... Not implemented yet. #What this script does : extract base VP files from the Good Old Games Installer, drop the useless stuff, and put the VPs into /data to complete a base fs2_open install. zenity --question --width=450 --title="FreeSpace 2 Base Files Extractor" --text="This program will extract base files from the Good Old Games FreeSpace 2 installer for Microsoft Windows and place them into your FreeSpace 2 Open root folder.\n\nFreeSpace 2 Open may not work properly without these files.\n\nBefore starting the extraction process, please check that you have already bought and downloaded the FreeSpace 2 installer for Microsoft Windows from GoodOldGames.com .\n\nWARNING: Run this program as a superuser if FreeSpace 2 is installed as root.\n\nClick \"Yes\" to proceed with the extraction." if [ $? = "0" ] then #User input : where is the GOG.com FS2 installer ? Plus a bunch of checks GOG_INSTALLER=`zenity --file-selection --title="Select the Good Old Games installer"` case $? in 0) echo "\"$GOG_INSTALLER\" is selected.";; 1) echo "No file selected.";; -1) echo "Uneexpected error.";; esac #User input : where is FS2 installed ? Plus a bunch of checks FS2_DIRECTORY=`zenity --file-selection --directory --title="Select FreeSpace 2 game root folder"` case $? in 0) echo "\"$FS2_DIRECTORY\" is selected.";; 1) echo "No file selected.";; -1) echo "Unexpected error.";; esac #We work in the FS2 install folder cd $FS2_DIRECTORY #/data folder is created mkdir $FS2_DIRECTORY"/data" #We need somewhere to put the mess included in the GOG installer, as the backend of this script (innoextract) is not able to extract individual files mkdir $FS2_DIRECTORY"/tmp_"$$ cd $FS2_DIRECTORY"/tmp_"$$ #Important things going on here. innoextract is absolutely needed to crack open the GOG installer. It's in the Ubuntu repository, i don't know about other distros. I should include a check to verify if it's installed. Or even have innoextract as a dependency if somehow it gets packaged. innoextract -L -q --progress=true -e $GOG_INSTALLER | sed -n -u -E 's/(^|.*[^0-9])([0-9]{1,3})(\.[0-9])%.*/\2\n# Extracting files... \2\%/p' | zenity --progress --width=450 --title="FreeSpace 2 Base Files Extractor" if [ $? -gt 0 ] then #Extraction failure echo "ERROR! Extraction process aborted." zenity --error --width=300 --title="FreeSpace 2 Base Files Extractor" --text="Extraction process aborted." else #If the extraction is successful, we move the VP files to the data folder. mv $FS2_DIRECTORY"/tmp_"$$"/app/"*".vp" $FS2_DIRECTORY"/data/" #we could also keep the MVE movies. I guess everyone uses the OGG ones now. Not sure. This part could also include md5sum checks, just to be sure... zenity --info --width=450 --title="FreeSpace 2 Base Files Extractor" --text="Extraction process complete.\n\nYou may now run the original FreeSpace 2 game using an appropriate launcher, or acquire mods for an even better experience.\nMore information at www.hard-light.net ." fi #Anyway we remove useless rm -Rf $FS2_DIRECTORY"/tmp_"$$ else echo "Extraction aborted. Nothing to do" fi |
Supporter
Anmeldungsdatum: Beiträge: 22100 Wohnort: ~ |
http://scp.indiegames.us/fsoinstaller/FreeSpaceOpenInstaller.jar Es gibt einen neuen Installer, aber noch nicht getestet. |
Anmeldungsdatum: Beiträge: 17351 Wohnort: /home/noise |
Danke für den Hinweis. ☺ Testen kann ich ggf. mit der Version von gog.com. Meine CDs habe ich schon in die Umzugskartons verfrachtet. |
Supporter
Anmeldungsdatum: Beiträge: 22100 Wohnort: ~ |
Ich habe hier sowohl XFCE als auch die GNOME-Shell installiert. Aus der GNOME-Shell startet er den fs2_launcher nicht, Meldung "Pfad nicht gefunden". Irgendeine Idee? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 3642 Wohnort: Köln |
Ist das ein Gnome-spezifisches Problem, das in Xfce nicht auftritt? Bezieht sich "Pfad nicht gefunden" wirklich auf die Launcher-Datei oder auf eine Datei, die der Launcher laden will, aber nicht findet? |
Supporter
Anmeldungsdatum: Beiträge: 22100 Wohnort: ~ |
Ja, unter XFCE funktionierts, unter GNOME-Shell und Fallback klappts nicht. Es geht um den Launcher. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 3642 Wohnort: Köln |
Mir fallen da nur die üblichen Verdächtigen ein (nicht ausführbare Datei, Nicht-ASCII-Zeichen im Dateipfad und falsches Encoding im Gnome-Terminal). |
Supporter
Anmeldungsdatum: Beiträge: 22100 Wohnort: ~ |
Aus dem Terminal startet es, Datei ist ausführbar, keine "falschen" Zeichen oder Leerzeichen im Pfad, sehr seltsam. |
Supporter
Anmeldungsdatum: Beiträge: 22100 Wohnort: ~ |
So, mittlerweile habe ich 14.04 64bit installiert, es startet jetzt gar nicht mehr, weder mit yal noch mit wxlauncher (XFCE). Fehlermeldung ist: fs2_open_3.6.18: error while loading shared libraries: libopenal.so.1: cannot open shared object file: No such file or directory 32bit libs sind drauf, auch sudo ln -sf /usr/lib/libopenal.so.1 /usr/lib/libopenal.so.0 hilft nicht. Ideen? |
Supporter
Anmeldungsdatum: Beiträge: 22100 Wohnort: ~ |
Ok, so gehts: sudo apt-get install libopenal1:i386 sudo apt-get install libglu1-mesa:i386 #ganzer Rattenschwanz sudo apt-get install libjansson4:i386 |
(Themenstarter)
Anmeldungsdatum: Beiträge: 3642 Wohnort: Köln |
Ich habe ein Skript geschrieben, das die Paketabhängigkeiten herausfindet und sie zum Beispiel per libasound2:i386 libasyncns0:i386 libc6:i386 libcaca0:i386 libdbus-1-3:i386 libflac8:i386 libgcc1:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 libjpeg62:i386 libjson-c2:i386 liblua5.1-0:i386 libncursesw5:i386 libogg0:i386 libopenal1:i386 libpng12-0:i386 libpulse0:i386 libsdl1.2debian:i386 libslang2:i386 libsndfile1:i386 libstdc++6:i386 libtheora0:i386 libtinfo5:i386 libvorbis0a:i386 libvorbisenc2:i386 libvorbisfile3:i386 libwrap0:i386 libx11-6:i386 libxau6:i386 libxcb1:i386 libxdmcp6:i386 libxext6:i386 zlib1g:i386 Ein zweites Skript vergleicht die so gefundenen Abhängigkeiten mit den Paketen der Ubuntu-Standardinstallation und gibt alle Pakete aus, die nicht in der Standardinstallation enthalten sind (wahlweise 64- oder 32-Bit). Folgende 32-Bit-Pakete sind demnach für Freespace 2 erforderlich und in der 32-Bit-Standardinstallation nicht enthalten (und daher für 32-Bit-Systeme relevant): libjpeg62:i386 liblua5.1-0:i386 libopenal1:i386 libsdl1.2debian:i386 Das Schöne an den beiden Skripts ist, dass ich sie mit apt-get verknüpfen kann: ☺ deplist.sh /Pfad/zur/Binary --i386 | xargs not_std.sh --i386 | xargs apt-get install --simulate Jedenfalls trage ich die benötigten Pakete im Artikel nach. |
Anmeldungsdatum: Beiträge: Zähle... |
Hallo, ich hab mich als völliger Ubuntu-Neuling (xubuntu 14.04) durch die Installation geschlagen, es hat auch fast alles auf Anhieb funktioniert, bis auf: Wenn man "Yet another Launcher" kompilieren möchte, muss das Paket libsdl1.2-dev vorher installiert sein (sonst kommt irgendwo die Meldung, dass sdl.h nicht gefunden wurde). Vielleicht kann man das noch ergänzen. |
Anmeldungsdatum: Beiträge: 17351 Wohnort: /home/noise |
Willkommen im Forum und Danke für die Rückmeldung. ☺ Ich habe es im Artikel ergänzt. |
Supporter
Anmeldungsdatum: Beiträge: 22100 Wohnort: ~ |
In sid und jessy gibts ein Paket namens freespace2-launcher-wxlauncher für diesen höchst komfortablen Starter. https://packages.debian.org/search?keywords=freespace2&searchon=names&suite=all§ion=all Lässt sich hier unter 14.04 aber nicht installieren: sudo dpkg -i freespace2-launcher-wxlauncher_0.9.4-2_amd64.deb (Lese Datenbank ... 236699 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von freespace2-launcher-wxlauncher_0.9.4-2_amd64.deb ... Entpacken von freespace2-launcher-wxlauncher (0.9.4-2) über (0.9.4-2) ... dpkg: Abhängigkeitsprobleme verhindern Konfiguration von freespace2-launcher-wxlauncher: freespace2-launcher-wxlauncher hängt ab von libwxbase3.0-0 (>= 3.0.1); aber: Version von libwxbase3.0-0:amd64 auf dem System ist 3.0.0-2. freespace2-launcher-wxlauncher hängt ab von libwxgtk3.0-0 (>= 3.0.1); aber: Paket libwxgtk3.0-0 ist nicht installiert. dpkg: Fehler beim Bearbeiten des Paketes freespace2-launcher-wxlauncher (--install): Abhängigkeitsprobleme - verbleibt unkonfiguriert Trigger für man-db (2.6.7.1-1ubuntu1) werden verarbeitet ... Trigger für gnome-menus (3.10.1-0ubuntu2) werden verarbeitet ... Trigger für desktop-file-utils (0.22-1ubuntu1) werden verarbeitet ... Trigger für mime-support (3.54ubuntu1) werden verarbeitet ... Fehler traten auf beim Bearbeiten von: freespace2-launcher-wxlauncher Sowie auch die 3.7 Engine im anderen Link. Letztere Engine muss aber ohenhin von Hand ins passende Verzeichnis geschoben werden. |