Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Wie kann ich ein Spiel automatisch Starten lassen (Kiosk Modus)

    Recalbox
    wie kann ich ein spiel automatisch starten lassen kiosk modus
    4
    25
    3612
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Denis 0
      Denis 0 last edited by

      Hallo Leute,
      ich möchte eigentlich genau das machen was in diesem geschlossenen Post beschrieben wird:

      https://forum.recalbox.com/topic/11022/how-to-autostart-a-rom-directly-on-boot

      Nur, ich finde nirgends einen Ordner /etc/init.d
      Muss ich ihn neu erstellen ? In welcher Partition, es ist auf der SD Karte: recalbox, overlay und share

      Wenn das mit dem dazupassenden Emulator nicht so eine Sache wäre, könnte ich mein Favorisiertes Spiel (Dinothawr) einfach so downloaden und installieren.

      Ich habe electron 8.0.2

      Alvin 1 Reply Last reply Reply Quote 0
      • Alvin
        Alvin Banned @Denis 0 last edited by

        @denis-0
        Vielleicht hilf das:

        https://wiki.recalbox.com/en/advanced-usage/scripts-on-emulationstation-events

        Denis 0 1 Reply Last reply Reply Quote 0
        • Denis 0
          Denis 0 @Alvin last edited by

          @alvin Hi Alvin, erstmal vielen Dank für deine Antwort.

          Ich habe ein File erstellt welches immer beim Start ausgeführt wird. Ich weiss aber nicht was ich als Inhalt schreiben soll, es müsste einen Befehl geben um das Spiel zu starten. In der Beschreibung deines Links ist "RunGame", aber als argument einzusetzen, mit dem man eine Datei ausführen sobald ein Game gestartet wird, das hilft mir soweit nicht weiter.

          So wie ich das in anderen Beispielen gesehen habe, muss man den passenden Emulator starten und dann als Parameter den Pfad und den Namen des Spiels anhängen.

          Nun ich bin in den Ordner gegangen wo mein Spiel sein sollte (/SHARE/roms/ports/) aber da finde ich es nicht. Auch den Emulator finde ich nicht.

          Ich stehe total am Berg...

          Denis 0 1 Reply Last reply Reply Quote 0
          • Denis 0
            Denis 0 @Denis 0 last edited by

            @denis-0 ![1_1645454307902_sIMG_20220221_152526.jpg](Uploading 100%) ![0_1645454307902_sIMG_20220221_152407.jpg](Uploading 100%)

            Hier mal eine Verdeutlichung was ich versuche: Im der gestarteteten Spieleumgebung habe ich viel mehr Spiele als dann im Ordner Ports

            Denis 0 1 Reply Last reply Reply Quote 0
            • Denis 0
              Denis 0 @Denis 0 last edited by

              @denis-0 sIMG_20220221_152407.jpg sIMG_20220221_152526.jpg

              Denis 0 1 Reply Last reply Reply Quote 0
              • Denis 0
                Denis 0 @Denis 0 last edited by

                @denis-0 Ein Spiel als Favorit speichern geht auch nicht, keine Ahnung was da im Busch ist

                rollbrett 1 Reply Last reply Reply Quote 0
                • rollbrett
                  rollbrett @Denis 0 last edited by

                  @denis-0 Schau mal im Ordner /recalbox/share_init/roms/<systems>
                  Dort sollten die Vorinstallierten Spiele drin sein.

                  SUPERPi CASE-J (new) RPi 3b+ Recalbox

                  MEGAPi CASE RPi 3b Blast16

                  NESPi 4 CASE RPi 4 Recalbox

                  GPi CASE RPi Zero 2 W Recalbox

                  My RetroArchivments

                  Denis 0 1 Reply Last reply Reply Quote 0
                  • Denis 0
                    Denis 0 @rollbrett last edited by

                    @rollbrett Danke für deine Info.
                    Nun, ich glaube ich habe einfach eine andere Version (die neuste heruntergeladen, 8.0.2). Genau diese Ordnerstruktur die du angegeben hast, finde ich bei mir nicht.
                    Ich finde zwar einzeln die Spiele Ordner, aber es befinden sich meist nur redame Dateien drin. Teilweise, selten .wad oder .exe Dateien. Aber bei den Spielen die ich Spielen will existieren entweder keine Ordner oder dann sind nur Redame dateien drin. (Die Spiele laufen aber, ich kann sie spielen)
                    Auch in den beiden "system" Ordner finde ich keine Spiele. Aber immerhin welche Konfigurationsdateien.

                    Ein Tipp war mal, dass man im Menu mittels Einstellungen Kodi beim Systemstart ausführen lassen soll und dann im Script File diese Zeile suchen wo Kodi aufgerufen wird und gleich davor eine Zeile einzufügen die das Spiel starten sollte. Aber ich weiss nicht in welcher Datei das geschrieben ist und ob man die einfach so editieren kann.

                    Das Beispiel im anderen Thread verwendet Python, von einem Ordner der bei mir auch nicht vorhanden ist:

                    python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc -system nes -rom /recalbox/share/roms/nes/super_mario_bros._(usajapan).zip

                    Spiele.jpg

                    System.jpg

                    Alvin rollbrett 2 Replies Last reply Reply Quote 0
                    • Alvin
                      Alvin Banned @Denis 0 last edited by

                      @denis-0 said in Wie kann ich ein Spiel automatisch Starten lassen (Kiosk Modus):

                      @rollbrett Danke für deine Info.
                      Nun, ich glaube ich habe einfach eine andere Version (die neuste heruntergeladen, 8.0.2). Genau diese Ordnerstruktur die du angegeben hast, finde ich bei mir nicht.
                      Ich finde zwar einzeln die Spiele Ordner, aber es befinden sich meist nur redame Dateien drin. Teilweise, selten .wad oder .exe Dateien. Aber bei den Spielen die ich Spielen will existieren entweder keine Ordner oder dann sind nur Redame dateien drin. (Die Spiele laufen aber, ich kann sie spielen)
                      Auch in den beiden "system" Ordner finde ich keine Spiele. Aber immerhin welche Konfigurationsdateien.

                      Wie rollbrett schon sagte, die vorinstallierten Spiel sollten sich im "/recalbox/share_init" Ordner befinden.
                      Deine letzten Screenshots zeigen uns aber den Inhalt des Ordner "share/roms".
                      Da sind die vorinstallieren Spiele aber nicht drin.

                      Seit den neuesten Versionen sind die Recalbox-"Erfinder" auf die tolle Idee gekommen, die vorinstallierten Spiele zu "verstecken" so dass mein keinen direkten Zugriff mehr darauf hat, um diese zu löschen falls man sie nicht braucht.
                      Es besteht nur noch die Möglichkeit, diese über eine Einstellung im Menü zu "verstecken".

                      Ich so gut kenne ich mich mit Recalbox nicht aus um dir zu sagen, wie du den Ordner mit den vorinstallieren Spielen angezeigt bekommst (vielleicht weiß das rollbrett oder jemand anderes mehr).
                      Hast du vielleicht einen SD-Kartenleser, den du an deinen PC anschließen und damit die SD-Karte mit dem installierten Recalbox auslesen kannst ?

                      Ich persönlich finde, dass Recalbox, wie ich selbst feststellen konnte und wie es auch hier im Forum zu lesen ist, mit jeder neuen Version immer schlechter wird.
                      Emulatoren gehen nicht, Kodi Mediaplayer geht nicht, Scraper geht nicht usw.
                      Aus diesem Grund bin ich bei Recalbox 6.0 stehengeblieben, hier laufen alle Emulatoren ohne Probleme, nur der eingebaute Scraper geht nicht (nehme ich halt ARRM, der ist sowieso besser) und das WLAN zickt (da nehme ich ein LAN-Kabel, ist auch schneller wenn man mal ein Spiel auf den Recalbox-Datenträger übertragen will).

                      Denis 0 1 Reply Last reply Reply Quote 0
                      • rollbrett
                        rollbrett @Denis 0 last edited by

                        @denis-0 Da du ja ein Debian/Ubuntu benutzt (sieht nach Mate DE aus) kannst du dich via SSH direkt über deinen FileManager auf deine Recalbox schalten, dann solltest du auch die von mir genannte / (root) Partition finden.
                        Das Problem wird wahrscheinlich sein das du das System über deinen FileManager nur im Read-only Modus vorfindest.

                        Wenn du über ein Terminal dich via SSH auf schaltest kann du die / (root) Partition im Read/Write Modus einhängen, und somit Veränderungen vornehmen.

                        mount -o remount,rw / 
                        

                        https://wiki.recalbox.com/en/tutorials/system/access/folders-and-ssh-commands

                        @Alvin leider gebe ich dir vollkommen recht, jedes Update auf eine neuer Version macht die Recalbox erst einmal unbrauchbar, und nach ein paar "Hotfixes" läuft es dann.
                        Aber jede neue Version bringt viele geniale Funktionen mit sich, deswegen nehme ich eigentlich jedes Update mit 😕 Bin dann aber jedes mal enttäuscht wenn dies und das dann wieder nicht richtig funktioniert.
                        Das Recalbox Team kann einem nur dann guten Support liefern wenn alle Recalboxen "gleich" sind, sprich nicht jeder User an seiner Config hier und da rum schraubt, Dateien löscht usw. deswegen kann ich dieses "verstecken" der Dateien usw. teilweise verstehen.
                        Wichtig ist aber, nicht zu vergessen dass, das Recalbox Team ohne Bezahlung arbeitet und uns ihre Arbeit kostenlos zur Verfügung stellt.

                        SUPERPi CASE-J (new) RPi 3b+ Recalbox

                        MEGAPi CASE RPi 3b Blast16

                        NESPi 4 CASE RPi 4 Recalbox

                        GPi CASE RPi Zero 2 W Recalbox

                        My RetroArchivments

                        Denis 0 1 Reply Last reply Reply Quote 1
                        • Denis 0
                          Denis 0 @Alvin last edited by

                          @alvin Hi Alvin,
                          nun, ich habe alle drei Partitionen sowohl mit der Suchfunktion wie auch manuell nach diesem "share_init" Ordner durchsucht, aber er ist nicht vorhanden. Auch ein Häckchen bei "show hidden files" in Caja hat nichts gebracht.
                          Daraufhin habe ich alles durchsucht und einfach mal den Ordner als Screenshot gezeigt in dem als einziger alle die Spiele aufgelistet sind. In den readme Dateien (im Ordner ROMS) steht jedoch, dass man seine ROMs hierher kopieren solle: "...Kopiere deine <game> roms hier her...", also dachte ich soweit bin ich am richtigen Ort.

                          Ich habe dann aber schnell gemerkt dass da offenbar recht viel umstrukturiert wurde, das ist immer schade, denn dann funktionieren all die Tutorials und Tipps von Foren erst mal nicht mehr...

                          Auf die Idee, eine ältere Version zu besorgen bin ich zunächst gar nicht gekommen. Ich wüsste jetzt auch grad nicht woher nehmen, ich hab schon danach gesucht, aber nichts schlaues zum Downloaden gefunden.
                          Bisher hatte ich meine recalbox über den Raspberry Pi Imager bekommen.

                          Ja, ich habe bisher immer die SD Karte am PC ausgelesen, mit einem Ubuntu Mate 20.04
                          Vielleicht ist genau das das Problem.
                          Ich werde mal dieses SSH ausprobieren, ich hatte schon davon gelesen.

                          rollbrett 1 Reply Last reply Reply Quote 0
                          • rollbrett
                            rollbrett @Denis 0 last edited by

                            @denis-0 ich kann dir gerne eine bebilderte Anleitung erstellen. Aber erst am Freitag oder Sonntag.
                            Einfach Mal ein Terminal öffnen (Strg+t) dann folgenden Befehl eingeben

                            ssh root@ip_deiner_recalbox
                            

                            Dann kannst du dich mit dem Standard Passwort anmelden

                            recalboxroot
                            

                            Und dann den mount Befehl den ich dir hier schon geschrieben habe Ausführung.

                            Und dann kannst du dich zu dem besagten Ordner navigieren

                            cd /recalbox/share_init
                            

                            Und dort sollte alles sein.

                            SUPERPi CASE-J (new) RPi 3b+ Recalbox

                            MEGAPi CASE RPi 3b Blast16

                            NESPi 4 CASE RPi 4 Recalbox

                            GPi CASE RPi Zero 2 W Recalbox

                            My RetroArchivments

                            Denis 0 1 Reply Last reply Reply Quote 0
                            • Denis 0
                              Denis 0 @rollbrett last edited by

                              @rollbrett Hallo Rollbrett,
                              ich habe nun dieses SSH mal ausprobiert, obschon ich immer einen Bogen darum gemacht hatte. Zum Glück hatte ich Username und Passwort bereit. Bei meinen Recherchen hatten sich so einiges an Infos angesammelt.
                              Auch war ich bereits in diesem Terminal Modus, durch drücken von F4 (am Raspi) und danach <alt> F2 kommt man in die Befehlszeile. Ich fand es dann bequemer, die SD Karte via PC zu bearbeiten. Mit Folgen, wie wir gesehen haben, denn, oh Wunder, das Verzeichnis mit all den Spielen war da plötzlich vorhanden !!!
                              Die Bedienung, für mich als alten DOS Hasen, halt irgendwie zunächst ungewohnt, aber dann ging es.

                              Spiel_Ordner_2022-02-24 21-43-28.png

                              Nun habe ich den wirklichen Pfad des Spiels herausgefunden und möchte es beim Start automatisch ausführen. Ich weiss aber nicht mit welchem Programm, ich habs in der Befehlszeile mit bash probiert, aber er zeigte gleich einen Fehler in Zeile1.
                              Als Emulator zeigte es mir PC Dos an, in der Speileliste

                              Denis 0 1 Reply Last reply Reply Quote 0
                              • Denis 0
                                Denis 0 @Denis 0 last edited by Denis 0

                                @denis-0 Vielen Dank Rollbrett, da haben sich unsere Posts wohl gleich gekreuzt. Terminal Zugriff funktioniert bestens, alles gut.
                                Nun, ich versuche nun einfach mal die restlichen "störenden" Spiele zu löschen.

                                Im weiteren habe ich nun ein Beispiel, was schon mal bei einem User funktioniert hatte, auf meine Ordnerstruktur abgeändert:
                                In die Datei

                                etc/init.d/S32customrom

                                habe ich die Zeile

                                python /usr/lib/python3.9/site-packages/configgen/emulatorlauncher.pyc -system nes -rom /recalbox/share_init/roms/nes/"Lawn Mower (Shiru)"/label_fami.png

                                eingefügt. (Das ist nur zum Test, ich möchte dann später das Spiel dinothawr.game starten). Danach habe ich den Befehl

                                chmod +x S32customrom

                                ausgeführt.
                                sudo chmod +x S32customrom

                                macht er mir nicht, es kommt immer eine Fehlermeldung.
                                Aufhebung des Schreibschutzes hat auch prima geklappt.
                                Aber er startet mir nicht ins Spiel, sondern wie gewohnt in die emulation Station

                                1 Reply Last reply Reply Quote 0
                                • Denis 0
                                  Denis 0 @rollbrett last edited by Denis 0

                                  @rollbrett Mh, ich habe nun die Spiele in der Kategorie "ports" bis auf eines gelöscht, und es werden nun noch fünf Spiele angezeigt und diese können auch ausgeführt werden ! Eine Nachkontrolle ergab, dass ein LS Befehl im Ordner ports nur das eine von mir stehengelassene Spiel zeigte.
                                  Merkwürdig.

                                  Denis 0 1 Reply Last reply Reply Quote 0
                                  • Denis 0
                                    Denis 0 @Denis 0 last edited by

                                    @denis-0 Kleines Update: Nachdem ich nun die überflüssigen Spiele im Ordner /SHARE/roms/ports auch noch gelöscht habe, zeigt er mir beim Start endlich nur noch ein Spiel an. Ich hatte diese Spiele zuvor schon mal gelöscht (also eigentlich enthielten sie nur diese readme dateien) und beim nächsten Neustart waren sie wieder hergestellt. Nur jetzt als ich sie auch in /recalbox/share_init/roms/ports gelöscht hatte, wurden sie nicht wieder hergestellt.

                                    Nun bin ich eigentlich am Ziel, die einzige Möglichkeit nach dem Start ist es dieses Spiel auszuwählen, es wird nur noch dieses Spiel angezeigt. (Screenshot hat leider nicht geklappt)

                                    Das Karussell hatte ich bereits deaktiviert, und irgendwo in den Untiefen der Menustruktur irgendwas mit "boot into gamelist" angekreuzt, damit er mir nicht alle Kategorien zur Auswahl anzeigt.
                                    Dann in der Datei Recalbox.conf
                                    emulationstation=bartop
                                    dies sperrt die meisten settings (Kiosk Modus). Zudem die Tastatur versteckt. Also es sind auf dem Spielbrett nur die Richtungstasten sowie die Buttons "Starten" und "Zurück" vorhanden.

                                    Denis 0 1 Reply Last reply Reply Quote 0
                                    • Denis 0
                                      Denis 0 @Denis 0 last edited by

                                      @denis-0 Also mal zusammengefasst: Autostart geht zwar noch nicht, aber zumindest ist beim Start nur noch ein Spiel zur Auswahl. Ich kann das mal so lassen, das ist soweit ok.

                                      Nun lese ich mich mal in dieses Recalbox Wicki ein und ich würde mich allenfalls nochmals hier melden, falls ich weitere Hilfe bräuchte.
                                      Vielen lieben Dank euch ! Nun kann ich das Puzzle langsam vervollständigen.

                                      rollbrett 1 Reply Last reply Reply Quote 0
                                      • rollbrett
                                        rollbrett @Denis 0 last edited by

                                        @denis-0 Wäre es für dich nicht einfacher, wenn du dir einfach RaspbianOS installierst und dort in den Autostart dein Spiel der Wahl legst, dass dieses Automatisch gestartet wird?

                                        SUPERPi CASE-J (new) RPi 3b+ Recalbox

                                        MEGAPi CASE RPi 3b Blast16

                                        NESPi 4 CASE RPi 4 Recalbox

                                        GPi CASE RPi Zero 2 W Recalbox

                                        My RetroArchivments

                                        Alvin 1 Reply Last reply Reply Quote 0
                                        • Alvin
                                          Alvin Banned @rollbrett last edited by Alvin

                                          @rollbrett said in Wie kann ich ein Spiel automatisch Starten lassen (Kiosk Modus):

                                          @denis-0 Wäre es für dich nicht einfacher, wenn du dir einfach RaspbianOS installierst und dort in den Autostart dein Spiel der Wahl legst, dass dieses Automatisch gestartet wird?

                                          Hallo rollbrett,
                                          du hast von solchen Sachen mehr Ahnung wie ich, aber ist RaspbianOS (heist jetzt wohl Raspberry Pi OS) nicht ein Betriebssystem ?
                                          Bräuchte er da nicht erst mal eine passenden Emulator um das Spiel (über Autostart) zu starten ?
                                          Oder sind solche Emulatoren in RaspbianOS enthalten ?
                                          Ich denke mal nicht, dass das Spiele-Rom einfach so unter RaspbianOS läuft oder liege ich da falsch (Sorry bin in dem Bereich Laie)

                                          @Denis-O:
                                          Um welches Spiel handelt es sich, denn das da automatisch gestartet werden soll ?
                                          Verstehe ich das überhaupt richtig:
                                          Du willst nur ein Spiel auf dem Raspberry spielen und hast kein Interessse daran, andere Emulatoren und Spiele zu nutzen ?

                                          rollbrett Denis 0 2 Replies Last reply Reply Quote 0
                                          • rollbrett
                                            rollbrett @Alvin last edited by

                                            @alvin Naja um laienhaft klugzuschei** :
                                            RecalboxOS ist auch ein Betriebssystem.
                                            Nur ist das ja so eine Sache mit GNU/Linux xD beide Distributionen basieren auf GNU/Linux, somit sind Raspberry Pi OS (danke für den Hinweis) und RecalboxOS Distributionen die auf dem Betriebssystem GNU/Linux basieren.

                                            Wenn er sich für Rasberry Pi OS entscheidet benötigt er dann noch einen passenden Emulator, da hast du vollkommen recht.
                                            Aber der wird wahrscheinlich im Paket Repository verfügbar sein.
                                            Ich denke mir das die ganzen Einstellungen einfacher in Raspberry Pi OS umzusetzen sind.
                                            Man hat eine Grafische Desktop Umgebung, kann Software nach installieren usw.

                                            SUPERPi CASE-J (new) RPi 3b+ Recalbox

                                            MEGAPi CASE RPi 3b Blast16

                                            NESPi 4 CASE RPi 4 Recalbox

                                            GPi CASE RPi Zero 2 W Recalbox

                                            My RetroArchivments

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Want to support us ?

                                            60
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com