Since the cycle has jumped over to Nintendo talk...
Step 1 for Nintendo needs to be to actually make a fucking platform third party publishers want to support. It needs to listen to third parties when it's planning and designing the platform. That needs to have already happened with NX. Not just the EAs and Ubisofts, but all the smaller developers too. I still think Nintendo has a unique opportunities with the small devs distressed with discoverability on mobile and Steam. A lot of them still really want to get on consoles. NX's proposed shared software platform is another plus for them.
But really, this is important because for the entire time it's been in video games Nintendo hasn't really played ball with third parties, designing hardware more for itself than anyone else. Nintendo needs a platform people want to come to, and for a long time one of its main ways of doing that has been with new input methods, expecting developers to be "inspired" to come to their platform. That hasn't every worked by itself, but I have a feeling the NX might be another gamble on another new input method.
Nintendo at this point needs to be the one to build the bridges with third parties to get an actual software library on its platform.