RetroArch, die All-in-One-Retrogaming-Emulationslösung

RetroArch, die All-in-One-Retrogaming-Emulationslösung

Heute werden wir erklären, was RetroArch ist, eine der interessantesten Erfindungen in freier Software, die die großen Klassiker der Videospiele wiederbeleben soll, und anscheinend die herausragendste Implementierung der Libretro- Bibliothek , die darauf abzielt, die Erstellung von Spielen und Emulatoren zu erleichtern .

RetroArch ist nicht an eine bestimmte Plattform gebunden, es ist eine Art Universallösung, die eine Vielzahl von Plattformen emulieren kann, nicht nur klassische wie PlayStation 1, Super Nintendo, MegaDrive, Game Boy, Game Boy Advance und NES, sondern auch Amstrad., Atari Neo Geo, Dreamcast, Atari und Commodore, die zu Implementierungen von Engines wie OpenLara und einigen von Quake hinzugefügt werden.

Um eine so große Anzahl von Plattformen abzudecken, erleichtert RetroArch das Laden von Komponenten, die als Kernel bezeichnet werden und jeweils für die Plattformemulation verantwortlich sind. Nach dem Herunterladen des Kernels verfügt der Benutzer bereits über die erforderlichen Komponenten, um Videospiele auf dieser Plattform auszuführen, aber einige, wie die PlayStation, erfordern einen Firmware-Download, der separat erworben werden muss. Ein weiterer zu beachtender Punkt ist, dass es verschiedene Versionen desselben Moduls und verschiedene Module gibt, die dieselbe Plattform emulieren können. Für Super Nintendo gibt es beispielsweise das proprietäre Snes9x und verschiedene Builds des Moduls seines kostenlosen Konkurrenten: bsnes.

Der RetroArch-Ansatz hat seine Vor- und Nachteile. Auf der positiven Seite kann eine große Anzahl von Konsolen von einer einzigen Schnittstelle aus emuliert werden, sodass der Benutzer keine große Anzahl von emulationsorientierten Anwendungen installieren muss. Bei Modulen, die auf kostenlosen Emulatoren basieren, können Sie sogar solche finden, die bessere Ergebnisse liefern als die Original-App (das ist mir mit bsnes passiert).

Aber all diese „Macht“, wenn es um Plattformunterstützung geht, hat einen großen Nachteil: Die App ist etwas technisch und schwer einzurichten. Ja, RetroArch ist wahrscheinlich zumindest anfangs unfreundlich, wenn Sie nicht ganz verstehen, wie seine Kernkomponenten funktionieren. Aber keine Panik, wir sind hier, um diejenigen vorzustellen, die an dieser ungewöhnlichen und interessanten All-in-One-Emulationslösung interessiert sind (und wir sagen „einführen“, weil eine Beschreibung von allem, was sie bietet, eine Enzyklopädie ergeben würde).

So installieren Sie RetroArch

RetroArch sollte als kostenlose Softwareanwendung in den Repositories der Hauptdistributionen vorhanden sein, aber in unserem Fall haben wir uns entschieden, die Flatpak- Verpackung und in geringerem Maße das offizielle Ubuntu-PPA zu verwenden:

sudo add-apt-repository ppa:libretro/stable
sudo apt update
sudo apt install retroarch

Auf der anderen Seite gibt es Lakka , eine leichtgewichtige Distribution, die sich auf Retrogaming konzentriert, und den Raspberry Pi, einen bekannten Mini-PC, der in diesen Kontexten weit verbreitet ist.

Achtung, zum Weiterlesen scrollen

Natürlich ist RetroArch auch für Windows, macOS, Android und viele andere Plattformen verfügbar .

So reparieren oder installieren Sie fehlende Komponenten

Wenn Sie RetroArch zum ersten Mal in vielen Konfigurationen ausführen, werden Sie möglicherweise feststellen, dass es so aussieht: mit fehlenden Symbolen und wirklich hässlichen Schriftarten.

Glücklicherweise und trotz der Panik, die der Benutzer wahrscheinlich bekommen wird, ist dies eine einfache Lösung. Gehen Sie dazu im „Hauptmenü“ auf „Online Update“.

Sobald Sie sich darin befinden, aktualisieren Sie die folgenden Komponenten, vorzugsweise in dieser Reihenfolge: Ressourcen aktualisieren, Kerninformationsdateien aktualisieren und Controller-Profile aktualisieren. Abhängig von den Bedürfnissen des Benutzers müssen Sie möglicherweise weitere Dinge aktualisieren, aber diese drei sollten die grundlegende Funktionalität bieten, um Emulatoren und Spiele zum Laufen zu bringen.

Ausführen von RetroArch und Hauptteilen

Bevor wir fortfahren, möchten wir sagen, dass wir die Anwendung unter Linux über Flatpak getestet und auch die Plus-Version für Android gestartet haben, die den Zugriff auf 127 Kerne im Austausch für die Verwendung von mindestens Version 8 des Google-Systems ermöglicht. Was wir in diesem Artikel behandeln werden, funktioniert im Allgemeinen für beide Betriebssysteme (und sogar für Windows und macOS).

Wenn der Benutzer RetroArch startet, erscheint das folgende Fenster auf einer Desktop-Version von Linux, die im Flatpak-Format kompiliert wurde.

Während auf Android ein Bildschirm ähnlich dem Design der Desktop-App erscheint, jedoch mit offensichtlichen Unterschieden. Und ja, es wäre ratsam, das Handy oder Tablet waagerecht zu legen, damit Sie die Namen der Module gut lesen können.

Die Desktop-App hat, zumindest oberflächlich betrachtet, mehr Funktionen als Android. Unter Linux sieht der Benutzer auf der linken Seite eine Spalte mit allen Funktionen von RetroArch, beginnend natürlich mit dem Hauptmenü, das den Zugriff auf die grundlegende Kernverwaltung ermöglicht und das Herunterladen von Inhalten ermöglicht, bei denen es sich um Spiele-ROMs für Konsolen handeln kann . die über bestimmte Formatkassetten oder optische Discs für Plattformen wie die PlayStation funktionieren.

Aus demselben Abschnitt des Hauptmenüs können Sie die über RetroArch heruntergeladenen Komponenten aktualisieren, die Anwendung neu starten und schließen. Für viele Plattformen reicht das Anzeigen dieses Abschnitts aus, um Emulatoren und Videospiele auszuführen.

Der zweite große Abschnitt besteht aus Einstellungen, mit denen Sie die folgenden Aspekte in der Desktop-Anwendung anpassen können:

  • Controller (genauer gesagt Treiber, um nicht mit Steuerungen für Videospiele verwechselt zu werden).
  • Video-Ausgang.
  • Klang.
  • Konfiguration von Eingabegeräten (sowohl Controller als auch Tastatur und Maus).
  • Video-, Audio- und Steuerungsverzögerung.
  • Feinkörnige Verwaltung von Kernen, die ihre Beseitigung ermöglicht.
  • Allgemeine RetroArch-Einstellungen.
  • Festlegen des Ereignisprotokolls (log).
  • Bildanpassung einschließlich Rücklauf, Schnellvorlauf und Zeitlupe.
  • Aufzeichnung und Übertragung.
  • Künstlicher Intelligenzdienst für Text- und Sprachübersetzung.
  • Verfügbarkeit.
  • Energieeinstellungen (die den Zugriff auf die GameMode-Integration von Feral Interactive ermöglichen).
  • Erfolge.
  • Netzwerk- und Serverkonfiguration.
  • Wiedergabeliste.
  • Benutzereinstellungen.
  • Standardverzeichnisse.

Wie wir sehen können, ist der Abschnitt Einstellungen riesig, daher konzentrieren wir uns in diesem Artikel auf die Kernel und behandeln einige ihrer grundlegendsten Teile.

Im Abschnitt „Favoriten“ können Sie ein Spiel mit seinen Einstellungen (das Modul, auf dem es ausgeführt wird) als bevorzugten Benutzer hinzufügen. Gehen Sie dazu bei laufendem Spiel zum RetroArch-Schnellmenü, indem Sie F1 drücken (in der Standardkonfiguration) und scrollen Sie nach unten, bis Sie auf diese Option klicken: Zu Favoriten hinzufügen.

Der Verlauf ermöglicht es Ihnen offensichtlich, die Spiele zu sehen, die in RetroArch gemacht wurden, und auch das Modul zu speichern, an dem es gearbeitet hat. Der Screenshot-Bereich zeigt Screenshots, die im Spiel mit der Taste F1 aufgenommen wurden, nachdem das ROM gestartet wurde.

Die folgenden Abschnitte sind Musik- und Videogeschichten, die eher Audio und Video ähneln. Mit dem RetroArch-Datei-Explorer können Sie Audio- oder Videodateien öffnen, um sie mit der App selbst abzuspielen. Es scheint, dass Sie auf einigen Systemen das ffmpeg-Modul hinzufügen müssen, aber in der Flatpak-Version konnten wir zumindest MP3 und MP4 (x264) problemlos ausführen, andere Formate wie MKV jedoch nicht.

Um die Hauptabschnitte zusammenzufassen, da der Zweck dieses Artikels darin besteht, sich auf das Booten von Kernen und das Ausführen von Spielen zu konzentrieren, haben wir den Abschnitt „Netzwerkspiele“, der, wie der Name schon sagt, für die Unterstützung von Online-Spielen verantwortlich ist; Import von Inhalten, deren Funktionen nicht beschrieben sind; Scannen basierend auf gescanntem Inhalt; plus die Möglichkeit, eigenständige Kernel zu installieren, die nicht in der RetroArch-Datenbank enthalten sind.

So führen Sie Emulatoren und Spiele auf RetroArch aus

RetroArch ist eine Software, die anfangs ein wenig einschüchternd ist, aber es ist nicht so schlimm, wenn Sie die sehr grundlegenden Teile zum Ausführen von Spielen verstehen, die je nach emulierter Plattform ROMs oder optische Disc-Images sein können. Da diese Lösung Dutzende von Plattformen unterstützt, konzentrieren wir uns in diesem Artikel auf Super Nintendo und die erste PlayStation, um ein einfaches Beispiel und ein komplexeres Beispiel durchzugehen, das einige zusätzliche Einstellungen erfordert.

Super Nintendo-Emulation in RetroArch

Zunächst zeigen wir Ihnen, wie Sie eine Emulation für Super Nintendo ausführen, die legendäre Konsole, die neben dem Mega Drive die Hauptrolle spielte, die für einige die goldene Generation von Videospielkonsolen ist, und auch eine Plattform, die weithin emuliert wird Retro-Gamer.

Der erste Schritt beim Laden eines neuen Kernels besteht darin, zu Hauptmenü > Kernel laden zu gehen, das eine Liste der geladenen Kernel zusammen mit ihrer Lizenz, der Möglichkeit zum Herunterladen von Kerneln, Installieren oder Reparieren von Kerneln und Optionen zum Laden von Kerneln und Ausführen des Kernels anzeigt Renderer-Video und RetroPad-Fernbedienung.

Sobald Sie auf den Abschnitt „Kernel herunterladen“ des Abschnitts „Hauptmenü“ zugegriffen haben, müssen Sie zu „Kernel herunterladen“ navigieren, wo eine riesige Liste von Kerneln und Engines angezeigt wird, die RetroArch zum Download bereitstellt.

Offensichtlich müssen Sie den Suchvorgang durchführen, indem Sie die Taste „S“ oder die entsprechende Controller-Schaltfläche drücken, die in der unteren rechten Ecke angezeigt wird. Nach Eingabe von „snes“ in die Suche wird die Liste auf die für die Super Nintendo-Konsole verfügbaren Kerne reduziert. Das Herunterladen des Kernels ist so einfach wie das Klicken auf die ausgewählte Option mit der linken Maustaste oder die Verwendung der Controller-Schaltfläche in der unteren rechten Ecke.

In unserem Fall haben wir uns entschieden, den Kern des Beetle Spuafaust herunterzuladen, obwohl der Benutzer den auswählen kann, der ihm am besten gefällt, oder mehrere herunterladen und versuchen zu sehen, welcher ihm am besten gefällt.

Um einen Kernel herunterzuladen, gehen Sie einfach zum oben genannten Abschnitt „Kernel herunterladen“ und wählen Sie den Kernel aus, den Sie verwenden möchten, indem Sie die beschriebenen Schritte mit einer Maus oder einem Controller verwenden. Wir erinnern uns, dass alle geladenen Module hier angezeigt werden, unabhängig von der Plattform, die jedes von ihnen emuliert.

Jetzt ist es an der Zeit, das ROM mit dem Spiel zu laden. Gehen Sie dazu im Bereich „Hauptmenü“ auf „Inhalt hochladen“.

Da wir die Flatpak-Version von RetroArch verwenden, ist es am besten, im Stammverzeichnis des Benutzerordners zu beginnen, bis wir dort ankommen, wo sich das ROM befindet, was in unserem Fall das Unterverzeichnis Downloads ist.

Nachdem Sie alle Schritte zum Herunterladen des Super Nintendo-Emulatormoduls und des entsprechenden ROM abgeschlossen haben, sollte das Spiel normal laufen.

Emulation der ersten PlayStation in RetroArch

Die erste Sony-Konsole war so beliebt, dass sie im Unterbewusstsein vieler die erste Spielkonsole der Geschichte ist. RetroArch stellt Kernel als kostenlose Software zur Verfügung, um es zu emulieren, aber seine Konfiguration ist umständlicher, da es eine Firmware erfordert, die separat verteilt wird, also werden wir die Schritte erklären, die befolgt werden müssen, um beim Start alles richtig zu machen. Spiele.

Zuerst müssen Sie durch „Hauptmenü“ > „Kernel laden“ > „Kernel laden“ gehen. Dort suchen wir nach einem für die PlayStation 1, in unserem Fall PCSX ReARMed.

Gehen Sie nach der Installation des Kernels über das Hauptmenü zu den Kernel-Einstellungen unter dem Pfad: Einstellungen\u003e Kernel\u003e „Kernel-Verwaltung“\u003e „Sony – PlayStation (PSCX ReARMed)“. Wenn Sie ein wenig nach unten scrollen, sehen Sie die fehlende Firmware für die japanische (NTSC), nordamerikanische (NTSC) und europäische (PAL) Version der Spiele. Wie wir sehen können, benötigt RetroArch bestimmte Versionen, die von hier bezogen werden können .

Jetzt bleibt noch herauszufinden, wo die Firmware-Dateien abgelegt werden sollen. In der Flatpak-Version von RetroArch ist der Speicherort wie folgt:

~/.var/app/org.libretro.RetroArch/config/retroarch/system/

Während Ubuntu RetroArch über das Libreretro PPA installiert, ist der Pfad wie folgt (wird wahrscheinlich in anderen „traditionellen“ Paketformaten gleich sein):

~/.config/retroarch/system/

Nachdem Sie die Firmware-Dateien am richtigen Ort abgelegt haben, müssen Sie die Anwendung nur schließen, erneut öffnen und den bereits angegebenen Pfad durchlaufen: „Einstellungen“ > „Kernel“ > „Kerne verwalten“ > „Sony – PlayStation (PSCX ReARMed )“. „. Der Benutzer sieht ein „Geschenk“ vor sich, wenn alles richtig gelaufen ist.

Wenn die erforderlichen Komponenten bereits eingerichtet sind, um die erste PlayStation zu emulieren, fahren Sie mit dem Herunterladen des PSCX ReARMed-Kernel über Main Menu > Download Kernel > Sony – PlayStation (PCSX ReARMed) fort.

Dort angekommen, wird die CD in das optische Laufwerk des Computers eingelegt oder es wird nach dem Inhalt des Spiels gesucht, der sich in einer Datei im ISO-, IMG-, MDF- oder einem anderen Format befinden kann, das mit optischen Discs verbunden ist.

Wenn alles gut gelaufen ist, sollten PlayStation-Spiele normal starten und laufen.

So schließen Sie ein Spiel in RetroArch

Wenn Sie die Exit-Taste drücken, sehen Sie, dass die App eine Warnung anzeigt, dass sie geschlossen wird, wenn Sie sie innerhalb kurzer Zeit erneut drücken. In vielen Fällen müssen Sie nur das laufende Spiel und nicht die gesamte Anwendung schließen, also müssen Sie dazu die Taste „F1“ drücken. Es erscheint ein Menü, in dem der Benutzer verschiedene Aktionen wie den oben genannten Screenshot ausführen kann, und es ist auch möglich, das Spiel zu schließen, ohne RetroArch vorwärts auszuführen.

Aber da viele Leute RetroArch verwenden, um Spielkonsolen zu emulieren, besteht eine gute Chance, dass Sie einen Controller verwenden, so dass das Umschalten zwischen Tastatur und Controller ein wenig lästig sein kann, je nachdem, wie Ihre Peripheriegeräte eingerichtet sind.

Um alle Hauptfunktionen der Anwendung über Ihren Controller steuern zu können, haben wir in unserem Fall einen zusätzlichen Eingang konfiguriert, um den Menüzugriff der Menütaste des 8BitDo Pro 2-Controllers zuzuweisen: Einstellungen > Eingabe > Tastaturkürzel > Menü ( umschalten) Abschnitt. Dort können Sie auf die Option und dann auf die Controller-Schaltfläche klicken, die für den Zugriff auf das RetroArch-Menü verantwortlich ist.

Wayland, Achillessehne

Die RetroArch-Emulationserfahrung ist gut, vielleicht sogar besser als die ursprünglichen Anwendungen der verwendeten Module. Darüber hinaus können Sie die Videoausgabe mit OpenGL und Vulkan (unter anderem) und das Framework, über das das Peripheriegerät funktioniert (SDL, udev oder HID), anpassen.

Aber trotz all seiner Vorzüge hat RetroArch einen großen Nachteil, da die Software sehr Xorg-hungrig ist, was zu einer verbesserten Erfahrung gegenüber Wayland führt. Wenn Sie beispielsweise eine Anwendung zum ersten Mal öffnen oder nachdem Sie sie geschlossen haben, stellt der Benutzer möglicherweise fest, dass es zumindest in der GNOME-Shell nicht möglich ist, die Größe des Fensters zu ändern. Um dies zu beheben, müssen Sie zuerst mit der Tastatur mit dem Fenster arbeiten, indem Sie es entweder maximieren oder mit der Supertaste (oder der Windows-Taste) nach links oder rechts verschieben. Danach kann der Benutzer wie gewohnt mit dem Fenster arbeiten.

Es gibt auch Optionen wie „SwtichRes for CRT“, die nur verfügbar sind, wenn Sie über Xorg angemeldet sind. Diese Option ist für die Erzeugung von Videosignalen mit niedriger Auflösung für CRT-Bildschirme verantwortlich, die seit langem nicht mehr verwendet werden und eher ein Retro-Element als alles andere sind.

Eine Möglichkeit, einige der Mängel von RetroArch im Vergleich zur Wayland-Sitzung zu verbergen, besteht darin, die Anwendung immer im Vollbildmodus laufen zu lassen, was durch Drücken der Taste „F“ erreicht wird. Wenn Sie Vulkan als Videotreiber verwenden, ist die Situation wie folgt, wenn Sie in den Fenstermodus zurückkehren. Glücklicherweise wird dies behoben, wenn Sie mit der Größenänderung des Fensters beginnen.

Andererseits blockiert die App den Begrüßungsbildschirm auch dann nicht, wenn die entsprechende Option aktiviert ist. Es bleibt also nichts anderes übrig, als in die Desktop-Umgebungseinstellungen zu gehen und das Bildschirm-Timeout auszuschalten, um ungestört spielen zu können in der Sitzung. von Wayland.

Fazit

RetroArch ist eine leistungsstarke Emulationslösung, und sobald Sie den Dreh raus haben, können Sie problemlos eine große Anzahl von Plattformen von einer einzigen Schnittstelle aus emulieren. Dadurch entfällt das Erlernen der Verwendung und Konfiguration einer Vielzahl unterschiedlicher Emulatoren.

Es ist eine App mit einer großen Zukunft und scheint ständig besser zu werden, obwohl sie unter Linux die Wayland-Unterstützung verbessern und einige Aspekte verbessern muss, die den Benutzer beim ersten Öffnen einschüchtern könnten.

Vieles von dem, was in diesem Artikel behandelt wird, funktioniert auch für Windows und macOS, falls jemand fragt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert