Nintendo 1st party titles always do insanely well.
I'd say part of it, is Playstation caters to a more diverse group, with tastes that go all over the place.
So their games sales in titles usually dont match up to how well, some of these nintendo IP do.
These tates that go everywhere, lead people to playing more things (3rd party)....
so their own 1st party dont enjoy as high attachrates as nintendo titles do on their platform.
Some Sony titles have done well though:
God of War ~12m
Uncharted 4 ~16m
Last of Us ~19m (cross gen)
If compaired, Mario Kart 8 (cross gen) will soon overtake Last of Us.
Mario Odessey will soon overtake Uncharted 4.
Smash and Spiderman are neck and neck.
Pokémon let's go will soon overtake HZD
Nintendo titles do really well, and have really high attachrates amoung their userbase on their platforms.
Then you have to remember its basically a 40m vs 100m compairison.
Makes the nintendo 1st party look even more insane.
And the reality that Nintendo games don't really do discounts like other companies do, so they are making far more profit off each game sold.
Not at all true. You're taking into account that those discount prices are all bought at retail. When most likely they are a combination of digital and retail. A game that's on discount digitally can make more profit than a full priced game at retail.
Also taking into consideration that Sony has bigger digital sales than Nintendo. And at launch and with full priced digital and deluxe editions. A profit per unit can be a lot higher in Sony's favor.
Overall it's not a 1-1 comparison. There is also different currencies to take into consideration.