Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
frets-on-fire [Le 04/05/2010, 12:24] 80.13.53.5 |
frets-on-fire [Le 11/09/2022, 11:50] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Hardy Intrepid Jaunty Karmic jeu rythme}} | + | {{tag>Xenial jeu rythme}} |
---- | ---- | ||
- | + | {{ :jeux:fretsonfire.png|Frets on Fire}} | |
- | ====== Frets on Fire ====== | + | ====== Frets on Fire / FoFix ====== |
- | {{fretsonfirelogo.png|Frets on Fire}}{{frets-on-fire.png?150}} | + | {{ frets-on-fire.png?50}} |
- | + | ||
- | + | ||
- | + | ||
- | ===== Présentation ===== | + | |
**Frets on Fire** est un clone libre de //Guitar Hero//. Le joueur doit appuyer sur les boutons de //frets// (par défaut les boutons « F1 » à « F5 ») pour pincer la corde, et sur le bouton //pick// (par défaut, la touche « Entrée ») pour gratter les cordes, afin de jouer la mélodie. Toutes les 10 notes correctement jouées, le multiplicateur de point augmente jusqu'à 4. En revanche, chaque erreur est sanctionnée par un couac disgracieux, l'interruption de la mélodie, et la chute du multiplicateur de points à 1. | **Frets on Fire** est un clone libre de //Guitar Hero//. Le joueur doit appuyer sur les boutons de //frets// (par défaut les boutons « F1 » à « F5 ») pour pincer la corde, et sur le bouton //pick// (par défaut, la touche « Entrée ») pour gratter les cordes, afin de jouer la mélodie. Toutes les 10 notes correctement jouées, le multiplicateur de point augmente jusqu'à 4. En revanche, chaque erreur est sanctionnée par un couac disgracieux, l'interruption de la mélodie, et la chute du multiplicateur de points à 1. | ||
Ligne 24: | Ligne 19: | ||
* compatibilité avec la guitare de //Guitar Hero// ; | * compatibilité avec la guitare de //Guitar Hero// ; | ||
* la possibilité d'importer les chansons de //Guitar Hero// ainsi que de //Guitar Hero II// ; | * la possibilité d'importer les chansons de //Guitar Hero// ainsi que de //Guitar Hero II// ; | ||
+ | |||
+ | **FoFix** par contre, est une version plus élaborée de **Frets on Fire**. Cette version apporte beaucoup de fonctionnalité comme le vibrato, le starpower, le support des musiques rock and the bands, les paroles. | ||
===== Installation ===== | ===== Installation ===== | ||
+ | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>fretsonfire]]**. Et pour Fofix [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>fofix|FoFiX]]**. | ||
- | ==== Par les dépots (recommandé) ==== | + | ===== Utilisation ===== |
- | + | ||
- | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://fretsonfire]]**. | + | Lancez l'application via le [[:unity#tableau_de_bord_dash|tableau de bord]] (Unity) ou via le [[:terminal]] (toutes versions d'Ubuntu) avec la [[:commande_shell|commande]] suivante : <code>fretsonfire</code> ou pour FoFix <code>fofix</code> |
- | + | ||
- | Si vous possédez une carte graphique Intel, il vous faudra probablement installer en plus le paquet **[[apt://libgl1-mesa-dev]]** ([[frets-on-fire#le_jeu_ne_se_lance_pas_cartes_intel|Précisions ici]]). | + | |
- | + | ||
- | + | ||
- | ==== Par téléchargement ==== | + | |
- | + | ||
- | Cette méthode est à utiliser si vous voulez tester la dernière version du jeu (Inutile si vous êtes sous Karmic). | + | |
- | + | ||
- | === Pré-requis === | + | |
- | + | ||
- | Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt://libsmpeg0]]**. | + | |
- | + | ||
- | === Téléchargement et extraction === | + | |
- | + | ||
- | Téléchargez la dernière version du jeu sur sa [[http://fretsonfire.sourceforge.net|page SourceForge]]. | + | |
- | + | ||
- | Placez l'archive dans votre répertoire personnel, et extrayez la: | + | |
- | + | ||
- | tar zxvf FretsOnFire*.tar.gz | + | |
- | + | ||
- | + | ||
- | + | ||
- | === Lancement === | + | |
- | + | ||
- | À partir d'un [[terminal]], placez vous dans le répertoire du jeu et lancez l'exécutable (Commande à adapter selon la version du jeu): | + | |
- | + | ||
- | cd "~/Frets on Fire-1.3.110/src" | + | |
- | python FretsOnFire.py | + | |
- | + | ||
- | Si vous obtenez le message d'erreur //« open /dev/sequencer: No such file or directory »//, lancez la commande : | + | |
- | + | ||
- | sudo modprobe snd-seq | + | |
- | + | ||
- | + | ||
- | Si vous obtenez le message d'erreur //« error: (99, 'Cannot assign requested address') »//, lancez la commande : | + | |
- | + | ||
- | sudo ifconfig lo up | + | |
- | + | ||
- | === Raccourci === | + | |
- | + | ||
- | Nous supposerons que le dossier du jeux est dans votre dossier personnel (Commande à adapter selon la version du jeu) | + | |
- | + | ||
- | Dans le dossier FretsOnFire, créez un fichier texte avec comme contenu: | + | |
- | + | ||
- | cd "~/Frets on Fire-1.3.110/src" | + | |
- | python FretsOnFire.py | + | |
- | + | ||
- | Ensuite renommez ce fichier texte en start.sh | + | |
- | + | ||
- | Puis sur le Bureau, [[:raccourci-lanceur|créez un lanceur]] avec comme commande : | + | |
- | + | ||
- | bash ./FretsOnFire/start.sh | + | |
- | + | ||
- | Donnez à votre lanceur le nom "Frets on Fire". | + | |
- | Vous pouvez aussi utiliser l'icône au format png qui se trouve dans le même dossier. | + | |
- | + | ||
- | + | ||
===== Ajout de chansons ===== | ===== Ajout de chansons ===== | ||
Vous pouvez trouver sur internet des chansons pour le jeu, quelques unes sont disponibles [[http://fretsonfire.sourceforge.net/bonus/|sur le site officiel]]. | Vous pouvez trouver sur internet des chansons pour le jeu, quelques unes sont disponibles [[http://fretsonfire.sourceforge.net/bonus/|sur le site officiel]]. | ||
- | Vous récupèrerez souvent les nouvelles chansons sous forme d'archive (Rar, Zip, etc.). | + | Vous récupérerez souvent les nouvelles chansons sous forme d'archive (Rar, Zip, etc.). |
- | Pour installer les morceaux rapidement, décompressez les archives dans le répertoire caché « ~/.fretsonfire/songs ». Si vous voulez que tous les utilisateurs y accèdent, il faut les décompresser dans le répertoire « /usr/share/games/fretsonfire/data/songs » (Vous devez alors disposer des [[http://doc.ubuntu-fr.org/sudo|droits administrateur]]). | + | Pour installer les morceaux rapidement, décompressez les archives dans le répertoire caché « ~/.fretsonfire/songs ». Si vous voulez que tous les utilisateurs y accèdent, il faut les décompresser dans le répertoire « /usr/share/games/fretsonfire/data/songs » (Vous devez alors disposer des [[:sudo|droits administrateur]]). |
Il est également possible d'adapter soi-même des chansons, avec l'éditeur intégré au jeu, ou avec un éditeur externe (voir [[EOF]]) | Il est également possible d'adapter soi-même des chansons, avec l'éditeur intégré au jeu, ou avec un éditeur externe (voir [[EOF]]) | ||
Ligne 102: | Ligne 42: | ||
===== RF-MOD ===== | ===== RF-MOD ===== | ||
- | RF-MOD est une version pour jouer en multi joueurs, téléchargeable ici: [[http://fretsonfire.wikidot.com/rf-mod]] | + | RF-MOD est une version pour jouer en multi joueurs, téléchargeable [[http://fretsonfire.wikidot.com/rf-mod|ici]]. |
- | ===== FoFix ===== | ||
- | |||
- | C'est une version plus élaborée de Frets on Fire. Une version pour linux est téléchargeable sur [[http://code.google.com/p/fofix/|ce site]]. | ||
- | Cette version apporte beaucoup de fonctionnalité comme le vibrato, le starpower, le support des musiques rock and the bands, les paroles. | ||
- | |||
- | === Installation === | ||
- | Commencer par installer les dépendances, en copiant cette commande dans un terminal: | ||
- | sudo apt-get install python-pygame python-opengl python-numpy python-imaging python-ogg python-pyvorbis python-pysqlite2 python-xml python2.5-dev gstreamer-plugin-ffmpeg python-gst0.10 | ||
- | Télécharger sur [[http://code.google.com/p/fofix/|la page d'accueil]] la version Linux (archive en tar.gz). Décompressez la dans votre dossier personnel. Le jeu peut se lancer à partir d'un terminal, en entrant ces commandes (à adapter en fonction de la version du jeu): | ||
- | |||
- | cd ~/fofix-3.121/src | ||
- | python ./FoFiX.py | ||
- | |||
- | Il est également possible de créer un raccourci, en utilisant [[#raccourci|cette méthode]], mais en remplaçant le contenu de start.sh par les deux ligne ci-dessus. | ||
- | |||
- | === Bugs connus === | ||
- | |||
- | * Il semble que sous Ubuntu 9.10, [[http://forum.ubuntu-fr.org/viewtopic.php?id=367516|les thèmes ne sont pas entièrement reconnus]] (fond noir). | ||
- | * Le paquet python-xml n'est plus présent dans les dépôts: cela ne devrait pas affecter pas le jeu. | ||
===== Guitare PS2 ===== | ===== Guitare PS2 ===== | ||
- | Il est possible d'utiliser une guitare PS2 avec un adaptateur usb. Pour cela il faut [[:tutoriel:comment_installer_un_paquet|installez le paquet]] [[apt://joy2key]] et lancer le jeu. Il semble qu'il faille débrancher et rebrancher la guitare après chaque fin de jeu pour pouvoir réutiliser la guitare. | + | Il est possible d'utiliser une guitare PS2 avec un adaptateur usb. Pour cela il faut [[:tutoriel:comment_installer_un_paquet|installez le paquet]] [[apt>joy2key]] et lancer le jeu. Il semble qu'il faille débrancher et rebrancher la guitare après chaque fin de jeu pour pouvoir réutiliser la guitare. |
===== Guitare Wii ===== | ===== Guitare Wii ===== | ||
- | Il est également possible d'utiliser sa guitare Wii par bluetooth. | + | Il est également possible d'utiliser sa guitare Wii par bluetooth. |
- | <note important>Ceci n'est valable pour l'instant que pour les guitares de Guitar Hero III</note> | + | <note important>Ceci n'est valable pour l'instant que pour les guitares de Guitar Hero III.</note> |
- | ==== Prérequis ==== | + | ==== Pré-requis ==== |
Si votre ordinateur n'a pas le bluetooth intégré, il va falloir acheter une clef bluetooth et la brancher simplement. Normalement il n'y a pas plus de configuration de ce côté là. | Si votre ordinateur n'a pas le bluetooth intégré, il va falloir acheter une clef bluetooth et la brancher simplement. Normalement il n'y a pas plus de configuration de ce côté là. | ||
- | Nous allons également avoir besoin de ces librairies (notamment pour le blueotooth) : | + | Nous allons également avoir besoin de ces librairies (notamment pour le bluetooth) : |
- | <code>sudo apt-get install libbluetooth2 bluez-utils original-awk bison flex libbluetooth2-dev autoconf mouseemu libgtk2.0-dev</code> | + | [[apt>libbluetooth2 bluez-utils,original-awk,bison,flex,libbluetooth2-dev,autoconf,mouseemu,libgtk2.0-dev]]. |
- | <note important>Le paquet mouseemu peut empêcher de bouger la souris tout en appuyant sur le clavier. Il faudra donc tuer le processus à chaque démarrage afin de pouvoir bouger sa souris tout en tapant au clavier : <code>sudo killall -9 mouseemu</code></note> | + | <note important>Le paquet mouseemu peut empêcher de bouger la souris tout en appuyant sur le clavier. Il faudra donc tuer le processus à chaque démarrage afin ,de pouvoir bouger sa souris tout en tapant au clavier : <code>sudo killall -9 mouseemu</code></note> |
==== Drivers de la wiimote ==== | ==== Drivers de la wiimote ==== | ||
- | On les installe simplement avec un : | + | On les installe simplement les paquets [[apt>libcwiid0,libcwiid0-dev,lswm,wmgui,wminput]]. |
- | <code>sudo apt-get install libcwiid0 libcwiid0-dev lswm wmgui wminput</code> | + | |
- | (On peut dors-et-déjà faire joujou avec sa wiimote : <code>sudo wminput</code>) | + | On peut dors-et-déjà faire joujou avec sa wiimote : <code>sudo wminput</code> |
==== Configuration des touches ==== | ==== Configuration des touches ==== | ||
- | Éditez/créez le fichier /etc/cwiid/wminput/gh3 | + | [[:tutoriel:comment_modifier_un_fichier|Ouvrez ou créer le fichier]] **/etc/cwiid/wminput/gh3** et ajoutez-y le code suivant : |
- | <code>sudo gedit /etc/cwiid/wminput/gh3</code> | + | <file bash /etc/cwiid/wminput/gh3># Wii Guitar profile for Frets on Fire |
- | + | ||
- | Et ajoutez-y le code suivant : | + | |
- | <code># Wii Guitar profile for Frets on Fire | + | |
Classic.Down=KEY_ENTER #Strum | Classic.Down=KEY_ENTER #Strum | ||
- | Classic.Dpad.X = ABS_X | + | # Classic.Dpad.X = ABS_X |
- | Classic.Dpad.Y = ABS_Y | + | # Classic.Dpad.Y = ABS_Y |
Classic.LStick.X = ABS_HAT0X | Classic.LStick.X = ABS_HAT0X | ||
Classic.LStick.Y = ABS_HAT0Y | Classic.LStick.Y = ABS_HAT0Y | ||
Ligne 174: | Ligne 91: | ||
Classic.R = BTN_TR | Classic.R = BTN_TR | ||
Classic.ZL = KEY_F5 #Fifth Fret | Classic.ZL = KEY_F5 #Fifth Fret | ||
- | Classic.ZR = BTN_TR2</code> | + | Classic.ZR = BTN_TR2</file> |
Puis sauvegardez. | Puis sauvegardez. | ||
Ligne 187: | Ligne 104: | ||
On presse 1 et 2 en même temps jusqu'à ce qu'Ubuntu la reconnaisse (pas forcement du premier coup). | On presse 1 et 2 en même temps jusqu'à ce qu'Ubuntu la reconnaisse (pas forcement du premier coup). | ||
- | Voilà c'est branché, plus qu'a lancé le jeu§§ | + | Voilà c'est branché, plus qu'à lancer le jeu§§ |
- | + | ||
- | ===== Bugs connus ==== | + | |
+ | ===== Problèmes connus ==== | ||
==== Absence de son de guitare ==== | ==== Absence de son de guitare ==== | ||
- | Dans les options du son, changer la qualité de 16bits à 8bits résout le problème. Si le problème persiste, changer la fréquence du son (de 44100Hz à 22500Hz par exemple). | + | Dans les options du son, changer la qualité de 16bits à 8bits résout le problème. Si le problème persiste, changer la fréquence du son (de 44 100 Hz à 22 500 Hz par exemple). |
==== Le jeu ne se lance pas ==== | ==== Le jeu ne se lance pas ==== | ||
- | Si vous possédez une carte graphique Intel ou ATI avec des pilotes libres, il vous faudra probablement installer en plus le paquet [[apt://libgl1-mesa-dev]]. Sans ce paquet, vous obtenez ce genre de message si vous lancez le jeu dans un terminal: | + | Si vous possédez une carte graphique Intel ou ATI avec des pilotes libres, il vous faudra probablement installer en plus le paquet [[apt>libgl1-mesa-dev]]. Sans ce paquet, vous obtenez ce genre de message si vous lancez le jeu dans un terminal: |
- | + | <code>File "/usr/share/games/fretsonfire/game/GameEngine.py", line 23, in <module> | |
- | File "/usr/share/games/fretsonfire/game/GameEngine.py", line 23, in <module> | + | |
from OpenGL.GL import * | from OpenGL.GL import * | ||
File "/usr/lib/python2.6/dist-packages/OpenGL/GL/__init__.py", line 2, in <module> | File "/usr/lib/python2.6/dist-packages/OpenGL/GL/__init__.py", line 2, in <module> | ||
- | from OpenGL.raw.GL import * | + | from OpenGL.raw.GL import *</code> |
+ | Sous [[:Xenial|Ubuntu 16.04]] Fofix ne se lance pas. Pour corriger le problème il faut [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] **/usr/share/fofix/src/Texture.py**, pour y corriger les lignes 77, 80, 83 et 89 (seulement ces 4 lignes) en remplacant ''image.tostring'' par ''image.tobytes''. | ||
+ | | ||
==== Erreurs en jeu ==== | ==== Erreurs en jeu ==== | ||
Ligne 231: | Ligne 148: | ||
<note important>N'y a t'il pas moyen d'éviter ce problème ?! Ainsi les chansons seront classées par artistes, ce qui est plus pratique !</note> | <note important>N'y a t'il pas moyen d'éviter ce problème ?! Ainsi les chansons seront classées par artistes, ce qui est plus pratique !</note> | ||
- | ===== Ressources ==== | + | ===== Voir aussi ==== |
- | [[http://www.frenchonfire.fr.nf/forum/index.php|Une des premières communautés francophone de Frets On Fire]] Forum très complet avec tutos, aides, mods... et pas mal d'ubunteros | + | |
- | + | ||
- | [[http://frets-on-fire.4umer.net/index.htm|Une autre jeune communauté francophone de Frets On Fire]]: Site et forum à la fois, il a le même objectif que le site précédent.\\ | + | |
- | [[eof|EOF]] : Créer des partitions pour FoF | + | * [[http://frets-on-fire.4umer.net/index.htm|Une autre jeune communauté francophone de Frets On Fire]]: Site et forum à la fois, il a le même objectif que le site précédent, |
+ | * [[:EOF]] : Créer des partitions pour FoF. | ||
---- | ---- | ||
- | //Contributeurs : [[utilisateurs:Blackpegaz]], [[utilisateurs:_Enchained]], [[utilisateurs:kimented]].// | + | //Contributeurs : [[utilisateurs:Blackpegaz]], [[utilisateurs:_Enchained]], [[utilisateurs:kimented]], [[utilisateurs:Phendrax]].// |
//introduction et présentation tirée de [[wpfr>Frets_on_Fire|Wikipedia.fr]]// | //introduction et présentation tirée de [[wpfr>Frets_on_Fire|Wikipedia.fr]]// |