Update this one.
Reduce differences to Gitorious bsnes libretro.cpp. Also allows using weird controllers.