Hi
I have a similar problem but on standard Raspbian instead of Raspbmc. My pi works without any real keyboard and only gamepad (xboxdrv that emulate mouse and/or keyboard).
I have written a Python script (executed at desktop start) that offer a gui with one choice “Emulation Station”.
When into this gui select ES:
– before stop X (so script execution terminal disappears)
– after launch ES main script.
ES front end works correctly and I can navigate easly with gamepad. When select a game I see into the order:
– blank screen
– downgrade screen resolution
– upgrade screen resolution
– ES front end restored
If I launch emulationstation via ssh session, I can run games as expected.
I tried via Python to “force” input redirection with /dev/tty without success.
Into debug log I see that “logic” expect /dev/tty, is possible to “replace” via command line without alter code of RetroPie ?
Thanks
Vincenzo