Left stick -> analog

Right stick -> C-buttons

D-pad -> D-pad

L trigger -> Z

R trigger -> R

L button -> L

Green button -> A

Blue button -> B

Yellow button -> Left C-button

Red button -> Right C-button

R button -> Down C-button

Touchpad -> Start

It seems like a waste to not have the right stick mapped at all. Here's my preference, which is somewhat similar to yours. In the format of: OUYA pad input -> N64 inputAs you can see, the main difference is in how the C-buttons are mapped. I believe the right stick should map to the C-buttons as many games use them for their original purpose: to shift perspectives. The right stick would be ideal for this.However, some games, like Zelda, required that the C-buttons be pressed quickly to draw items. Because of this, it only makes sense to assign the red, orange, and R buttons to right, left, and down C-buttons respectively because they can be quickly reached with the left thumb from resting position. Having the C-buttons mapped twice makes perfect sense here, because the buttons would be used well in combat and the second stick would be used well for playing the Ocarina.In Super Smash Bros. the user jumps using the C-buttons. This is another great example of why it's important that the left/right/down C-buttons are located in a spot near the A and B buttons so they can be pressed quickly. I can think of virtually no game where Up C needs to be pressed quickly. In Zelda, pushing the second stick up would suffice (this is how it's mapped to GameCube controllers in the N64 ports).Please let me know what you think.EDIT: Also the Z button should naturally be under your left index finger because that's how it is on the original N64 controller.