I'm not quite sure what you mean by automatic code. There is software to support the Ipac4 to help with keybindings etc. If you're fairly sure you're going to move to a 4 player setup in the future it may be good to go with the Ipac4 that way you'll have all of the spots for more buttons later. I'm still new myself though, so I'm not sure if it's best move or not. However, it seems the most straightforward.