Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
opensonic [Le 16/08/2009, 17:16] – Nouveau jeu : Open Sonic sorti récemment en version 0 213.95.41.13 | opensonic [Le 11/02/2021, 22:13] (Version actuelle) – ancienne révision (Le 11/11/2020, 23:40) restaurée amiralgaby | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> jeu arcade À_RECYCLER}} | ||
+ | ---- | ||
+ | ====== Open Sonic ====== | ||
+ | |||
+ | {{ : | ||
+ | **Open Sonic** est un jeu libre (sous licence GPLv2) basé sur l' | ||
+ | |||
+ | <note tip>Ce jeu n'est plus développé depuis 2010, mais l' | ||
+ | |||
+ | |||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | ==== Compilation à partir des sources ==== | ||
+ | |||
+ | <note tip>La compilation de ce logiciel pouvant être complexe et dangereuse pour votre système, elle est réservée aux utilisateurs avancés sachant exactement ce qu'ils font.</ | ||
+ | |||
+ | === Installation des dépendances === | ||
+ | |||
+ | Vous devez d' | ||
+ | **[[apt:// | ||
+ | |||
+ | Malheureusement, | ||
+ | |||
+ | == Compilation de AllegroPNG == | ||
+ | AllegroPNG n'a pas besoin de dépendances supplémentaires pour être compilé, ce qui est déjà une bonne chose. | ||
+ | |||
+ | Créer d' | ||
+ | < | ||
+ | mkdir src | ||
+ | mkdir src/alpng | ||
+ | cd ~/ | ||
+ | Puis télécharger le code source de alpng : | ||
+ | < | ||
+ | Puis décompressez le : | ||
+ | < | ||
+ | Enfin lancer la configuration puis la compilation : | ||
+ | < | ||
+ | make</ | ||
+ | |||
+ | Il faut maintenant copier libalpng.a dans le dossier /usr/lib/ et src\alpng.h dans le dossier / | ||
+ | < | ||
+ | sudo cp src/alpng.h / | ||
+ | |||
+ | L' | ||
+ | |||
+ | === Compilation === | ||
+ | - Téléchargez l' | ||
+ | - Compilez les sources que vous avez téléchargé dans un terminal : | ||
+ | < | ||
+ | cd opensnc-src* | ||
+ | ./configure | ||
+ | make | ||
+ | sudo make install</ | ||
+ | |||
+ | ==== Installation via un dépôt non-officiel (Ubuntu <= 12.04)==== | ||
+ | |||
+ | Un dépôt PPA launchpad existe pour Open Sonic. Il offre des paquets pour Ubuntu 9.10 et ultérieur. | ||
+ | |||
+ | [[: | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | ==== Version du dépôt PPA ==== | ||
+ | Lancez le jeu depuis le menu // | ||
+ | |||
+ | opensonic_launcher | ||
+ | |||
+ | | ||
+ | Si la commande précédente ne fonctionne pas, lancer le jeu avec cette [[: | ||
+ | |||
+ | opensonic | ||
+ | |||
+ | | ||
+ | |||
+ | <note importante> | ||
+ | |||
+ | ==== Version compilée ==== | ||
+ | |||
+ | Lancez le jeu //via// la [[: | ||
+ | |||
+ | opensonic_launcher | ||
+ | |||
+ | Cette version ne crée pas de lanceur dans le menu Applications, | ||
+ | |||
+ | <note importante> | ||
+ | |||
+ | ===== Problèmes ===== | ||
+ | ==== Le son ne marche pas ==== | ||
+ | Cela est du à un problème de compatibilité entre la librairie Allegro et Pulseaudio. Une solution au problème est de désinstaller Pulseaudio, mais sous Ubuntu Pulseaudio est très utile et est une fonctionnalité importante. Nous allons donc voir une autre solution à ce problème. | ||
+ | |||
+ | <note tip>Ce tutoriel est basé sur un tutoriel trouvé sur le forum du projet Open Sonic réalisé par SzynaW : [[http:// | ||
+ | Vous devez d' | ||
+ | Si vous n'avez pas de fichier **~/ | ||
+ | |||
+ | Une fois le fichier ouvert, mettez dedans ceci : | ||
+ | < | ||
+ | type pulse | ||
+ | } | ||
+ | |||
+ | ctl.pulse { | ||
+ | type pulse | ||
+ | } | ||
+ | |||
+ | pcm.!default { | ||
+ | type pulse | ||
+ | } | ||
+ | |||
+ | ctl.!default { | ||
+ | type pulse | ||
+ | } | ||
+ | |||
+ | pcm.!dmix { | ||
+ | type pulse | ||
+ | }</ | ||
+ | Sauvegarder le fichier et redémarrez votre session. | ||
+ | |||
+ | Maintenant nous allons forcer la bibliothèque Allegro à utiliser le service de son OSS à la place de Alsa et rediriger la sortie son en OSS du programme vers Pulseaudio. | ||
+ | Pour forcer Allegro à utiliser OSS nous allons désactiver ses plugins qui lui permettent d' | ||
+ | <note tip>Pour l' | ||
+ | < | ||
+ | Et commenter les lignes des plugins de son en mettant un # devant, vous devez commentez : alleg-esddigi.so, | ||
+ | Si vous avez la version 4.2.2 de Allegro votre fichier devrais ressembler à ça : | ||
+ | < | ||
+ | |||
+ | alleg-vga.so | ||
+ | alleg-fbcon.so | ||
+ | alleg-svgalib.so | ||
+ | alleg-dga2.so | ||
+ | # | ||
+ | # | ||
+ | alleg-sgialdigi.so | ||
+ | # | ||
+ | alleg-alsamidi.so | ||
+ | # | ||
+ | |||
+ | Maintenant Allegro est en OSS, pour rediriger la sortie d'un programme en OSS vers Pulseaudio nous allons avoir besoin du paquet [[apt:// | ||
+ | Pour utiliser l'un ou l' | ||
+ | < | ||
+ | |||
+ | Donc dorénavant pour lancer Open Sonic il vous faudra lancer : | ||
+ | < | ||
+ | |||
+ | Et vous devriez avoir le son ;-) | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * **(en)** [[http:// | ||
+ | |||
+ | ---- | ||
+ | // |