Skip to content

May 31, 2010 -

8

Tutorial: Como configurar o Controle Sixaxis do Playstation 3 no N900

Usando o controle do PS3 no N900

Usando o controle do PS3 no N900

Não é novidade que o N900 conta com vários recursos para se jogar. Dentro das características de hardware o aparelho possui bom processador, quantidade satisfatória de RAM, acelerador gráfico e saída para TV. Para se beneficiar destes recursos o aparelho já apresenta boas opções de programas. Entre eles estão disponíveis emuladores para Super Nintendo, Playstation, Game Boy Advance, Mega Drive e Amiga,  além dos jogos lançados para a própria plataforma (Airport Touch, Angry Birds, Bounce Evolution, … ).

Quando se tratata de jogos lançados para a própria plataforma (Maemo 5) é comum que os controles sejam feitos aproveitando os recursos naturais do dispositivo, como a tela touchscreen e o sensor de movimento. Para os emuladores, contudo, a situação é diferente. Os movimentos e comandos dos jogos levam em consideração os botões dos controles originais de sua plataforma e, por isso, não se adaptam tão bem aos recursos naturais do aparelho. Para se ter uma idéia,  no SNES eram 6 botões, além do direcional, do Select e do Start. O controle para o Playstation possui 10 botões, sem contar direcionais, analógicos e botões de controle do jogo. Assim, mais natural do que mapear todos os botões para o teclado do N900 é utilizar o próprio controle do console para jogar os emuladores.

Neste post será apresentado o tutorial para configuração do controle do Playstation 3 no N900. Ainda que o controle seja de uma linha de videogames, seu uso em jogos de outras plataformas é de fácil adaptação e pode ser configurado dentro das opções de controle dos emuladores. O post foi montado tendo como base o tutorial de uso do sixaxis no N900 e complementado com informações de configuração para o Windows, apresentadas neste fórum. Para uma leitura mais direta e em inglês, vá direto às fontes :).

1 – Obter o endereço MAC do Bluetooth do N900

O primeiro passo para a configuração é obter o endereço Bluetooth do aparelho. No N900, vá em ‘Configurações’,  depois em ‘Acerca do Produto’ e anote o endereço Bluetooth disponível no formato XX:XX:XX:XX:XX:XX.

Endereço Bluetooth do N900

Endereço Bluetooth do N900

2 – Configure o Controle

O segundo passo é configurar o controle para reconhecer o N900 como o console. Esse mesmo passo é executado quando se usa o controle no Playstation 3 pela primeira vez. É preciso ligar o controle ao console usando o cabo USB, para que o endereço Bluetooth do aparelho seja registrado no controle. O que será feito é o mesmo, só que com o N900. O processo será mostrado para o Ubuntu e para o Windows XP. Se nenhum dos dois sistemas estiver disponível há a opção de se usar uma versão Live CD do Ubuntu, que pode ser executada sem alterar o estado do sistema. Este processo precisa ser feito apenas uma vez, desde que o controle não seja usado em outro dispositivo (incluindo o próprio PS3).

2.1 Ubuntu

Use o programa sixpair para associar o endereço Bluetooth ao controle. Para isso, abra o terminal e execute os comandos:

sudo apt-get install libusb-dev
wget http://www.pabr.org/sixlinux/sixpair.c
gcc sixpair.c -lusb -o sixpair

Os comandos irão: instalar o libusb-dev, baixar o código do programa sixpair e compilá-lo. O libusb-dev é uma biblioteca para lidar com dispositivos USB em alto nível, utilizada pelo sixpair para trabalhar com a interface USB do controle.

Após executar o comando, conecte o controle do PS3 no computador usando o cabo USB e execute o programa informando o endereço bluetooth do N900. Para isso, execute o comando abaixo no terminal, modificando o código de formato XX:XX:XX:XX:XX:XX, anotado anteriormente:

sudo ./sixpair XX:XX:XX:XX:XX:XX

2.2 Windows XP

No Windows o processo é um pouco mais trabalhoso e pode ser feito com os seguintes passos:

  1. Faça o download do pacote de programas e extraia seu conteúdo para uma pasta;
  2. Execute o arquivo ‘libusb-win32-filter-bin-0.1.10.1.exe’ para fazer sua instalação;
  3. Abra a pasta ‘BtSix1.2′ e edite o arquivo ‘sixpair.PIE’ com o bloco de notas ou outro editor de texto. Onde estiver escrito o endereço no formato XX:XX:XX:XX:XX:XX substitua o valor pelo endereço Bluetooth do N900, anotado anteriormente. Salve as alterações feitas no arquivo;
  4. Ligue o controle do PS3 ao computador usando o cabo USB.
  5. Execute o programa GlovePIE.exe que está disponível na pasta ‘GlovePIE030′. No menu, clique em ‘File’, ‘Open’ e então selecione o arquivo ‘sixpair.PIE’, disponível na pasta ‘BtSix1.2′. Clique no botão ‘Run’ e aperte o botão ‘PS’ do controle do Playstation 3. Com isso, o endereço Bluetooth do N900 deve aparecer na caixa ao lado do botão, mostrando que o resultado deu certo.
GlovePie no Windows - Configurando o Controle

GlovePie no Windows - Configurando o Controle

3 Instale o programa sixaxis-support no N900

O programa está disponível no repositório Extras Devel e pode ser encontrado pelo ‘Gerenciador de Aplicativos’ do N900. Outra forma de instalá-lo é abrindo este link pelo MicroB, no próprio aparelho. Após a instalação o N900 será reiniciado automaticamente.

4 Usando o controle Sixaxis no N900

Para que o controle seja usado no N900 basta habilitar o Bluetooth no aparelho e então apertar o botão ‘PS’ do controle, sem que este esteja ligado pelo cabo USB a outro equipamento. Após alguns segundos o ícone de status do Bluetooth do N900 ficará azul e as luzes de numeração do controle ficarão piscando e alternando. Quando apenas a luz de um dos números do controle ficar acesa o controle já estará configurado e funcionando para o aparelho.

Lembrete: depois de usar o controle no N900 ele não será reconhecido imediatamente pelo PS3, como normalmente ocorreria. É preciso ligar o console ao controle pelo cabo USB e então apertar o botão PS. Com isso a configuração feita no computador será eliminada.

Considerações Finais

O controle sixaxis funciona bem no N900. Ao jogar Mario World no Dr. NokSNES a jogabilidade foi normal, como seria no próprio console. Para quem quer levar a experiência de jogo um pouco adiante, além de poder usar a saída de TV, pode conectar mais de um controle ao aparelho, conforme anunciado por um desenvolvedor. Para isso, basta repetir o tutorial para outro aparelho e deixar os dois controles ligados ao mesmo tempo. :)

Posts Relacionados

  • Marcio

    Cara… valeu… me ajudou muito.

  • Bruno Fischer

    Boa noite,

    Parabéns pelo excelente site!!! Eu tava doido pra encontrar um tutorial sobre como configurar o Sixaxis com o N900, e vocês fizeram um de forma impecável, impressionante a didática.
    Já instalei uns joguinhos de Snes no N900, mas é impossível jogar bem com os mini botões do aparelho.
    Agora que vcs fizeram esse tutorial fiquei afim de comprar o controle, mas me bateu uma dúvida.
    Esses passos acima descritos só servem com o sixaxis original? ou rola com controles genéricos também?

    • http://freebird.blog.br vegetando

      Olá Bruno,

      Obrigado pelo comentário. Não posso dar a certeza de que certeza que funciona porque não tenho um controle genérico que seja sem fio. Mas esse é um detalhe importante: o N900 usa o sixaxis por bluetooth, então o controle deve, no mínimo, funcionar sem fio também. Considerando o caso de um genérico sem fio, como o ele deve funcionar o PS3 da mesma forma que um sixaxis original, acho que um deve dar certo.

      Como estão saindo os primeiros testes com o USB Host no N900 é possível que consigam fazê-lo funcionar por USB (no Ubuntu isso funciona bem). Neste caso, é possível que um controle genérico USB já funcione e que seja mais fácil e barato de se comprar.

      Outra opção é o wiimote, só que a disposição dos botões e a quantidade reduzida já não ajudam muito nos jogos.

      Só mais dois detalhes para finalizar:
      – O arquivo de configuração que se muda para usar o teclado da Nokia deve estar com o valor “input” nele, para que funcione.
      – Alguns usuários estão apresentando dificuldades para fazer o controle funcionar após o PR1.2 (http://talk.maemo.org/showthread.php?t=41693&page=69). Mas alguns já conseguiram resolver o problema, de acordo com as respostas mais recentes. O ideal seria conseguir um controle emprestado e testar, para ver se funciona bem.

      • Bruno Fischer

        Esses dois detalhes que vc falou são bem importantes, em especial o do “input”. Vai ser um saco toda vez ter que ficar mudando isso!!! Quando usar o teclado tira o “input”, se quero jogar coloca o “input”… Tomara que a nokia crie vergonha na cara e diponibilize logo um aplicativo pra usar o teclado sem ter que mexer nas configurações do bluetooth.
        Agora estou rezando pra o controle bluetooth funcionar… pois já encomendei um pra mim dos EUA!!! rsrsrsr, se não funcionar lascou… terei que adiantar a compra do PS3 só pra dar uma utilidade pro meu controle!!!
        Outra coisa, estou com um pouco de dificuldade pra usar o emulador de PSCX o PCSX… só consegui usar o de Snes o Dr. Noksnes. Confesso que ainda não saí mexendo pra valer… mas de qualquer forma me parece ter muita configuração no programa. Tem algum local onde explica a utilização desse emulador?

        Grande abraço, e muito obrigado pela ajuda!!!

        • http://freebird.blog.br vegetando

          Ah, acho que a Nokia não vai fazer muita coisa com relação a isso. Por outro lado, logo a comunidade fará algo, aposto.

          Com relação ao controle, deve ser só alguma instabilidade. Como os desenvolvedores estão lançando atualizações, como a que permite que sejam usados 2 controles ao mesmo tempo, eles verão o que há. Agora, independente disso, o PS3 é uma boa aquisição #EmpurraConsumismo :D

          Sobre o emulador, ainda não utilizei esse. Por enquanto estou só usando o Dr. Noksnes, mas vou tentar usar e ver as impressões que tenho.

  • Rodrigo

    Não consegui fazer funcionar. Fiz tudo certinho mais quando ligo o bluetooth do n900 e aperto o PS do controle acontecem uma dessas duas coisas: Ou fica pedindo confirmação de conexão no n900 eu fico aceitando mais nada, como se ele ficasse conectando e desconectando. ou então o icone fica azul mais o controle não para de piscar os leds.
    Meu maemo é a versão mais atual diferente dessa ai usada no tutorial, vi em alguns forum que tem que pra quem tem problema pra conectar uma das saidas configurar um “input” num arquivo de configuração do bluetooth do n900 chamado “main.conf”. Outro diz pra instalar o XOrg joystick driver. Pelo que vi meu problema não é isolado, um usuário relatou lá em inglês o mesmo pro que eu to tendo: att says

    It keeps asking me

    Accept connection with device?

    PLAYSTATION(R)3 Controller


    one time after another. Where could I be wrong?

    • Anonymous

      Olá Rodrigo,

      Infelizmente não estou mais com o N900 para conseguir testar e ver o problema. Mas realmente pode existir algum erro ao tentar usar o programa com a nova atualização do Maemo. Não sei se o script foi atualizado desde essa versão, mas pode ter alguma modificação para suportar novas versões.

      Um lugar em que há formas de contornar o problema é a thread do Maemo.org: http://talk.maemo.org/showthread.php?t=41693&page=17

      Não sei bem como auxiliá-lo agora, dada a falta do aparelho, mas se tiver alguma dúvida específcia posso tentar ajudar.

  • hederson

    esse tutorial só funciona no ubunto… eu instalei tudo pelo ubunto e ficou joia