I actually took out a presets option I had in an early version because things were getting confusing. I think most configurations fall under about 4-5 different settings, but in the end I scrapped it for a straightforward "move your stick and this is what you get" approach.
The way I plan on setting it up, the user will only have to run the setup once anyways, since it will automatically load the config if it finds one already. That way you only have to run it again if you change sticks, not every time you want to play the game.
The only addition I thought of would be to save different filenames like "Xbox 360 controller.cfg" or "logitech dual.cfg", but that just something easy enough for someone to add to their own code if they wish, so I left it.
The way I plan on setting it up, the user will only have to run the setup once anyways, since it will automatically load the config if it finds one already. That way you only have to run it again if you change sticks, not every time you want to play the game.
The only addition I thought of would be to save different filenames like "Xbox 360 controller.cfg" or "logitech dual.cfg", but that just something easy enough for someone to add to their own code if they wish, so I left it.