RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Kids & Kiosk Mode, coming back [testers needed!]

    Scheduled Pinned Locked Moved Ideas and Development
    emulationstatiokiosk kids modetestingbackfromthedead
    182 Posts 28 Posters 51.4k Views
    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.
    • akafoxA
      akafox
      last edited by akafox

      @zigurana I have to nitpick. I noticed the kiosk mode leaves the retropie selection available and the kids mode does not. I love the the kids mode! :D

      As for the kiosk mode..well I like that the retropie menu is there in case I need a quick change..but on the other hand I don't want it even assessable because of the "big kids"...just asking if there is a way to do that WITHOUT editing the es_systems.cfg..like maybe in full mode show the retropie selection..in kiosk and kids mode not show it. Almost seems redundant I guess.

      NOT complaining just commenting. Thank you for these features..now i don't have to "babysit" people using my pi THANK YOU!

      People want things easy...but then complain that life is boring...

      Z 1 Reply Last reply Reply Quote 0
      • Z
        Zigurana @akafox
        last edited by

        @akafox
        The mechanism for showing items in kids and kiosk is flipped. Kids shows only kid-friendly items (default: false), while kiosk shows all except items that are hidden (default: false).
        So to hide retropie items, there is no need to edit the system, just the Metadata of all items that it contains.

        If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

        akafoxA 1 Reply Last reply Reply Quote 0
        • akafoxA
          akafox @Zigurana
          last edited by

          @zigurana ooohhhh.. 0.0 duh! facepaws okay thank you...i'll just go over to that corner over there >> and be embarrassed :D

          (thanks)

          People want things easy...but then complain that life is boring...

          Z 1 Reply Last reply Reply Quote 0
          • Z
            Zigurana @akafox
            last edited by

            @akafox
            😀no worries, happy to help!

            If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

            1 Reply Last reply Reply Quote 0
            • pjftP
              pjft @darknior
              last edited by

              @darknior Hi.

              I suppose the reason for the request of a video with you running the code in that particular screen is so we can detect at which level the input gets lost.

              Meaning: if you press "up" on your controller, and then the line moves "up" in the gamelist, but then we see via SSH that it didn't show up in the log, that may help us better understand what's happening.

              Or, alternatively, you press "up" on your controller, it goes up in the gamelist, and it logs two events, it also helps @Zigurana figure out what may be happening there.

              If you manage to do it step by step, and having a SSH session running tail -f ~/.emulationstation/es_log.txt so that you can also film the changes in the log as you press each and every button, it may be helpful.

              I know it can be a pain, but you seem to be the one with the most controllers available to test here :)

              Thanks.

              darkniorD 1 Reply Last reply Reply Quote 0
              • darkniorD
                darknior @pjft
                last edited by

                @pjft Ok i understand better now, thanks, i will try to do it.

                Life is game, just play it !

                darkniorD 1 Reply Last reply Reply Quote 1
                • S
                  Slimy
                  last edited by Slimy

                  I turned on kiosk mode yesterday before letting some kids play with my Pi, and it seems kind of pointless if all it does is hide start button options. I still had to make sure they weren't going to access the retropie "system" or the runcomand settings. I know those can be disabled separately, but I was hoping kiosk mode would be a simple way to temporarily stop settings from being accessed.

                  Z 1 Reply Last reply Reply Quote 0
                  • Z
                    Zigurana @Slimy
                    last edited by

                    @slimy
                    I think you have only one reasonable recourse: ask for your money back!

                    Alternatively, you could come up with a better solution, I look forward to your proposed code-changes.

                    If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

                    1 Reply Last reply Reply Quote 0
                    • darkniorD
                      darknior @darknior
                      last edited by

                      @slimy said in Kids & Kiosk Mode, coming back [testers needed!]:

                      I still had to make sure they weren't going to access the retropie "system" or the runcomand settings.

                      Maybe it is complicated to do but it is a good idea ... and in Kid mode remove the RETROARCH menu access.

                      @Zigurana i don't forget you, i must found the time to make the test videos for my 4 joypad.

                      Life is game, just play it !

                      1 Reply Last reply Reply Quote 0
                      • paffleyP
                        paffley
                        last edited by

                        Hey @Zigurana hope your well mate. Just a quickie, in the latest build (update) from source, the konami code does not work for me, I'm using 8bitdo nespro controller. I believe a couple of builds a go it was working for me at least. Has anything changed lately?

                        1 Reply Last reply Reply Quote 1
                        • paffleyP
                          paffley
                          last edited by paffley

                          UPDATE: it was only on my 8bitdo nes30 pro controller that it would not work. I have since scrapped this controller and use my iBuffalo wired controller and everything works as it should. Just thought I'd keep you updated.

                          MrJordaaanyM 1 Reply Last reply Reply Quote 1
                          • MrJordaaanyM
                            MrJordaaany @paffley
                            last edited by

                            @paffley Same is happening to me, but im a few builds behind so i think it broke then.

                            Im pretty sure they were talking about the issue above at some stage. Wait for another build to roll out i guess.

                            1 Reply Last reply Reply Quote 0
                            • paffleyP
                              paffley
                              last edited by

                              @MrJordaaany I agree best to wait. To be honest, I find the 8bitdo controllers to be a bit laggy at times (not all, but sometimes), maybe this could be an issue with the input of 'uuddlrlrba'. not sure, I'm not using the controller anymore as I now prefer wired.

                              RionR 1 Reply Last reply Reply Quote 0
                              • RionR
                                Rion @paffley
                                last edited by

                                @paffley Have you or anyone else tried them using the usb cable and see if that solves the mapping plus input lag? Could be an option until the bugs are fixed fw wise?

                                FBNeo rom filtering
                                Mame2003 Arcade Bezels
                                Fba Arcade Bezels
                                Fba NeoGeo Bezels

                                1 Reply Last reply Reply Quote 0
                                • ohmycommodoreO
                                  ohmycommodore
                                  last edited by

                                  Been a while since I was tinkering with my setup. I forget, is it possible to have an alternate setup like Kids mode available alongside a regular, Dad-mode setup? Boot up, then press A for Kids, B for Dad...?

                                  D 1 Reply Last reply Reply Quote 0
                                  • D
                                    dsstrainer @ohmycommodore
                                    last edited by

                                    @ohmycommodore
                                    You have the Konami code to go back to dad mode. I always leave mine in Kiosk mode then if I need to do something I'll enter the code to goto "dad" mode.. then set it back to kiosk mode when done.

                                    RetroPie v4.2 • RPi3 Model B • 5.1V 2.5A PSU • 8GB SanDisk class 10 microSD • 16GB External USB Thumb Drive
                                    Roms, images and configs stored in USB and symlinked from normal microsd location
                                    Xarcade Keyboard encoder + Zero Delay Joystick encoder

                                    1 Reply Last reply Reply Quote 0
                                    • IamHammerI
                                      IamHammer
                                      last edited by

                                      I think I'm the first one posting with the new controllers 8bitdo released last month. The konami code is not recognized properly for my setup and wanted to throw my hat in the ring to give a hand.

                                      I am using the following:
                                      RetroPie 4.3
                                      repo: zigurana\EmulationStation
                                      branch: UIModeInputHandling

                                      Controller: SF30 Pro (released Dec 2017)
                                      Controller firmware: 1.23
                                      8Bitdo Controller Mode: X-input/"Windows"
                                      All buttons and axis function in jstest; the L2/R2 triggers are not recognized in emulationstation configure input wizard.

                                      Driver version is 2.1.0.
                                      Joystick (8Bitdo SN30 Pro) has 9 axes (X, Y, Z, Rx, Ry, Rz, Hat0X, Hat0Y, (null))
                                      and 10 buttons (BtnX, BtnY, BtnZ, BtnTL, BtnTR, BtnTL2, BtnTR2, BtnSelect, BtnStart, BtnMode).
                                      Testing ... (interrupt to exit)
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:-32767  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:-32767  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7: 32767  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7: 32767  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:-32767  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6: 32767  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:-32767  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6: 32767  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:     0  8:-32767 Buttons:  0:on   1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:     0  8:-32767 Buttons:  0:off  1:on   2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      Axes:  0:     0  1:     0  2:-32767  3:     0  4:     0  5:-32767  6:     0  7:     0  8:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off  9:off 
                                      

                                      es_log.txt

                                      lvl2: 	EmulationStation - v2.7.3rp, built Jan  7 2018 - 04:49:16
                                      lvl2: 	Creating surface...
                                      lvl2: 	Created window successfully.
                                      lvl2: 	Checking available OpenGL extensions...
                                      lvl2: 	 ARB_texture_non_power_of_two: MISSING
                                      lvl2: 	Loading system config file /home/pi/.emulationstation/es_systems.cfg...
                                      lvl3: 	SystemView::getViewElements()
                                      lvl2: 	Added known joystick 8Bitdo SN30 Pro (instance ID: 0, device index: 0)
                                      lvl3: 	UIModeController::logInput( 8Bitdo SN30 Pro ):Axis 0-, isMappedTo= , value=-1, isValidInput: no
                                      lvl3: 	UIModeController::logInput( 8Bitdo SN30 Pro ):Axis 0-, isMappedTo= , value=0, isValidInput: no
                                      lvl3: 	UIModeController::logInput( 8Bitdo SN30 Pro ):Axis 1-, isMappedTo= , value=-1, isValidInput: no
                                      lvl3: 	UIModeController::logInput( 8Bitdo SN30 Pro ):Axis 1-, isMappedTo= , value=0, isValidInput: no
                                      lvl3: 	UIModeController::logInput( 8Bitdo SN30 Pro ):Axis 3-, isMappedTo= , value=-1, isValidInput: no
                                      lvl3: 	UIModeController::logInput( 8Bitdo SN30 Pro ):Axis 3-, isMappedTo= , value=0, isValidInput: no
                                      lvl3: 	UIModeController::logInput( 8Bitdo SN30 Pro ):Axis 4-, isMappedTo= , value=-1, isValidInput: no
                                      lvl3: 	UIModeController::logInput( 8Bitdo SN30 Pro ):Axis 4-, isMappedTo= , value=0, isValidInput: no
                                      lvl3: 	UIModeController::logInput( 8Bitdo SN30 Pro ):Button 0, isMappedTo= b, , value=0, isValidInput: no
                                      
                                      RionR 1 Reply Last reply Reply Quote 0
                                      • RionR
                                        Rion @IamHammer
                                        last edited by

                                        @iamhammer Have a look here about not getting all of you inputs recognized.

                                        FBNeo rom filtering
                                        Mame2003 Arcade Bezels
                                        Fba Arcade Bezels
                                        Fba NeoGeo Bezels

                                        IamHammerI 1 Reply Last reply Reply Quote 0
                                        • K
                                          Krahs
                                          last edited by

                                          Hi
                                          Since I tried changes made by zigurana on his repo zigurana\EmulationStation (branch UIModeInputHandling) I can do perfectly KONAMI code with my 8bitdo NES30 Pro (not SF30 Pro or SN30 Pro controllers, i don't have any of them) but those changes have not been added to official emulationstation repo yet.
                                          I guess this problem is common for all N30 Pro users and this deploy works great:
                                          https://github.com/zigurana/EmulationStation/commit/846243dfbf0e1b3e13e9990a84e51d5966bbf809

                                          Currently I need to compile my own emulation station based on "stable" or "master" branch in official repo adding those changes before.
                                          I don't know if is possible to count on that modification as default and it could suit for all kind of controllers.

                                          Maybe anyone with this same controller is working fine without any modification, with an especific firmware version or whatever... please I would appreciate some feedback...

                                          Thanks in advance...

                                          IamHammerI 1 Reply Last reply Reply Quote 0
                                          • darkniorD
                                            darknior
                                            last edited by darknior

                                            I will finally have some free time next week-end to make some test ...
                                            It is long for me because i have all of them !

                                            xBox360 Wireless, 8bitDo NES & NES Pro, SNES & SNES Pro, and xBox One SCUF (last one) in USB.
                                            All is working fine for me in ES and Emulators ... i have configured each of them by hand.

                                            What is the last release i can test (with the @dvf00 fix ?) , the most up to date, to have more chance all is working fine.
                                            And i will make my report.
                                            Thanks

                                            Life is game, just play it !

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

                                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.