Infra - Linux

STEPMANIA:Transforme seu PC com GNU/LINUX em uma máquina Dance-Dance-Revolution!

Quem nunca viu em fliperamas de shoppings, máquinas de danças que funcionam com fichas, música alta e um louco todo suado pulando em cima? Com Dance-Dance-Revolution e suas variantes, basta escolher uma música e acompanhar os passos que são indicados na tela com setas em um tapete digital.

por Alessandro de Oliveira Faria



Introdução:

Download e instalação

O pacote .tar.gz do link abaixo possui o binário e os arquivos fontes. Para efetuar o download do mesmo, basta utilizar o comando abaixo:

$ wget http://ufpr.dl.sourceforge.net/sourceforge/stepmania/
StepMania-3.9-linux.tar.gz


Após a conclusão do download, utilize o comando abaixo para extrair os arquivos do pacote:

$ tar zxvf StepMania-3.9-linux.tar.gz

O programa Stepmania possui dependência da biblioteca libmad para reprodução dos arquivos de áudio. Entre na pasta criada pelo pacote tar.gz e execute o binário stepmania.

Caso o seu sistema não possua a biblioteca libmad, o seguinte erro ocorrerá:

$ cd StepMania-3.9/
$ ./stepmania

./stepmania: error while loading shared libraries: libmad.so.0: cannot open shared object file: No such file or directory

Em primeiro lugar, efetue o download da libmad:

$ wget http://ftp.freshrpms.net/pub/freshrpms/redhat/9/
libmad/libmad-0.15.0b-2.fr.i386.rpm


Para instalar o pacote em sistemas com gerenciador de pacotes RPM, basta utilizar o comando abaixo logado como super-usuário:

# rpm -ivh libmad-0.15.0b-2.fr.i386.rpm


Já nas distribuições que não possui gerenciador de pacotes RPM, utilize os comandos abaixo para extrair e instalar a biblioteca encapsulado no arquivo rpm:

# rpm2cpio libmad-0.15.0b-2.fr.i386.rpm | cpio -di 281 blocks
# cp ./usr/lib/libmad.so.0.2.0 /lib/
# ln -s /lib/libmad.so.0.2.0 /lib/libmad.so.0
# ldconfig


Pronto! Nesta etapa estamos com o jogo Stepmania instalado. Para testar a funcionalidade, basta executar o binário novamente:

$ ./stepmania

Joystick: Ligando o seu Joypad/DirectPad na porta paralela

Ou seja, quando pressionamos o botão X do joypad, o sistema operacional acha que pressionamos a tecla 3 do teclado convencional por exemplo, sendo assim utilizável por qualquer programa que utilize a teclas configuradas.

Joystick: Ligando o seu Joypad/DirectPad na USB

Configurando o seu tapete no jogo StepMania

Baixando as músicas na Internet

Escolha as músicas no link abaixo, e efetue o download e as salve na pasta de instalação do Stepmania:


Agora com o comando unzip descompacte o arquivo e pronto! A Música já esta instalada e pronta para uso. Basta entrar no jogo e escolher a música e brincar. Veja o exemplo abaixo:

$ unzip Songs_DJMcFox_PlagueMixOne.smzip

Como jogar?

Criando suas músicas

Referências, créditos, imagens e outros links

Alessandro de Oliveira Faria

Alessandro de Oliveira Faria - Sócio-proprietário da empresa NETi TECNOLOGIA fundada em Junho de 1996 (http://www.netitec.com.br), empresa especializada em desenvolvimento de software e soluções biométricas, Consultor Biométrico na tecnologia de reconhecimento facial, atuando na área de tecnologia desde 1986 assim propiciando ao mercado soluções em software nas mais diversas linguagens e plataforma, levando o Linux a sério desde 1998 com desenvolvimento de soluções open-source, membro colaborador da comunidade Viva O Linux, mantenedor da biblioteca open-source de vídeo captura entre outros projetos.