[Wii Tutorial] Testando e Configurando Controles USB No Nintendont

00.jpg

Este tutorial escrito pelo amigo Cleber aborda com clareza um das maravilhas que o Nintendont nos proporciona, o suporte a praticamente qualquer controle com saída USB, isso quer dizer que é possível jogar os jogos de Nintendo GameCube no Nintendo Wii com praticamente qualquer controle. Este é sem duvida um tutorial avançado, por isso já adianto que para executá-lo, vai ser necessário muita paciência e atenção, claro que no final todo o trabalho  vai ser extremamente gratificante se você possui um Controle USB ai parado. Aproveito para agradecer a bela iniciativa do amigo Cleber que mandou este maravilhoso tutorial por e-mail para ser postado no “Mundo Wii Hack” , com certeza vai ajudar muitas pessoas. 

Este tutorial propõe mostrar como testar se determinado Controle USB é compatível com o Nintendont e, caso positivo, como configurá-lo corretamente para utilizá-lo no Nintendont.
No caso, utilizarei um antigo “joystick Dualshock 2 original (PS2)” plugado a um (também antigo) adaptador “PS2-USB Mayflash Super Dual Box PC013” (http://www.mayflash.com/Products/PLAYSTATION/PC013.html), que utilizava para jogar emuladores no PC. Essa combinação, por padrão, não funciona no Nintendont.
Dependendo do tipo de Controle USB utilizado, outros procedimentos (que, por ora, desconheço) podem ser necessários ao apropriado funcionamento com o Nintendont.

DICA IMPORTANTE: Vale lembrar que o Nintendont possui pré-configuração de diversos controles (arquivos “.ini” na pasta “controllers”). Então é prudente, antes de passar um trabalhão configurando um arquivo “.ini”, que você verifique se o controle já não está pré-configurado (acredito que basta habilitar a opção USB-HID Controller no loader ou no próprio Nintendont e carregar o jogo, ou, verificar o VID e o PID do controle no “HID Test” e depois ver se os valores do VID e do PID batem com algum dos nomes dos arquivos na pasta “controllers” que, por padrão, são exibidos no formato VID_PID.ini. Caso você consiga configurar seu controle para funcionar no Nintendont, não deixe de disponibilizar o arquivo “.ini” e o modelo do seu controle nos comentários, isso vai ajudar outras pessoas.

a

O Que é Necessário:

  • Nintendo Wii desbloqueado com The Homebrew Channel instalado, caso não saiba como instalar leia este tutorial AQUI;
  • Programa HID Test v6 (pasta hid_test anexa), pode ser baixado no final do poste;
  • Controle USB (ou controle conectado a um Adaptador USB);
  • Nintendont (aqui utilizei a versão 4.445 que pode ser baixado AQUI – utilizando o loader do USBLoaderGX v3.0 r1262 que pode ser baixado AQUI), e;
  • Muita paciência.

a

Etapa: Verificando se o seu Controle USB é reconhecido pelo Nintendo Wii

Esta é uma etapa crucial: se o seu Controle USB não for reconhecido, já era (não poderá ser utilizado no Nintendont), vamos ao teste:

  • Descarregue a pasta “hid_test” dentro do diretório “apps” na raiz do seu “Cartão SD” card (sd:/apps) (o caminho da pasta, após inserida no Cartão SD, o caminho deverá ser sd:/apps/hid_test).
  • Plugue o Controle USB na primeira porta USB do Nintendo Wii (com o console na posição vertical, a primeira porta da direita para a esquerda; já com o console na posição horizontal, a primeira porta de cima para baixo);
  • Faça backup e exclua da raiz do seu Cartão SD qualquer arquivo “controller.ini”. Da mesma forma, faça backup e exclua da raiz do seu Cartão SD a pasta “controllers” (pasta que é instalada junto com o Nintendont);
  • Abra o The Howebrew Channel e carregue o aplicativo “hid_test”.
  • Ao final da tela do programa, aparecerá uma sequência de letras e números parecida com esta (a sequência será diferente para cada controle plugado):

01 00 F0 7F 7F 7F 7F 41

  • pressione os botões do seu controle (um de cada vez) e verifique se isso altera a sequência anteriormente exibida (se alterar, significa que aquele comando foi reconhecido):

Exemplo:
Sem pressionar nenhum botão:                          01 00 F0 7F 7F 7F 7F 41
Pressionando o botão X do Dualshock 2:  01 04 F0 7F 7F 7F 7F 41    (significa que o botão X foi reconhecido). Teste cada um dos botões, bem como os direcionais (analógicos e digitais).

  • Se todos os comandos alterarem a sequência inicial, é grande a probabilidade de que o controle funcione bem com o Nintendont. Siga adiante, portanto, caso contrário, o tutorial acaba aqui (o controle não é compatível).

a

2ª Etapa: Mapeando o controle

Nessa etapa, será necessária atenção e paciência. Com o homebrew “HID Test” em execução, você terá de registrar todas as alterações provocadas pelo pressionamento de botões e direcionais (digitais e analógicos, se houver). Isso será necessário para configurar corretamente o controle.

  1. Inicialmente, tenha em mente que cada grupo de dois dígitos (valor) da sequência de números e letras apresentadas na tela corresponde a um offset (contados de 0 a 7, da esquerda para a direita):00.jpgAssim, no exemplo acima, o offset “0” corresponde ao valor “01”, o offset “1”, corresponde ao valor “00”, o offset “2”corresponde ao valor “F0” e assim por diante (não é necessário entender o porquê disso, mas sim lembrar de que cada valor está associado a um offset – mais tarde precisaremos disso).

  1. Anote a sequência original (isto é, sem nenhum botão/direcional pressionado):

Por exemplo: 01 00 F0 7F 7F 7F 7F 41

  1. Agora, anote a sequência mostrada para cada comando enviado pelo Joystick (controle). Para evitar retrabalho, tenha muita atenção nessa etapa.

Por exemplo (coloquei em negrito vermelho as alterações verificadas no meu caso):

Direcional (digital) p/ cima:                    01 00 00 7F 7F 7F 7F 41
Direcional (digital) p/ direita:               01 00 20 7F 7F 7F 7F 41
Direcional (digital) p/ baixo:                 01 00 40 7F 7F 7F 7F 41
Direcional (digital) p/ esquerda:       01 00 60 7F 7F 7F 7F 41
Botão X:                                                              01 04 F0 7F 7F 7F 7F 41

OBSERVAÇÃO: Faça isso com todos os demais botões, inclusive “start”, “select”, etc.

Em relação ao direcional digital, registre também as combinações das diagonais:

Direcional (digital) cima+direita:              01 00 10 7F 7F 7F 7F 41
Direcional (digital) baixo+direita:             01 00 30 7F 7F 7F 7F 41
Direcional (digital) baixo+esquerda:       01 00 50 7F 7F 7F 7F 41
Direcional (digital) cima+esquerda:        01 00 70 7F 7F 7F 7F 41

a

Controles Analógicos

Em relação aos controles (direcionais) analógicos, é necessário registrar qual é o offset (vide explicação acima) alterado pelos eixos x (esquerda-direita) e y (cima-baixo).
Para isso, mova o direcional analógico completamente para a esquerda e para a direita (eixo x) e, depois, para completamente para cima e para baixo (eixo y) e anote o offset cujos valores estão sendo alterados:

Por Exemplo: Direcional analógico da esquerda (Dualshock 2):

  1. Eixo X:

Movido completamente para a esquerda:     01 00 F0 00 7F 7F 7F 73
Movido completamente para a direita:         01 00 F0 FF 7F 7F 7F 7300

 

 

No meu caso, o eixo x do direcional analógico esquerdo altera o offset 3

  1. Eixo y:

Movido completamente para cima:       01 00 F0 7F 00 7F 7F 73
Movido completamente para baixo:      01 00 F0 7F FF 7F 7F 7301.jpg

Aqui, o eixo y do direcional analógico esquerdo altera o offset 4

No caso do Dualshock 2 (que possui dois direcionais analógicos), também será necessário registrar os dados do direcional analógico direito.
Lembrando que todos os valores/offsets acima são meramente demonstrativos (você terá de verificar uma a uma todas as combinações).

Por fim, registre as informações “VID” e “PID” exibidas na tela do HID Test

a

3ª Etapa: Associando os comandos do Controle USB aos comandos do controle do GameCube.

Nesta etapa, para uma melhor experiência no Nintendont, será necessário associar os comandos acima aos comandos correspondentes do controle do GameCube.

Aqui, um layout básico dos comandos do controle do GameCube:02.png

Fonte: https://en.wikipedia.org/wiki/GameCube_controller

No caso do controle utilizado neste tutorial (Dualshock 2), associarei os comandos do Controle USB da seguinte forma:

Controle Dualshock 2  -> Controle Do GameCube

Direcional digital (dpad)  -> D-pad
Direcional analógico esquerdo  -> Control Stick
Direcional analógico direito  –-> C-Stick
Botão start  -> botão START
Botão quadrado  -> botão B
Botão triângulo  -> botão Y
Botão círculo  -> botão X
Botão X  -> botão A
Botão L1  -> botão L
Botão L2  -> sem associação
Botão R1  -> botão R
Botão R2  -> botão Z
Botão SELECT  -> sem associação (associarei ao comando “power”, conforme explicado mais adiante)

A associação acima é apenas a título exemplificativo (pode ser feita de qualquer forma, ao gosto do usuário)

a

4ª Etapa: Criando arquivo de configuração “.ini”

Abra o bloco de notas e copie e cole as informações abaixo. Salve o arquivo como controller.ini (não como .txt).

Não use entrelinhas

[nome do seu controle]
VID=
PID=
Polltype=
MultiIn=
MultiInValue=
DPAD=
DigitalLR=
LAnalog=
RAnalog=
A=
B=
X=
Y=
Z=
L=
R=
Power=
S=
Left=
Down=
Right=
Up=
RightUp=
DownRight=
DownLeft=
UpLeft=
StickX=
StickY=
CStickX=
CStickY=

Agora, vamos preencher as informações:

[nome do seu controle] Nomenclatura do controle ou do adaptador (de livre escolha)
Por exemplo: [Mayflash Super Dual Box]

VID= inserir os quatro números do VID (obtidos na tela do HID Test) (não utilize espaços).
PID= inserir os quatro números do PID (obtidos na tela do HID Test) (não utilize espaços).

Polltype=1 (não sei exatamente para o que serve, mas o valor padrão é =1).

MultiIn=1
MultiInValue=01

Acredito que essas duas linhas (MultiIn= e MultiInValue=) sejam para configurar adaptadores USB com múltiplas entradas (não tive paciência para testar). Deixei o valor padrão MultIn=1 e MultiInValue=01.

DPAD=1 Direcional digital (se o Controle USB tiver direcional digital, coloque o valor =1)

DigitalLR= Botões L e R digitais (em oposição aos botões L e R analógicos). Se o seu controle possui botões L e R digitais, insira valor =1 (se os botões L e R não forem digitais, insira valor =0) (não utilize espaços).
No meu caso (Dualshock 2): DigitalLR=1

LAnalog=
RAnalog=

Botões L e R analógicos (em oposição aos botões L e R digitais). No meu caso (Dualshock 2), coloquei valor =0
Assim:
LAnalog=0
RAnalog=0

A= (botão A do controle do GameCube).

Agora a coisa complica um pouco. Pegue a informação obtida na 2ª etapa (mapeamento) referente ao botão do seu Controle USB que deseja associar ao botão A do controle do GameCube (conforme visto na 3ª etapa).

No meu caso, quero associar o botão X do Dualshock 2 ao botão A do controle do GameCube.
Conforme dados obtidos na 2ª etapa, o botão X pressionado apresentou a seguinte alteração:08

Isto é, o botão X pressionado exibe valor 04 no offset 1
Assim, para o botão X do Dualshock 2 se tornar o botão A do controle do GameCube, o valor a ser inserido no arquivo .ini será:

Botão=offset,valor
A=1,04 (não deixe espaços)

Observação: para valores com letra F (por exemplo, F1, 7F): substitua a letra F pelo número 0.

Faça o mesmo procedimento para os botões B, X, Y, Z, L e R.

Power= (botão sem associação). Serve para fechar o Nintendont e retornar a tela do loader ou ao menu principal do Nintendo Wii (conforme o padrão que estiver configurado). Associei-o ao botão SELECT do Dualshock 2.

S= botão START

Left=
Down=
Right=
Up=
RightUp=
DownRight=
DownLeft=
UpLeft=

Comandos do direcional digital (dpad) do controle do GameCube (cima, baixo, direita, esquerda, cima+direita, baixo+direita, baixo+esquerda e cima+esquerda). Utilizar o mesmo procedimento descrito acima.

StickX=
StickY=

Referem-se aos eixos x e y do Control Stick do GameCube (direcional analógico esquerdo). Aqui, o valor refere-se somente ao offset alterado pelo respectivo eixo, conforme procedimento descrito na “2ª Etapa: Seção Controles Analógicos”.

No meu caso, associei o direcional analógico esquerdo do Dualshock2 ao Control Stick do GameCube.
Conforme visto na 2ª Etapa: Seção Controles Analógicos,

  • O eixo x do direcional analógico esquerdo do Dualshock 2 altera o offset 3
  • O eixo y do direcional analógico esquerdo do Dualshock 2 altera o offset 4

Logo, associando os valores aos do controle do GameCube, o arquivo .ini ficará assim:

StickX=3.
StickY=4

CStickX=
CStickY=

Referem-se aos eixos x e y do C-Stick do GameCube (direcional analógico direito). O valor inserido refere-se somente ao offset alterado pelo respectivo eixo (mesmo procedimento do Control Stick)

Salve o arquivo e o feche. Certifique-se de que foi salvo como controller.ini

a

5ª Etapa: Testando o arquivo controller.ini

  1. Coloque o arquivo controller.ini criado na raiz do seu Cartão SD. Retire qualquer outro dispositivo USB conectado ao Nintendo Wii (deixe somente o Controle USB conectado).

  2. Abra o The Howebrew Launcher e rode o aplicativo “hid_test” novamente.

Verifique a correspondência entre todos os comandos do Controle USB configurado e os comandos do controle do GameCube (mostrados na parte inferior da tela).03.pngSe estiver tudo correto, coloque o arquivo controller.ini no diretório raiz do dispositivo onde estão armazenados os jogos de GameCube:

Se estiverem no Cartão SD -> sd:/controller.ini

Se estiverem no dispositivo USB -> usb:/controller.ini

Conecte, se for o caso, o dispositivo USB onde estão armazenados os jogos de GameCube.

Abra um loader de sua preferencia ou o próprio Nintendont (aqui, utilizei o USBLoaderGX v3.0 r1262), e, nas configurações, habilite a opção USB-HID Controller:

Settings -> Loader settings -> USB-HID Controller: ON05.png

Carregue o jogo e “voilà…”

Nota:

Se você desejar manter a pasta “controllers” do Nintendont (com as pré-configurações para diversos tipos de controle), faça o seguinte:

Renomeie o arquivo controller.ini para o padrão VID_PID.ini (substitua o VID e o PID pelos códigos mostrados no HID Test).

No meu caso (VID=0925 e PID=8866), o nome do arquivo ficou 0925_8866.ini

Coloque o arquivo dentro da pasta “controllers” (junto com os demais arquivos ali existentes).

Coloque a pasta “controllers” no diretório raiz da mídia onde estão armazenados os jogos de GameCube (sd:/controllers ou usb:/controllers)

a

Exemplo do arquivo final controller.inicompatível com o “joystick Dualshock 2 original (PS2)mais adaptadorPS2-USB Mayflash Super Dual Box PC013.

[Mayflash Super Dual Box]
VID=0925
PID=8866
Polltype=1
MultiIn=1
MultiInValue=01
DPAD=1
DigitalLR=1
LAnalog=0
RAnalog=0
A=1,04
B=1,08
X=1,02
Y=1,01
Z=1,20
L=1,40
R=1,80
Power=2,02
S=2,01
Left=2,60
Down=2,40
Right=2,20
Up=2,00
RightUp=2,10
DownRight=2,30
DownLeft=2,50
UpLeft=2,70
StickX=3
StickY=4
CStickX=5
CStickY=6

a

Créditos: https://gbatemp.net/threads/nintendont-controller-configurations.355035

a

Baixar Servidor 1

Baixar Servidor 2

a

Dúvidas ou sugestões, deixe seu comentário.

Se este poste foi útil pra você, não deixe de apertar no botão Curtir

101 comentários em “[Wii Tutorial] Testando e Configurando Controles USB No Nintendont

  1. o arquivo da erro na hora de extrair o controller.ini , mas o HID test até extrai e tentei fazer por ele mesmo com erro ,mas quando abro o HID TEST, mostra a tela preta e tudo mais ,mas também da erro junto, porem mesmo assim o controle funciona nele ,mas não mostra os comandos do controlede game cube igual no seu ,msm dps de eu configurar completamente.
    Pior que esse foi o unico link pra baixar o hid test .
    me ajuda pelo amor de deus. to tentando jogar gamecube pelo meu controle de ps2 a uns 4 dias ;-;

  2. Para não ter que explicar tudo de novo, estou postando o link do post que eu fiz pedindo ajuda num fórum, mas ainda não consegui ajuda, espero que possa resolver meu problema
    https://gbatemp.net/threads/nintendont-controller-configurations.355035/page-34#post-7487636

    OK, aqui estão os dados mais atualizados, recomendo que abra o link para ver imagens do meu controle.

    Refiz o meu controle e ficou desta maneira
    [Controle zuado]
    VID=0583
    PID=A000
    Polltype=1
    MultiIn=1
    MultiInValue=01
    DPAD=1
    DigitalLR=0
    LAnalog=1
    RAnalog=1
    A=2,01
    B=2,04
    X=2,02
    Y=2,08
    Z=2,20
    L=2,40
    R=2,80
    S=2,10
    StickX=0
    StickY=1

  3. Bom dia Pessoal, alguém sabe se tem como fazer algo desse gênero com o Retroarch…?
    Li sobre criar uma pasta hid no diretório autoconfig da pasta apps do retroarch, deixar os drivers la, marcar hid nas configurações.
    Porém queria saber se alguém já conseguiu ? (além de usar o controle do PS3, algum outro)
    Sei que a extensões são diferentes (até ai seria renomear a extensão), mas fora isso, sera q o PID e outras informações tbm não são compatíveis entre os dois programas?

    1. Emerson Angels não seria só editar a extensão, teria que reconfigurar e dar compatibilidade dele, com o retroarch, existe outros hids, mas como não temos controles, é difícil os testes, se alguém tiver os controles e quiser testar aqui esta a lista com todos os hids, disponíveis para o retroarch até o momento: Generic_NES_USB_Controller.cfg, Generic_SNES_USB_Controller.cfg, Logitech_Logitech_RumblePad_2_USB.cfg, MFi_Gamepad.cfg, Microsoft(R)Sidewinder(R)_Game_Pad_USB.cfg, MP-8866_Dual_USB_Joypad.cfg, Nintendo_RVL_CNT_01.cfg, Nintendo_Wii_U_GCN_Controller_Adapter.cfg, POKKEN CONTROLLER.cfg, Pro Controller.cfg, PS2-PSX_Controller_Adapter.cfg, PSX_to_PS3_Controller_Adapter.cfg, Retrolink_N64_USB_Controller.cfg, RetroUSB_Genesis_Retroport.cfg, Sony_Computer_Entertainment_Wireless_Controller.cfg, Sony_PLAYSTATION(R)3_Controller.cfg, Xbox_360_Wireless_Receiver.cfg.

      1. Obrigado tokureview, desculpe a demora.
        P\ não sair tanto do tópico, no nintendont, fiz um teste com uma dessas placas arcades (mame\pc\ps3) que vendem no ml\sites chineses, comprei uma p\ teste e funciona no nitendont.
        Então fica ai dica p\ QUEM JA TINHA PENSADO NISSO!
        rs

        Resumindo eu dei uma fuçada sim nos drivers do retroarch, procurei o site e baixei todos os drivers da pasta hid de la e testei, infelizmente não pegou no retroarch seguindo tutorial padrão .
        Pensei q placa mame ia se enquadrar no drive ps3 ou mesmo algum usb game pad generic.
        me diga tokureview: vi que no site deles tem um outro diretorio (udev) e um monte de outras coisas (q imagino seja p\ compilação https://github.com/libretro/retroarch-joypad-autoconfig )
        talvez seja algum ponto de partida p\ outros drivers, vcs chegaram a mexer nisso?
        Por isso perguntei se tinha como criar os próprios hid drivers no retroarch.

  4. estava quase comprando um controle de gamecube quando descobrir que o controle de ps4 funciona. achei a ini dele aqui https://github.com/vrcsix/nintendont/tree/master/controllerconfigs e upei a ini só dele, só colocar na raiz do sd ou usb como diz o post.
    https://www.mediafire.com/file/b085k4k15ow061r/controller_ps4.rar PS: obrigado ao criador do site, comprei um wii a pouco tempo e esse site foi minha salvação! o melhor!!!!

      1. Oi Rogério, então eu não sei dizer, talvez eu tenha colocado a pasta controles no lugar errado já que vc diz que vem no nitendont porém quando vi o posto sobre tal eu já googlei ini de ps4 e achei desse site ai e já coloquei na raiz e foi. peguei a versão atualizada v1 aqui e troquei, obrigado por avisar!

  5. Estou com uma duvida, se eu seguir esse tutorial o Nintedont vai reconhecer os controles piratas do nintendo wii? Quando tento plugar o controle classic no wii remote pirata o jogo não reconhece nada, só é reconhecido no wii remote original ( para o meu azar tenho 3 wii remote paralelos e 1 original) alguem sabe se eu fizer esse tutorial vai reconhecer o wii remote pirata no Nintendont? queria saber antes de botar a mão na massa e seguir esse tutorial, alguém pode tirar essa duvida para mim? Muito Obrigado pela atenção, esse site é muito bom no conteudo de informações 🙂

    1. Mike Santos tu teria que ter um dispositivo que permiti-se, em uma usb conectar 2 controles, não tem como usar as duas usb do wii, ao mesmo tempo para o sistema hid de controle no nintendont, em pratica se o adaptador de dois controles usb não tiver drive, teria que criar um drive hid para o mesmo, e é um processo chato de se fazer.

  6. Fala ae galera!
    Peço uma ajuda por favor!

    Queria muito jogar jogos de Gamecube no meu wii… tenho o Nintendont já todo configurado com o USBLoader GX, os jogos rodam perfeitos, mas o meu problema são os controles… tenho 02 controles de game cube paralelos (piratão mesmo nem marca tem) e não pegam de jeito nenhum… já testei o motion com o nunchuk e pegou… mas quero mesmo é jogar com o controle de Gamecube (sem ser o usb, pois quero aproveitar o multiplayer – as 04 portas existentes)… e hj os controles originais são caros e difíceis de encontrar um bom e confiável… então queria saber de quem joga no nintendont com controle de Gamecube PARALELO qual a marca que pega pra eu poder comprar… Desculpe se me alonguei… rsrs

    1. E aí cara. Eu tenho dois chineses dos mais vagabundos que funcionam normal. Não acha que seus morreram? Testa em jogos do Wii como Mario Kart, se não funcionar, seus controles estão estragados; se funcionar, é problema de compatibilidade com o Nintendont.

      Muito difícil também achar controles paralelos de marca.

  7. boa noite possuo um controle da marca lefa de ps3 sem fio e n consigo de forma nenhuma entrar habilita-lo =/ já fiz o passo a passo ate salvar o arquivo e verificar no hid teste se os comandos batem e sim todos eles batem certinho mas ao entrar no nintendont a seta das opções Usb ou Sd fica maluca como se tivesse tempo todo pressionando o botao pra cima .
    o controle funciona perfeitamente no ps3 e eu ja tentei usar diversos arquivos .ini e msm assim permanece da mesma forma

    alguem poderia me ajudar ??

    1 abraço

  8. Tenho um adaptador genérico de PS2, consegui com estas configurações:

    [STEREN PS2-030 DUALSHOCK TO USB ADAPTER]
    VID=12BD
    PID=E002
    Polltype=1
    DPAD=1
    A=5,04
    B=5,08
    X=5,02
    Y=5,01
    Z=5,20
    L=5,40
    R=5,80
    Power=6,01
    S=6,08
    Left=4,06
    Down=4,04
    Right=4,02
    Up=4,00
    RightUp=4,01
    DownRight=4,03
    DownLeft=4,05
    UpLeft=4,07
    StickX=0
    StickY=1
    CStickX=2
    CStickY=3
    LAnalog=0
    RAnalog=0

    1. Muito bom!
      Meu script ficou idêntico. Se eu tivesse lido os comentários do início primeiro…
      Mas eu gosto de programar.
      É um controle dualshock2 original em um adaptador genérico azul com duas entradas. O curioso é que o hid test só detecta o controle plugado no soquete 2. O seu adaptador reconheceu as duas entradas com mapeamento independente?
      Abraço. Djalma

  9. No meu não chega a mostrar a sequência de letras e números, o hid test vai até “getting list of HID compatible devices…” e fica aí mesmo, travado. Será que tô fazendo alguma coisa errada ou não está reconhecendo o controle mesmo ? Estou usando o ípega classic game pad com o cabo usb. Por favor me ajudaaa!

  10. Boa noite, gostaria de saber como poderia conectar dois controles USB ao nintendont, tem alguma configuração para isso, meu controle USB já funciona, mas é apenas um, quando tentei colocar pelo HUB usb não funcionou 2, meu WII, é o WII BLACK, sem entradas para controle de GAMECUBE, mas roda tranquilo o GAMECUBE

  11. Rogério, uma atualização do tutorial: em alguns jogos de GC os botões L e R apresentam, nativamente, comandos diferentes conforme pressionados totalmente ou pela metade (ex.: Super Mario Sunshine, Luigi’s Mansion – lembrando que os gatilhos L e R do GC são analógicos). Assim, se o controle utilizado não possuir gatilhos L e R analógicos ou, caso possua, eles não forem reconhecidos como analógicos pelo Nintendont (obrigando a configurá-los como digitais – caso do Dualshock 2 do tutorial), necessário um workaround para funcionarem adequadamente nesses jogos. Do contrário, ao pressionar os botões configurados como L e R, o Nintendont entenderá sempre como totalmente pressionado (inviabilizando alguns movimentos nos jogos referidos – por exemplo: caminhar livremente disparando jato d’água em Super Mario Sunshine). Para resolver isso, basta adicionar no arquivo de configuração do controle a linha “ZL=” seguido do offset e valor do botão a ser associado ao comando (no caso do Dualshock 2, pode-se, por exemplo, associar o ZL ao botão L2, que não foi utilizado na configuração do tutorial). O input ZL corresponde ao botão semipressionado e deve ser utilizado em conjunto com o botão L ou R quando se desejar o comando correspondente ao botão semipressionado (sim, tem de pressionar dois botões para obter o efeito do botão semipressionado). Logo: pressionando somente L ou R = botão L ou R totalmente pressionado; pressionando ZL+L ou ZL+R = botão L ou R semipressionado.
    No exemplo do tutorial acima, associando o comando ZL ao botão L2 do Dualshock 2, deve ser adicionada ao arquivo .ini a seguinte linha:

    ZL=1,10

    Assim, o R1 e o L1 do Dualshock 2 corresponderão ao R e L totalmente pressionados e o R1+R2 e o L1+R2 corresponderão ao R e L semipressionados.
    Um pouco complexo (espero que tenha ficado claro).

  12. Mais uma coisa: também é possível associar dois botões (do controle a ser utilizado) a um comando do Nintendont. Para isso, na etapa de mapeamento do controle basta anotar o resultado dos dois botões pressionados juntos e utilizá-lo no arquivo .ini.
    Como exemplo, configurarei o comando Power do Nintendont (utilizado para retornar ao menu do loader ou do Wii) para ser acionado somente ao pressionar simultaneamente os botões Start e Select do Dualshock 2:

    Sequência original (sem nenhum botão apertado): 01 00 F0 7F 7F 7F 7F 41
    Start pressionado: 01 00 F1 7F 7F 7F 7F 41 (offset = 2, valor = 01)
    Select pressionado: 01 00 F2 7F 7F 7F 7F 4 (offset = 2, valor = 02)
    Start e Select pressionados: 01 00 F3 7F 7F 7F 7F 41 (offset = 2, valor = 03)

    Logo, no arquivo .ini, alteraremos a linha do comando Power para:

    Power=2,03

    Assim, ao pressionar simultaneamente os botões Start e Select do Dualshock 2, o Nintendont fecha o jogo e retorna ao menu do loader.
    Lembrando que os valores utilizados no exemplo referem-se ao Dualshock 2 + Mayflash Super Dual Box utilizado no tutorial (para outros controles, necessário fazer o mapeamento, conforme explicado no tutorial). Obrigado.

  13. boa tarde to tentando configurar um controle usb que ganhei da marca fox,mas ele não possui os analogicos ele e totalmente digital…e na parte Lanalog e Ranalog do tutorial vc disse que poe 0 neles porque o seu e dual shock…ate ai blz…mas e se o controle não tem analogico poe o que?!…deixa em branco?!…pq o restante configurei ta correspondendo…e no caso do upleft,upright,downleft e downright não consigo configurar,pois quando aciono os dois juntos,eles dão seus valores individuais…exemplo…upleft juntos,dão o valor deles mesmos quando estão separados,ou seja,o valor do up e o valor do left…sinceramente não sei o que fazer…pois o controle e reconhecido no hid test perfeitamente,porem ao entrar no nintendont ele não funciona os direcionais,por conta destes detalhes acima mencionados…alguem pode me explicar se esse tipo de controle sem analogico e aceito no nintendont?!…se sim…como configurar essas partes que não consegui…pois os botoes no emulador funciona…mas os direcionais não…

  14. Oi gente, eu estou com um controle USB de Gamecube como o do link abaixo:
    https://produto.mercadolivre.com.br/MLB-985988958-controle-game-cube-usb-_JM?quantity=1&variation=32153603838

    o mesmo fica com os inputs totalmente errados exceto o analógico DIREITO os demais estão todos errados.

    Depois de seguir o tutorial a risca, cheguei a seguinte configuração:
    Estas são as anotações que fiz para passar para o arquivo .ini

    7f 7f 00 80 80 0f 00 00 – padrão
    7f 00 00 80 80 0f 00 00 – analógico pra cima
    7f ff 00 80 80 0f 00 00 – analógico para baixo
    00 7f 00 80 80 0f 00 00 – analógico para esquerda
    ff 7f 00 80 80 0f 00 00 – analógico para direita
    7f 00 00 80 80 0f 00 00 – D-pad cima
    7f ff 00 80 80 0f 00 00 – D-pad baixo
    00 7f 00 80 80 0f 00 00 – D-pad esquerda
    ff 7f 00 80 80 0f 00 00 – D-pad direita
    7f 7f 00 80 80 0f 20 00 – Start
    7f 7f 00 80 80 0f 04 00 – L
    7f 7f 00 80 80 0f 08 00 – R
    7f 7f 00 80 80 0f 80 00 – Z
    7f 7f 00 80 80 2f 00 00 – A
    7f 7f 00 80 80 4f 00 00 – B
    7f 7f 00 80 80 8f 00 00 – Y
    7f 7f 00 80 80 1f 00 00 – X
    7f 7f 00 80 80 1f 00 00 – C-Cima
    7f 7f 00 80 80 4f 00 00 – C-Baixo
    7f 7f 00 80 80 8f 00 00 – C-Esquerda
    7f 7f 00 80 80 2f 00 00 – C-Direita

    ——————-Diagonais————–
    ————–Analógico esquerdo———–
    00 00 00 80 80 0f 00 00 – cima esquerda
    ff 00 00 80 80 0f 00 00 – cima direita
    00 ff 00 80 80 0f 00 00 – baixo esquerda
    ff ff 00 80 80 0f 00 00 – Baixo direita

    ——————-C stick———-
    7f 7f 00 80 80 9f 00 00 – Cima esquerda
    7f 7f 00 80 80 1f 00 00 – Cima direita
    7f 7f 00 80 80 cf 00 00 – Baixo esquerda
    7f 7f 00 80 80 6f 00 00 – Baixo direita

    offset 0 == esquerda e direita(analógico esquerdo)
    offset 1 == cima e baixo(analógico esquerdo)
    offset 5 == C-stick A,B,X,Y
    offset 6 == L,R,Z,start

    VID == 0079

    PID == 0006

    Segue o arquivo .INI
    [Controle play game]
    VID=0079
    PID=0006
    Polltype=1
    MultiIn=1
    MultiInValue=1
    DPAD=1
    DigitalLR=1
    LAnalog=0
    RAnalog=0
    A=5,20
    B=5,40
    X=5,10
    Y=5,80
    Z=6,80
    L=6,04
    R=6,08
    Power=
    S=6,20
    Left=0,00
    Down=1,00
    Right=0,00
    Up=1,00
    RightUp=0,00
    DownRight=0,00
    DownLeft=0,00
    UpLeft=0,00
    StickX=0
    StickY=1
    CStickX=5
    CStickY=5

    mas mesmo assim os inputs continuam os mesmo…. alguem pode me ajudar?

    Eu estou usando o nintendont

    Obrigado

  15. muito bom o tutorial!
    uma pena não funcionar com os controles da Ípega…
    eu tenho um aqui, fiz alguns testes, mas não funcionou…
    o meu é o modelo PG-9076
    ele tem um ”Dongle” para conectar no computador ou no PS3.
    tem tbm o Modo Xbox360 com suporte ao Xinput.
    ele funciona via cabo USB tbm no computador.
    testei todos os modos dele e não deu…
    mas quando eu coloco no wii e entro no Nintendont, o controle conecta mas não funciona!
    e ele só conecta quando entro no Nintendont e no HID Test.
    fora desses apps ele não conecta.
    o HID test aparece pra mim escrito: ” InterruptMessage():-4 Failed

  16. Galera gostaria de uma ajuda, Meu controle USB é reconhecido e funciona perfeitamente no Nintendont
    Éum Joystick 2 in 1 de uma marca genérica camada Mandarin, 2 in 1 pois são 2 controles conectados por um fio e sai um outro fio do controle 1 para conectar na USB, foi feita para PC para jogar com 2 players.
    No Nintendont o player um funcionou corretamente, nem testei o 2. Porém o controle está só com um problemas, o analógico direito que corresponde ao C do gamecube está invertido.
    Quando coloco para BAIXO ele entende ESQUERDA, quando coloco para CIMA ele entende DIREITA e vice e versa.

    No HID Test ele é reconhecido com VID=0810 PID=0001 E vi que já possui esse controle na pasta do Nintendont segue o .ini dele:

    [PS2 Controller]
    VID=0810
    PID=0001
    Polltype=1
    DPAD=1
    DigitalLR=1
    MultiIn=1
    MultiInValue=01
    Power=6,10
    A=5,20
    B=5,40
    X=5,10
    Y=5,80
    Z=6,08
    L=6,01
    R=6,02
    S=6,20
    Left=5,06
    Down=5,04
    Right=5,02
    Up=5,00
    RightUp=5,01
    DownRight=5,03
    DownLeft=5,05
    UpLeft=5,07
    StickX=3,1A,100
    StickY=4,1A,100
    CStickX=1,1A,100
    CStickY=2,1A,100
    LAnalog=0
    RAnalog=0
    Rumble=1
    RumbleType=0
    RumbleDataLen=05
    RumbleDataOn=01,00,00,7F,7F
    RumbleDataOff=01,00,00,00,00
    RumbleTransferLen=05
    RumbleTransfers=1

    Gostaria de saber o que eu precisaria trocar para poder resolver isso, pois pelo que eu entendi do Tutorial eu invertendo o CStick Y com o X resolveria, deixando assim:
    CStickX=2,1A,100
    CStickY=1,1A,100
    Porém continuou com os mesmos problemas, e eu não sei o que seria esse 1A,100 ao lado dos valores do offset. Então não sei se deveria altera-los.
    Agradeço

  17. rogerio, blz? cara, tem a possibilidade de fazer que dois ou mais controller funcione ao mesmo tempo? pra jogar alguns jogos que da pra jogar com duas pessoas? sabe , tenho aquele adaptador ps2 pra dois controle. ele jo da acesso a uma porta. vc tem alguma dica ? consegue se comunicar com o criador do nintendont pra disponibilizar nas proxima versoes esse recurso? seria uma boa. tambem para wii64, sxnes, genesi gx , wiisxr etc. nao seria uma boa ? grato

Deixar mensagem para Rafael Gimenes Cancelar resposta

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.