Kids & Kiosk Mode, coming back [testers needed!]
-
@mitu said in Kids & Kiosk Mode, coming back [testers needed!]:
@hansolo77 See https://github.com/RetroPie/RetroPie-Setup/wiki/Child-friendly-EmulationStation#switching-modes - edit
/home/pi/.emulationstation/es_settings.cfg
and set the UIMode to full.Thanks! I actually figured it out last night. But it's good to know there's a way to fix it for other people.
-
You can scrap it on many site. Like on ScreenScrapper with the Classification TAG ;)
Some games are TAG 6+ : https://www.screenscraper.fr/gamesinfos.php?plateforme=49&alpha=0&numpage=0
They don't have it for all the games, but it will come with time ...
And if we can use it on ES, it will help more people to work on this cool TAG :p
They already take this tag when it is available on each site they scrap with their bot.@Zigurana You have not answer me for that ?
DISPLAY=:0 emulationstation --debug nano home/pi/.emulationstation/es_log.txt
Your tracking is really better :)
lvl2: Added known joystick Xbox 360 Wireless Receiver (instance ID: 0, device index: 0) lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 15, isMappedTo= up, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 up, isMappedTo= , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 15, isMappedTo= up, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 15, isMappedTo= up, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 up, isMappedTo= , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 15, isMappedTo= up, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 16, isMappedTo= down, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 down, isMappedTo= , value=4 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 16, isMappedTo= down, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 16, isMappedTo= down, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 down, isMappedTo= , value=4 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 16, isMappedTo= down, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 13, isMappedTo= left, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 left, isMappedTo= , value=8 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 13, isMappedTo= left, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 14, isMappedTo= right, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 right, isMappedTo= , value=2 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 14, isMappedTo= right, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 13, isMappedTo= left, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 left, isMappedTo= , value=8 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 13, isMappedTo= left, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 14, isMappedTo= right, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 right, isMappedTo= , value=2 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 14, isMappedTo= right, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 1, isMappedTo= b, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 1, isMappedTo= b, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 0, isMappedTo= a, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 0, isMappedTo= a, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 1, isMappedTo= b, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 1, isMappedTo= b, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 9, isMappedTo= start, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 9, isMappedTo= start, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 15, isMappedTo= up, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 up, isMappedTo= , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 15, isMappedTo= up, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 15, isMappedTo= up, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 up, isMappedTo= , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 15, isMappedTo= up, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 16, isMappedTo= down, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 down, isMappedTo= , value=4 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 16, isMappedTo= down, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 16, isMappedTo= down, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 down, isMappedTo= , value=4 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 16, isMappedTo= down, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 13, isMappedTo= left, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 left, isMappedTo= , value=8 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 13, isMappedTo= left, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 14, isMappedTo= right, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 right, isMappedTo= , value=2 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 14, isMappedTo= right, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 13, isMappedTo= left, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 left, isMappedTo= , value=8 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 13, isMappedTo= left, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 14, isMappedTo= right, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 right, isMappedTo= , value=2 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 14, isMappedTo= right, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Hat 0 neutral?, isMappedTo= , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 1, isMappedTo= b, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 1, isMappedTo= b, , value=0 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 0, isMappedTo= a, , value=1 lvl3: UIModeController::logInput( Xbox 360 Wireless Receiver ):Button 0, isMappedTo= a, , value=0
-
I just updated emulaionstation last night and the added features are awesome. You really outdid yourself here. I especially love that you can set the retropie settings metadata to “hidden” for whatever you want and it will not show up while in kiosk. I left just bluetooth and WiFi for basic controller stuff and kodi usage. I have a question though and I’m sorry if it’s already been answered and I missed. When I turn off or restart the pi the kiosk mode is dropped and I’m back in full ui mode. How do I make it stick and stay in kiosk mode for good unless unlocked?
-
@cjax08
It should be written to the settings.cfg file, if it doesn't, there might be something wrong with the way you restart the system, or the file permissions of thr settings file. -
@zigurana well after I enabled it I just did a system restart from the menu and it was reset. Would it matter if I did a clean system shutdown instead? I know I have save metadata on shutdown enabled if that would matter at all. If it’s a system permission thing then I’m not sure how I would o about changing that.
-
@darknior
Ok, now at least we know what is going on. There are 'hat' type events registered with all the axis events. It looks like these 'hat' events are not registered to anything, so now we have two options :
Ignore all 'hat' events when considering the input, or ignore all inputs when they are not configured.
I lean towards the latter option.
I will try to create a new version for you to test tonight. -
@zigurana said in Kids & Kiosk Mode, coming back [testers needed!]:
Ignore all 'hat' events when considering the input, or ignore all inputs when they are not configured
That sounds like a good plan.
-
@darknior
Regarding the PEGI classification: again, I like the idea, but we would need some kind of buy-in from scraper developers (@sselph?) to get that data from screenscraper.fr.For now though, lets make it a feature for a next iteration. I'd like to get this working without issues first.
-
@zigurana said in Kids & Kiosk Mode, coming back [testers needed!]:
@darknior
Regarding the PEGI classification: again, I like the idea, but we would need some kind of buy-in from scraper developers (@sselph?) to get that data from screenscraper.fr.
For now though, lets make it a feature for a next iteration. I'd like to get this working without issues first.Yes for sure, not now, but in a near future it can be cool to change for this system.
I will try to create a new version for you to test tonight.
Ok i'm ready ;)
-
-
@darknior :
Can you try again from my repository, branch: ControllerInput? -
I have try, execute the code [up,up, down, down, left, right, left, right, b, a] and it not works with x360 PAD.
An other idea ?I have see this comit, good idea, but i don't see the ARROW ?
-
@darknior
ok, please hang in here, we will solve this, one way or another...
(man, debugging over this distance is quite tedious!)Ignore the empty strings for now, that is another issue, related to missing unicode characters.
I've updated the branch again, could you try again?
-
Yes it's not easy, but we will found a solution :)
@Zigurana , @meleu it is not the first time i have the problem it is strange, whe i want to update/build the source code of Zigurana, i can't.
It write me Failed to download .... Check your connection and try again.
But it is false because i can update an other on source without any problem.= = = = = = = = = = = = = = = = = = = = = Running action 'install_theme' for 'esthemes' : Install themes for Emulation Station = = = = = = = = = = = = = = = = = = = = = job-working-directory : erreur de détermination du répertoire actuel : getcwd : ne peut accéder aux répertoires parents : Aucun fichier ou dossier de ce type pushd : erreur de détermination du répertoire actuel : getcwd : ne peut accéder aux répertoires parents : Aucun fichier ou dossier de ce type job-working-directory : erreur de détermination du répertoire actuel : getcwd : ne peut accéder aux répertoires parents : Aucun fichier ou dossier de ce type sh: 0: getcwd() failed: No such file or directory fatal: Unable to read current working directory: Aucun fichier ou dossier de ce type job-working-directory : erreur de détermination du répertoire actuel : getcwd : ne peut accéder aux répertoires parents : Aucun fichier ou dossier de ce type sh: 0: getcwd() failed: No such file or directory fatal: Unable to read current working directory: Aucun fichier ou dossier de ce type /home/pi/RetroPie-Setup/scriptmodules/helpers.sh: ligne 345 : popd: pile de répertoire vide Error running 'git pull' - returned 128 Error running 'git submodule update --init --recursive' - returned 128 job-working-directory : erreur de détermination du répertoire actuel : getcwd : ne peut accéder aux répertoires parents : Aucun fichier ou dossier de ce type
When i remove them i understand i have a right problem or some thing ... i don't know.
My es-tests.sh is installed in /home/pi/ and i always use it with pi user. -
@zigurana WOAW, first try i WIN lol
It works fine now for x360 controllers and i'm sure some other ... ;) -
My Xbox 360 controller still doesn't work to unlock FULL from a different mode.
-
@hansolo77 If you swapped a and b for emulation station then the konami code will be swapped.
-
Yeah I tried it both ways. I think the latest fix isn't in the official build yet.
-
The fix for w360 controllers is now merged into the dev (expermental) branch! Please give it a try!
-
Hi.
I have installed on my RP3 the 2.7.3RP version of emulationstation and I had been testing this new feature for differents UI modes.
Once it is updated through retropie script (from binary of sources, does not matter) I can change it to kiosk or kid mode from emulationstation menu but, it is not saved in es_settings.cfg so as soon as I reboot my raspberry it come back to Full Mode.
If I edit manually that file, emulationstation never lost configuration and allways boot on Kiosk Mode (or Kid mode) however something I've detected is, when I return to full mode with konami code, "full" label is written in the right way on config file but never when you change from full to kiosk or kid...I like very much this UImode feature, I allways was waiting for it...
Thanks!
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.