This is an interesting LoZ-inspired Pokemon challenge I found a while ago. I felt that the original rules were too lenient and a bit strange, so I've tweaked them a bit. The rules somewhat simple:

-At the beginning of the game, you choose one race, and you can only use the types assigned to it. The races are:

Hylian- Normal, Fire, Water, Grass
Kokiri- Grass, Ground, Psychic, Bug (Psychic is changed to Fairy if you're playing Gen 6)
Goron- Fire, Ground, Rock, Steel
Zora- Water, Electric, Steel, Ice
Gerudo- Ground, Ghost, Fire, Fighting
Sheikah- Dark, Ghost, Poison, Psychic
Deku- Grass, Bug, Poison, Flying
Korok- Grass, Rock, Ground, Flying
Rito- Flying, Ground, Dragon, Fire
Twili- Dark, Fire, Psychic, Steel
Oocca- Flying, Grass, Dragon, Psychic

-You may use dual-types as long as at least one type fits.

-If a Pokemon evolves and its type no longer fits, you can still use it, but the type must fit when you catch/hatch it.

-If you catch/hatch a shiny Pokemon, (with the exception of story-triggered ones like the red Gyarados in Gen 2) you've found the triforce and you can now use its type(s).

Those are the rules of the challenge. I'd like to hear your experiences with it as well as suggestions for races.