Ceci est une ancienne révision du document !



StepMania

Présentation

StepMania est un simulateur de jeu de danse pour PC. Par jeu de danse, on entend l'ensemble des jeux qui se jouent normalement sur une plate-forme de danse. Le plus populaire d'entre eux est Dance Dance Revolution, qui se joue avec les 4 flèches multi-directionnelles (haut, bas, gauche et droite). Le concept du jeu est tout simple à comprendre: une suite de flèches (ou combinaisons de flèches) s'enchaîne sur l'écran. Il faut essayer de les confirmer toutes, c'est à dire appuyer à un moment précis sur la/les touche(s) correspondantes, toujours en accord avec le rythme de la musique.

Avec ce simulateur, vous avez le loisir de choisir entre utiliser les 4 flèches de votre clavier, ou utiliser un vrai dispositif de danse branché sur votre PC (un adaptateur de port manette vers PS2 vous aidera à brancher vos tapis de danse PS2 sans aucun soucis).

Installation du jeu

Tout d'abord, téléchargez le binary de StepMania pour Linux sur cette page. Une fois téléchargé, allez dans le répertoire où vous avez sauvegardé le fichier et tapez les commandes suivantes:

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

Pour lancer le jeu, allez simplement dans le répertoire Program de StepMania et lancez le jeu.

$ cd StepMania-3.9-linux
$ ./stepmania

Il est possible que le message suivant apparaisse lors du lancement de Stepmania :

error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Dans ce cas, tapez la ligne suivante pour installer la librairie manquante :

sudo apt-get install libstdc++5

Installation de chansons pour le jeu

Le jeu est fourni sans chanson. C'est vous qui devez vous débrouiller pour en trouver et pour en ajouter au jeu. Si vous désirez vous en procurer, plusieurs sont disponibles gratuitement en téléchargement aux adresses suivantes:

Comment les installer pour pouvoir y jouer ? Dans le répertoire StepMania-3.9-linux, vous avez un répertoire Songs. Ce répertoire est destiné à contenir d'autres répertoires, qui représenteront ce qu'on appelle des "mix". Chaque répertoire "mix" devra contenir un ensemble de répertoires "chansons". Imaginons que l'on ait un mix nommé Dance Dance Revolution - Lorie Fatality. Ce mix est composé dans chansons suivantes: Je serai (ta meilleure amie), Sur un air latino, Ensorcelée. L'arborescence de dossier devra être la suivante:

  • StepMania3.9-linux
    • Songs
      • Dance Dance Revolution - Lorie Fatality
        • Ensorcelée
        • Je serai (ta meilleure amie)
        • Sur un air latino

Le jeu peut contenir plusieurs mixes. Chaque mix peut être composé de plusieurs chansons. Chaque répertoire chanson doit contenir le fichier audio y correspondant (.ogg, .mp3, … peu importe) et le fichier décrivant les pas de danse (.sm, .dwi). A celà peut être adjoint un éventuel fichier vidéo, qui sera utilisé en animation de fond. D'autres fichiers peuvent être présents (donnant des informations sur la chanson par exemple), mais ne sont pas nécessaire à l'inclusion de la chanson dans StepMania.

Si vous ne respectez pas cette hiérarchie, les chansons ne seront pas sélectionnables dans le jeu.

Jouer avec un tapis de danse

Il est possible de trouver dans le commerce des tapis de danse pour PC qui se connecte tout simplement sur le port clavier de votre ordinateur. Nul besoin de driver ou de quoi que ce soit, ça marche direct sous Linux et c'est la solution idéale. Si vous disposez d'un tapis de danse pour PlayStation 2, vous devez alors acheter un adaptateur de port manette PS2 vers USB.

L'adaptateur que je conseille est le Trio Linker Plus. En effet, il est reconnu directement par Ubuntu et ne présente pas un problème pourtant récurrent dans l'utilisation d'adaptateurs de manette PS2 qu'est celui de la reconnaissance des axes (c'est à dire être dans l'incapacité d'appuyer simultanément sur 2 touches représentant 2 directions opposées, par exemple gauche et droite). Toutes les touches, même les flèches de direction, sont par défaut reconnues comme étant des boutons distincts sous Ubuntu avec cet adaptateur.

Une fois le tout connecté, il suffit d'aller dans les options du jeu et de configurer les touches dans Config/Keyjoy mapping.

Problèmes connus

Carte graphique nVidia

Si vous avez une carte graphique nVidia et que le jeu ne démarre pas, c'est que vous n'avez probablement pas encore activé l'accélération 3D. Veuillez vous en référer à ce guide pour plus d'informations.

Pas de son sous KDE

Sous KDE, il est possible que vous n'ayez pas de son car l'environnement graphique utilise son propre système de son. Vous avez 2 solutions

  • modifier le système de son utilisé par StepMania. Pour ce faire, modifiez le fichier stepmania.ini, présent dans le répertoire data du répertoire StepMania3.9-linux. Il vous suffit d'y ajouter la ligne ci-dessous, ou de la modifier en conséquence.
SoundDevice=default
  • tuer le processus artsd qui gère le son sous KDE.

Compilation à la main

on récupère les sources et on se place dans le répertoire :

cd StepMania-3.9-src

on installe les librairies nécessaires pour la compilation :

sudo apt-get install libsdl-dev liblua5.1-dev liblua50-dev liblualib50-dev libvorbis-dev libmad0-dev

et les programmes :

sudo apt-get install build-essential autoconf

on va chercher le patch pour gcc 4.1 :

wget http://www.nullcore.org/~bane/gcc41.patch
cat gcc41.patch | patch -p0

éviter l'erreur int SDL_EventMask

wget http://www.nullcore.org/~bane/sdl.patch
cat sdl.patch | patch -p0

on ajoute encore un patch pour l'erreur gettid :

cd ..
wget http://aur.archlinux.org/packages/stepmania/stepmania/stepmania-3.9-glibc.patch
cat stepmania-3.9-glibc.patch | patch -p0

Autres logiciels

  • Le logiciel pydance est un logiciel concurrent qui peut être simplement installé avec la commande : "sudo apt-get install pydance pydance-music".

Ressources


Contributeur : anonyme

  • stepmania.1190213941.txt.gz
  • Dernière modification: Le 19/09/2007, 17:01
  • (modification externe)