libretro: rework controller assignment