Controles de movimento sempre são um pesadelo na hora de emular, jogos como Super Mario Bros U só podem ser finalizados com controles de movimento, já outros como Zelda Breath of the Wild precisam de controles de movimento para alguns shires.
Felizmente existe uma forma de emular controles de movimento usando um smartphone Android com gyroscópio, um app e tudo estando conectado na mesma rede. Então se pretende capturar pokemons no Let's go Pikachu ou fazer todos os 120 shires de Zelda anota ai os macetes.
Descobrindo se o Celular tem gyroscopio
Se você tem certeza que seu celular tem, pule esse passo.
Para isso vamos baixar um app para testar se temos esse sensor.
Abra a playstore e baixe um app chamado 'Sensor Test' .

Agora abra o app e repare nas bolinhas coloridas, se estiver verde, o celular tem o sensor, se estiver vermelho não tem, agora só pra confirmar toque em test no gyroscope

Se ao mover o celular o gráfico se move também, é sina que seu sensor funciona e agora podemos passar para o próximo passo.
Intalando o App de controle.
Para isso vamos ter que permitir instalação de fontes não seguras, cada celular é de um jeito, mas sempre fica nas configurações de segurança ou aplicativos.
agora vamos baixar e instalar esse App aqui
Baixe o APk no celular ou tranfira por google drive e afins, depos de intalar nós vamos abrir e clicar no endereço de IP e ativar a chava de server
basicamente é isso no celular.
Testando input
Agora podemos testar se o celular está conversando com o computador, se eles estiverem na mesma rede isso não sera um problema. Com mesma rede quero dizer se está conectados no mesmo roteador, ou modem, no meu caso tenho um roteador que conecta no computador e o celular pega o wifi, então estão na mesma rede.
Agora para testar vamos baixar esse programa aqui no computador e testar o input do sensor.
Assim que baixar, basta extrai e executar o PadTest.exe

Aqui a gente precisa colocar o IP igual ta no nosso celular e a mesma porta, vc encontra ambos na parte superior do app lá no seu smartphone.
Depois de preencher igual ta lá, vo clica em 'stsrt' e depois nesse endereço que apareceu na primeira caixa de texto, no meu caso estava DSU1: BTH ..... Assim que clicar duas vezes nesse endereço o programa vai conectar no seu celular e se vc mexer ele o controle da primeira imagem deve se mexer tbm, note que o meu ali está de ponta cabeça.
Se algo deu errado aqui pode ser por:
* Erro de digitação dos endereços de IP ou porta
* seu celular e o computador não estão na mesma rede
* seu celular não tem gyroscopio
Agora por fim vamos ao Yuzu, pode fechar esse programa que ele serve apenas para teste, assim podemos confirmar que o computador está recebendo o sinal do nosso celular.
Enquanto isso no Yuzu
No Yuzu va no menu Emulação(ou Emulation), depois em cofiguração(Configure) e por fim clique em controles(Controls), agora vamos mapear nosso sensor.

Na parte de baixo tem a Opção 'Motion' e logo abaixo um botão 'configure', vamos clicar lá e colocar as informações do nosso celular.

Nessa tela que abre temos uma caixa com Server e Port, server é o IP do seu celular, igual ta no App e Port é a porta, no meu caso o IP era 10.0.0.100 e a port era 26760, vamos colocar essas informações e depois clicar em 'Add server' Feito isso agora só precisamo dizer pro Yuzu qual controle usa qual celular, então vamos novamente para a tela de configuração de controle e clicamos no motion que está logo abaixo da imagem do conrole do xbox(pode variar, mas é sempre uma imagem de controle)

Assim que clicar é só sacudir o celular e o texto que estava abaixo deve mudar de vazio, mouse, none para 'cemuhook'.
Pronto, já esta configurado e agora você já consegue resolver aqueles puzzles de bola de ferro em zelda ou até mesmo jogar pokebolas e fazer carinho no pikachu.
Caso tenha duvidas tem esse video aqui que mostra o processo que eu fiz, mas no CEMU
Toda a parte no Smartphone e de testes é a mesma, só muda mesmo a configuração no emulador.
Se tiver dúvidas pode deixar nos comentários.
Vixe, tá rodando já.
Usou alguma spec específica no Yuzu?