It does that already, all the settings are stored in the already game specific(or driver specific) ini's. I setup profiles generally on a per driver basis simply because in most cases all games on 1 hardware are 1 resolution(does not include psx/stv/similar changing resolutions)