General questions on porting to consoles

Hi Unrealers,

Just a few general questions on porting to consoles for those with experience. Just something I am researching given a current PC title, whether its even worth digging into.

  1. How much is there additional work in addition to remapping controls? Do shaders need rewriting for example and are there significant performance considerations? Store integration specifics?

  2. Which consoles are the hardest to port to technically / support-wise (costs, store integration, dev-kit, etc)

Your input is appreciated!