"program ES to add a new option to the menu", I know how to edit the es_systems.cfg to add kodi to the main menu
No, that's not it. When I'm thinking of the 'Emulationstation menu', I'm thinking of the menu shown when you press Start on your controller and that's basically programming. However that not be what you're after - maybe you just need a simple script to start a command an an entry in Emulationstation that you can just press to start that command.
@gbh You sound like me. I want to know why it happened too. It's such an odd case. I've never seen anything like it in 2 years using RetroPie, so we may never know.
If it happens again then we can be pretty sure it is something in your set-up or something you are doing.
Thank you @mitu for the quick and, arguably, more importantly, accurate information. Too many times I have been given a solution that just leads me down a rabbit hole that never ends but this was a one-stop solution.!
@R2dTOO Are you using .bin/.cue files? Might have something to do with the .bin files being hidden. Stick an eboot .pbp file in there and see if it shows up. I use .pbp files and it displays the number of games no problem. In fact I wish I could turn this off!
Thank you, it completely make sense and it explains my problem. Is this possible to know which other files are changed by the script? I did not configure specific controls for any emulator, i am only using all/retro arch.cfg which works actually : control mapping is done from that file only as far as I know for my config and that's why I assumed restoring this file + input.cfg would be enough.
Sorry if I am not clear but I don't know how to explain further.
Hello My question was to temporary hide the main menu so i don't hit it or remap it to a different button. From from what i have seen was to change the whole way of my setup by putting it into a kids mode then if i want the menu back i have to put it in full mode. Which would even be more crazy to me sense i spend a lot of time trying to get it just right the way i like it with the theme game controller my screen and whatnot. Now i would have to change all that. Couldn't there be a more easy way of just hiding the menu temporary or at least putting it on a GPIO pin for enable and disable it? would make it so much easy for people who are having this problem like I'm.
But honestly, you'll benefit from doing the work yourself too. One of the things in particular is that the controller I'm using (Wireless Xbox360) is mapped on my device as Joystick #5, and Event #7. If you only have 1 controller, yours may be listed as something like Joystick #0 and Event #1 or something. Also, it looks like it's picking up a serial number or something in the actual device name, so it might not work at all. But you're more than welcome to give it a try, maybe you'll get lucky. Also, I'm using the default keyboard mapping in the game, so if you've changed it, you'll want to reset it.
I just double checked, and it doesn't look like the the port assignment is needed for anything more than identifying the actual button maps. The configuration uses by-id so it'll work no matter what port or joystick # it's assigned to. The only issues you'd have would be if the controller you're using ISN'T the same, and if the ID is incorporating a serial number.