Honestly, the only free-roaming Mario games are Super Mario 64 and Super Mario Sunshine. Nintendo likes to stick with platforming and linear gameplay because that's what a lot of Mario fans have grown used to. They leave the free-roaming environments for Zelda.