[[Vorlage(Getestet, bionic, focal)]] {{{#!vorlage Wissen [:Anwendungen_hinzufügen:Anwendungen hinzufügen] [:Pakete installieren:Installation von Programmen] [:Paketinstallation_DEB:Ein einzelnes Paket installieren] [:Packprogramme:Archive entpacken] [:Terminal:Ein Terminal öffnen] [:sudo:Root-Rechte] [:Programme starten:Ein Programm ohne Menüeintrag starten] [:Menüeditor:Programme zum Menü hinzufügen] [:Editor: Einen Editor öffnen] [:Programme_kompilieren: Pakete aus dem Quellcode erstellen] }}} ## [:Programme kompilieren:Pakete aus dem Quellcode erstellen] [[Inhaltsverzeichnis(1)]] [[Bild(./residual_icon_big.png, 64, align=left)]] [http://www.residualvm.org/ ResidualVM] {en} (ehemals Residual) ist ein 3D-Spiel-Interpreter, mit dem man [wikipedia:GrimE:]-basierte Adventures von [wikipedia:LucasArts:], welche die Scriptsprache [:Lua:] verwenden, auf dem PC spielen kann. Das Programm nutzt OpenGL für die 3D-Grafik-Hardware-Beschleunigung. Ein Software-Renderer für Maschinen ohne [wikipedia:OpenGL:] ist integriert. ResidualVM ist ein Schwesterprojekt von [:Spiele/ScummVM:ScummVM] und befindet sich in stetiger Entwicklung. Unterstützt werden derzeit die Titel [:Spiele/Grim_Fandango:Grim Fandango™] und [wikipedia:Myst#Myst_III\:_Exile:Myst III: Exile]. An [wikipedia:Monkey_Island#Flucht_von_Monkey_Island:Flucht von Monkey Island™], dem vierten Teil der Saga, wird gearbeitet. In wieweit ein Spiel derzeit von einer [#Entwicklungsversion Entwicklungsversion] unterstützt wird kann man der [http://www.residualvm.org/compatibility/ Projektseite] {en} entnehmen. Die grafische Oberfläche entspricht der von [:Spiele/ScummVM:ScummVM]. {{{#!vorlage Tabelle [[Bild(GUI.jpg, x200)]] <:>[[Bild(spielhinzufuegen.jpg, x200)]] +++ <:>ResidualVM <:>Einrichtung }}} = Installation = == Paketquelle == Über die Paketquelle kann das Programm hinzugefügt werden [1]: {{{#!vorlage Paketinstallation residualvm, multiverse }}} Es empfiehlt sich jedoch die Version von der Entwicklerseite zu verwenden, da sie aktueller ist als die in den Quellen. == Paket == Die Entwickler von ResidualVM bieten '''.deb'''-Pakete (32 und 64 Bit) für Ubuntu an. Diese lassen sich von der Projektseite [http://www.residualvm.org/downloads/#stable herunterladen] {en} und wie gewohnt installieren [2]. Danach findet man unter ''"Anwendungen -> Spiele -> ResidualVM"'' einen entsprechenden Menüeintrag. In [:Xfce:] findet man den Eintrag unter dem Menüpunkt ''"Applications -> Spiele"''. [[Bild(warnung.png,200,align=right)]] == Selber kompilieren == Der Quelltext für die stabile Version findet sich im [http://www.residualvm.org/downloads/#source Downloadbereich] {en} {dl} der offiziellen Webseite. Eine aktuelle Testversion kann per [:Git:] heruntergeladen werden und ist [github:residualvm/residualvm:hier] {en} {dl} zu finden. Das Archiv anschließend entpacken [4]. Zum kompilieren genügt es das [:Metapakete: Build-Metapaket] zu installieren [1]: {{{#!vorlage Befehl sudo apt-get build-dep residualvm }}} Alle verfügbaren Engines - auch instablie - können durch den Kompiliervorgang freigeschaltet werden [5] [6] [10]: {{{#!vorlage Befehl ./configure make sudo checkinstall }}} Über `ResidualVM` kann das Programm gestartet [6] werden. Auf Wunsch einen Menüeintrag vornehmen [7]. {{{#!vorlage Tabelle [[Bild(Entwicklungsversion.jpg, x200)]] <:>[[Bild(classictheme.jpg, x200)]] +++ <:>Entwicklungsversion <:>Classic Theme }}} = Entwicklungsversion = Auf der Projektseite können Daily Builds [http://www.residualvm.org/downloads/#daily heruntergeladen] {en} {dl} werden. Diese können instabil sein aber auch zusätzliche Spieltitel unterstützen. Installiert werden sie wie die [#Installation stabilen Fassungen] der Software. ## = Debugging = = Adventures aufspielen = Im [:Homeverzeichnis:] einen Spieleordner anlegen - z.B. '''~/Spiele/ResidualVM'''. Für jedes zu installierende Spiel einen weiteren in diesem Ordner anlegen - z.B. '''~/Spiele/ResidualVM/Grim''' für [:Spiele/Grim_Fandango:Grim Fandango]. Der Wikiseite des Projektes die [http://wiki.residualvm.org/index.php/Datafiles benötigten Dateien] {en} entnehmen und diese vom Installationsmedium in den dafür erstellten Ordner hineinkopieren. Alternativ sind die Informationen auch auf [github:residualvm/residualvm/blob/master/README.md:Github] zu finden. Je nach Spiel müssen die Dateinamen ggf. noch geändert werden - welche das sind kann man der Dokumentation entnehmen. {{{#!vorlage Hinweis Je nachdem, welche Version des Spiels zur Verfügung steht muss ggf. ein [http://www.residualvm.org/downloads/#extras Patch] {en} {dl} eingespielt werden. }}} = Einrichten = Beim ersten Start von ResidualVM ist die Liste der hinterlegten Spiele leer. Um ein Spiel der Liste hinzuzufügen, wie folgt vorgehen: * [[Bild(AddGame.png,66,)]]''"Add Game... -> SPIELEORDNER -> Choose"'' * Sofern das Spiel erkannt wurde können in diesem Menüpunkt zusätzliche Einstellungen vornehmen. Die Spiele können nun aus dem Programm heraus gestartet werden. [[Bild(check.png,200,align=right)]] == Mass Add == Sofern alle zu installierenden Spiele in einem Ordner, z.B. '''~/Spiele/ResidualVM''', abgelegt sind kann man durch drücken von [[Vorlage(Tasten, shift)]] die Schaltfläche [[Bild(MassAdd.png,66,)]] zu Tage fördern. Das Programm durchsucht nun das angegebene Verzeichnis nach unterstützten Spielen und übernimmt diese. Die so entstandene Liste noch kontrollieren und fehlerhafte Einträge entfernen. Alle hinzugefügten Spiele werden beim ersten Start auf fehlende Dateien hin überprüft. Sollte etwas fehlen kann dies auf [http://wiki.residualvm.org/index.php/Datafiles der Projektseite] {en} überprüft werden. = .residualrc = Das manuelle einrichten von ResidualVM ist nicht mehr notwendig. Jedoch kann die Konfigurationsdatei ''' ~/.residualrc''' mit einem Editor [8] bearbeitet werden: {{{ [residual] [grim] path=/home/BENUTZER/Spiele/GF }}} Den Pfad entsprechend anpassen. Nun kann das Spiel Grim Fandango gestartet werden. == Syntax == Weitere Einstellungen sind möglich. Die wichtigsten Punkte auf einen Blick: ||<-2 tableclass="zebra_start3" tablestyle="width: 95%;" rowclass="titel"> .residualrc|| || Syntax||Beschreibung|| ||`fullscreen=`||Vollbild `TRUE` / Fenstermodus `FALSE`|| ||`joystick=`||Joystick `TRUE` (aktiviert) / `FALSE` (deaktiviert)|| ||`path=`||Pfad in dem das Spiel hinterlegt ist.|| ||`savepath=`||Speicherpfad|| ||`soft_renderer=`||Renderer `TRUE` (aktiviert) / `FALSE` (deaktiviert)|| {{{#!vorlage Tabelle [[Bild(Flucht_von_Monkey_Island.jpg, x180)]] <:>[[Bild(Grim.jpg, x180)]] <:>[[Bild(Myst_III_Exile.jpg, x180)]] +++ <:>Escape from Monkey Island <:>[:Spiele/Grim_Fandango#Original:Grim Fandango] <:>Myst III: Exile }}} === Beispieldatei === Eine Beispieldatei zu '''.residualrc''' kann so aussehen: {{{ [residual] lastselectedgame=grim gameid=grim versioninfo=0.0.6svn [grim] fullscreen=TRUE savepath=/home/BENUTZER/games/saves game_devel_mode=TRUE soft_renderer=FALSE path=/home/BENUTZER/Spiele/GF ;last_set=bk.set gl_zbuffer=TRUE show_fps=FALSE }}} ## = residual-tools = ## == labcopy == ## https://github.com/residual/residual-tools ## labcopy original.lab destination.lab ## http://forums.residualvm.org/viewtopic.php?t=114 ## {{{#!vorlage Hinweis ## Bei der Verwendung von labcopy ist das Urheberrecht des jeweiligen Landes zu beachten! ## }}} = Probleme & Lösungen = == Fehlendes Theme == Um das Theme zu ändern über ''"Options... → Paths → Theme Path:"'' den Pfad anpassen z.B. '''/opt/ResidualVM/data'''. Abschließend im Reiter ''"Misc"'' unter ''"Theme:"'' das gewünschte Aussehen wählen. [[Bild(./residual_logo.png, 200, align=right)]] = Links = * [http://www.residualvm.org/ Projektseite] {en} * [http://forums.residualvm.org/ Forum] {en} * [http://wiki.residualvm.org/ Wiki] {en} * [http://www.residualvm.org/demos Demos] {en} {dl} * [github:residualvm:residualvm] * [github:residualvm/residualvm-tools:residualvm-tools] * [freenode:residualvm:] * [fb:ResidualVM:] * [twitter:ResidualVM:] * [youtube:hV1NBHL9Fa4:Trailer] #tag: Spiele, ScummVM, Emulation und Virtualisierung, ResidualVM, LucasArts, Disney