Kommt auch immer drauf an, wie aufwändig das wird. Ich werde es mir auf jeden Fall mal ansehen. Ich denke, die Änderung kann ich 1:1 in Leia übernehmen, dann ist der Aufwand gering. Ich hoffe, ich habe dieses Jahr noch mal ein Zeitfenster, um mich um RCB zu kümmern.
Beiträge von malte
-
-
Alternativ kannst du auch die Option "make local copy" testen. Damit kopiert rcb das Rom in ein lokales temporäres Verzeichnis und übergibt das an den Emulator.
-
Ich fürchte, da bin ich mit meinem Latein erst mal am Ende. Eventuell hat sich mittlerweile die Art und Weise geändert, wie unter Android externe Programme aufgerufen werden.
Es gibt aber zumindest im AEL-Thread im engischen Kodi Forum einen Post von diesem Jahr, der auch noch die gleichen Einstellungen verwendet: Link. Ganz so verkehrt kann das also nicht sein. Vielleicht hilft Dir auch die anschließende Diskussion weiter. (Ich hab die noch nicht komplett gelesen.)
Ein Versuch in RCB wäre noch, im Edit Rom Collection Dialog das Setting "Use Popen To Launch Emulator" auf true zu setzen. Eventuell macht das auch noch mal einen Unterschied: Wiki
-
@malteWenn es nur eine xml Datei ist sehr gerne. Das bekomme ich noch hin
Schicke mir einfach den Code.
Ich kann es dann testen und dir Feedback geben.
Ok, es ist doch etwas mehr geworden. Daher habe ich das in meinem aktuellen Entwicklungsbranch eingecheckt. Hast Du schon eine Matrix-Umgebung, in der Du das testen könntest? Falls ja, kannst Du Dir hier den aktuellen Stand ziehen: https://github.com/maloep/romcollectionbrowser/tree/launcher.So richtig gut funktioniert das leider nicht. Ich kann zwar den Bildschirmschoner beim Starten des Spiels löschen und nach Beenden des Spiels wieder setzen. Aber scheinbar merkt Kodi sich die Zeit der Inaktivität und startet den Bildschirmschoner sobald dieser wieder gesetzt wird. Ich versuche zwar, darauf zu reagieren, indem ich dann ein Tastenkommando absetze, das den Bildschirmschoner beendet. Aber in Deinem Fall könnte das schon zu spät sein und sich der Bildschirmschoner trotzdem schon aufhängen.
Wäre schön, wenn Du das testen könntest, ob/wie es für Dich funktioniert.
Das Feature lässt sich über die Addon Settings aktivieren (Launch Games/Disable Screensaver).
-
@RobertMV, @Slipass:
Sorry, ich habe Eure Posts erst heute gesehen. Ich sehe mir das in den nächsten Tagen an und melde mich wieder.Schon mal kurz vorab:
@RobertMV: Du kannst die Emulatoren nicht direkt starten bzw. nicht nur den Pfad zu den Emulatoren angeben. Man muss meines Wissens die Emulatoren immer mit "/system/bin/am" starten. Du kannst Dir im RCB-Userdata Verzeichnis (dort, wo auch die config.xml liegt) mal die Datei "emu_autoconfig.xml" ansehen. Dort stehen für einige Emulatoren Beispiel-Konfigurationen drin. Z.B. für den Snes9x steht dort folgende Konfiguration:XML<emulatorCommand>/system/bin/am</emulatorCommand> <emulatorParams>start --user 0 -n com.explusalpha.Snes9xPlus/com.imagine.BaseActivity -a android.intent.action.VIEW -eu Uri "file://%rom%"</emulatorParams>
Diese Werte müssen dann in die config.xml überführt werden. Ob die Konfigurationen heute immer noch funktionieren, kann ich Dir leider nicht sagen. Ich habe selbst kein lauffähiges Android-System und kann das leider nicht testen.
@Slipass:
Wir müssten vermutlich versuchen vor dem Start des Emulators den Screensaver zu deaktivieren und nach dem Beenden des Emulators wieder zu aktivieren. Wenn ich Dir dazu ein paar Zeilen python-Code schicke und Dir sage, wo Du den hinkopieren musst, kannst Du das dann mal testen? Ansonsten kann ich Dir ggf. auch eine komplette Datei schicken, die Du einfach nur austauschen musst. -
Das Szenario muss ich mir noch mal genauer ansehen.Kann aber etwas dauern. Im Moment habe ich noch ein paar offene Punkte, die ich erst abschließen möchte, bevor ich was anderes anfange.
-
Diese Fehlermeldung, dass RCB Klassen im Speicher hinterlässt, wollte ich mir bei Gelegenheit auch mal ansehen. Ob das zur Lösung Deines Problems beiträgt, kann ich allerdings nicht einschätzen.
Dazu noch zwei Fragen:
1. Hast Du das Problem auch mit anderen screensavern?
2. Hast Du das Problem auch, wenn Du aus anderen Addons auf den Homescreen wechselst oder nur bei RCB? -
Neues Release: 2.2.4
Changelog:
Spiele importieren
- URL zur thegamesdb API wurde angepasst (v1)
- der obsolete legacy.thegamesdb.net scraper wurde entfernt
Die neue URL zu thegamesdb war schon länger auf github implementiert, ich hatte nur noch kein Release draus gebaut. Zusätzlich habe ich den alten legacy.thegamesdb.net scraper entfernt, da es den auf thegamesdb nicht mehr gibt.
Ich habe heute den Matrix Branch zum neuen Master gemacht. D.h., zukünftige Entwicklungen sind standardmäßig nur für Matrix verfügbar. Evtl werde ich einzelne bug fixes und features noch in die Leia Version zurück portieren, je nachdem wie lange dieser Zustand anhält.
Aktuell gibt es also folgende relevante Branches:
master: Aktueller (halbwegs stabiler) Entwicklungsstand. Nur noch mit Matrix kompatibel.
Leia: Der aktuelle 2.2.4er Stand. Nur mit Krypton und Leia kompatibel.
Matrix: Der aktuelle 2.2.4er Stand (heißt aber schon 2.3.0). Nur mit Matrix kompatibel. -
So, jetzt aber. Ich hab noch mal alles aktualisiert. Es sollte jetzt hoffentlich funktionieren.
Links sind die gleichen wie in obigem Post.
-
Kommando zurück. Mit den aktuellsten Kodi Nightlies ist es aktuell noch nicht möglich, Spiele zu importieren.
Wenn man schon eine bestehende DB hat, sollten sich die meisten Funktionen aber bereits nutzen lassen.
-
Zitat von agarnele
Anmeldung abgegeben per PN
Python 3/Matrix Kompatibilität müsste jetzt fast abgeschlossen sein.Wer gerne testen möchte, kann sich einfach den neuesten Stand des Matrix Branches meiner Github Repos ziehen.
Hier lassen sich die zip Dateien auch direkt runterladen:
Rom Collection Browser
Rom Collection Browser Widget
Rom Collection Browser Service -
Das bringt vermutlich erst was, wenn ich eine neue Version draußen habe. Dann wären ein paar zusätzliche Tester*innen aber bestimmt hilfreich.
-
Hi,
das Problem liegt ziemlich sicher an der Umstellung auf Python 3. Ich bin dabei, RCB fit für Kodi 19 zu machen. Im Moment kann ich aber nicht versprechen, wie schnell ich damit fertig werde. Aktuell kann ich nur alle paar Wochen mal für ein paar Stunden an RCB arbeiten. Da komm ich nicht sonderlich schnell voran.
Grüße
Malte -
-
Als Übergangslösung müsstet Ihr die RCB Dateien aus Eurem Skin-Verzeichnis löschen oder umbenennen.
Also z.B. in dem Verzeichnis "Kodi\addons\skin.xyz\1080i" die Datei "script-Rom_Collection_Browser-main.xml" und alle Dateien, die mit "script-RCB" beginnen. Damit würde sichergestellt, dass Euer Skin nicht mehr seine eigenen inkompatiblen Skin-Dateien lädt, sondern die Dateien, die RCB mitbringt. Damit habt Ihr zwar nicht ganz das Look and Feel Eures Skins, aber wenigstens eine funktionierende Ansicht.
-
Ach Mist. Das muss ich mir mal ansehen. Ich hoffe, es ist nur eine Kleinigkeit.
-
Ich glaube, das ist wirklich ein Skin-Problem. Ich habe in RCB mit den letzten Releases einige neue Controls eingebaut, die durch die Skins auch unterstützt werden müssen. Das sind diese ganzen Fehlermeldungen im Log:
Code19:12:56.007 T:15944 ERROR: EXCEPTION: Non-Existent Control 1200 19:12:56.007 T:15944 ERROR: EXCEPTION: Non-Existent Control 1300 19:12:56.007 T:15944 ERROR: EXCEPTION: Non-Existent Control 1400 19:12:56.007 T:15944 ERROR: EXCEPTION: Non-Existent Control 1500 19:12:56.019 T:15944 ERROR: EXCEPTION: Non-Existent Control 1601 19:12:56.019 T:15944 ERROR: EXCEPTION: Non-Existent Control 1602 19:12:56.019 T:15944 ERROR: EXCEPTION: Non-Existent Control 1701 19:12:56.019 T:15944 ERROR: EXCEPTION: Non-Existent Control 1702
Ich fürchte, da muss der Skinner ran, da kann ich erst mal nichts machen. Ich könnte auf Dauer höchstens versuchen, einen Aeon-artigen Skin mit einzubauen. Aber das wird bei mir noch ziemlich lange dauern, bis ich mal wieder ausreichend Zeit für solche Änderungen habe. -
Slipass:
Daraus kann ich leider nicht viel erkennen. Kannst Du mir einmal einen kompletten [definition=12,4][definition='1','3']Debug[/definition][/definition] Log zur Verfügung stellen? -
Hi Malte,
ich habe heute versucht RCB 2.2.3 mit der aktuellen Kodi 18 RC1 zu installieren.
Leider werden beim scrappen meine ROM nicht angezeigt. Ich erhalte nur eine leere Seite (siehe Screenshot)
Die ROMS liegen im Netz per smb Freigabe.Mit Kodi 17 und der alten RCB läuft alles sauber.
Hast du eine Idee?
Kannst Du mir mal das Log nach dem Scrapen zeigen?
Hii,
funktioniert der addon?
Ich habe ein HTPC mit Kodi den ich nutzen will dafür. Auf dem PC ist Windows 10.Als Emulator will den PSX, ich hab die Spiele als CDROMs und eine PS 1 ist vorhanden.Grundsätzlich schon. Es gibt aktuell kleinere Probleme mit dem Scrapen von thegamesdb. Das wollte ich eigentlich schon längst gefixt haben, komme aber gerade nicht dazu. Die CDRoms wirst Du Dir auf die Festplatte ziehen müssen, damit Du sie mit RCB und dem Emulator verwenden kannst.
-
Das einzige, was nervt ist, dass die Funktion Ordnername als Spielname da nicht zu funktionieren scheint, weswegen ich nun alle Dateien umbenennen muss und bestimmte Spiele überhaupt nicht importieren kann.
Gut möglich, dass das in einer der Versionen danach gefixt wurde. Aktuell sollte das zumindest funktionieren.
Achja, ist es eigentlich möglich nach einem Spiel wieder zurück in RCB zu springen? Also wenn man einen Core schließt
Das ist in Libreelec leider nicht so einfach. Dort wird meines Wissens Kodi beendet, um Retroarch zu starten und wenn Kodi dann wieder gestartet wird, bleibt es erst mal auf dem Home screen.
Die Solo-Mode Funktion in RCB startet dann auch RCB automatisch, ich weiß aber nicht, ob die mit Libreelec kompatibel ist. Ich fürchte, eher nicht.
Ansonsten gibt es noch die Option, RCB bei jedem Start von Kodi auszuführen (in den Addon Settings). Aber das ist wahrscheinlich auch nicht das, was Du willst. Evtl könntest Du die Option einschalten, so lange Du verschiedene Spiele spielen willst und hinterher wieder deaktivieren.
Ich könnte mal drüber nachdenken, das als zusätzliche Option anzubieten.