Pular para o conteúdo

Jogar Guitar Hero Online no controle

Às vezes para matar um tempinho, eu jogo uma versão em flash do jogo Guitar Hero:
http://www.gamesx.com.br/jogos/guitar_hero/guitar_hero.asp

Como jogar pelo teclado cansa um pouco, montei esse script para mapear os botões via xjoypad e jogar pelo meu controle de Playstation (ligado a porta paralela)

Divirta-se!

Obs: Depende do xjoypad e utiliza o kdialog para exibir os prompts.
Paulo Sergio Travaglia pstglia
Hits: 24.393 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Às vezes para matar um tempinho, eu jogo uma versão em flash do jogo Guitar Hero:
http://www.gamesx.com.br/jogos/guitar_hero/guitar_hero.asp

Como jogar pelo teclado cansa um pouco, montei esse script para mapear os botões via xjoypad e jogar pelo meu controle de Playstation (ligado a porta paralela)

Divirta-se!

Obs: Depende do xjoypad e utiliza o kdialog para exibir os prompts.
Download MapeiaBotoesControle.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash

# Script criado para mapear os botoes do controle de playstation
# nas teclas "a", "s", "j", "k" e "l" (Guitar Hero Online...)
# 08/03/2008 - Paulo Sergio Travaglia

# Verifica se o xjoypad ja esta rodando
qtde_proc=`ps -ef | grep xjoypad | grep -v grep | wc -l`

if [ $qtde_proc -ne 0 ]
then
  kdialog --warningyesno "O mapeamento ja está ativo. Deseja desativar?"
  if [ $? -eq 0 ]
  then
    # obtem o numero do processo e o encerra
    num_proc=`ps -ef | grep xjoypad | grep -v grep | awk '{print $2}'`
    kill -9 $num_proc
    exit 0
  fi
  exit 0
fi

# Levanta o mapeamento do controle
nohup xjoypad -buttons 10 11 46 12 38 45 39 44 1> /dev/null 2>&1 &

kdialog --msgbox "O mapeamento de botões foi ativado" -title "Aviso"

Contador de tempo de execução

Agenda telefônica

Cria cabeçalhos para shell scripts

Pingar faixa de IP's

Script para impressao em codigo de barras.

#1 Comentário enviado por JoseLucas em 27/11/2008 - 18:37h
Quando há vontade há um modo!
Parabéns...
[]'s
#2 Comentário enviado por felipeg5x em 24/10/2009 - 15:42h
Eu naum consigo usar faz um tutorial ae plis

Vlw e parabns
#3 Comentário enviado por pstglia em 27/10/2009 - 21:07h
Vou tentar montar um aqui rapidinho: :)

1) Baixe os fontes do xjoypad (ps: se vc achar o binário já compilado é melhor, dai vc pode ir direto para o passo 4):
http://members.chello.at/erich.kitzmueller/ammoq/down/xjoypad.zip

2) Descompacte, entre no diretorio dos fontes criado (xjoypad) e edite a linha abaixo do arquivo makefile:

unzip xjoypad.zip

cd xjoypad

vi makefile (ou o editor de sua preferência)

De: cc -o xjoypad xjoypad.c sendevent.c /usr/X11R6/lib/libX11.a
Para: cc -o xjoypad xjoypad.c sendevent.c /usr/lib/libX11.so

3) Compile os fontes:

make

4) Copie o binário gerado para /usr/local/bin (executar como root)

cp xjoypad /usr/local/bin

5) Baixe o script dessa dica e de permissões de leitura e execução para ele:

chmod 755 MapeiaBotoesControle.sh

6) Rode o script:
./MapeiaBotoesControle.sh

Espero que ajude

Contribuir com comentário

Entre na sua conta para comentar.