And just in case, here's my idea for controls (if SM63 were made an official game of Nintendo and created on DS):
B: Jump
Y: Hold when moving to dash
A: Spin
X: Read signs, talk, ground pound (in air)
L: Switch FLUDDs
R: Use FLUDD
Start: Pause
Select: Access Map (if one was made)
Screen Details:
Top Screen: Action
Bottom Screen: Secondary touch options (Switch FLUDD, view map, etc.)
Level Designer Controls:
A: Select Tile/Item
B: Cancel
Y: Switch to Tile Mode
X: Switch to Item Mode
R: Switch to BG, Music, and Grid Size Mode
L: Hold to snap item to grid
Start: Play Level
Select: Save/Load Level
Touch: Place Item/Tile, Change music/background/grid size, Enter level name (when option is touched, touch keyboard appears)
Control Pad: Move map