Ich möchte hier die erste Version meines Patches vorstellen:
Dieser Patch ermöglicht es, aus dem VDR (genauer gesagt aus dem Media-Player des Xineliboutput-Plugins) heraus beliebige Linux-Spiele zu starten.
Es sind u.a. folgende Funktionen implementiert:
[list=a]
[*]Linux-Spiele, die in den üblichen Systempfaden installiert sind, und Cedega-Spiele (www.cedega.com), werden automatisch erkannt.
[*]Das VDR-OSD kann auch während des Spielens angezeigt werden.
[*]Spiele können über die Fernbedienung gesteuert werden (wenn auch nur sehr eingeschränkt)
[*]Pausieren der Spiele über die Fernbedienung ist möglich. Wird ein Spiel später fortgesetzt, wird diesem eine falsche Systemzeit vorgegaukelt (so, als ob keine Unterbrechung gewesen wäre.
[*]Die 'Zurück'- und die 'Stop'-Tasten beenden jedes Spiel zu jeder Zeit
[*]Ziemlich alle nötigen Einstellungen können über das VDR-OSD vorgenommen werden
[/list=a]
[Blockierte Grafik: http://img374.imageshack.us/img374/9080/gamespatch1me3.th.jpg][Blockierte Grafik: http://img374.imageshack.us/img374/3285/gamespatch2kh1.th.jpg][Blockierte Grafik: http://img374.imageshack.us/img374/8392/gamespatch3ig8.th.jpg][Blockierte Grafik: http://img374.imageshack.us/img374/144/gamespatch4oa9.th.jpg][Blockierte Grafik: http://img374.imageshack.us/img374/2218/gamespatch5lx8.th.jpg]
Der Patch ist noch weit davon entfernt perfekt zu funktionieren:
Das Verhalten bei Benutzung einer Framebuffer-Ausgabe ist völlig ungetestet und viele Funktionen setzen direkt auf den X-Server auf.
Bei Cedega (wine) führt das Pausieren der Spiele meist zu einem Absturz des Spiels. Und in der ToDo-Datei stehen noch einige weitere größere und kleinere Ungereimtheiten. Aber ich denke, der Patch ist weit genug, um ihn hier mal vorzustellen.
Würde mich sehr über einige Rückmeldungen freuen, ob irgendjemand damit was anfangen kann. Verbesserungsvorschläge werden auch gerne gesehen.