@neurocrash
I have the same problem with segmentation fault while running atari emulator.
I wrote two scripts:
1 - /home/pi/joyoffon.sh - turn off, wait 30 seconds, turn on controller
1-1.5 - this is my controller listed by lsusb -t
sudo echo '1-1.5' | sudo tee /sys/bus/usb/drivers/usb/unbind
sleep 30
sudo echo '1-1.5' | sudo tee /sys/bus/usb/drivers/usb/bind
2 - /opt/retropie/configs/all/runcommand-onstart.sh
run joyoffon.sh only for atari emulator
echo "runcommand-onstart.sh" >&2
echo $1 >&2
if [[ $1 == *"atari"* ]]; then
echo "This is atari - run script" >&2
/home/pi/joyoffon.sh &
fi
After running atari game I have to wait until controller message appears.