Plugins in der Custom Firmware der PSP installieren

Sobald auf einer Playstation Portable eine Custom Firmware installiert wurde, kann diese mit Hilfe von Plugins erweitert werden. Es existiert eine Fülle von Plugins für die Playstation Portable. Die meisten Plugins sind für die Version 6.60 der Firmware entwickelt worden. Allerdings laufen Sie meist ohne Probleme mit der letzten Version 6.61. Wenn dies nicht der Fall ist, kann man sich mit einem Plugin behelfen. Dieses sorgt dafür das für die Version 6.60 entwickelte Plugins auch unter der Version 6.61 laufen. Ich persönlich nutze zwei Plugins:

  • PRXShot
  • Game Categories Lite

Das erste Plugin dient dazu Screenshots auf der Playstation Portable zu machen, während das zweite Plugin eine Möglichkeit bietet die installierten Anwendungen zu kategorisieren. Nachdem man ein solches Plugin heruntergeladen hat, stellt sich allerdings die Frage wie dieses installiert wird. Die Plugins selber bestehen meist aus einer PRX-Datei oder einem Ordner mit einer solchen Datei und zusätzlichen Daten. Diese Datei bzw. der Ordner muss in das Verzeichnis SEPLUGINS auf der PSP bzw. dem Memory Stick kopiert werden. Anschließend muss festgelegt werden in welche Kontext das Plugins aktiv sein soll. Die Playstation Portable kennt dabei folgende Kontexte:

  • GAME
  • GAME150
  • POPS
  • VSH

Bei GAME wird das Plugin aktiviert, sobald ein PSP-Spiel gestartet wurde. GAME150 ist der Kontext für Homebrew-Software. Der POPS-Kontext kommt zum tragen wenn ein Playstation 1 gestartet wird. Der letzte Kontext mit dem Namen VSH dürften den meisten Leuten unter dem Namen XMB bekannt sein. Es handelt sich um das Menü der Playstation Portable. Um zu definieren in welchem Kontext das Plugin laufen soll, müssen im SEPLUGINS-Verzeichnis eine Reihe von Dateien angelegt werden:

GAME.TXT
GAME150.TXT
POPS.TXT
VSH.TXT

Soll nun ein Plugin in entsprechenden Kontext aktiv sein, so muss dieses in der dazugehörigen Datei aktiviert werden. Für das Plugin PRXShot würde dies z.B. so aussehen:

ms0:/seplugins/prxshot/prxshot.prx 1

Jedes Plugin kann in mehreren Kontexten aktiviert werden, allerdings ist darauf zu achten, das nicht jedes Plugin in jedem Kontext läuft. Meist ist dies aber in der Dokumentation des entsprechenden Plugins beschrieben. Sobald das Plugin aktiviert ist, kann es in allen Kontexten, für die es aktiviert wurde, genutzt werden.

Workaround für Episoden Seiten im Podlove Publisher

Im Podlove Publisher gibt es in den Experteneinstellungen die Möglichkeit Episoden Seiten zu aktivieren. Gemeint ist damit nicht anders als alle Podcastbeiträge auf einer zusätzlichen Seite anzeigen zu lassen. Seit der Version 2.7.0 des Podlove Publisher funktionierte dieses Feature bei mir nicht mehr.

Die Episoden Seite für alle veröffentlichenden Podcasts

Hintergrund war der Commit b4d9f14; hier gab es unter anderem eine Änderung in der Datei permalinks.php. Wenn nun die URL für die Episoden Seiten eingestellt wurde funktionierte diese nicht mehr. Stattdessen gab es nur die Meldung das die Seite nicht existiert. Als Workaround habe ich die permalinks.php-Datei wieder um folgenden Quellcode aus dem Commit erweitert:

// Add archive pages
if ( 'on' == \Podlove\get_setting( 'website', 'episode_archive' ) ) {
	$archive_slug = trim( \Podlove\get_setting( 'website', 'episode_archive_slug' ), '/' );

	$blog_prefix = \Podlove\get_blog_prefix();
	$blog_prefix = $blog_prefix ? trim( $blog_prefix, '/' ) . '/' : '';

	$wp_rewrite->add_rule( "{$blog_prefix}{$archive_slug}/?$", "index.php?post_type=podcast", 'top' );
	$wp_rewrite->add_rule( "{$blog_prefix}{$archive_slug}/{$wp_rewrite->pagination_base}/([0-9]{1,})/?$", 'index.php?post_type=podcast&paged=$matches[1]', 'top' );
}

Der Quellcode muss an das Ende der Funktion podlove_add_podcast_rewrite_rules angetragen werden. Damit funktioniert das Episoden Seiten-Feature bei mir wieder ohne Probleme. Natürlich muss dieses Prozess bei jedem Update des Podlove Publisher wiederholt werden.

Rollback-Plugin für WordPress

Neben meinen eigentlichen WordPress-Instanzen betreibe ich einige Entwickler-Instanzen. Dort habe ich ab und an das Problem, das ich bestimmte Plugins in einer älteren Version nutzen möchte. Natürlich kann man nun für jeden Fall die gewünschte Version herunterladen und manuell installieren.

Über WP Rollback können Plugins auf beliebige Versionen zurückgerollt werden

Einfacher geht dies mit dem WordPress-Plugin WP Rollback. Das Plugin ermöglicht es über die administrative Oberfläche von WordPress beliebige Plugins auf beliebige Versionen zurückzusetzen. Dazu muss nur das passende Plugin und die gewünschte Version ausgewählt werden und anschließend wird der Rollback durchgeführt.

WP Rollback
Preis: Kostenlos

Der Quelltext des Plugins ist auf GitHub zu finden. Lizenziert ist das Plugin unter der GPL in Version 2 und damit freie Software.

Plugins für RPG Maker MV Projekte

Der RPG Maker MV ist eine Anwendung mit welcher einfach Rollenspiele erstellt werden können, ohne das tiefgreifende Programmierkenntnisse benötigt werden. Der RPG Maker MV reiht sich in eine lange Reihe von RPG Makern ein, welche seit 1992 auf den Markt gebracht wurden.

Ein RPG Maker MV Projekt

Von der Basisfunktionalität des RPG Maker MV ausgehend, existieren eine Reihe von Plugins, welche neue Funktionalität hinzufügen oder bestehende Funktionalitäten abwandeln. Neben einzelnen Plugins gibt es eine Reihe von Pluginsammlungen für den RPG Maker MV. Dazu zählen die kleineren Sammlungen wie die Victor Engine Scripts, die Plugins von SumRnDm und den Plugins von Galv. Daneben existieren einige größere Anlaufstellen wie die Yanfly Engine Plugins, das MV Plugins-Verzeichnis und die Ressourcen-Seite von rpgmakermv.co.

Qualitative Audioverbindungen übers Internet

Wenn man einen Podcast aufnimmt und mit jemandem sprechen möchte der etwas weiter entfernt ist, so bietet sich eine Audioverbindung über das Internet an. Früher wurde dies meist über Skype gelöst; das Problem hier ist die starke Komprimierung und Echo-Unterdrückung, welche zu vielen Artefakten im Audiosignal führt. Eine Alternative hierzu ist der sogenannte double ender. Hierbei werden die Audiospuren der Teilnehmer nicht nur übertragen, sondern zusätzlich lokal aufgezeichnet. Anschließend werden die einzelnen Spuren in einer DAW wieder zusammengefügt. Allerdings kann es bei diesem Verfahren zu Synchronisationsproblemen kommen, so dass es in der Praxis eher seltener verwendet wird.

studio-link.de

Glücklicherweise gibt es mit Studio Link eine Software welche das Problem einer sinnvollen N-1 (N minus 1) Schaltung löst. Bei einer N-1 Schaltung wird das eigene Signal aus dem Mix entfernt, so das man sich nicht selber hört. Studio Link nutzt die Protokolle für IP-Telefonie um ein möglichst latenzfreies und sauberes Audio zu liefern. Neben den Pluginlösungen als VST, AU und LW2-Plugin, bietet Studio Link eine Standalone-Variante, sowie in Zukunft eine entsprechende Hardware. Die Standalone-Lösung ist für Linux, macOS und Windows verfügbar. Bezogen werden kann Studio Link unter studio-link.de. Der Quellcode kann auf GitHub gefunden werden; er ist unter freien Lizenzen lizenziert.