Batocera supports keyboard controls, so technically you don't need a controller at all. Yet, virtually all of the consoles supported by Batocera were designed to be used with a controller, so we highly recommend that you get your hands on one.