However, RetroArch also provides the freedom to configure specific cores and even individual games differently if the user wants.
RetroArch and libretro provide ability to configure a gamepad once for many cores instead of having to configure each core individually. RetroArch is intended to be easily controlled with a gamepad.